SAP NetWeaver '04

com.sapportals.wcm.repository
Class PropertyMap

[contained in: com.sap.netweaver.bc.rf.par - bc.rf.framework_api.jar]
java.lang.Object
  |
  +--com.sapportals.wcm.WcmObject
        |
        +--com.sapportals.wcm.repository.PropertyMap
All Implemented Interfaces:
IPropertyMap
Direct Known Subclasses:
MutablePropertyMap

public class PropertyMap
extends WcmObject
implements IPropertyMap

Holds a read-only map of Property objects.

Copyright SAP AG 2001-2004


Field Summary
protected  java.util.Map exceptionMap
           
protected  java.util.HashMap map
           
 
Fields inherited from class com.sapportals.wcm.WcmObject
ORDER_TYPE_MANUAL, ORDER_TYPE_NONE
 
Constructor Summary
  PropertyMap()
          Constructs a new empty property map
protected PropertyMap(int initialCapacity)
           
protected PropertyMap(java.util.Map m)
           
  PropertyMap(PropertyMap propMap)
          Constructs a new property map with the same mappings as the given map
 
Method Summary
 boolean containsProperty(IProperty property)
          Returns true if the map contains the specified property.
 boolean containsProperty(IPropertyName propertyName)
          Returns true if the map contains a property with the specified name.
 IProperty get(IPropertyName propertyName)
          Returns the property with the specified name or null if there is no such property.
 java.lang.Exception getException(IPropertyName propertyName)
          Given a property that does not appear in the property map, query for a possible exception that occured internally when computing it.
 java.util.Map getExceptions()
          Returns a map from IPropertyNames to Exceptions for every property for which an internal error occured during retrieval (not being defined is not an error condition).
 IMutablePropertyMap getMutable()
          Returns a copy of the map that can be modified.
 boolean isEmpty()
          Returns true if the map is empty.
 IPropertyIterator iterator()
          Returns an iterator for the property map.
 int size()
          Returns the number of properties in the map.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

map

protected java.util.HashMap map

exceptionMap

protected java.util.Map exceptionMap
Constructor Detail

PropertyMap

public PropertyMap()
Constructs a new empty property map

PropertyMap

public PropertyMap(PropertyMap propMap)
Constructs a new property map with the same mappings as the given map
Parameters:
propMap - The map whose mappings are to be places in this map

PropertyMap

protected PropertyMap(int initialCapacity)

PropertyMap

protected PropertyMap(java.util.Map m)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

size

public int size()
Description copied from interface: IPropertyMap
Returns the number of properties in the map.
Specified by:
size in interface IPropertyMap
Following copied from interface: com.sapportals.wcm.repository.IPropertyMap
Returns:
the number of properties.

isEmpty

public boolean isEmpty()
Description copied from interface: IPropertyMap
Returns true if the map is empty.
Specified by:
isEmpty in interface IPropertyMap
Following copied from interface: com.sapportals.wcm.repository.IPropertyMap
Returns:
true if the map is empty.

containsProperty

public boolean containsProperty(IPropertyName propertyName)
Description copied from interface: IPropertyMap
Returns true if the map contains a property with the specified name.
Specified by:
containsProperty in interface IPropertyMap
Following copied from interface: com.sapportals.wcm.repository.IPropertyMap
Parameters:
propertyName - the property name to search for.
Returns:
true if the map contains a property with the specified name.

containsProperty

public boolean containsProperty(IProperty property)
Description copied from interface: IPropertyMap
Returns true if the map contains the specified property.
Specified by:
containsProperty in interface IPropertyMap
Following copied from interface: com.sapportals.wcm.repository.IPropertyMap
Parameters:
property - the property to search for.
Returns:
true if the map contains the specified property.

get

public IProperty get(IPropertyName propertyName)
Description copied from interface: IPropertyMap
Returns the property with the specified name or null if there is no such property.
Specified by:
get in interface IPropertyMap
Following copied from interface: com.sapportals.wcm.repository.IPropertyMap
Parameters:
propertyName - the property name to search for.
Returns:
the property with the specified name or null if there is no such property.

iterator

public IPropertyIterator iterator()
Description copied from interface: IPropertyMap
Returns an iterator for the property map.
Specified by:
iterator in interface IPropertyMap
Following copied from interface: com.sapportals.wcm.repository.IPropertyMap
Returns:
an iterator for the property map.

getMutable

public IMutablePropertyMap getMutable()
Description copied from interface: IPropertyMap
Returns a copy of the map that can be modified.
Specified by:
getMutable in interface IPropertyMap
Following copied from interface: com.sapportals.wcm.repository.IPropertyMap
Returns:
a copy of the map that can be modified.

getExceptions

public java.util.Map getExceptions()
Description copied from interface: IPropertyMap
Returns a map from IPropertyNames to Exceptions for every property for which an internal error occured during retrieval (not being defined is not an error condition).
Specified by:
getExceptions in interface IPropertyMap
Following copied from interface: com.sapportals.wcm.repository.IPropertyMap
Returns:
the map (will be empty if no exception have been recorded)

getException

public java.lang.Exception getException(IPropertyName propertyName)
Description copied from interface: IPropertyMap
Given a property that does not appear in the property map, query for a possible exception that occured internally when computing it.
Specified by:
getException in interface IPropertyMap
Following copied from interface: com.sapportals.wcm.repository.IPropertyMap
Parameters:
propertyName - name of property
Returns:
the exception or null

SAP NetWeaver '04

Copyright © 2004 by SAP AG. All Rights Reserved.
SAP, R/3, mySAP, mySAP.com, xApps, xApp, SAP NetWeaver, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary.

These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.