net.sourceforge.demetrix.properties
Class DemetrixProperty
java.lang.Object
net.sourceforge.demetrix.properties.DemetrixProperty
- All Implemented Interfaces:
- Serializable
- Direct Known Subclasses:
- BooleanProperty, DoubleProperty, FileProperty, IntegerProperty, StringProperty
- public abstract class DemetrixProperty
- extends Object
- implements Serializable
- Author:
- Dimitri Pissarenko
*
- See Also:
- Serialized Form
name
private String name
value
private Object value
readOnly
private boolean readOnly
mustBeEntered
private boolean mustBeEntered
logger
private Logger logger
DemetrixProperty
public DemetrixProperty()
getName
public String getName()
setName
public void setName(String string)
getValue
public Object getValue()
- Returns:
setValue
public abstract void setValue(Object object)
- Parameters:
object
-
setAllowedValue
protected void setAllowedValue(Object newValue,
Class allowedValueClass)
toString
public String toString()
isReadOnly
public boolean isReadOnly()
- Returns:
setReadOnly
public void setReadOnly(boolean b)
- Parameters:
b
-
createClassNotCompatibleException
protected RuntimeException createClassNotCompatibleException(Class propertyClass,
Class allowedValueClass,
Class actualValueClass)
isMustBeEntered
public boolean isMustBeEntered()
- Returns:
setMustBeEntered
public void setMustBeEntered(boolean b)
- Parameters:
b
-
equals
public boolean equals(Object anotherObject)
hashCode
public int hashCode()