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,- java.lang.Cloneable,- java.lang.Comparable<ScreenIdentificationProp>,- org.eclipse.core.runtime.IAdaptable
 - public class EditorScreenIdentificationProp extends ScreenIdentificationProp implements IPropDesigner, IScreenRectangle This Screen identification property container for a terminal host screen property.
- Field Summary- Fields - Modifier and Type - Field - Description - static java.lang.String[]- TYPESThe strings for the type.- 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
 - 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 Summary- Constructors - Constructor - Description - EditorScreenIdentificationProp()Creates the screen identification property container without a name.- EditorScreenIdentificationProp(Atom propertyAtom)Creates the screen identification property container with the specified name.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - void- appendCNStyledTextAdditions(org.eclipse.jface.viewers.StyledString ss)Appends optional items to styled text.- EditorScreenIdentificationProp- clone()Clone must be overridden.- org.eclipse.swt.widgets.Composite- createToolTip(org.eclipse.swt.widgets.Composite parent, ITermEditor editor)Creates the tooltip composite.- java.lang.String- getCNText()Gets the text for viewers.- int- getColorType()Gets the type.- int- getCX()Gets the width.- int- getCY()Gets the height.- ScreenDesignerProp- getDesigner()Gets the Designer Extension for Properties.- int- getHeight()Gets the height.- java.lang.String- getMatchString(HostScreen screen, int xPopupOffset, int yPopupOffset)Get the current match string from host screen.- java.lang.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.- org.eclipse.swt.graphics.Rectangle- getRectangle()Gets the Rectangle.- ScreenRectangleInfo- getRectInfo()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.- boolean- isVerifiedSuccessfully()Checks for verification success.- boolean- mustWrap()Check if the rectangle must wrap (for host fields).- void- saveRectInfo(ScreenRectangleInfo rectInfo)Saves the screen rectangle info object.- void- setRectangle(org.eclipse.swt.graphics.Rectangle r)Sets 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, 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, 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, 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, verifyHasPropertyItem, 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
 
 
- Constructor Detail- EditorScreenIdentificationProp- public EditorScreenIdentificationProp() Creates the screen identification property container without a name. The name must be set in all cases using the- setPropertyAtomcall.
 - EditorScreenIdentificationProp- public EditorScreenIdentificationProp(Atom propertyAtom) 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 Detail- getDesigner- public ScreenDesignerProp getDesigner() Gets the Designer Extension for Properties.- Specified by:
- getDesignerin interface- IPropDesigner
- Returns:
- The instance of the Designer Extension.
 
 - clone- public EditorScreenIdentificationProp clone() throws java.lang.CloneNotSupportedException Clone must be overridden.
 - mustWrap- public boolean mustWrap() Check if the rectangle must wrap (for host fields).- Specified by:
- mustWrapin interface- IScreenRectangle
 
 - getX- public int getX() Gets the X position.- Specified by:
- getXin interface- IScreenRectangle
- Overrides:
- getXin class- ScreenIdentificationProp
- Returns:
- X, zero based.
 
 - getY- public int getY() Gets the Y position.- Specified by:
- getYin interface- IScreenRectangle
- Overrides:
- getYin class- ScreenIdentificationProp
- Returns:
- Y, zero based.
 
 - getCX- public int getCX() Gets the width.- Overrides:
- getCXin class- ScreenIdentificationProp
- Returns:
- Character width.
 
 - getWidth- public int getWidth() Gets the width.- Specified by:
- getWidthin interface- IScreenRectangle
 
 - getCY- public int getCY() Gets the height.- Overrides:
- getCYin class- ScreenIdentificationProp
- Returns:
- Character height.
 
 - getHeight- public int getHeight() Gets the height.- Specified by:
- getHeightin interface- IScreenRectangle
 
 - getRectangle- public org.eclipse.swt.graphics.Rectangle getRectangle() Gets the Rectangle.- Specified by:
- getRectanglein interface- IScreenRectangle
 
 - setRectangle- public void setRectangle(org.eclipse.swt.graphics.Rectangle r) Sets the Rectangle.- Specified by:
- setRectanglein interface- IScreenRectangle
 
 - getColorType- public 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
 
 - getRectInfo- public ScreenRectangleInfo getRectInfo() Gets the screen rectangle info object. One is allocated if not present.- Specified by:
- getRectInfoin interface- IScreenRectangle
 
 - saveRectInfo- public void saveRectInfo(ScreenRectangleInfo rectInfo) Saves the screen rectangle info object.- Specified by:
- saveRectInfoin interface- IScreenRectangle
 
 - createToolTip- public org.eclipse.swt.widgets.Composite createToolTip(org.eclipse.swt.widgets.Composite parent, ITermEditor editor)Creates the tooltip composite.- Specified by:
- createToolTipin interface- IScreenRectangle
 
 - isShown- public boolean isShown() Checks if shown on screen.- Specified by:
- isShownin interface- IScreenRectangle
 
 - getCNText- public java.lang.String getCNText() Gets the text for viewers.- Returns:
- Text.
 
 - appendCNStyledTextAdditions- public void appendCNStyledTextAdditions(org.eclipse.jface.viewers.StyledString ss) Appends optional items to styled text.- Parameters:
- ss- The StyledString.
 
 - isVerifiedSuccessfully- public boolean isVerifiedSuccessfully() Checks for verification success.- Specified by:
- isVerifiedSuccessfullyin interface- IScreenRectangle
 
 - getMatchString- public java.lang.String getMatchString(HostScreen screen, int xPopupOffset, int yPopupOffset) Get the current match string from host screen.
 - getMatchString- public java.lang.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.
 - verify- public boolean verify(PropVerification verification) Verifies this property container. The check performed is the extension of classes and that no circular reference is present.