code: protected Map<String, CmsProperty> getActiveProperties() {
  
          // get all used properties for the resource
          if (m_activeProperties == null) {
              try {
                  m_activeProperties = CmsPropertyAdvanced.getPropertyMap(
                      getCms().readPropertyObjects(getParamResource(), false));
              } catch (CmsException e) {
                  // create an empty list
                  if (LOG.isInfoEnabled()) {
                      LOG.info(e.getLocalizedMessage());
                  }
                  m_activeProperties = new HashMap<String, CmsProperty>();
              }
          }
          return m_activeProperties;
      }
docs: Returns a map with CmsProperty object values keyed by property keys.<p>
  
  @return a map with CmsProperty object values