public class SimplePropertyTableDefinition extends SimpleObjectDefinition
LibraryObjectDefinition.EnumToIntegerCode, LibraryObjectDefinition.LookupByName| Modifier and Type | Field and Description |
|---|---|
static String |
PROPERTIES_ATTRIBUTE |
m_Attributes, m_ClassObjectName, m_ClassObjectValue, m_ContentSpecifications, m_DefinitionLists, m_Definitions, m_EnclosedDefinition, m_Id, m_Options, m_ReadOnly, m_ReferenceAttributes, m_Session, m_SystemOptions| Constructor and Description |
|---|
SimplePropertyTableDefinition(LibrarySessionInterface session)
Constructs a definition explicitly capturing the session.
|
SimplePropertyTableDefinition(LibrarySessionInterface session,
String className)
Constructs a definition explicitly capturing the session,
and property the initial ClassObject.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addSimplePropertyDefinition(AttributeValueTable prop)
Adds a new SimplePropertyDefinition for a SimpleProperty
specified in a table.
|
void |
addSimplePropertyDefinition(SimplePropertyDefinition def)
Adds a new SimplePropertyDefinition for a SimpleProperty.
|
void |
addSimplePropertyDefinitions(List<AttributeValueTable> propsList)
Adds a set of new SimplePropertyDefinitions for multiple SimpleProperties
specified in a table list
|
void |
addSimplePropertyDefinitions(SimplePropertyDefinition[] defs)
Adds a set of new SimplePropertyDefinitions for multiple SimpleProperties.
|
void |
applySettings(AttributeValueTable avt)
Applies settings from the specified table.
|
SimplePropertyDefinition[] |
getSimplePropertyDefinitions()
Gets all the SimplePropertyDefinition SimpleProperties for this instance.
|
void |
removeSimplePropertyDefinitions()
Removes all SimplePropertyDefinition SimpleProperties from this instance.
|
void |
setSimplePropertyDefinitions(SimplePropertyDefinition[] defs)
Replaces the set of new SimplePropertyDefinitions for multiple SimpleProperties.
|
static SimplePropertyTableDefinition |
toSimplePropertyTableDefinition(LibraryObjectDefinition lodef)
Casts the specified LibraryObjectDefinition to a
SimplePropertyTableDefinition.
|
static SimplePropertyTableDefinition |
toSimplePropertyTableDefinition(LibraryObjectDefinition lodef,
boolean enforce)
Casts the specified LibraryObjectDefinition to a
SimplePropertyTableDefinition.
|
toSimpleObjectDefinition, toSimpleObjectDefinitionaddDefinition, addDefinitions, addProperty, addPropertyDefinition, addPropertyDefinition, addPropertyDefinitions, addPropertyDefinitions, addSimplePropertyDefinition, addSimplePropertyDefinition, addSimplePropertyDefinitions, addSimplePropertyDefinitions, applyEnumSetting, applyEnumSetting, applyMapSetting, applyMapSetting, applyObjectArraySetting, applyObjectArraySetting, applyObjectSetting, applyObjectSetting, applySetting, applySetting, captureSession, captureSession, captureSession, clone, constructInstance, constructInstance, constructInstance, copyInto, deriveObjectArraySetting, deriveObjectSetting, getAttribute, getAttribute, getAttributes, getAttributes, getAttributesSorted, getClassId, getClassObject, getClassObjectValue, getContentSpecification, getContentSpecificationKeys, getCopiedObjectValue, getDefinition, getDefinitionClassName, getDefinitionKeys, getDefinitionListKeys, getDefinitions, getId, getLibrarySession, getName, getOption, getOptionAsAttributeValue, getOptionKeys, getPolicyMode, getPropertyDefinitions, getReferenceAttribute, getReferenceAttributes, getServerDefinition, getSession, getSimplePropertyDefinitions, getSLibrarySession, getStringAttribute, getSystemOption, getSystemOptionAsAttributeValue, getSystemOptionAsBoolean, getSystemOptionKeys, getWriteableInstance, isReadOnly, prepareForDefinitionObject, processSimplePropertiesForCreate, processSimplePropertiesForUpdate, removeAttribute, removeContentSpecification, removeDefinition, removeDefinitions, removeOption, removePropertyDefinitions, removeReferenceAttribute, removeSimplePropertyDefinitions, removeSystemOption, reset, resolve, setAttribute, setAttribute, setAttribute, setAttributeByUpperCaseName, setAttributeByUpperCaseName, setAttributePolicyMode, setAttributes, setClassId, setClassname, setClassObject, setClassObjectValue, setContentSpecification, setCopiedObjectValue, setDefinition, setDefinitions, setId, setName, setOption, setReadOnly, setReferenceAttribute, setReferenceAttribute, setSession, setSimplePropertyDefinitions, setSystemOption, unresolve, verifySessionpublic static final String PROPERTIES_ATTRIBUTE
public SimplePropertyTableDefinition(LibrarySessionInterface session) throws IfsException
The initial ClassObject will be SimplePropertyTable.
session - the session contextIfsException - if the operation failspublic SimplePropertyTableDefinition(LibrarySessionInterface session, String className) throws IfsException
session - the session contextclassName - the initial class nameIfsException - if the operation failspublic void applySettings(AttributeValueTable avt) throws IfsException
applySettings in class LibraryObjectDefinitionavt - the definition tableIfsException - if the operation failspublic void addSimplePropertyDefinition(SimplePropertyDefinition def) throws IfsException
def - the definition for the SimplePropertyIfsException - if the operation failspublic void addSimplePropertyDefinitions(SimplePropertyDefinition[] defs) throws IfsException
defs - the definitions for the SimplePropertiesIfsException - if the operation failspublic void addSimplePropertyDefinition(AttributeValueTable prop) throws IfsException
prop - the Property tableIfsException - if the operation failspublic void addSimplePropertyDefinitions(List<AttributeValueTable> propsList) throws IfsException
propsList - the SimpleProperties table listIfsException - if the operation failspublic void setSimplePropertyDefinitions(SimplePropertyDefinition[] defs) throws IfsException
defs - the definitions for the SimplePropertiesIfsException - if the operation failspublic void removeSimplePropertyDefinitions()
throws IfsException
IfsException - if the operation failspublic SimplePropertyDefinition[] getSimplePropertyDefinitions() throws IfsException
IfsException - if the operation failspublic static SimplePropertyTableDefinition toSimplePropertyTableDefinition(LibraryObjectDefinition lodef) throws IfsException
Returns null if the specified definition is not a SimplePropertyTableDefinition, or if the specified definition is null.
lodef - the definition to be castedIfsException - if the operation failspublic static SimplePropertyTableDefinition toSimplePropertyTableDefinition(LibraryObjectDefinition lodef, boolean enforce) throws IfsException
Returns null if the specified definition is null. If non-null and unable to cast, returns null if enforceCompat is false but throws an IfsException if the specified definition is not an SimplePropertyTableDefinition.
lodef - the definition to be castedenforce - whether to throw an exception if
a non-null definition cannot be castIfsException - if the operation failsCopyright © 2025. All rights reserved.