public class EDIFPropertyObject extends EDIFName
Constructor and Description |
---|
EDIFPropertyObject(EDIFPropertyObject obj) |
EDIFPropertyObject(String name) |
Modifier and Type | Method and Description |
---|---|
void |
addProperties(Map<EDIFName,EDIFPropertyValue> properties) |
EDIFPropertyValue |
addProperty(EDIFName key,
EDIFPropertyValue value)
Adds the property entry mapping for this object.
|
EDIFPropertyValue |
addProperty(String key,
boolean value)
Convenience property creator for booleans
|
EDIFPropertyValue |
addProperty(String key,
int value)
Convenience property creator for integers
|
EDIFPropertyValue |
addProperty(String key,
String value)
Convenience property creator for string types
|
EDIFPropertyValue |
addProperty(String key,
String value,
EDIFValueType type)
Convenience property creator.
|
Map<EDIFName,EDIFPropertyValue> |
createDuplicatePropertiesMap()
Creates a completely new copy of the map
|
void |
exportEDIFProperties(Writer wr,
String indent) |
String |
getOwner() |
Map<EDIFName,EDIFPropertyValue> |
getProperties() |
EDIFPropertyValue |
getProperty(String key) |
EDIFPropertyValue |
removeProperty(String key)
Convenience method to remove a property
|
void |
setOwner(String owner) |
void |
setProperties(Map<EDIFName,EDIFPropertyValue> properties) |
compareTo, equals, exportEDIFName, getLegalEDIFName, getName, getNewMap, hashCode, toString
public EDIFPropertyObject(String name)
public EDIFPropertyObject(EDIFPropertyObject obj)
public EDIFPropertyValue addProperty(String key, String value, EDIFValueType type)
key
- Key value (to be wrapped in an EDIFName)value
- The value of the propertytype
- The type of value (string, boolean, integer)public EDIFPropertyValue addProperty(String key, String value)
key
- Key value (to be wrapped in an EDIFName)value
- The value of the propertypublic EDIFPropertyValue addProperty(String key, int value)
key
- Key value (to be wrapped in an EDIFName)value
- The value of the propertypublic EDIFPropertyValue addProperty(String key, boolean value)
key
- Key value (to be wrapped in an EDIFName)value
- The value of the propertypublic EDIFPropertyValue removeProperty(String key)
key
- Name of the propertypublic EDIFPropertyValue addProperty(EDIFName key, EDIFPropertyValue value)
key
- Key entry for the propertyvalue
- Value entry for the propertypublic void addProperties(Map<EDIFName,EDIFPropertyValue> properties)
public EDIFPropertyValue getProperty(String key)
public Map<EDIFName,EDIFPropertyValue> getProperties()
public Map<EDIFName,EDIFPropertyValue> createDuplicatePropertiesMap()
public void setProperties(Map<EDIFName,EDIFPropertyValue> properties)
properties
- the properties to setpublic void exportEDIFProperties(Writer wr, String indent) throws IOException
IOException
public String getOwner()
public void setOwner(String owner)
owner
- the owner to set