public class EditableMultiStringProperty extends StyledControl implements EditablePart
focusListener, mouseListenerDATE_TIME_FORMAT, HYPERLINK, ITEM_HEIGHT, LOADING_IMAGE, MARKUP, NO_IMAGE, NO_IMAGE_RATIO, NO_IMAGE_SIZE, STYLE| Constructor and Description |
|---|
EditableMultiStringProperty(org.eclipse.swt.widgets.Composite parent,
int style,
Node node,
java.lang.String propertyName,
java.util.List<java.lang.String> values,
java.lang.String[] possibleValues,
java.lang.String addValueMsg,
org.eclipse.swt.events.SelectionListener removeValueSelectionListener) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addValue(org.eclipse.swt.widgets.Text text)
Performs the real addition, overwrite to make further sanity checks
|
protected void |
clear(boolean deep) |
protected org.eclipse.swt.widgets.Control |
createControl(org.eclipse.swt.widgets.Composite box,
java.lang.String style) |
protected org.eclipse.swt.widgets.Label |
createLabel(org.eclipse.swt.widgets.Composite box,
java.lang.String style) |
protected org.eclipse.swt.widgets.Text |
createText(org.eclipse.swt.widgets.Composite box,
java.lang.String style) |
protected org.eclipse.swt.widgets.Label |
createValueLabel(org.eclipse.swt.widgets.Composite parent,
int style,
java.lang.String value)
Override to provide specific layout for the existing values, typically
adding a pound (#) char for tags or anchor info for browsable links.
|
org.eclipse.swt.widgets.Control |
getControl() |
java.lang.String |
getPropertyName() |
java.util.List<java.lang.String> |
getValues() |
protected void |
setContainerLayoutData(org.eclipse.swt.widgets.Composite composite)
To be overridden
|
protected void |
setControlLayoutData(org.eclipse.swt.widgets.Control control)
To be overridden
|
void |
setText(java.lang.String text) |
void |
setValues(java.util.List<java.lang.String> values) |
void |
startEditing() |
void |
stopEditing() |
createBox, isEditing, setFocusListener, setMouseListener, setStylegetNode, getNodeId, getProperty, getSession, itemIsNode, itemUpdated, setNode, setNodeId, setPropertychanged, computeSize, getAdapter, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabListcomputeTrim, getClientArea, getHorizontalBar, getVerticalBaraddControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addTouchListener, addTraverseListener, computeSize, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getShell, getSize, getToolTipText, getTouchEnabled, getVisible, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, redraw, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCursor, setData, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setSize, setSize, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, updateaddDisposeListener, addListener, checkSubclass, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, reskin, setData, toStringpublic EditableMultiStringProperty(org.eclipse.swt.widgets.Composite parent,
int style,
Node node,
java.lang.String propertyName,
java.util.List<java.lang.String> values,
java.lang.String[] possibleValues,
java.lang.String addValueMsg,
org.eclipse.swt.events.SelectionListener removeValueSelectionListener)
throws RepositoryException
RepositoryExceptionpublic java.util.List<java.lang.String> getValues()
public void setValues(java.util.List<java.lang.String> values)
protected void setControlLayoutData(org.eclipse.swt.widgets.Control control)
StyledControlsetControlLayoutData in class StyledControlprotected void setContainerLayoutData(org.eclipse.swt.widgets.Composite composite)
setContainerLayoutData in class StyledControlpublic org.eclipse.swt.widgets.Control getControl()
getControl in interface EditablePartgetControl in class StyledControlprotected org.eclipse.swt.widgets.Control createControl(org.eclipse.swt.widgets.Composite box,
java.lang.String style)
createControl in class StyledControlprotected org.eclipse.swt.widgets.Label createValueLabel(org.eclipse.swt.widgets.Composite parent,
int style,
java.lang.String value)
protected org.eclipse.swt.widgets.Text createText(org.eclipse.swt.widgets.Composite box,
java.lang.String style)
protected void addValue(org.eclipse.swt.widgets.Text text)
protected org.eclipse.swt.widgets.Label createLabel(org.eclipse.swt.widgets.Composite box,
java.lang.String style)
protected void clear(boolean deep)
clear in class StyledControlpublic void setText(java.lang.String text)
public void startEditing()
startEditing in interface EditablePartstartEditing in class StyledControlpublic void stopEditing()
stopEditing in interface EditablePartstopEditing in class StyledControlpublic java.lang.String getPropertyName()
Copyright © 2007–2020. All rights reserved.