Package com.iizix.prop.ui
Class AbsoluteData
- java.lang.Object
- com.iizix.prop.GProp<GProp<?>[]>
- com.iizix.prop.PropCnr
- com.iizix.prop.ui.LayoutProp
- com.iizix.prop.ui.AbsoluteData
- All Implemented Interfaces:
EventListener
,IGProp<GProp<?>[]>
,IPropCnr
,ILayoutAssumeHeight
,ILayoutAssumeWidth
,ILayoutDataAlignX
,ILayoutDataAlignY
,ILayoutUnitHeight
,ILayoutUnitWidth
,java.lang.Cloneable
- Direct Known Subclasses:
EAbsoluteData
public class AbsoluteData extends LayoutProp implements ILayoutUnitWidth, ILayoutUnitHeight, ILayoutDataAlignX, ILayoutDataAlignY, ILayoutAssumeWidth, ILayoutAssumeHeight
The AbsoluteData is the layout data for components in a container with AbsoluteLayout.- Author:
- Christopher Mindus
Field Summary
Fields Modifier and Type Field Description static java.lang.String
MOVE_SIZE_X
Attribute of property to move-size.static java.lang.String
MOVE_SIZE_Y
Attribute of property to move-size.Fields inherited from class com.iizix.prop.PropCnr
EMPTY, EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_ID
Fields inherited from class com.iizix.prop.GProp
GPDEBUG, PROP_ATTR_STRING_EDITOR_PROP, PROP_ATTR_STRING_ERRORED_NAME, PROP_ATTR_STRING_EXTENDS, PROP_ATTR_STRING_EXTENDS_FINAL, PROP_ATTR_STRING_EXTENDS_PRIVATE, PROP_ATTR_STRING_NULLABLE, PROP_ATTR_STRING_PRIVATE, PROP_ATTR_STRING_PRIVATE_CHANGE_EVENT, PROP_ATTR_STRING_READ_ONLY, PROP_USER_1, PROP_USER_2
Fields inherited from interface com.iizix.prop.IGProp
EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATE
Fields inherited from interface com.iizix.prop.ui.ILayoutAssumeHeight
PN_ASSUME_HEIGHT
Fields inherited from interface com.iizix.prop.ui.ILayoutAssumeWidth
PN_ASSUME_WIDTH
Fields inherited from interface com.iizix.prop.ui.ILayoutDataAlignX
ALIGN_X_CENTER, ALIGN_X_FILL, ALIGN_X_LEFT, ALIGN_X_NAME, ALIGN_X_RIGHT
Fields inherited from interface com.iizix.prop.ui.ILayoutDataAlignY
ALIGN_Y_BOTTOM, ALIGN_Y_FILL, ALIGN_Y_MIDDLE, ALIGN_Y_NAME, ALIGN_Y_TOP
Constructor Summary
Constructors Constructor Description AbsoluteData()
Creates a AbsoluteData container without name and with a null value.AbsoluteData(Atom propertyAtom)
Creates a AbsoluteData container with the specified name with a null value.AbsoluteData(Atom propertyAtom, GProp<?>[] properties)
Creates a AbsoluteData container with the specified name and properties.
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canSetHeight()
Verifies if the component height can be set.boolean
canSetPosition()
Verifies if the component position can be set.boolean
canSetWidth()
Verifies if the component width can be set.int
getMoveSizeX()
Gets the move-size setting in X.int
getMoveSizeY()
Gets the move-size setting in Y.boolean
setMoveSize(boolean isX, int v, IComplexOperation op)
Sets the horizontal (X) or vertical (Y) move or size attributed to the component.boolean
setPosition(GUnit x, GUnit y, IComplexOperation op)
Assigns the composite X and/or Y position.boolean
setSize(GUnit width, GUnit height, IComplexOperation op)
Assigns the component width and/or height.Methods inherited from class com.iizix.prop.ui.LayoutProp
getLayoutHeight, getLayoutWidth, isHeightIndirectlyDefined, isWidthIndirectlyDefined
Methods inherited from class com.iizix.prop.PropCnr
__transferChildProps, addPredefinedProps, addProp, addProp, addProp2, addProp2, appendPropValue, canRequestFocus, clone, completeVirtualize, containsProp, containsProp, convertLoadedProp, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, createUniqueAtom, createVSReference, doPropEqualsArrayValues, doVirtualizePropCnr, enablePropCommunication, enablePropHashMap, equalsTree, equalsTree, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsContainer, getExtendsError, getExtendsName, getExtendsOverride, getExtendsPossibleClasses, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getPredefinedProps, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropBaseReference, getPropCnr, getPropCount, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue0, getReferences, getRetargetedVerifyContainer, getString, getString, getString, getString, getValueClasses, getVSReference, hasFocus, hasSendData, initializeElement, initializeExtendsFramework, initializeProp, initializeValue, initPropCnr, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsPropertyValid, isExtendsRoot, isPropAddRemoveAllowed, isPropCommunicating, isPropExtended, isSibling, list, list, logPropNotFound, maybeAddProp, onInsertProp, onPropDispose, onPropRemoved, onPropTreeInitialized, onReferenceEvent, paramString, prepare, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, replaceProps, requestFocus, requestFocus, requestFocusEx, requestFocusEx, resolveReferences, resolveRuntimeReferences, setBool, setBool, setBool, setBool, setCreateRequiredProp, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, shouldCreateProps, shouldSerializeToXML, toElementString, toNativeValue0, usePropHashMap, usesPropIndex, validateChildPropInValue, validateClassInstances, validatePropType, validatePropValue, verify, verifyInternalUseOnly, verifyTree, virtualize
Methods inherited from class com.iizix.prop.GProp
addPropError, addPropListener, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalValues, extendsClone, finalize, fine, fine, finer, finer, finest, finest, fromElementString, getAliasName, getAppSessionGyro, getAppWorker, getAtomPath, getAttribute, getChildReferencePropName, getClientSessionGyro, getClientWorker, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropName, getFullPropNameDebug, getFullPropNameDebug, getListeners, getModuleFolder, getModuleFolder, getParent, getParent, getProjectName, getPropAtom, getPropError, getPropError, getPropErroredName, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromPath, getPropFromReference, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropReferenceTarget, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getPropValueObject, getReferencePropName, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParent, getTreeLock, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropForEditor, isPropNullable, isPropPrivate, isPropPrivateAtCreation, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropUSER, isPropValueTreeLockNeeded, isPropVirtualized, isPropVirtualizing, isPropVolatile, isPropVolatileOrEditorOnly, isProxied, list, list, list, mapAliasToReference, mapAliasToReference, mapReferenceToAlias, mapReferenceToAlias, mapReferenceToProjectRelative, modifyPropValue, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPrepare, onPropInvalidateCache, onPropParentChanged, onPropValueSet, onRemoteEvent, onVirtualizationCompleted, onVirtualized, paramValue, post, post, removePropError, removePropListener, removePropUSER, renameProp, renameProp2, resetChangedTree, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPrivateCreateRequiredProp, setPropError, setPropErroredName, setPropExtended, setPropExtendsFinal, setPropExtendsPrivate, setPropForEditor, setPropNullable, setPropPrivate, setPropReadOnly, setPropUSER, setPropValue, setPropValue, setPropValue, setPropValueIncognito, setPropVolatile, severe, severe, severe, shouldSerializeToXML, throwIfReadOnly, toNativeValue, toString, toString, triggerRemoteEvent, triggerRemoteEvent, validateProp, verifyHasPropertyItem, warning, warning, warning
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.iizix.prop.IGProp
addPropError, addPropListener, dispose, equals, fine, fine, finer, finer, finest, finest, fromElementString, getAppSessionGyro, getAtomPath, getClientSessionGyro, getConstraints, getEnvironment, getErroredPropItems, getErroredProps, getErrorsProp, getExtendsRootContainer, getFullPropName, getFullPropNameDebug, getModuleFolder, getModuleFolder, getParent, getParent, getPropAtom, getPropBaseReference, getPropError, getPropError, getPropErrorSeverity, getPropExtendsFlags, getPropFromPath, getPropFromReference, getPropIndex, getPropName, getPropPath, getPropPath, getPropRootPropMgr, getPropTreeErrorSeverity, getPropValue, getPropValue, getReferencePropName, getReferences, getRelativePropName, getRootParent, getTreeLock, getValueClasses, getVSReference, hasChanged, hasPrivateChangeEventProp, hasPropError, hasPropTreeError, info, info, initializeGElement, initializeGProp, isDisposed, isPropChildOf, isPropClientCreated, isPropCommunicating, isPropCreateRequired, isPropExtended, isPropExtendsFinal, isPropExtendsPrivate, isPropExtendsPrivateInRoot, isPropExtendsPrivateInRoot, isPropFile, isPropFolder, isPropNullable, isPropPrivate, isPropReadOnly, isPropReferenceTreeValid, isPropRoot, isPropVirtualized, list, list, list, list, list, mapAliasToReference, mapReferenceToAlias, mapReferenceToProjectRelative, moveProp, moveProp, moveProp, onEvent, onEventSelf, onPropTreeInitialized, onRemoteEvent, removePropError, removePropListener, renameProp, resolveRuntimeReferences, setChanged, setConstraints, setConstraints, setParent, setPrivateChangeEventProp, setPropError, setPropExtendsFinal, setPropExtendsPrivate, setPropNullable, setPropPrivate, setPropReadOnly, setPropValue, setPropValue, severe, severe, severe, toElementString, toNativeValue, triggerRemoteEvent, triggerRemoteEvent, validateProp, validatePropType, validatePropValue, verify, verifyHasPropertyItem, warning, warning, warning
Methods inherited from interface com.iizix.prop.ui.ILayoutAssumeHeight
hasAssumedHeight
Methods inherited from interface com.iizix.prop.ui.ILayoutAssumeWidth
hasAssumedWidth
Methods inherited from interface com.iizix.prop.ui.ILayoutDataAlignX
getAlignPropX, getAlignX, getDefaultAlignX, hasFillX, setAlignX, setAlignX, verifyAlignX
Methods inherited from interface com.iizix.prop.ui.ILayoutDataAlignY
getAlignPropY, getAlignY, getDefaultAlignY, hasFillY, setAlignY, setAlignY, verifyAlignY
Methods inherited from interface com.iizix.prop.ui.ILayoutUnitHeight
getHeightUnit, getPropValue, setHeight, setPropValue
Methods inherited from interface com.iizix.prop.ui.ILayoutUnitWidth
getPropValue, getWidthUnit, setPropValue, setWidth
Methods inherited from interface com.iizix.prop.IPropCnr
addProp, addProp, addProp2, addProp2, canRequestFocus, canRequestFocus, canRequestFocus, containsProp, containsProp, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, enablePropCommunication, enablePropHashMap, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getAllProps, getBool, getBool, getBool, getBool, getChildPropError, getChildPropError, getChildPropErrorSeverity, getChildPropErrorSeverity, getErrorsProp, getExtendsError, getExtendsName, getExtendsPossibleClasses, getFirstProp, getFirstProp, getFocusEngine, getInt, getInt, getInt, getInt, getLong, getLong, getLong, getLong, getNumber, getNumber, getNumber, getNumber, getPossibleChildren, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getProp, getPropCnr, getPropCount, getPropIndex, getPropIndex, getPropIndexes, getProps, getProps, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getPropValue, getString, getString, getString, getString, hasFocus, initializeExtendsFramework, insertProp, insertProp2, isChild, isExtendsOverriden, isExtendsRoot, isPropAddRemoveAllowed, isPropExtended, isSibling, removeAllProps, removeAllProps2, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, removeProp2, reorderProps, requestFocus, requestFocusEx, setBool, setBool, setBool, setBool, setExtendsName, setExtendsOverride, setInt, setInt, setInt, setLong, setLong, setLong, setLong, setNumber, setNumber, setNumber, setNumber, setProp, setProp, setProp, setProp2, setProp2, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setPropValue, setString, setString, setString, setString, usePropHashMap, usesPropIndex, validateClassInstances
Field Detail
MOVE_SIZE_X
public static final java.lang.String MOVE_SIZE_X
Attribute of property to move-size. Move = 1, Size = 2, nothing = 0 or undefined.- See Also:
- Constant Field Values
MOVE_SIZE_Y
public static final java.lang.String MOVE_SIZE_Y
Attribute of property to move-size. Move = 1, Size = 2, nothing = 0 or undefined.- See Also:
- Constant Field Values
Constructor Detail
AbsoluteData
public AbsoluteData()
Creates a AbsoluteData container without name and with a null value.
AbsoluteData
public AbsoluteData(Atom propertyAtom)
Creates a AbsoluteData container with the specified name with a null value.- Parameters:
propertyAtom
- the property atom.
AbsoluteData
public AbsoluteData(Atom propertyAtom, GProp<?>[] properties) throws PropException
Creates a AbsoluteData container with the specified name and properties.- Parameters:
propertyAtom
- the property atom.properties
- the property array value for the property.- Throws:
PropException
- as structural changes in containers on client is prohibited.
Method Detail
getMoveSizeX
public int getMoveSizeX()
Gets the move-size setting in X.- Returns:
- 0 = nothing, 1 = move, 2 = size.
getMoveSizeY
public int getMoveSizeY()
Gets the move-size setting in Y.- Returns:
- 0 = nothing, 1 = move, 2 = size.
setMoveSize
public boolean setMoveSize(boolean isX, int v, IComplexOperation op)
Sets the horizontal (X) or vertical (Y) move or size attributed to the component.- Parameters:
isX
- If it's X or Y, i.e. horizontally or vertically.v
- The new move/size attribute: 0 for nothing, 1 for move, 2 for size. If the value is not 0 to 2, nothing will be performed.op
- The complex operation interface for undo/redo operations, null for none.- Returns:
- true for success, false for nothing done.
canSetPosition
public boolean canSetPosition()
Verifies if the component position can be set.- Overrides:
canSetPosition
in classLayoutProp
- Returns:
- true if the X/Y positions can be set.
setPosition
public boolean setPosition(GUnit x, GUnit y, IComplexOperation op)
Assigns the composite X and/or Y position.- Overrides:
setPosition
in classLayoutProp
- Parameters:
x
- The X position to set, null for no change.y
- The Y position to set, null for no change.op
- The complex operation interface for undo/redo operations, null for none.- Returns:
- true for success, false for failure (i.e. unsupported operation).
canSetWidth
public boolean canSetWidth()
Verifies if the component width can be set.- Overrides:
canSetWidth
in classLayoutProp
- Returns:
- true if the width can be set.
canSetHeight
public boolean canSetHeight()
Verifies if the component height can be set.- Overrides:
canSetHeight
in classLayoutProp
- Returns:
- true if the height can be set.
setSize
public boolean setSize(GUnit width, GUnit height, IComplexOperation op)
Assigns the component width and/or height.- Overrides:
setSize
in classLayoutProp
- Parameters:
width
- The width to set, null for no change.height
- The height to set, null for no change.op
- The complex operation interface for undo/redo operations, null for none.- Returns:
- true for success, false for failure (i.e. unsupported operation). true is also returned for partial success, i.e. component can set width but not height and both values were to be set.