Package com.iizigo.ws.prop
Class WebServiceDesignerProp
java.lang.Object
com.iizigo.prop.DesignerProp
com.iizigo.ws.prop.WebServiceDesignerProp
- All Implemented Interfaces:
INavigatorPresentation,EventListener,IAdaptable
Class for the DesignerProp for all Web Service property classes in the designer.
- Author:
- Christopher Mindus
Field Summary
Fields inherited from class com.iizigo.prop.DesignerProp
DESIGNER_PROPERTY, isFolder, isRoot, moveDownProperty, moveUpProperty, OP_COPY, OP_DELETE, OP_MOVE, propertyContainerFields inherited from interface com.iizigo.navigator.INavigatorPresentation
CN_PREFERENCE_FLAGS_NAME, DEFAULT_COMPARATOR, EMPTY_ARRAY, FLAG_ADD_FILE_ITEM_PACKAGE_LOCATION, FLAG_ADD_FILE_ITEM_PROJECT, FLAG_ADD_FOLDER_PACKAGE_LOCATION, FLAG_ADD_FOLDER_PROJECT, FLAG_CUSTOM_1, FLAG_CUSTOM_2, FLAG_CUSTOM_3, FLAG_JAVA_SUPPORT, FLAG_PACKAGE_VIEW, FLAG_SHOW_DESIGNER_PROPERTIES, FLAG_SHOW_EMPTY_MODULE_FOLDERS, FLAG_SHOW_EMPTY_PACKAGES, FLAG_SHOW_FILE_ITEMS, FLAG_SHOW_SUBPROPERTIES, FLAGS_NORMAL, FLAGS_ONLY_FOLDERSConstructor Summary
ConstructorsMethod Summary
Modifier and TypeMethodDescriptioncanPerform(int operation) Checks if an operation on this property is permitted.createCNToolTip(Event event, ViewerCell cell, Composite parent) Requests creates of the Composite used to show the tooltip.Object[]getCNChildren(int flags) Get children.Provide a type description for the status bar view, if available.getCNImage(int flags) Gets the image for the Common Navigator.getCNImage(int columnIndex, int flags) Gets the image for the Common Tree Viewer showing column contents.getCNText(int flags) Gets the label text for the Common Navigator.getCNText(int columnIndex, int flags) Gets the label text for the Common Navigator.protected PropertyEditorSetupGets the Setup used for iiziGo, subclasses must override and provide their instance.For any designer, get the WebService property.booleanhasCNChildren(int flags) Children?booleanhasCNToolTip(ViewerCell cell) Checks for Common Navigator tool-tip for this item.Methods inherited from class com.iizigo.prop.DesignerProp
addCommandContributionItem, addContextMenuItems, addContextMenuItems, addContextMenuItems, addMarker, appendCNStyledTextAdditions, appendTooltipPropErrors, appendTooltipPropErrors, clearPropErrorMarkers, createCNToolTip, createCNToolTip0, createCNToolTipItemList, createFileErrorAtom, createImageDefinitions, dispose, doSortIndexOnCategories, firePropertyUpdateViewerEvent, getAdapter, getCNBackground, getCNBackground, getCNBackground0, getCNCategory, getCNComparator, getCNDescription, getCNDescription, getCNDescription0, getCNForeground, getCNForeground, getCNForeground0, getCNImage, getCNImage, getCNImage0, getCNImage0, getCNParent, getCNParent, getCNRealProp, getCNStyledText, getCNStyledText, getCNStyledText0, getCNText, getCNText, getCNText0, getCNText0, getCNToolTipDisplayDelayTime, getCNToolTipDisplayDelayTime, getCNToolTipDisplayDelayTime0, getCNToolTipShift, getCNToolTipShift, getCNToolTipShift0, getCNToolTipTimeDisplayed, getCNToolTipTimeDisplayed, getCNToolTipTimeDisplayed0, getContextMenuItems, getDataDesignerProp, getErrorSeverity, getException, getFolder, getFolderProp, getIEditorFileActions, getInstance, getInstance, getIResource, getJavaProject, getMarkers, getModel, getModificationStamp, getParent, getParentFolderProp, getProject, getPropCnr, getRoot, getSubPropertyName, getTransferDefaultPasteAllowed, getUndoContextFromTree, hasCNToolTip, hasCNToolTip0, hasMarkerID, hasNamingError, isBeforeAfterDropTarget, isCNVisible, isCNVisible0, isDesignerLoaded, isDesignerMoved, onEvent, onPropErrorChanged, paste, pasteProperties, processQuery, rebuildPropErrorMarkers, removeFileErrors, removeMarkers, setDesignerLoaded, setDesignerMoved, setException, setIEditorFileActions, setIResource, setIResource, setModificationStamp, setTransferDefaultPasteAllowed, toString, updateFolderResources, validateClasses, validateResouce
Constructor Details
WebServiceDesignerProp
The constructor.- Parameters:
propertyContainer- The property container.
Method Details
getPropertyEditorSetup
Gets the Setup used for iiziGo, subclasses must override and provide their instance.- Overrides:
getPropertyEditorSetupin classDesignerProp
hasCNChildren
public boolean hasCNChildren(int flags) Children?- Specified by:
hasCNChildrenin interfaceINavigatorPresentation- Overrides:
hasCNChildrenin classDesignerProp- Parameters:
flags- The flags: FLAG_PACKAGE_VIEW, FLAG_SHOW_EMPTY_MAIN_FOLDER, FLAG_SHOW_EMPTY_PACKAGES, FLAG_SHOW_FILE_ITEMS, FLAG_SHOW_DESIGNER_PROPERTIES and FLAG_SHOW_SUBPROPERTIES are relevant.- Returns:
trueif the node has children, andfalseif it has no children.
getCNChildren
Get children.- Specified by:
getCNChildrenin interfaceINavigatorPresentation- Overrides:
getCNChildrenin classDesignerProp- Parameters:
flags- The flags: FLAG_PACKAGE_VIEW, FLAG_SHOW_EMPTY_MAIN_FOLDER, FLAG_SHOW_EMPTY_PACKAGES, FLAG_SHOW_FILE_ITEMS, FLAG_SHOW_DESIGNER_PROPERTIES and FLAG_SHOW_SUBPROPERTIES are relevant.- Returns:
- An array of children objects or EMPTY_ARRAY for none.
getCNImage
Gets the image for the Common Navigator.- Specified by:
getCNImagein interfaceINavigatorPresentation- Overrides:
getCNImagein classDesignerProp- Parameters:
flags- The flags for the image, see FLAG_IMAGE_*.- Returns:
- Image or
nullif there is no image.
getCNText
Gets the label text for the Common Navigator.- Specified by:
getCNTextin interfaceINavigatorPresentation- Overrides:
getCNTextin classDesignerProp- Returns:
- String or or
nullif there is no text.
getCNImage
Gets the image for the Common Tree Viewer showing column contents.- Specified by:
getCNImagein interfaceINavigatorPresentation- Overrides:
getCNImagein classDesignerProp- Parameters:
columnIndex- The zero-based index for the column (zero is never used, the method getCNImage() is called instead.flags- The flags for the image, see FLAG_IMAGE_*.- Returns:
- Image or
nullif there is no image for the given object at columnIndex.
getCNText
Gets the label text for the Common Navigator.- Specified by:
getCNTextin interfaceINavigatorPresentation- Overrides:
getCNTextin classDesignerProp- Parameters:
columnIndex- The zero-based index for the column (zero is never used, the method getCNText() is called instead.- Returns:
- String or or
nullif there is no text for the given object at columnIndex.
getCNDescriptionType
Provide a type description for the status bar view, if available.- Overrides:
getCNDescriptionTypein classDesignerProp- Returns:
- A type description for the status bar view, or null if not available.
hasCNToolTip
Checks for Common Navigator tool-tip for this item.- Overrides:
hasCNToolTipin classDesignerProp- Parameters:
cell- The cell (might be in a table), or null for none.
createCNToolTip
Requests creates of the Composite used to show the tooltip.- Overrides:
createCNToolTipin classDesignerProp- Parameters:
event- Event triggering the tooltip (mouse hover).cell- The cell (might be in a table).parent- The parent composite.- Returns:
- The created composite in the parent.
getWebServiceProp
For any designer, get the WebService property.- Returns:
- The EditorWebServiceProp instance, never null.
canPerform
Checks if an operation on this property is permitted. Subclasses can override this method and return an error message, the default is to return null.Overridden for Web Service: delete/move not possible for Input/Output, link supported for Input/Output and Input Parameters.
- Overrides:
canPerformin classDesignerProp- Parameters:
operation- The operation: OP_MOVE or OP_DELETE.- Returns:
- null for OK, otherwise an error message.