Package com.iizigo.image.prop
Class ImageDesignerProp
java.lang.Object
com.iizigo.prop.DesignerProp
com.iizigo.image.prop.ImageDesignerProp
- All Implemented Interfaces:
- INavigatorPresentation,- EventListener,- org.eclipse.core.runtime.IAdaptable
Class for Image Defintion Designer Prop.
- Author:
- Christopher Mindus
- Nested Class SummaryNested ClassesModifier and TypeClassDescription- static classClass sorting images.
- Field SummaryFieldsModifier and TypeFieldDescription- static final ImageDesignerProp.ImageComparatorThe viewer comparator for images.- 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
- Method SummaryModifier and TypeMethodDescription- canPerform- (int operation) Checks if an operation on this property is permitted.- org.eclipse.swt.widgets.Composite- createCNToolTip- (org.eclipse.swt.widgets.Event event, org.eclipse.jface.viewers.ViewerCell cell, org.eclipse.swt.widgets.Composite parent) Creates a small tooltip composite for image preview, if possible.- intGets the category of this Common Navigator object, used for sorting.Gets the comparator to use for the elements.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.- org.eclipse.jface.viewers.StyledString- getCNStyledText- (int flags) Gets the styled text.- getCNText- (int flags) Gets the label text for the Common Navigator.- getCNText- (int columnIndex, int flags) Column support.- org.eclipse.swt.graphics.Point- getCNToolTipShift- (org.eclipse.jface.viewers.ViewerCell cell) Return the amount of pixels in x and y direction you want the tool tip to pop up from the mouse pointer.- int- getCNToolTipTimeDisplayed- (org.eclipse.jface.viewers.ViewerCell cell) The time in milliseconds the tool tip is shown for.- protected PropertyEditorSetupGets the Setup used for iiziGo, subclasses must override and provide their instance.- boolean- hasCNToolTip- (org.eclipse.jface.viewers.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, getCNChildren, getCNDescription, getCNDescription, getCNDescription0, getCNForeground, getCNForeground, getCNForeground0, getCNImage, getCNImage, getCNImage, getCNImage0, getCNImage0, getCNParent, getCNParent, getCNRealProp, getCNStyledText, getCNStyledText0, 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, getUndoContextFromTree, hasCNChildren, 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
- Field Details- IMAGE_COMPARATORThe viewer comparator for images. It compares elements for viewer and for sorting.
 
- Method Details- getPropertyEditorSetupGets the Setup used for iiziGo, subclasses must override and provide their instance.- Overrides:
- getPropertyEditorSetupin class- DesignerProp
 
- 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.
 
- 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 VirtualSpace, otherwise zero.
 
- getCNComparatorGets the comparator to use for the elements.- Specified by:
- getCNComparatorin interface- INavigatorPresentation
- Overrides:
- getCNComparatorin class- DesignerProp
- Returns:
- The default comparator. Subclasses can inhibit sorting by returning null.
 
- getCNTextGets the label text for the Common Navigator.- Specified by:
- getCNTextin interface- INavigatorPresentation
- Overrides:
- getCNTextin class- DesignerProp
- Returns:
- String or or nullif there is no text.
 
- getCNStyledTextpublic org.eclipse.jface.viewers.StyledString getCNStyledText- (int flags) Gets the styled text.- Specified by:
- getCNStyledTextin interface- INavigatorPresentation
- Overrides:
- getCNStyledTextin class- DesignerProp
- Parameters:
- flags- The flags that apply are FLAG_ADD_FOLDER_PACKAGE_LOCATION, FLAG_ADD_FILE_ITEM_PACKAGE_LOCATION, FLAG_ADD_FOLDER_PROJECT and FLAG_ADD_FILE_ITEM_PROJECT.
 
- getCNTextColumn support.- Specified by:
- getCNTextin interface- INavigatorPresentation
- Overrides:
- getCNTextin class- DesignerProp
- 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.
 
- getCNDescriptionTypeProvide a type description for the status bar view, if available.- Overrides:
- getCNDescriptionTypein class- DesignerProp
- Returns:
- A type description for the status bar view, or null if not available.
 
- 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 or OP_DELETE.
- Returns:
- null for OK, otherwise an error message.
 
- hasCNToolTippublic boolean hasCNToolTip- (org.eclipse.jface.viewers.ViewerCell cell) Checks for Common Navigator tool-tip for this item.- Overrides:
- hasCNToolTipin class- DesignerProp
- Parameters:
- cell- The cell (might be in a table), or null for none.
 
- getCNToolTipShiftpublic org.eclipse.swt.graphics.Point getCNToolTipShift- (org.eclipse.jface.viewers.ViewerCell cell) Return the amount of pixels in x and y direction you want the tool tip to pop up from the mouse pointer. The default shift is 10px right and 0px below your mouse cursor. Be aware of the fact that you should at least position the tool tip 1px right to your mouse cursor else click events may not get propagated properly.- Overrides:
- getCNToolTipShiftin class- DesignerProp
- Parameters:
- cell- The cell (might be in a table), or null for none.
- Returns:
- Pointto shift of the tool tip or- nullif the default shift should be used.
 
- getCNToolTipTimeDisplayedpublic int getCNToolTipTimeDisplayed- (org.eclipse.jface.viewers.ViewerCell cell) The time in milliseconds the tool tip is shown for.- Overrides:
- getCNToolTipTimeDisplayedin class- DesignerProp
- Parameters:
- cell- The cell (might be in a table), or null for none.
- Returns:
- Time in milliseconds the tool tip is shown for, -1 for default.
 
- createCNToolTippublic org.eclipse.swt.widgets.Composite createCNToolTip- (org.eclipse.swt.widgets.Event event, org.eclipse.jface.viewers.ViewerCell cell, org.eclipse.swt.widgets.Composite parent) Creates a small tooltip composite for image preview, if possible.- Overrides:
- createCNToolTipin class- DesignerProp
- 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.