public class VariableDefinition extends AbstractEntityDefinition implements java.lang.Cloneable, java.lang.Comparable<VariableDefinition>
| Modifier and Type | Field and Description |
|---|---|
static int |
CACHING_HARD |
static int |
CACHING_NONE |
static int |
CACHING_SOFT |
static int |
HISTORY_RATE_ALL |
static int |
HISTORY_RATE_CHANGES |
immutable| Constructor and Description |
|---|
VariableDefinition(java.lang.String name,
TableFormat format,
boolean readable,
boolean writable) |
VariableDefinition(java.lang.String name,
TableFormat format,
boolean readable,
boolean writable,
java.lang.String description) |
VariableDefinition(java.lang.String name,
TableFormat format,
boolean readable,
boolean writable,
java.lang.String description,
java.lang.String group) |
getDescription, getGroup, getHelp, getIconId, getIndex, getName, getOwner, isImmutable, setDescription, setHelp, setIconId, setImmutable, setIndex, setName, setOwner, toDetailedString, toStringpublic static final int HISTORY_RATE_CHANGES
public static final int HISTORY_RATE_ALL
public static final int CACHING_NONE
public static final int CACHING_HARD
public static final int CACHING_SOFT
public VariableDefinition(java.lang.String name,
TableFormat format,
boolean readable,
boolean writable)
public VariableDefinition(java.lang.String name,
TableFormat format,
boolean readable,
boolean writable,
java.lang.String description)
public VariableDefinition(java.lang.String name,
TableFormat format,
boolean readable,
boolean writable,
java.lang.String description,
java.lang.String group)
public void setFormat(TableFormat format)
public void setReadable(boolean readable)
public void setWritable(boolean writable)
public void setHidden(boolean hidden)
public void setGroup(java.lang.String group)
setGroup in class AbstractEntityDefinitionpublic void setReadPermissions(Permissions readPermissions)
public void setWritePermissions(Permissions writePermissions)
public void setSetter(VariableSetter setter)
public void setGetter(VariableGetter getter)
public TableFormat getFormat()
public boolean isReadable()
public boolean isWritable()
public boolean isHidden()
public Permissions getReadPermissions()
public Permissions getWritePermissions()
public VariableSetter getSetter()
public VariableGetter getGetter()
public java.lang.String getHelpId()
public void setHelpId(java.lang.String helpId)
public java.lang.Class getValueClass()
public void setValueClass(java.lang.Class valueClass)
public java.lang.Long getChangeEventsExpirationPeriod()
public void setChangeEventsExpirationPeriod(java.lang.Long changeEventsExpirationPeriod)
public boolean isLocalCachingEnabled()
public int getLocalCachingMode()
public void setLocalCachingMode(int value)
public java.lang.Long getRemoteCacheTime()
public void setRemoteCacheTime(java.lang.Long remoteCacheTime)
public java.lang.Boolean isAddPreviousValueToVariableUpdateEvent()
public void setAddPreviousValueToVariableUpdateEvent(boolean addPreviousValueToVariableUpdateEvent)
public DataTable getDefaultValue()
public void setDefaultValue(DataTable defaultValue)
public boolean isPersistent()
public void setPersistent(boolean persistent)
public boolean isAllowUpdateEvents()
public void setAllowUpdateEvents(boolean allowUpdateEvents)
public java.lang.Integer getHistoryRate()
public void setHistoryRate(java.lang.Integer historyRate)
public boolean storeChangesOnlyInHistory()
public void addCompatibilityConverter(CompatibilityConverter converter)
public java.util.List<CompatibilityConverter> getCompatibilityConverters()
public CompatibilityValidator getCompatibilityValidator()
public void setCompatibilityValidator(CompatibilityValidator compatibilityValidator)
public VariableDefinition clone()
clone in class java.lang.Objectpublic VariableDefinition cloneIfImmutable()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int compareTo(VariableDefinition d)
compareTo in interface java.lang.Comparable<VariableDefinition>public java.lang.Integer getEntityType()
getEntityType in interface EntityDefinitiongetEntityType in class AbstractEntityDefinition