Package com.iizigo.term.prop
Class EditorScreenIdentificationProp
java.lang.Object
com.iizix.prop.GProp<GProp<?>[]>
com.iizix.prop.PropCnr
com.iizix.term.prop.ScreenIdentificationProp
com.iizigo.term.prop.EditorScreenIdentificationProp
- All Implemented Interfaces:
- IPropDesigner,- IScreenRectangle,- EventListener,- IGProp<GProp<?>[]>,- IPropCnr,- Cloneable,- Comparable<ScreenIdentificationProp>,- IAdaptable
public class EditorScreenIdentificationProp extends ScreenIdentificationProp implements IPropDesigner, IScreenRectangle
This Screen identification property container for a terminal host screen property.
- Field SummaryFields- Fields inherited from class com.iizix.term.prop.ScreenIdentificationProp- ID_ALPHA, ID_ALPHANOSPACE, ID_EXACT, ID_FIELDLEN, ID_NOSPACE, ID_NOTEXACT, ID_NOTPOPUPWIN, ID_NUM, ID_SPACE, ID_VALUE, NAME_MATCH, NAME_TYPE- 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
- Constructor SummaryConstructorsConstructorDescriptionCreates the screen identification property container without a name.- EditorScreenIdentificationProp- (Atom propertyAtom) Creates the screen identification property container with the specified name.
- Method SummaryModifier and TypeMethodDescription- voidAppends optional items to styled text.- clone()Clone must be overridden.- createToolTip- (Composite parent, ITermEditor editor) Creates the tooltip composite.Gets the text for viewers.- intGets the type.- int- getCX()Gets the width.- int- getCY()Gets the height.Gets the Designer Extension for Properties.- intGets the height.- getMatchString- (HostScreen screen, int xPopupOffset, int yPopupOffset) Get the current match string from host screen.- getMatchString- (HostScreen screen, int xPopupOffset, int yPopupOffset, int x, int y, int cx, int cy) Get the match string from host screen for an identification at x,y with size cx,cy.Gets the Rectangle.Gets the screen rectangle info object.- int- getWidth()Gets the width.- int- getX()Gets the X position.- int- getY()Gets the Y position.- boolean- isShown()Checks if shown on screen.- booleanChecks for verification success.- boolean- mustWrap()Check if the rectangle must wrap (for host fields).- void- saveRectInfo- (ScreenRectangleInfo rectInfo) Saves the screen rectangle info object.- voidSets the Rectangle.- boolean- verify- (PropVerification verification) Verifies this property container.- Methods inherited from class com.iizix.term.prop.ScreenIdentificationProp- compareTo, getMatchString, getType, getTypeDescription, isMatching, isMatchingLax, setMatchString, updateCachedValues, usesPropIndex- Methods inherited from class com.iizix.prop.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, 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, validateChildPropInValue, validateClassInstances, validatePropType, validatePropValue, 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, warning, warning, warning- 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- Methods inherited from interface com.iizigo.prop.IPropDesigner- findIResource, getAdapter
- Field Details- TYPESThe strings for the type.
 
- Constructor Details- EditorScreenIdentificationProppublic EditorScreenIdentificationProp()Creates the screen identification property container without a name. The name must be set in all cases using the- setPropertyAtomcall.
- EditorScreenIdentificationPropCreates 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- getDesignerGets the Designer Extension for Properties.- Specified by:
- getDesignerin interface- IPropDesigner
- Returns:
- The instance of the Designer Extension.
 
- cloneClone must be overridden.- Overrides:
- clonein class- PropCnr
- Throws:
- CloneNotSupportedException- If a subclass doesn't allow cloning, e.g. the client properties.
 
- mustWrappublic boolean mustWrap()Check if the rectangle must wrap (for host fields).- Specified by:
- mustWrapin interface- IScreenRectangle
 
- getXpublic int getX()Gets the X position.- Specified by:
- getXin interface- IScreenRectangle
- Overrides:
- getXin class- ScreenIdentificationProp
- Returns:
- X, zero based.
 
- getYpublic int getY()Gets the Y position.- Specified by:
- getYin interface- IScreenRectangle
- Overrides:
- getYin class- ScreenIdentificationProp
- Returns:
- Y, zero based.
 
- getCXpublic int getCX()Gets the width.- Overrides:
- getCXin class- ScreenIdentificationProp
- Returns:
- Character width.
 
- getWidthpublic int getWidth()Gets the width.- Specified by:
- getWidthin interface- IScreenRectangle
 
- getCYpublic int getCY()Gets the height.- Overrides:
- getCYin class- ScreenIdentificationProp
- Returns:
- Character height.
 
- getHeightpublic int getHeight()Gets the height.- Specified by:
- getHeightin interface- IScreenRectangle
 
- getRectangleGets the Rectangle.- Specified by:
- getRectanglein interface- IScreenRectangle
 
- setRectangleSets the Rectangle.- Specified by:
- setRectanglein interface- IScreenRectangle
 
- getColorTypepublic int getColorType()Gets the type. The type value below is offset by 3 (range will be 3-11), see the PluginPreferences.TERM_RECTANGLE_TYPES.- 0=exact rectangle, 1=alphanumeric, 2=alphanumeric without space, 3=numeric digits, 4=numeric signed value, 5=no space,only space, 6=field: same position and length, 7=not rectangle contents, 8=not pop-up window. - Specified by:
- getColorTypein interface- IScreenRectangle
 
- getRectInfoGets the screen rectangle info object. One is allocated if not present.- Specified by:
- getRectInfoin interface- IScreenRectangle
 
- saveRectInfoSaves the screen rectangle info object.- Specified by:
- saveRectInfoin interface- IScreenRectangle
 
- createToolTipCreates the tooltip composite.- Specified by:
- createToolTipin interface- IScreenRectangle
 
- isShownpublic boolean isShown()Checks if shown on screen.- Specified by:
- isShownin interface- IScreenRectangle
 
- getCNTextGets the text for viewers.- Returns:
- Text.
 
- appendCNStyledTextAdditionsAppends optional items to styled text.- Parameters:
- ss- The StyledString.
 
- isVerifiedSuccessfullypublic boolean isVerifiedSuccessfully()Checks for verification success.- Specified by:
- isVerifiedSuccessfullyin interface- IScreenRectangle
 
- getMatchStringGet the current match string from host screen.
- getMatchStringpublic String getMatchString- (HostScreen screen, int xPopupOffset, int yPopupOffset, int x, int y, int cx, int cy) Get the match string from host screen for an identification at x,y with size cx,cy.
- verifyVerifies this property container. The check performed is the extension of classes and that no circular reference is present.