Package com.iizigo.ws.prop
Class EditorSOAPInputProps
- java.lang.Object
-
- com.iizix.prop.GProp<GProp<?>[]>
-
- com.iizix.prop.PropCnr
-
- com.iizix.ws.prop.AbstractInputProps
-
- com.iizix.ws.prop.SOAPInputProps
-
- com.iizigo.ws.prop.EditorSOAPInputProps
-
- All Implemented Interfaces:
IPropDesigner
,IWSPropDesigner
,EventListener
,IClassInstantiationAtResolve
,IGProp<GProp<?>[]>
,IPropCnr
,IReferrerParticipant
,IVSAccessor
,IVSParticipant
,IExecuteWebService
,java.lang.Cloneable
,org.eclipse.core.runtime.IAdaptable
public class EditorSOAPInputProps extends SOAPInputProps implements IWSPropDesigner
Editor version of the Input Properties that ties the input to the execution of a SOAP Web Service transaction request to VirtualSpace.- Author:
- Christopher Mindus
-
-
Field Summary
-
Fields inherited from class com.iizix.ws.prop.SOAPInputProps
TYPE_HTTP, TYPE_SOAP, TYPE_SOAP12
-
Fields inherited from class com.iizix.ws.prop.AbstractInputProps
DEFAULT_READ_TIMEOUT
-
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 EditorSOAPInputProps()
Creates the property container without a name.EditorSOAPInputProps(Atom propertyAtom)
Creates the property container with the specified name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EditorSOAPInputProps
clone()
Clone must be overridden.org.eclipse.swt.widgets.Composite
createCNToolTip(org.eclipse.swt.widgets.Composite parent)
Creates a tooltip for the input variables.org.eclipse.swt.widgets.Composite
createCNToolTip(org.eclipse.swt.widgets.Composite parent, int columnIndex)
Requests creates of the Composite used to show the tooltip.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.EditorSOAPInputMessage
getInputMessage()
Gets the SOAP input message.EditorSOAPOutputMessage
getOutputMessage()
Gets the SOAP output message.java.lang.Class<?>[]
getPossibleChildren()
Gets the acceptable children property classes that can be used in conjunction with e.g.protected PropCnr
getRetargetedVerifyContainer()
Gets the retargeted verification property container.EditorVirtualSpace
getVirtualSpace()
Gets the VirtualSpace.EditorWebServiceProp
getWebServiceProp()
Gets the Web Service property.boolean
setActionLocationURI(java.lang.String uri)
Gets the Action URI (absolute) for SOAP or the Location URI for HTTP (relative).boolean
setAddressURI(java.lang.String uri)
Sets the address URI for ALL types (HTTP, SOAP or SOAP 1.2).java.lang.Boolean
setMessageInputStyle(java.lang.Boolean style)
Gets the style for the SOAP input message.java.lang.Boolean
setMessageOutputStyle(java.lang.Boolean style)
Gets the style for the SOAP output message.boolean
setMessageStyle(java.lang.Boolean style)
Gets the style for the SOAP message.boolean
setMessageType(int type)
Sets the SOAP message type.boolean
setTransport(java.lang.String transport)
Sets the transport.void
verify(PropVerification verification)
Verifies this property container.-
Methods inherited from class com.iizix.ws.prop.SOAPInputProps
buildMessage, doExecute, getActionLocationURI, getAddressURI, getEndPoint, getMessageInputStyle, getMessageOutputStyle, getMessageStyle, getMessageType, getNamespaces, getParticipantType, getRequestEncoding, getTransport, getXMLSchemaValidator, onVirtualSpaceVirtualized
-
Methods inherited from class com.iizix.ws.prop.AbstractInputProps
createVSReference, getClassReference, getDescription, getInputEncodingProp, getInputVirtualSpaceParticipant, getParticipantDescription, getReadTimeout, getVSReference
-
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, 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, getPredefinedProps, 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, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, 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, 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, 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, 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, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, removeProp, 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.iizix.prop.vs.IVSParticipant
assignVirtualSpace, getVSParticipantAtom
-
-
-
-
Constructor Detail
-
EditorSOAPInputProps
public EditorSOAPInputProps()
Creates the property container without a name. The name must be set in all cases using thesetPropertyAtom
call.
-
EditorSOAPInputProps
public EditorSOAPInputProps(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
-
getDesigner
public WebServiceDesignerProp getDesigner()
Gets the Designer Extension for Properties.- Specified by:
getDesigner
in interfaceIPropDesigner
- Returns:
- The instance of the Designer Extension.
-
clone
public EditorSOAPInputProps clone()
Clone must be overridden.- Overrides:
clone
in classSOAPInputProps
-
getWebServiceProp
public EditorWebServiceProp getWebServiceProp()
Gets the Web Service property.- Overrides:
getWebServiceProp
in classAbstractInputProps
- 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 classAbstractInputProps
- Returns:
- The VirtualSpace connected the the variable input, or null for none.
-
getInputMessage
public EditorSOAPInputMessage getInputMessage()
Gets the SOAP input message.- Overrides:
getInputMessage
in classSOAPInputProps
- Returns:
- The SOAP input message, or null for none.
-
getOutputMessage
public EditorSOAPOutputMessage getOutputMessage()
Gets the SOAP output message.- Overrides:
getOutputMessage
in classSOAPInputProps
- Returns:
- The SOAP output message, or null for none.
-
getPossibleChildren
public java.lang.Class<?>[] getPossibleChildren()
Gets the acceptable children property classes that can be used in conjunction with e.g. a Paste operation.- Specified by:
getPossibleChildren
in interfaceIPropCnr
- Overrides:
getPossibleChildren
in classPropCnr
- Returns:
- An array containing the classes of possible children, or null for no support.
-
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.
-
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.
-
createCNToolTip
public org.eclipse.swt.widgets.Composite createCNToolTip(org.eclipse.swt.widgets.Composite parent)
Creates a tooltip for the input variables.- Specified by:
createCNToolTip
in interfaceIWSPropDesigner
- Parameters:
parent
- The parent composite.- Returns:
- The created composite in the parent.
-
setAddressURI
public boolean setAddressURI(java.lang.String uri)
Sets the address URI for ALL types (HTTP, SOAP or SOAP 1.2).- Parameters:
uri
- The address URI.- Returns:
- true for changed, false for no changes (already set).
- Throws:
java.lang.NullPointerException
- If value is null.
-
setMessageType
public boolean setMessageType(int type)
Sets the SOAP message type.- Parameters:
type
- The type: TYPE_HTTP, TYPE_SOAP or TYPE_SOAP12.- Returns:
- true for changed, false for no changes (already set).
- Throws:
java.lang.IllegalArgumentException
- If value is wrong.
-
setTransport
public boolean setTransport(java.lang.String transport)
Sets the transport.- Parameters:
transport
- A transport string (verb for HTTP, e.g. "http://schemas.xmlsoap.org/soap/http" for SOAP).- Returns:
- true for changed, false for no changes (already set).
- Throws:
java.lang.NullPointerException
- If value is null.
-
setActionLocationURI
public boolean setActionLocationURI(java.lang.String uri)
Gets the Action URI (absolute) for SOAP or the Location URI for HTTP (relative).- Parameters:
uri
- The URI string.- Returns:
- true for changed, false for no changes (already set).
- Throws:
java.lang.NullPointerException
- If value is null.
-
setMessageStyle
public boolean setMessageStyle(java.lang.Boolean style)
Gets the style for the SOAP message.- Parameters:
style
- Boolean.TRUE if "document", Boolean.FALSE if "rpc", or null if not defined.- Returns:
- true for changed, false for no changes (already set).
-
setMessageInputStyle
public java.lang.Boolean setMessageInputStyle(java.lang.Boolean style)
Gets the style for the SOAP input message.- Parameters:
style
- Boolean.TRUE if "document", Boolean.FALSE if "rpc", or null if not defined.- Returns:
- true for changed, false for no changes (already set).
-
setMessageOutputStyle
public java.lang.Boolean setMessageOutputStyle(java.lang.Boolean style)
Gets the style for the SOAP output message.- Parameters:
style
- Boolean.TRUE if "document", Boolean.FALSE if "rpc", or null if not defined.- Returns:
- true for changed, false for no changes (already set).
-
verify
public void verify(PropVerification verification)
Verifies this property container. The check performed is the extension of classes and that no circular reference is present.
-
-