Package com.iizigo.ws.prop.json
Class EditorJSONReplyDocument
java.lang.Object
com.iizix.prop.GProp<GProp<?>[]>
com.iizix.prop.PropCnr
com.iizix.ws.prop.json.JSONReplyDocument
com.iizigo.ws.prop.json.EditorJSONReplyDocument
- All Implemented Interfaces:
- IPropDesigner,- IEditorReplyProcessor,- IWSPropDesigner,- EventListener,- IGProp<GProp<?>[]>,- IPropCnr,- IReplyProcessor,- Cloneable,- IAdaptable
public class EditorJSONReplyDocument extends JSONReplyDocument implements IWSPropDesigner, IEditorReplyProcessor
Editor version of the JSON reply document contains information that identifies the reply transaction and maps the structured data into VSFields and VSTables (or columns).
- Author:
- Christopher Mindus
- Field Summary- 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 property container without a name.- EditorJSONReplyDocument- (Atom propertyAtom) Creates the property container with the specified name.
- Method SummaryModifier and TypeMethodDescription- clone()Clone must be overridden.- booleanVerifies if this processor could potentially become a valid processor if it receives identification information.- createCNToolTip- (Composite parent) Creates a tooltip for the input variables.- createFirstProcessorIdentification- (EditorOutputProps output, IReplyContent reply) Creates the required identification properties to start to become a valid processor.- voidCreate the wrapper if not done.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 JSON document.Gets the Document String.Gets the output properties.- Class<?>[]Gets the acceptable children property classes that can be used in conjunction with e.g.Gets the VirtualSpace.Gets the Web Service property.- boolean- processReply- (WebServiceEditor editor, EditorOutputProps output, boolean doPerform, List<VSComponent> list, Map<VSComponent, - Throwable> errors) Processes a stored reply contents.- boolean- setDocument- (JSONObject doc) Sets the Document from a Reply.- setReply- (IReplyContent reply) Updates the output for the processor with a new reply that should replace the old one.- boolean- verify- (PropVerification verification) Verifies this property container.- Methods inherited from class com.iizix.ws.prop.json.JSONReplyDocument- getDescription, getFailureMessage, getReplyMatch, processReply, processReply, shouldCreateProps- 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, 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, shouldSerializeToXML, toElementString, toNativeValue0, usePropHashMap, usesPropIndex, 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.iizigo.ws.editor.IEditorReplyProcessor- getDescription- 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, 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.iizix.ws.api.IReplyProcessor- getFailureMessage, getReplyMatch, processReply- Methods inherited from interface com.iizigo.ws.prop.IWSPropDesigner- createCNToolTip, getCNImage, getCNText
- Constructor Details- EditorJSONReplyDocumentpublic EditorJSONReplyDocument()Creates the property container without a name. The name must be set in all cases using the- setPropertyAtomcall.
- EditorJSONReplyDocumentCreates the 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- JSONReplyDocument
- Returns:
- A cloned instance.
 
- getDocumentStringGets the Document String.- Overrides:
- getDocumentStringin class- JSONReplyDocument
- Returns:
- The Document String when called in the Designer, null otherwise.
 
- getDocumentGets the JSON document. This method can only be used in the Designer.- Overrides:
- getDocumentin class- JSONReplyDocument
- Returns:
- The JSON Document, null when not used in the Designer.
 
- setDocumentSets the Document from a Reply. This method can only be used in the Designer.- Overrides:
- setDocumentin class- JSONReplyDocument
- Returns:
- true for changed document string, false for same contents or failure to save document.
 
- createWrapperpublic void createWrapper()Create the wrapper if not done.
- getOutputGets the output properties.- Overrides:
- getOutputin class- JSONReplyDocument
- Returns:
- The output properties.
 
- getWebServicePropGets the Web Service property.- Overrides:
- getWebServicePropin class- JSONReplyDocument
- Returns:
- The Web Service property, or null if this property is orphaned.
 
- getVirtualSpaceGets the VirtualSpace.- Overrides:
- getVirtualSpacein class- JSONReplyDocument
- Returns:
- The VirtualSpace connected the the variable input, or null for none.
 
- getPossibleChildrenGets the acceptable children property classes that can be used in conjunction with e.g. a Paste operation.- Specified by:
- getPossibleChildrenin interface- IPropCnr
- Overrides:
- getPossibleChildrenin class- PropCnr
- Returns:
- An array containing the classes of possible children, or null for no support.
 
- getCNImageGets the image for the Common Navigator.- Specified by:
- getCNImagein interface- IWSPropDesigner
- Returns:
- Image or nullif there is no image.
 
- getCNTextGets the label text for the Common Navigator.- Specified by:
- getCNTextin interface- IWSPropDesigner
- Returns:
- The text.
 
- getCNDescriptionTypeProvide a type description for the status bar view, if available.- Specified by:
- getCNDescriptionTypein interface- IWSPropDesigner
- Returns:
- A type description for the status bar view, or null if not available.
 
- createCNToolTipCreates a tooltip for the input variables.- Specified by:
- createCNToolTipin interface- IWSPropDesigner
- Parameters:
- parent- The parent composite.
- Returns:
- The created composite in the parent.
 
- processReplypublic boolean processReply- (WebServiceEditor editor, EditorOutputProps output, boolean doPerform, List<VSComponent> list, Map<VSComponent, - Throwable> errors) Processes a stored reply contents.- Specified by:
- processReplyin interface- IEditorReplyProcessor
- Parameters:
- editor- The Editor.
- output- The output properties.
- doPerform- The reply contents.
- list- List filled with propagated items.
- errors- Map filled with errors.
- Returns:
- true for success, false if not possible.
 
- couldBecomeProcessorVerifies if this processor could potentially become a valid processor if it receives identification information.- Specified by:
- couldBecomeProcessorin interface- IEditorReplyProcessor
- Parameters:
- reply- The reply contents.
- Returns:
- Flag for processor is candidate.
 
- createFirstProcessorIdentificationCreates the required identification properties to start to become a valid processor.- Specified by:
- createFirstProcessorIdentificationin interface- IEditorReplyProcessor
- Parameters:
- output- The output properties.
- reply- The reply.
- Returns:
- The property container to process identifications.
 
- setReplyUpdates the output for the processor with a new reply that should replace the old one.- Specified by:
- setReplyin interface- IEditorReplyProcessor
- Parameters:
- reply- The reply.
- Returns:
- The DesignerProp that shows the output in the tree.
 
- verifyVerifies this property container. The check performed is the extension of classes and that no circular reference is present.