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,- 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 SummaryFieldsModifier and TypeFieldDescription- static final StringAttribute of property to move-size.- static final StringAttribute of property to move-size.- Fields inherited from class com.iizix.prop.PropCnr- EMPTY, EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_ID, nameTable- 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 SummaryConstructorsConstructorDescriptionCreates 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 SummaryModifier and TypeMethodDescription- booleanVerifies if the component height can be set.- booleanVerifies if the component position can be set.- booleanVerifies if the component width can be set.- intGets the move-size setting in X.- intGets 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, 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, 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, onVirtualContainerCreated, onVirtualizationCompleted, 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, getReferencePropNameNoAssert, getRelativePropName, getRootFromName, getRootName, getRootParent, getRootParentNoAssert, getTreeLock, hasChanged, hasCircularReferencesError, 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, isPropRootLoading, isPropRootTreeModificationsAllowed, 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, paramString, 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, 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, getRelativePropName, getRootParent, getTreeLock, getValueClasses, getVSReference, hasChanged, hasCircularReferencesError, 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, 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 Details- MOVE_SIZE_XAttribute of property to move-size. Move = 1, Size = 2, nothing = 0 or undefined.- See Also:
 
- MOVE_SIZE_YAttribute of property to move-size. Move = 1, Size = 2, nothing = 0 or undefined.- See Also:
 
 
- Constructor Details- AbsoluteDatapublic AbsoluteData()Creates a AbsoluteData container without name and with a null value.
- AbsoluteDataCreates a AbsoluteData container with the specified name with a null value.- Parameters:
- propertyAtom- the property atom.
 
- AbsoluteDataCreates 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 Details- getMoveSizeXpublic int getMoveSizeX()Gets the move-size setting in X.- Returns:
- 0 = nothing, 1 = move, 2 = size.
 
- getMoveSizeYpublic int getMoveSizeY()Gets the move-size setting in Y.- Returns:
- 0 = nothing, 1 = move, 2 = size.
 
- setMoveSizeSets 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.
 
- canSetPositionpublic boolean canSetPosition()Verifies if the component position can be set.- Overrides:
- canSetPositionin class- LayoutProp
- Returns:
- true if the X/Y positions can be set.
 
- setPositionAssigns the composite X and/or Y position.- Overrides:
- setPositionin class- LayoutProp
- 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).
 
- canSetWidthpublic boolean canSetWidth()Verifies if the component width can be set.- Overrides:
- canSetWidthin class- LayoutProp
- Returns:
- true if the width can be set.
 
- canSetHeightpublic boolean canSetHeight()Verifies if the component height can be set.- Overrides:
- canSetHeightin class- LayoutProp
- Returns:
- true if the height can be set.
 
- setSizeAssigns the component width and/or height.- Overrides:
- setSizein class- LayoutProp
- 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.