code: public boolean isIdentical(CmsProperty property) {
  
          boolean isEqual;
  
          // compare the name
          if (m_name == null) {
              isEqual = (property.getName() == null);
          } else {
              isEqual = m_name.equals(property.getName());
          }
  
          // compare the structure value
          if (m_structureValue == null) {
              isEqual &= (property.getStructureValue() == null);
          } else {
              isEqual &= m_structureValue.equals(property.getStructureValue());
          }
  
          // compare the resource value
          if (m_resourceValue == null) {
              isEqual &= (property.getResourceValue() == null);
          } else {
              isEqual &= m_resourceValue.equals(property.getResourceValue());
          }
  
          return isEqual;
      }
docs: Tests if a given CmsProperty is identical to this CmsProperty object.<p>
  
  The property object are identical if their name, structure and
  resource values are all equals.<p>
  
  @param property another property object
  @return true, if the specified object is equal to this CmsProperty object