Package com.iizigo.panel.prop
Class UILayoutDesignerProp
java.lang.Object
com.iizigo.prop.DesignerProp
com.iizigo.panel.prop.UIDesignerProp
com.iizigo.panel.prop.UILayoutDesignerProp
- All Implemented Interfaces:
- INavigatorPresentation,- EventListener,- org.eclipse.core.runtime.IAdaptable
Class for the UI property containers in the designer, specialized for Layout Managers.
- 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, propertyContainer- Fields 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_FOLDERS
- Constructor SummaryConstructors
- Method SummaryModifier and TypeMethodDescription- canPerform- (int operation) Checks if an operation on this property is permitted.- intGets the category of this Common Navigator object, used for sorting.Provide a type description for the status bar view, if available.- org.eclipse.swt.graphics.Image- getCNImage- (int flags) Gets the image for the Common Navigator.- getCNText- (int flags) Gets the label text for the Common Navigator.- boolean- isCNVisible- (int flags) Checks if a property should be included in the view or if it's hidden or filtered out.- paste- (boolean doPerformPaste, int position, GProp<?>[] props, int operation, String description, IPropUndoRedo undoRedo) Validates or performs a paste operation.- Methods inherited from class com.iizigo.panel.prop.UIDesignerProp- addTooltipInfo, createCNToolTip, getCNStyledText, getCNToolTipShift, getCNToolTipTimeDisplayed, getPropertyEditorSetup, getUndoContextFromTree, hasCNToolTip, selectInOpenEditor- 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, getCNChildren, getCNComparator, getCNDescription, getCNDescription, getCNDescription0, getCNForeground, getCNForeground, getCNForeground0, getCNImage, getCNImage, getCNImage, getCNImage0, getCNImage0, getCNParent, getCNParent, getCNRealProp, getCNStyledText, getCNStyledText0, getCNText, getCNText, getCNText, getCNText0, getCNText0, getCNToolTipDisplayDelayTime, getCNToolTipDisplayDelayTime, getCNToolTipDisplayDelayTime0, getCNToolTipShift, getCNToolTipShift0, getCNToolTipTimeDisplayed, getCNToolTipTimeDisplayed0, getContextMenuItems, getDataDesignerProp, getErrorSeverity, getException, getFolder, getFolderProp, getIEditorFileActions, getInstance, getInstance, getIResource, getJavaProject, getMarkers, getModel, getModificationStamp, getParent, getParentFolderProp, getProject, getPropCnr, getRoot, getSubPropertyName, getTransferDefaultPasteAllowed, hasCNChildren, hasCNToolTip, hasCNToolTip0, hasMarkerID, hasNamingError, isBeforeAfterDropTarget, isCNVisible0, isDesignerLoaded, isDesignerMoved, onEvent, onPropErrorChanged, pasteProperties, processQuery, rebuildPropErrorMarkers, removeFileErrors, removeMarkers, setDesignerLoaded, setDesignerMoved, setException, setIEditorFileActions, setIResource, setIResource, setModificationStamp, setTransferDefaultPasteAllowed, toString, updateFolderResources, validateClasses, validateResouce
- Constructor Details- UILayoutDesignerPropThe constructor.- Parameters:
- propertyContainer-
 
 
- Method Details- isCNVisiblepublic boolean isCNVisible- (int flags) Checks if a property should be included in the view or if it's hidden or filtered out.- Overrides:
- isCNVisiblein class- DesignerProp
- 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:
- true Default is always true.
 
- canPerformChecks 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 class- DesignerProp
- Parameters:
- operation- The operation: OP_MOVE, OP_DELETE.
- Returns:
- null for OK, otherwise an error message.
 
- getCNCategorypublic int getCNCategory()Gets the category of this Common Navigator object, used for sorting.- Specified by:
- getCNCategoryin interface- INavigatorPresentation
- Overrides:
- getCNCategoryin class- DesignerProp
- Returns:
- Category for layouts, 50 = "between 0 and 99 (components)".
 
- getCNImagepublic org.eclipse.swt.graphics.Image getCNImage- (int flags) Gets the image for the Common Navigator.- Specified by:
- getCNImagein interface- INavigatorPresentation
- Overrides:
- getCNImagein class- DesignerProp
- Parameters:
- flags- The flags for the image, see FLAG_IMAGE_*.
- Returns:
- Image or nullif there is no image.
 
- getCNDescriptionTypeProvide a type description for the status bar view, if available.- Specified by:
- getCNDescriptionTypein class- UIDesignerProp
- Returns:
- A type description for the status bar view, or null if not available.
 
- getCNTextGets the label text for the Common Navigator.- Specified by:
- getCNTextin interface- INavigatorPresentation
- Overrides:
- getCNTextin class- UIDesignerProp
- Returns:
- String or or nullif there is no text.
 
- pastepublic PasteFeedback paste- (boolean doPerformPaste, int position, GProp<?>[] props, int operation, String description, IPropUndoRedo undoRedo) Validates or performs a paste operation. The paste can be a move operation.- Overrides:
- pastein class- UIDesignerProp
- Parameters:
- doPerformPaste- Flag indication operation is to be performed (true) or just tested for validity (false).
- position- Position for paste: -1=before target, 0=in target, 1=after target.
- props- The properties.
- operation- The operation: OP_COPY or OP_MOVE.
- description- The description of the operation "source" for undo history.
- undoRedo- The undo/redo interface.
- Returns:
- The feed-back instance.