code: public boolean isHiddenProperty(String propertyName) {
  
          if (propertyName.equals("secure") && !m_data.isSecure()) {
              // "secure" property should not be editable in a site for which no secure server is configured
              return true;
          }
  
          return m_hiddenProperties.contains(propertyName);
      }
docs: Checks whether a string is the name of a hidden property.<p>
  
  A hidden property is a property which should not appear in the property editor
  because it requires special treatment.<p>
  
  @param propertyName the property name which should be checked
  
  @return true if the argument is the name of a hidden property