|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpl.edu.agh.cast.model.attributes.Attribute
public class Attribute
Stores information about a single attribute registered in an attribute
manager.
Two Attribute
s are considered equal if their names are equal.
Field Summary | |
---|---|
static java.lang.String |
PROPERTY_SHOW_AS_LABEL
|
Constructor Summary | |
---|---|
Attribute(java.lang.String name,
boolean nameIsLocalizable,
ValueType type,
java.lang.Object defaultValue,
boolean permanent,
boolean editable,
boolean showAsLabel,
java.lang.String ownerTypeName,
java.lang.String modelExtensionId)
|
Method Summary | |
---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l)
Add a property change listener to the object |
int |
compareTo(Attribute o)
|
Attribute |
copy()
|
boolean |
equals(java.lang.Object obj)
Two Attribute s are considered equal if their names are equal. |
protected void |
firePropertyChange(java.lang.String property,
java.lang.Object oldValue,
java.lang.Object newValue)
|
AttributeMergePolicy |
getDefaultMergePolicy()
|
java.lang.Object |
getDefaultValue()
|
java.lang.String |
getDisplayName()
The human readable name of the attribute. |
java.lang.String |
getName()
|
ValueType |
getType()
|
int |
hashCode()
|
boolean |
isEditable()
|
boolean |
isNameLocalizable()
|
boolean |
isPermanent()
|
boolean |
isShowAsLabel()
|
protected java.lang.Object |
readResolve()
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l)
Remove a property change listener to the object |
void |
setDefaultMergePolicy(AttributeMergePolicy defaultMergePolicy)
|
void |
setShowAsLabel(boolean showAsLabel)
Sets new value of showAsLabel flag. |
java.lang.String |
toString()
|
boolean |
validateValue(java.lang.Object value)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String PROPERTY_SHOW_AS_LABEL
Constructor Detail |
---|
public Attribute(java.lang.String name, boolean nameIsLocalizable, ValueType type, java.lang.Object defaultValue, boolean permanent, boolean editable, boolean showAsLabel, java.lang.String ownerTypeName, java.lang.String modelExtensionId)
Method Detail |
---|
public ValueType getType()
public boolean isPermanent()
public boolean isNameLocalizable()
public boolean isEditable()
public boolean isShowAsLabel()
public java.lang.String getName()
public java.lang.Object getDefaultValue()
public java.lang.String getDisplayName()
public boolean validateValue(java.lang.Object value)
public boolean equals(java.lang.Object obj)
Attribute
s are considered equal if their names are equal.
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(Attribute o)
compareTo
in interface java.lang.Comparable<Attribute>
public java.lang.String toString()
toString
in class java.lang.Object
public void setShowAsLabel(boolean showAsLabel)
PROPERTY_SHOW_AS_LABEL
event.
showAsLabel
- new showAsLabel valuepublic Attribute copy()
protected java.lang.Object readResolve()
public void addPropertyChangeListener(java.beans.PropertyChangeListener l)
IPropertyChangeProvider
addPropertyChangeListener
in interface IPropertyChangeProvider
public void removePropertyChangeListener(java.beans.PropertyChangeListener l)
IPropertyChangeProvider
removePropertyChangeListener
in interface IPropertyChangeProvider
protected void firePropertyChange(java.lang.String property, java.lang.Object oldValue, java.lang.Object newValue)
public AttributeMergePolicy getDefaultMergePolicy()
public void setDefaultMergePolicy(AttributeMergePolicy defaultMergePolicy)
defaultMergePolicy
- the defaultMergePolicy to set
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |