org.apache.chemistry.opencmis.commons.impl.dataobjects
Class PropertiesImpl

java.lang.Object
  extended by org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractExtensionData
      extended by org.apache.chemistry.opencmis.commons.impl.dataobjects.PropertiesImpl
All Implemented Interfaces:
java.io.Serializable, ExtensionsData, Properties

public class PropertiesImpl
extends AbstractExtensionData
implements Properties

Properties data implementation.

See Also:
Serialized Form

Constructor Summary
PropertiesImpl()
          Constructor.
PropertiesImpl(java.util.Collection<PropertyData<?>> properties)
          Constructor.
 
Method Summary
 void addProperty(PropertyData<?> property)
          Adds a property.
 java.util.Map<java.lang.String,PropertyData<?>> getProperties()
          Returns a map of properties (property id => property).
 java.util.List<PropertyData<?>> getPropertyList()
          Returns the list of properties.
 void removeProperty(java.lang.String id)
          Removes a property.
 void replaceProperty(PropertyData<?> property)
          Replaces a property.
 java.lang.String toString()
           
 
Methods inherited from class org.apache.chemistry.opencmis.commons.impl.dataobjects.AbstractExtensionData
getExtensions, setExtensions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.chemistry.opencmis.commons.data.ExtensionsData
getExtensions, setExtensions
 

Constructor Detail

PropertiesImpl

public PropertiesImpl()
Constructor.


PropertiesImpl

public PropertiesImpl(java.util.Collection<PropertyData<?>> properties)
Constructor.

Parameters:
properties - initial collection of properties
Method Detail

getProperties

public java.util.Map<java.lang.String,PropertyData<?>> getProperties()
Description copied from interface: Properties
Returns a map of properties (property id => property). Should not be used with queries because some repositories don't set property ids, and because when dealing with queries the proper key is usually the query name (when using JOINs, several properties with the same id may be returned).

Specified by:
getProperties in interface Properties

getPropertyList

public java.util.List<PropertyData<?>> getPropertyList()
Description copied from interface: Properties
Returns the list of properties.

Specified by:
getPropertyList in interface Properties

addProperty

public void addProperty(PropertyData<?> property)
Adds a property.

Parameters:
property - the property

replaceProperty

public void replaceProperty(PropertyData<?> property)
Replaces a property.

Parameters:
property - the property

removeProperty

public void removeProperty(java.lang.String id)
Removes a property.

Parameters:
id - the property id

toString

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


Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.