Class EditorScreenFieldProp
java.lang.Object
com.iizix.prop.GProp<GProp<?>[]>
com.iizix.prop.PropCnr
com.iizix.term.prop.ScreenFieldProp
com.iizigo.term.prop.EditorScreenFieldProp
- All Implemented Interfaces:
ILinkCapable, IJavaInterfaceLinkEnabler, IPropDesigner, IScreenRectangle, EventListener, IGProp<GProp<?>[]>, IPropCnr, IVSColumnBestValueListener, IVSColumnListener, IVSComponentListener, IVSComponentReferenceProvider, IVSComponentState, IVSFieldListener, Cloneable, IAdaptable
public class EditorScreenFieldProp extends ScreenFieldProp implements IPropDesigner, IScreenRectangle, IJavaInterfaceLinkEnabler
This Screen identification property container for a terminal host screen property.
Nested Class Summary
Nested classes/interfaces inherited from interface IJavaInterfaceLinkEnabler
IJavaInterfaceLinkEnabler.InterfaceDefinitionNested classes/interfaces inherited from interface IVSComponentState
IVSComponentState.StateField Summary
Fields inherited from class ScreenFieldProp
ADJ_LEFT, ADJ_NONE, ADJ_RIGHT, FT_Alphanumeric, FT_AlphaOnly, FT_AnyCharacter, FT_DigitsOnly, FT_ImpliedDecimal, FT_KatakanaShift, FT_Marked, FT_NumericOnly, FT_NumericShift, FT_SignedNumeric, FT_UpperOnly, NO_MATCH, RELATIVE_VIRTUALSPACE, SCREEN_NULLFields inherited from class PropCnr
EMPTY, EMPTY_CLASSES, EMPTY_CNRS, EXTENDS_FRAMEWORK_ERROR_IDFields inherited from class 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_2Fields inherited from interface IGProp
EQC_ERROR_IGNORE_ALL, EQC_ERROR_IGNORE_REFERENCES, EQC_IGNORE_ARRAY, EQC_IGNORE_VOLATILE_OR_EDITOR, EQC_INCLUDE_PRIVATE, EQC_SAVE_FILE, EXT_CONTAINER_EXTENDS, EXT_CONTAINER_EXTENDS_VALID, EXT_EXTENDED, EXT_FINAL, EXT_OVERRIDES, EXT_OVERRIDES_FINAL_ERR, EXT_PRIVATEFields inherited from interface ILinkCapable
STATUS_LINK_NOT_SUPPORTEDConstructor Summary
ConstructorsConstructorDescriptionCreates the screen identification property container without a name.EditorScreenFieldProp(Atom propertyAtom) Creates the screen identification property container with the specified name.Method Summary
Modifier and TypeMethodDescriptionvoidAppends optional items to styled text.voidassignFieldType(HostScreen screen, int xOffset, int yOffset) Assigns the field type from the host field.clone()Clone must be overridden.createToolTip(Composite parent, ITermEditor editor) Creates the tooltip composite.Gets the text for viewers.intGets the "color type".Gets the Designer Extension for Properties.Gets the link text to display when drag-dropping into JavaScript Panel Editor.intGets the height.Gets the interface definitions for the property used for drag-drop or linking in the Designer.Class<?>[]Gets the acceptable children property classes that can be used in conjunction with e.g.Gets the Rectangle.Gets the screen rectangle info object.Gets the screen property.intgetType()Gets the type.intgetWidth()Gets the width.intgetX()Gets the X position.intgetY()Gets the Y position.booleanisShown()Checks if shown on screen.booleanChecks for verification success.booleanmustWrap()Check if the rectangle must wrap (for host fields).voidsaveRectInfo(ScreenRectangleInfo rectInfo) Saves the screen rectangle info object.voidSets the Rectangle.booleanverify(PropVerification verification) Verifies this property container.Methods inherited from class ScreenFieldProp
doesScreenMatch, doesScreenMatch, getBestVSColumnHeaderValueType, getBestVSFieldValueType, getColor, getColor, getColor, getColor, getColor2, getCurrentHostSession, getCX, getCY, getFieldClassReference, getHiddenHostFieldColumn, getHiddenHostString, getHiddenHostString, getHiddenHostString, getHiddenHostString, getHostField, getHostField, getHostField, getHostFieldColumn, getHostFieldColumn, getHostString, getHostString, getHostString, getHostString, getHostString, getHostString, getHostString, getIHostFieldData, getLineCount, getNextContinued, getReferenceType, getTotalWidth, getTotalWidth, getTotalWidth, getTypeString, getTypeString, getVSColumnHeader, getVSComponentReference, getVSComponentReferenceClasses, getVSField, getVSRelativeReference, getWidth, hasRelateVirtualSpaceConnection, isContinuation, isContinued, isDynamic, isScreenNonCurrentPopup, isVSComponentReferenceValid, isWrappingAllowed, onBroken, onBroken, onCellValueChanged, onParentStateChanged, onResolved, onResolved, onRowAdded, onRowRemoved, onSelectionChanged, onSingleSelectionChanged, onStateChanged, onStateChanged, onStateChanged, onValueChanged, setCursor, setCursor, setCursor, setCursor, setHostField, setHostField, setHostField, updateCachedValues, usesPropIndexMethods inherited from class PropCnr
__transferChildProps, addPredefinedProps, addProp, addProp, addProp2, addProp2, appendPropValue, canRequestFocus, 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, 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, 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, validateChildPropInValue, validateClassInstances, validatePropType, validatePropValue, verifyInternalUseOnly, verifyTree, virtualizeMethods inherited from class GProp
addPropError, addPropListener, appendProp, convertPropError, dispose, equals, equals, equalsErrors, equalsObj, equalsPropValue, equalValues, 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, isSibling, 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, warningMethods inherited from interface 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, isSibling, 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, warning, warning, warningMethods inherited from interface IJavaInterfaceLinkEnabler
getLinkOperations, isLinkCapableMethods inherited from interface ILinkCapable
getDragDropHTMLMethods inherited from interface 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, 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, 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, validateClassInstancesMethods inherited from interface IPropDesigner
findIResource, getAdapterMethods inherited from interface IVSComponentReferenceProvider
isVSComponentReferenceValid
Constructor Details
EditorScreenFieldProp
public EditorScreenFieldProp()Creates the screen identification property container without a name. The name must be set in all cases using thesetPropertyAtomcall.EditorScreenFieldProp
Creates the screen identification property container with the specified name. All system-reserved names for components begins with "$".- Parameters:
propertyAtom- the name of the component, unique within it's parent.
Method Details
getDesigner
Gets the Designer Extension for Properties.- Specified by:
getDesignerin interfaceIPropDesigner- Returns:
- The instance of the Designer Extension.
getScreen
Gets the screen property.- Overrides:
getScreenin classScreenFieldProp
clone
Clone must be overridden.- Overrides:
clonein classScreenFieldProp- Throws:
CloneNotSupportedException- If a subclass doesn't allow cloning, e.g. the client properties.
mustWrap
public boolean mustWrap()Check if the rectangle must wrap (for host fields).- Specified by:
mustWrapin interfaceIScreenRectangle
getX
public int getX()Gets the X position.- Specified by:
getXin interfaceIScreenRectangle- Overrides:
getXin classScreenFieldProp
getY
public int getY()Gets the Y position.- Specified by:
getYin interfaceIScreenRectangle- Overrides:
getYin classScreenFieldProp
getWidth
getHeight
getRectangle
Gets the Rectangle.- Specified by:
getRectanglein interfaceIScreenRectangle
setRectangle
Sets the Rectangle.- Specified by:
setRectanglein interfaceIScreenRectangle
getType
getColorType
public int getColorType()Gets the "color type". Returned value is added with 12 for color index in preferences, see the PluginPreferences.TERM_RECTANGLE_TYPES.0 = Marked field 2 = Alphanumeric 3 = Numeric 4 = Limited alphanumeric 5 = Other numeric 6 = Signed numeric 7 = 3270 numeric
- Specified by:
getColorTypein interfaceIScreenRectangle
getRectInfo
Gets the screen rectangle info object. One is allocated if not present.- Specified by:
getRectInfoin interfaceIScreenRectangle
saveRectInfo
Saves the screen rectangle info object.- Specified by:
saveRectInfoin interfaceIScreenRectangle
createToolTip
Creates the tooltip composite.- Specified by:
createToolTipin interfaceIScreenRectangle
isShown
public boolean isShown()Checks if shown on screen.- Specified by:
isShownin interfaceIScreenRectangle
getCNText
appendCNStyledTextAdditions
Appends optional items to styled text.- Parameters:
ss- The StyledString.
assignFieldType
Assigns the field type from the host field.- Parameters:
screen- The screen.xOffset- The X offset of pop-up window.yOffset- The Y offset of pop-up window.
isVerifiedSuccessfully
public boolean isVerifiedSuccessfully()Checks for verification success.- Specified by:
isVerifiedSuccessfullyin interfaceIScreenRectangle
getDragDropText
Gets the link text to display when drag-dropping into JavaScript Panel Editor.- Specified by:
getDragDropTextin interfaceILinkCapable- Returns:
- The drag-drop text to use.
getPossibleChildren
Gets the acceptable children property classes that can be used in conjunction with e.g. a Paste operation.- Specified by:
getPossibleChildrenin interfaceIPropCnr- Overrides:
getPossibleChildrenin classPropCnr- Returns:
- An array containing the classes of possible children, or null for no support.
getInterfaceDefinitions
Gets the interface definitions for the property used for drag-drop or linking in the Designer.- Specified by:
getInterfaceDefinitionsin interfaceIJavaInterfaceLinkEnabler- Returns:
- An array of the definitions, not null.
verify
Verifies this property container. The check performed is the extension of classes and that no circular reference is present.