public class SimplePropertyDefinition extends SimpleObjectDefinition
LibraryObjectDefinition.EnumToIntegerCode, LibraryObjectDefinition.LookupByName| Modifier and Type | Field and Description | 
|---|---|
static String | 
ATTRIBUTEVALUE_OPTION_DEDICATED
The AttributeValue option indicating that the value specified is dedicated
 to the Property, meaning it will be freed when the property is freed. 
 | 
static String | 
DEFINITION_OPTION_REMOVE_PROPERTY
The definition option holding the indication that the
 SimpleProperty defined by this instance should be removed. 
 | 
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 | 
|---|
SimplePropertyDefinition(LibrarySessionInterface session)
Constructs a definition explicitly capturing the session. 
 | 
SimplePropertyDefinition(LibrarySessionInterface session,
                        String className)
Constructs a definition explicitly capturing the session,
 and setting the initial ClassObject. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
getRemoveOption()
Gets the indication that the SimpleProperty defined
 by this instance should be removed. 
 | 
void | 
setReferencingObject(LibraryObject refObj)
Set the referencing object. 
 | 
void | 
setRemoveOption(boolean option)
Sets or clears the indication that the SimpleProperty defined
 by this instance should be removed. 
 | 
void | 
setValue(AttributeValue value)
Set the SimpleProperty's value. 
 | 
static SimplePropertyDefinition | 
toSimplePropertyDefinition(LibraryObjectDefinition lodef)
Casts the specified LibraryObjectDefinition to a
 SimplePropertyDefinition. 
 | 
static SimplePropertyDefinition | 
toSimplePropertyDefinition(LibraryObjectDefinition lodef,
                          boolean enforce)
Casts the specified LibraryObjectDefinition to a
 SimplePropertyDefinition. 
 | 
toSimpleObjectDefinition, toSimpleObjectDefinitionaddDefinition, addDefinitions, addProperty, addPropertyDefinition, addPropertyDefinition, addPropertyDefinitions, addPropertyDefinitions, addSimplePropertyDefinition, addSimplePropertyDefinition, addSimplePropertyDefinitions, addSimplePropertyDefinitions, applyEnumSetting, applyEnumSetting, applyMapSetting, applyMapSetting, applyObjectArraySetting, applyObjectArraySetting, applyObjectSetting, applyObjectSetting, applySetting, applySetting, applySettings, 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 ATTRIBUTEVALUE_OPTION_DEDICATED
public static final String DEFINITION_OPTION_REMOVE_PROPERTY
public SimplePropertyDefinition(LibrarySessionInterface session) throws IfsException
The initial ClassObject will be SimpleProperty.
session - the session contextIfsException - if the operation failspublic SimplePropertyDefinition(LibrarySessionInterface session, String className) throws IfsException
session - the session contextclassName - the initial class nameIfsException - if the operation failspublic void setRemoveOption(boolean option)
                     throws IfsException
option - true if the SimpleProperty identified by 
                      this instance should be removedIfsException - if operation fails.public boolean getRemoveOption()
                        throws IfsException
IfsException - if operation fails.public void setReferencingObject(LibraryObject refObj) throws IfsException
refObj - the referencing objectIfsException - if operation fails.public void setValue(AttributeValue value) throws IfsException
value - the SimpleProperty's valueIfsException - if operation fails.public static SimplePropertyDefinition toSimplePropertyDefinition(LibraryObjectDefinition lodef) throws IfsException
Returns null if the specified definition is not a SimplePropertyDefinition, or if the specified definition is null.
lodef - the definition to be castedIfsException - if the operation failspublic static SimplePropertyDefinition toSimplePropertyDefinition(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 SimplePropertyDefinition.
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.