Package com.iizigo.term.server
Class EditorActiveTerminalSession
java.lang.Object
com.iizix.prop.GProp<GProp<?>[]>
com.iizix.prop.PropCnr
com.iizix.term.server.ActiveTerminalSession
com.iizigo.term.server.EditorActiveTerminalSession
- All Implemented Interfaces:
- IPropDesigner,- ITooltipPropList,- IVirtualizedMonitorPanelProvider,- IVirtualizedMonitorProp,- EventListener,- IGProp<GProp<?>[]>,- IPropCnr,- ITerminalStateListener,- Cloneable,- IAdaptable
public class EditorActiveTerminalSession extends ActiveTerminalSession implements IVirtualizedMonitorProp, IVirtualizedMonitorPanelProvider
The container for an active terminal session for the terminal monitor of each client end-point.
- Author:
- Christopher Mindus
- Nested Class SummaryNested ClassesModifier and TypeClassDescription- static classConfiguration setup for property editor.
- Field SummaryFieldsModifier and TypeFieldDescription- protected static final String[]The list of terminal properties copied from TerminalProps.- Fields inherited from class com.iizix.term.server.ActiveTerminalSession- hostSessionProps, NAMES, REMOTE_EVENT_CAPTURE, REMOTE_EVENT_CONNECT, REMOTE_EVENT_DISCONNECT, REMOTE_EVENT_ERROR, REMOTE_EVENT_RESUME, REMOTE_EVENT_SUSPEND- 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.term.server.ITerminalStateListener- EMPTY
- Constructor SummaryConstructors
- Method SummaryModifier and TypeMethodDescription- booleanReturns if the right panel part can be shown.- clone()Clones the instance.- voidPerforms a remote capture of screen.- voidPerforms a remote connect.- voidPerforms a remote disconnect.- voidPerforms a remote connect.- voidPerforms a remote suspend.- intGets the category of this Common Navigator object, used for sorting.Provide a type description for the status bar view, if available.Gets the image for the Common Navigator.Gets the label text for the Common Navigator.Gets the Designer Extension for Properties.Gets the Setup used for iiziGo, subclasses must override and provide their instance.Gets the list of property names that should be displayed.- booleanReturns if connected.- void- onEventSelf- (GEvent event) Property events go here, and a new terminal session request is received from the monitor (client) side if the HostSessionProps are created.- protected voidCalled when property is disposed of.- void- onRemoteEvent- (RemoteEvent event) Processes remote events from the server's ActiveTerminalSession instance.- void- showPanelPart- (Composite parent) Requests to show the panel part.- Methods inherited from class com.iizix.term.server.ActiveTerminalSession- onConnectionStateChanged- 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, 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, onPrepare, onPropInvalidateCache, onPropParentChanged, onPropValueSet, 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, onPropTreeInitialized, 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.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- Methods inherited from interface com.iizigo.server.monitor.IVirtualizedMonitorPanelProvider- canEditProperties- Methods inherited from interface com.iizigo.server.monitor.IVirtualizedMonitorProp- getCNStyledText
- Field Details- HEADERSThe list of terminal properties copied from TerminalProps.
 
- Constructor Details- EditorActiveTerminalSessionpublic EditorActiveTerminalSession()Constructor.
 
- Method Details- getDesignerGets the Designer Extension for Properties.- Specified by:
- getDesignerin interface- IPropDesigner
- Specified by:
- getDesignerin interface- IVirtualizedMonitorProp
- Returns:
- The instance of the Designer Extension.
 
- getPropertyEditorSetupGets the Setup used for iiziGo, subclasses must override and provide their instance.- Specified by:
- getPropertyEditorSetupin interface- IVirtualizedMonitorProp
- Returns:
- null by default, i.e. DesignerProp should be used.
 
- cloneClones the instance.
- getTooltipPropertyListGets the list of property names that should be displayed. The value is a String with a Tab delimiter for the text prompt, i.e. an item "Text prompt\t$text" will take a property named "$text" shown with the text prompt "Text prompt:". The first item indicates the heading. Special values for an item are:- "" (only empty string) will add space before next line (4 pixel per empty string),
- "-" for a separator line,
- "MMM\t" for full line width of text "MMM",
- "$" for the property name,
- "&cnText" for the text.
- "&cnDescription" for the property getCNDescription() available on Text prompt side (before \t),
- "&cnDescriptionType" for the property getCNDescriptionType() available on Text prompt side (before \t).
 
 An item that is preceeded with "%" will use bold font and the image for the property.- Specified by:
- getTooltipPropertyListin interface- ITooltipPropList
- Returns:
- The list, or null for no tooltip.
 
- getCNCategorypublic int getCNCategory()Gets the category of this Common Navigator object, used for sorting.- Specified by:
- getCNCategoryin interface- IVirtualizedMonitorProp
- Returns:
- This method returns zero, i.e. no category.
 
- getCNImageGets the image for the Common Navigator.- Specified by:
- getCNImagein interface- IVirtualizedMonitorProp
- Returns:
- Image or nullif there is no image.
 
- getCNTextGets the label text for the Common Navigator.- Specified by:
- getCNTextin interface- IVirtualizedMonitorProp
 
- getCNDescriptionTypeProvide a type description for the status bar view, if available.- Specified by:
- getCNDescriptionTypein interface- IVirtualizedMonitorProp
- Returns:
- A type description for the status bar view, or null if not available.
 
- canShowPanelPartpublic boolean canShowPanelPart()Returns if the right panel part can be shown.- Specified by:
- canShowPanelPartin interface- IVirtualizedMonitorPanelProvider
- Returns:
- false by default, override to handle panel parts.
 
- showPanelPartRequests to show the panel part. When called, the composite is initialized to a grid layout of 1 column with standard margins.- Specified by:
- showPanelPartin interface- IVirtualizedMonitorPanelProvider
- Parameters:
- parent- The parent composite.
 
- onPropDisposeprotected void onPropDispose()Called when property is disposed of.- Overrides:
- onPropDisposein class- ActiveTerminalSession
 
- onEventSelfProperty events go here, and a new terminal session request is received from the monitor (client) side if the HostSessionProps are created. Removal of the remote terminal is also processed here.- Specified by:
- onEventSelfin interface- IGProp<GProp<?>[]>
- Overrides:
- onEventSelfin class- ActiveTerminalSession
- Parameters:
- event- The property event.
 
- onRemoteEventProcesses remote events from the server's ActiveTerminalSession instance.- Specified by:
- onRemoteEventin interface- IGProp<GProp<?>[]>
- Overrides:
- onRemoteEventin class- ActiveTerminalSession
- Parameters:
- event- The remote event.
 
- isConnectedpublic boolean isConnected()Returns if connected.- Returns:
- true if connected.
 
- doRemoteConnectpublic void doRemoteConnect()Performs a remote connect.
- doRemoteSuspendpublic void doRemoteSuspend()Performs a remote suspend.
- doRemoteResumepublic void doRemoteResume()Performs a remote connect.
- doRemoteDisconnectpublic void doRemoteDisconnect()Performs a remote disconnect.
- doRemoteCapturepublic void doRemoteCapture()Performs a remote capture of screen.