public class TextTableDesignerProp extends DesignerProp
DESIGNER_PROPERTY, isFolder, isRoot, moveDownProperty, moveUpProperty, OP_COPY, OP_DELETE, OP_MOVE, propertyContainer
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
Modifier and Type | Method and Description |
---|---|
static Composite |
createCNToolTip(EditorTextTable tt,
Composite parent,
KStringProp ksp,
String id)
Creates the tooltip.
|
Composite |
createCNToolTip(Event event,
ViewerCell cell,
Composite parent)
Creates a small tooltip composite for image preview, if possible.
|
Composite |
createCNToolTip0(GProp<?> property,
Event event,
ViewerCell cell,
Composite parent)
Requests creates of the Composite used to show the tooltip.
|
static Composite |
createCNToolTipHelper(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.
|
String |
getCNDescriptionType()
Provide a type description for the status bar view, if available.
|
Image |
getCNImage(int flags)
Gets the image for the Common Navigator.
|
protected Image |
getCNImage0(GProp<?> property,
int flags)
Overridden to provide image for text ID's.
|
StyledString |
getCNStyledText(int flags)
Gets the styled text.
|
protected StyledString |
getCNStyledText0(GProp<?> property,
int flags)
Gets the text for a sub-property for the Common Navigator.
|
String |
getCNText(int flags)
Gets the label text for the Common Navigator.
|
protected String |
getCNText0(GProp<?> property,
int flags)
Overridden to provide Text ID's string.
|
Point |
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.
|
int |
getCNToolTipTimeDisplayed(ViewerCell cell)
The time in milliseconds the tool tip is shown for.
|
protected PropertyEditorSetup |
getPropertyEditorSetup()
Gets the Setup used for iiziGo, subclasses must override and provide their instance.
|
boolean |
hasCNChildren(int flags)
Checks if children are present.
|
boolean |
hasCNToolTip(ViewerCell cell)
Checks for Common Navigator tool-tip for this item.
|
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
protected PropertyEditorSetup getPropertyEditorSetup()
getPropertyEditorSetup
in class DesignerProp
public boolean hasCNChildren(int flags)
hasCNChildren
in interface INavigatorPresentation
hasCNChildren
in class DesignerProp
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.true
if the node has children, and false
if it has no children.public Object[] getCNChildren(int flags)
getCNChildren
in interface INavigatorPresentation
getCNChildren
in class DesignerProp
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.protected Image getCNImage0(GProp<?> property, int flags)
getCNImage0
in class DesignerProp
property
- The property.flags
- The flags for the image, see FLAG_IMAGE_*.null
if there is no image.protected StyledString getCNStyledText0(GProp<?> property, int flags)
getCNStyledText0
in class DesignerProp
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.protected String getCNText0(GProp<?> property, int flags)
getCNText0
in class DesignerProp
public Image getCNImage(int flags)
getCNImage
in interface INavigatorPresentation
getCNImage
in class DesignerProp
flags
- The flags for the image, see FLAG_IMAGE_*.null
if there is no image.public String getCNText(int flags)
getCNText
in interface INavigatorPresentation
getCNText
in class DesignerProp
null
if there is no text.public StyledString getCNStyledText(int flags)
getCNStyledText
in interface INavigatorPresentation
getCNStyledText
in class DesignerProp
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.public String getCNDescriptionType()
getCNDescriptionType
in class DesignerProp
public boolean hasCNToolTip(ViewerCell cell)
hasCNToolTip
in class DesignerProp
cell
- The cell (might be in a table), or null for none.public Point getCNToolTipShift(ViewerCell cell)
getCNToolTipShift
in class DesignerProp
cell
- The cell (might be in a table), or null for none.Point
to shift of the tool tip or null
if the default shift should be used.public int getCNToolTipTimeDisplayed(ViewerCell cell)
getCNToolTipTimeDisplayed
in class DesignerProp
cell
- The cell (might be in a table), or null for none.public Composite createCNToolTip(Event event, ViewerCell cell, Composite parent)
createCNToolTip
in class DesignerProp
event
- Event triggering the tooltip (mouse hover).cell
- The cell (might be in a table).parent
- The parent composite.public static Composite createCNToolTipHelper(EditorTextTable tt, Composite parent, KStringProp ksp, String id)
public Composite createCNToolTip0(GProp<?> property, Event event, ViewerCell cell, Composite parent)
createCNToolTip0
in class DesignerProp
event
- Event triggering the tooltip (mouse hover).cell
- The cell (might be in a table).parent
- The parent composite.public static Composite createCNToolTip(EditorTextTable tt, Composite parent, KStringProp ksp, String id)
iizi® is a registered trademark of Mindus SARL. © Copyright Mindus SARL, 2020. All rights reserved.