Package com.iizigo.text.prop
Class TextTableDesignerProp
java.lang.Object
com.iizigo.prop.DesignerProp
com.iizigo.text.prop.TextTableDesignerProp
- All Implemented Interfaces:
INavigatorPresentation,EventListener,IAdaptable
Class for Styles Designer Prop.
- 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_FOLDERSMethod Summary
Modifier and TypeMethodDescriptionstatic CompositecreateCNToolTip(EditorTextTable tt, Composite parent, KStringProp ksp, String id) Creates the tooltip.createCNToolTip(Event event, ViewerCell cell, Composite parent) Creates a small tooltip composite for image preview, if possible.createCNToolTip0(GProp<?> property, Event event, ViewerCell cell, Composite parent) Requests creates of the Composite used to show the tooltip.static CompositecreateCNToolTipHelper(EditorTextTable tt, Composite parent, KStringProp ksp, String id) Creates a small tooltip composite for image preview, if possible.Object[]getCNChildren(int flags) Gets the children.Provide a type description for the status bar view, if available.getCNImage(int flags) Gets the image for the Common Navigator.protected ImagegetCNImage0(GProp<?> property, int flags) Overridden to provide image for text ID's.getCNStyledText(int flags) Gets the styled text.protected StyledStringgetCNStyledText0(GProp<?> property, int flags) Gets the text for a sub-property for the Common Navigator.getCNText(int flags) Gets the label text for the Common Navigator.protected StringgetCNText0(GProp<?> property, int flags) Overridden to provide Text ID's string.getCNToolTipShift(ViewerCell cell) Return the amount of pixels in x and y direction you want the tool tip to pop up from the mouse pointer.intThe time in milliseconds the tool tip is shown for.protected PropertyEditorSetupGets the Setup used for iiziGo, subclasses must override and provide their instance.booleanhasCNChildren(int flags) Checks if children are present.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, canPerform, clearPropErrorMarkers, createCNToolTip, createCNToolTipItemList, createFileErrorAtom, createImageDefinitions, dispose, doSortIndexOnCategories, firePropertyUpdateViewerEvent, getAdapter, getCNBackground, getCNBackground, getCNBackground0, getCNCategory, getCNComparator, getCNDescription, getCNDescription, getCNDescription0, getCNForeground, getCNForeground, getCNForeground0, getCNImage, getCNImage, getCNImage, getCNImage0, getCNParent, getCNParent, getCNRealProp, getCNStyledText, getCNText, getCNText, getCNText, 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, 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
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) Checks if children are present.- 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
Gets the 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.
getCNImage0
Overridden to provide image for text ID's.- Overrides:
getCNImage0in classDesignerProp- Parameters:
property- The property.flags- The flags for the image, see FLAG_IMAGE_*.- Returns:
- Image or
nullif there is no image.
getCNStyledText0
Gets the text for a sub-property for the Common Navigator.- Overrides:
getCNStyledText0in classDesignerProp- Parameters:
property- The property.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.
getCNText0
Overridden to provide Text ID's string.- Overrides:
getCNText0in classDesignerProp
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.
getCNStyledText
Gets the styled text.- Specified by:
getCNStyledTextin interfaceINavigatorPresentation- Overrides:
getCNStyledTextin classDesignerProp- 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.
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.
getCNToolTipShift
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 classDesignerProp- Parameters:
cell- The cell (might be in a table), or null for none.- Returns:
Pointto shift of the tool tip ornullif the default shift should be used.
getCNToolTipTimeDisplayed
The time in milliseconds the tool tip is shown for.- Overrides:
getCNToolTipTimeDisplayedin classDesignerProp- 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.
createCNToolTip
Creates a small tooltip composite for image preview, if possible.- 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.
createCNToolTipHelper
public static Composite createCNToolTipHelper(EditorTextTable tt, Composite parent, KStringProp ksp, String id) Creates a small tooltip composite for image preview, if possible.createCNToolTip0
public Composite createCNToolTip0(GProp<?> property, Event event, ViewerCell cell, Composite parent) Requests creates of the Composite used to show the tooltip.- Overrides:
createCNToolTip0in 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.
createCNToolTip
public static Composite createCNToolTip(EditorTextTable tt, Composite parent, KStringProp ksp, String id) Creates the tooltip.