Package com.abstratt.kirra
Class Property
- java.lang.Object
-
- com.abstratt.kirra.NamedElement<O>
-
- com.abstratt.kirra.SubElement<O>
-
- com.abstratt.kirra.TypedElement<DataScope>
-
- com.abstratt.kirra.DataElement
-
- com.abstratt.kirra.Property
-
- All Implemented Interfaces:
Serializable
,Comparable<NamedElement<DataScope>>
public class Property extends DataElement
Represents a property.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
autoGenerated
protected Object
defaultValue
-
Fields inherited from class com.abstratt.kirra.DataElement
derived, editable, initializable, mnemonic, position, unique
-
Fields inherited from class com.abstratt.kirra.TypedElement
enumerationLiterals, hasDefault, multiple, required, typeRef
-
Fields inherited from class com.abstratt.kirra.SubElement
definer, inherited, owner
-
Fields inherited from class com.abstratt.kirra.NamedElement
description, label, name, symbol, userVisible
-
-
Constructor Summary
Constructors Constructor Description Property()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getDefaultValue()
boolean
isAutoGenerated()
An auto-generated property has its value automatically assigned (as opposed to provided by user).void
setAutoGenerated(boolean autoGenerated)
void
setDefaultValue(Object value)
-
Methods inherited from class com.abstratt.kirra.DataElement
getPosition, isDerived, isEditable, isInitializable, isMnemonic, isUnique, setDerived, setEditable, setInitializable, setMnemonic, setPosition, setUnique, toString
-
Methods inherited from class com.abstratt.kirra.TypedElement
equals, findElement, getEnumerationLiterals, getType, getTypeRef, hashCode, isHasDefault, isMultiple, isRequired, setEnumerationLiterals, setEnumerationLiterals, setHasDefault, setMultiple, setRequired, setTypeRef
-
Methods inherited from class com.abstratt.kirra.SubElement
getDefiner, getOwner, isInherited, setDefiner, setInherited, setOwner, setOwner
-
Methods inherited from class com.abstratt.kirra.NamedElement
compareTo, getDescription, getLabel, getName, getSymbol, isUserVisible, setDescription, setLabel, setName, setSymbol, setUserVisible
-
-
-
-
Field Detail
-
defaultValue
protected Object defaultValue
-
autoGenerated
protected boolean autoGenerated
-
-
Method Detail
-
isAutoGenerated
public boolean isAutoGenerated()
An auto-generated property has its value automatically assigned (as opposed to provided by user).
-
setAutoGenerated
public void setAutoGenerated(boolean autoGenerated)
-
getDefaultValue
public Object getDefaultValue()
-
setDefaultValue
public void setDefaultValue(Object value)
-
-