Package com.iizigo.ws.prop
Class EditorOutputProps
- java.lang.Object
-
- com.iizix.prop.GProp<GProp<?>[]>
-
- com.iizix.prop.PropCnr
-
- com.iizix.ws.prop.OutputProps
-
- com.iizigo.ws.prop.EditorOutputProps
-
- All Implemented Interfaces:
ILinkCapable
,IJavaInterfaceLinkEnabler
,IPropDesigner
,IVSLinkEnabler
,IVSParticipantLinkEnabler
,IWSPropDesigner
,EventListener
,IClassInstantiationAtResolve
,IGProp<GProp<?>[]>
,IPropCnr
,IReferrerParticipant
,IVSAccessor
,IVSParticipant
,java.lang.Cloneable
,org.eclipse.core.runtime.IAdaptable
public class EditorOutputProps extends OutputProps implements IWSPropDesigner, IVSParticipantLinkEnabler, IJavaInterfaceLinkEnabler
Editor version of result set property that ties a result set from the execution of a web service transaction to VirtualSpace.- Author:
- Christopher Mindus
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.iizigo.link.java.IJavaInterfaceLinkEnabler
IJavaInterfaceLinkEnabler.InterfaceDefinition
-
-
Field Summary
-
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
-
Fields inherited from interface com.iizigo.link.ILinkCapable
STATUS_LINK_NOT_SUPPORTED
-
Fields inherited from interface com.iizigo.vs.link.IVSLinkEnabler
EMPTY_VSLINK_INFO, OPERATION_CANCELED
-
Fields inherited from interface com.iizigo.vs.link.IVSParticipantLinkEnabler
VIRTUALSPACE_PARTICIPANT_LINK_ENABLER
-
-
Constructor Summary
Constructors Constructor Description EditorOutputProps()
Creates the property container without a name.EditorOutputProps(Atom propertyAtom)
Creates the property container with the specified name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EditorOutputProps
clone()
Clone must be overridden.org.eclipse.swt.widgets.Composite
createCNToolTip(org.eclipse.swt.widgets.Composite parent)
Creates a tooltip for the result set.org.eclipse.swt.widgets.Composite
createCNToolTip(org.eclipse.swt.widgets.Composite parent, int columnIndex)
Requests creates of the Composite used to show the tooltip.protected EditorOutputVariables
createOutputVariables()
Creates the output properties.java.lang.String
getCNDescriptionType()
Provide a type description for the status bar view, if available.org.eclipse.swt.graphics.Image
getCNImage()
Gets the image for the Common Navigator.org.eclipse.swt.graphics.Image
getCNImage(int columnIndex)
Gets the image for the Common Navigator.java.lang.String
getCNText()
Gets the label text for the Common Navigator.java.lang.String
getCNText(int columnIndex)
Gets the label text for the Common Navigator.WebServiceDesignerProp
getDesigner()
Gets the Designer Extension for Properties.java.lang.String
getDragDropText()
Gets the link text to display when drag-dropping into JavaScript Panel Editor.IJavaInterfaceLinkEnabler.InterfaceDefinition[]
getInterfaceDefinitions()
Gets the interface definitions for the property used for drag-drop or linking in the Designer.IEditorReplyProcessor
getMatchingProcessor(IReplyContent reply)
Verifies if the reply matches the current output properties.EditorOutputVariables
getOutputVariables()
Gets the output variables.IEditorReplyProcessor
getProcessor(GProp<?> gp)
Gets a reply processor from a property.protected PropCnr
getRetargetedVerifyContainer()
Gets the retargeted verification property container.EditorVirtualSpace
getVirtualSpace()
Gets the VirtualSpace.EditorWebServiceProp
getWebServiceProp()
Gets the Web Service property.java.util.List<IWrappedElement>
getWrappedElements(java.lang.String ref)
Gets all wrapped fields that has the reference specified.boolean
verify(PropVerification verification)
Verifies this property container.-
Methods inherited from class com.iizix.ws.prop.OutputProps
addPredefinedProps, areUnicodeZeroWidthCharsIgnored, createVSReference, getClassReference, getDescription, getEncoding, getMatchingProcessors, getParticipantDescription, getParticipantType, getPredefinedProps, getTargetVirtualSpaceParticipant, getVSReference, isHTMLAccepted, isJSONAccepted, isPlainTextAccepted, isXMLAccepted, onVirtualSpaceVirtualized
-
Methods inherited from class com.iizix.prop.PropCnr
__transferChildProps, addProp, addProp, addProp2, addProp2, appendPropValue, canRequestFocus, completeVirtualize, containsProp, containsProp, convertLoadedProp, couldRequestFocusIfVirtualized, createCopyOfAtom, createUniqueAtom, createUniqueAtom, createUniqueAtom, 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, 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, getString, getString, getString, getString, getValueClasses, 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, 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, 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.IClassInstantiationAtResolve
shouldInstantiateAtResolve
-
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.iizigo.link.java.IJavaInterfaceLinkEnabler
getLinkOperations, isLinkCapable
-
Methods inherited from interface com.iizigo.link.ILinkCapable
getDragDropHTML
-
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.iizix.prop.IReferrerParticipant
isParticipating, isPrimaryParticipant
-
Methods inherited from interface com.iizigo.vs.link.IVSLinkEnabler
attempVSLink
-
Methods inherited from interface com.iizix.prop.vs.IVSParticipant
assignVirtualSpace, getVSParticipantAtom
-
Methods inherited from interface com.iizigo.vs.link.IVSParticipantLinkEnabler
getVSLinkInfo
-
-
-
-
Constructor Detail
-
EditorOutputProps
public EditorOutputProps()
Creates the property container without a name. The name must be set in all cases using thesetPropertyAtom
call.
-
EditorOutputProps
public EditorOutputProps(Atom propertyAtom)
Creates 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 Detail
-
createOutputVariables
protected EditorOutputVariables createOutputVariables()
Creates the output properties.- Overrides:
createOutputVariables
in classOutputProps
-
getOutputVariables
public EditorOutputVariables getOutputVariables()
Gets the output variables.- Overrides:
getOutputVariables
in classOutputProps
- Returns:
- The output variables instance.
-
getDesigner
public WebServiceDesignerProp getDesigner()
Gets the Designer Extension for Properties.- Specified by:
getDesigner
in interfaceIPropDesigner
- Returns:
- The instance of the Designer Extension.
-
getCNImage
public org.eclipse.swt.graphics.Image getCNImage()
Gets the image for the Common Navigator.- Specified by:
getCNImage
in interfaceIWSPropDesigner
- Returns:
- Image or
null
if there is no image.
-
getCNText
public java.lang.String getCNText()
Gets the label text for the Common Navigator.- Specified by:
getCNText
in interfaceIWSPropDesigner
- Returns:
- The text.
-
getCNDescriptionType
public java.lang.String getCNDescriptionType()
Provide a type description for the status bar view, if available.- Specified by:
getCNDescriptionType
in interfaceIWSPropDesigner
- Returns:
- A type description for the status bar view, or null if not available.
-
getDragDropText
public java.lang.String getDragDropText()
Gets the link text to display when drag-dropping into JavaScript Panel Editor.- Specified by:
getDragDropText
in interfaceILinkCapable
- Returns:
- The drag-drop text to use.
-
clone
public EditorOutputProps clone()
Clone must be overridden.- Overrides:
clone
in classOutputProps
-
getWebServiceProp
public EditorWebServiceProp getWebServiceProp()
Gets the Web Service property.- Overrides:
getWebServiceProp
in classOutputProps
- Returns:
- The Web Service property, or null if this property is orphaned.
-
getRetargetedVerifyContainer
protected PropCnr getRetargetedVerifyContainer()
Gets the retargeted verification property container.- Overrides:
getRetargetedVerifyContainer
in classPropCnr
- Returns:
- The default is to return
this
.
-
getVirtualSpace
public EditorVirtualSpace getVirtualSpace()
Gets the VirtualSpace.- Specified by:
getVirtualSpace
in interfaceIVSAccessor
- Overrides:
getVirtualSpace
in classOutputProps
- Returns:
- The VirtualSpace connected to the result set, or null for none.
-
getWrappedElements
public java.util.List<IWrappedElement> getWrappedElements(java.lang.String ref)
Gets all wrapped fields that has the reference specified.- Parameters:
ref
- The reference to get.- Returns:
- The list of wrapped elements.
-
getCNImage
public org.eclipse.swt.graphics.Image getCNImage(int columnIndex)
Gets the image for the Common Navigator.- Specified by:
getCNImage
in interfaceIWSPropDesigner
- Parameters:
columnIndex
- Index of column.- Returns:
- Image or
null
if there is no image.
-
getCNText
public java.lang.String getCNText(int columnIndex)
Gets the label text for the Common Navigator.- Specified by:
getCNText
in interfaceIWSPropDesigner
- Parameters:
columnIndex
- Index of column.- Returns:
- The column text.
-
createCNToolTip
public org.eclipse.swt.widgets.Composite createCNToolTip(org.eclipse.swt.widgets.Composite parent, int columnIndex)
Requests creates of the Composite used to show the tooltip.- Specified by:
createCNToolTip
in interfaceIWSPropDesigner
- Parameters:
parent
- The parent composite.columnIndex
- Index of column.- Returns:
- The created composite in the parent, or null for none.
-
getMatchingProcessor
public IEditorReplyProcessor getMatchingProcessor(IReplyContent reply)
Verifies if the reply matches the current output properties.- Overrides:
getMatchingProcessor
in classOutputProps
- Parameters:
reply
- The reply contents.- Returns:
- null for match, otherwise an error message.
-
createCNToolTip
public org.eclipse.swt.widgets.Composite createCNToolTip(org.eclipse.swt.widgets.Composite parent)
Creates a tooltip for the result set.- Specified by:
createCNToolTip
in interfaceIWSPropDesigner
- Parameters:
parent
- The parent composite.- Returns:
- The created composite in the parent.
-
getProcessor
public IEditorReplyProcessor getProcessor(GProp<?> gp)
Gets a reply processor from a property.- Parameters:
gp
- The property.- Returns:
- The reply processor, null if not found.
-
getInterfaceDefinitions
public IJavaInterfaceLinkEnabler.InterfaceDefinition[] getInterfaceDefinitions()
Gets the interface definitions for the property used for drag-drop or linking in the Designer.- Specified by:
getInterfaceDefinitions
in interfaceIJavaInterfaceLinkEnabler
- Returns:
- An array of the definitions, not null.
-
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.
-
-