public class BasicObject extends java.lang.Object implements IMutableObject
Constructor and Description |
---|
BasicObject(BasicObject origin) |
BasicObject(IIdentifier identifier) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
IIdentifier |
getIdentifier() |
java.util.Collection<java.lang.String> |
getProperties() |
java.lang.Object |
getProperty(java.lang.String keyName) |
java.util.Map<java.lang.String,java.lang.Object> |
getPropertyMap() |
int |
hashCode() |
boolean |
hasProperty(java.lang.String keyName) |
boolean |
setProperty(java.lang.String keyName,
java.lang.Object value) |
java.lang.String |
toString() |
public BasicObject(IIdentifier identifier)
public BasicObject(BasicObject origin)
public boolean setProperty(java.lang.String keyName, java.lang.Object value)
setProperty
in interface IMutableObject
public final java.lang.Object getProperty(java.lang.String keyName) throws UnknownPropertyNameException
getProperty
in interface ISimulationObject
UnknownPropertyNameException
ISimulationObject.getProperty(java.lang.String)
public final boolean hasProperty(java.lang.String keyName)
hasProperty
in interface ISimulationObject
ISimulationObject.hasProperty(java.lang.String)
public IIdentifier getIdentifier()
getIdentifier
in interface IIdentifiable
IIdentifiable.getIdentifier()
public final java.util.Collection<java.lang.String> getProperties()
getProperties
in interface ISimulationObject
ISimulationObject.getProperties()
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public java.util.Map<java.lang.String,java.lang.Object> getPropertyMap()
getPropertyMap
in interface ISimulationObject
ISimulationObject.getPropertyMap()
public java.lang.String toString()
toString
in class java.lang.Object