public class DefaultPropsHandler extends java.lang.Object implements PropsHandler
PropsHandler functionality
against an existing map.
If extending DefaultPropsHandler, you can
implement setProperty, getProperty,
and getProperties to provide a complete
implementation of PropsHandler.
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map |
inheritedProperties
A history of the properties makred as inherited properties.
|
protected java.util.Map |
properties
A map of all of the properties.
|
protected java.util.Map |
userProperties
A history of the properties marked as user properties.
|
| Constructor and Description |
|---|
DefaultPropsHandler()
Initializes hte object with a blank set of properties.
|
DefaultPropsHandler(java.util.Map properties)
Initializes the object with a given
Map
implementation. |
| Modifier and Type | Method and Description |
|---|---|
void |
copyInheritedProperties(org.apache.tools.ant.Project other)
Copy all of the inherited properties to the other
Project. |
void |
copyUserProperties(org.apache.tools.ant.Project other)
Copy all of the user properties to the other
Project. |
java.util.Hashtable |
getInheritedProperties() |
java.util.Hashtable |
getProperties()
Retrieve a
Hashtable of all properties. |
java.lang.String |
getProperty(java.lang.String key)
Retrieve a property.
|
java.util.Hashtable |
getUserProperties()
Retrieve a
Hashtable of all user properties. |
java.lang.String |
getUserProperty(java.lang.String key)
Retrieve a user property.
|
void |
setInheritedProperty(java.lang.String key,
java.lang.String value)
Sets an inherited property.
|
void |
setJavaVersionProperty()
Set the
ant.java.version property. |
void |
setNewProperty(java.lang.String key,
java.lang.String value)
Set a new property.
|
void |
setProperty(java.lang.String key,
java.lang.String value)
Set a property.
|
void |
setPropertyIfUndefinedByUser(java.lang.String key,
java.lang.String value)
Sets a property that is not a user property.
|
void |
setSystemProperties()
Set the system variables for a
Project that have
not already been assigned as user properties. |
void |
setUserProperty(java.lang.String key,
java.lang.String value)
Set a user property.
|
protected java.util.Map properties
protected java.util.Map userProperties
protected java.util.Map inheritedProperties
public DefaultPropsHandler()
public DefaultPropsHandler(java.util.Map properties)
Map
implementation.properties - The Map to use to store and retrieve properties.public void setProperty(java.lang.String key,
java.lang.String value)
PropsHandlersetProperty in interface PropsHandlerkey - The property key.value - The value.PropsHandler.setProperty(String, String)public void setUserProperty(java.lang.String key,
java.lang.String value)
PropsHandlersetUserProperty in interface PropsHandlerkey - The user property key.value - The value.PropsHandler.setUserProperty(String, String)public void setNewProperty(java.lang.String key,
java.lang.String value)
PropsHandlersetNewProperty in interface PropsHandlerkey - The property key.value - The value.PropsHandler.setNewProperty(String, String)public void setInheritedProperty(java.lang.String key,
java.lang.String value)
PropsHandlersetInheritedProperty in interface PropsHandlerkey - The user property key.value - The value.PropsHandler.setInheritedProperty(String, String)public void setPropertyIfUndefinedByUser(java.lang.String key,
java.lang.String value)
PropsHandlersetPropertyInternal method.setPropertyIfUndefinedByUser in interface PropsHandlerkey - The property key.value - The value.PropsHandler.setPropertyIfUndefinedByUser(String, String)public java.lang.String getProperty(java.lang.String key)
PropsHandlergetProperty in interface PropsHandlerkey - The property key.PropsHandler.getProperty(String)public java.lang.String getUserProperty(java.lang.String key)
PropsHandlergetUserProperty in interface PropsHandlerkey - The user property key.PropsHandler.getUserProperty(String)public java.util.Hashtable getProperties()
PropsHandlerHashtable of all properties.getProperties in interface PropsHandlerHashtable of all properties.PropsHandler.getProperties()public java.util.Hashtable getUserProperties()
PropsHandlerHashtable of all user properties.getUserProperties in interface PropsHandlerHashtable of all user properties.PropsHandler.getUserProperties()public java.util.Hashtable getInheritedProperties()
public void copyUserProperties(org.apache.tools.ant.Project other)
PropsHandlerProject.copyUserProperties in interface PropsHandlerother - The Project to copy the properties to.PropsHandler.copyUserProperties(Project)public void copyInheritedProperties(org.apache.tools.ant.Project other)
PropsHandlerProject.copyInheritedProperties in interface PropsHandlerother - The Project to copy the properties to.PropsHandler.copyInheritedProperties(Project)public void setSystemProperties()
PropsHandlerProject that have
not already been assigned as user properties.setSystemProperties in interface PropsHandlerPropsHandler.setSystemProperties()public void setJavaVersionProperty()
PropsHandlerant.java.version property.setJavaVersionProperty in interface PropsHandlerPropsHandler.setJavaVersionProperty()