Package com.iizigo.text
Class SettingsComposite
java.lang.Object
org.eclipse.swt.widgets.Widget
org.eclipse.swt.widgets.Control
org.eclipse.swt.widgets.Scrollable
org.eclipse.swt.widgets.Composite
com.iizigo.text.SettingsComposite
- All Implemented Interfaces:
- Drawable
The settings composite for the text table.
- Author:
- Christopher Mindus
- Field Summary
- Constructor SummaryConstructorsConstructorDescription- SettingsComposite- (Composite parent, int style, int marginWidth, int marginHeight, ModuleModel model, EditorTextTable textTable, String textTableRef, GProp<?> anyProp, IValidationMessage messageHandler, IPropUndoRedo undoRedo) Creates the text table settings composite.
- Method Summary- Methods inherited from class org.eclipse.swt.widgets.Composite- changed, checkSubclass, computeSize, drawBackground, getBackgroundMode, getChildren, getLayout, getLayoutDeferred, getTabList, isLayoutDeferred, layout, layout, layout, layout, layout, redraw, setBackgroundMode, setFocus, setLayout, setLayoutDeferred, setTabList, toString- Methods inherited from class org.eclipse.swt.widgets.Scrollable- computeTrim, getClientArea, getHorizontalBar, getScrollbarsMode, getVerticalBar, setScrollbarsMode- Methods inherited from class org.eclipse.swt.widgets.Control- addControlListener, addDragDetectListener, addFocusListener, addGestureListener, addHelpListener, addKeyListener, addMenuDetectListener, addMouseListener, addMouseMoveListener, addMouseTrackListener, addMouseWheelListener, addPaintListener, addTouchListener, addTraverseListener, computeSize, dragDetect, dragDetect, forceFocus, getAccessible, getBackground, getBackgroundImage, getBorderWidth, getBounds, getCursor, getDragDetect, getEnabled, getFont, getForeground, getLayoutData, getLocation, getMenu, getMonitor, getOrientation, getParent, getRegion, getShell, getSize, getTextDirection, getToolTipText, getTouchEnabled, getVisible, internal_dispose_GC, internal_new_GC, isEnabled, isFocusControl, isReparentable, isVisible, moveAbove, moveBelow, pack, pack, print, redraw, removeControlListener, removeDragDetectListener, removeFocusListener, removeGestureListener, removeHelpListener, removeKeyListener, removeMenuDetectListener, removeMouseListener, removeMouseMoveListener, removeMouseTrackListener, removeMouseWheelListener, removePaintListener, removeTouchListener, removeTraverseListener, requestLayout, setBackground, setBackgroundImage, setBounds, setBounds, setCapture, setCursor, setDragDetect, setEnabled, setFont, setForeground, setLayoutData, setLocation, setLocation, setMenu, setOrientation, setParent, setRedraw, setRegion, setSize, setSize, setTextDirection, setToolTipText, setTouchEnabled, setVisible, toControl, toControl, toDisplay, toDisplay, traverse, traverse, traverse, update- Methods inherited from class org.eclipse.swt.widgets.Widget- addDisposeListener, addListener, addTypedListener, checkWidget, dispose, getData, getData, getDisplay, getListeners, getStyle, getTypedListeners, isAutoDirection, isDisposed, isListening, notifyListeners, removeDisposeListener, removeListener, removeListener, removeTypedListener, reskin, setData, setData- Methods inherited from class java.lang.Object- clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait- Methods inherited from interface org.eclipse.swt.graphics.Drawable- isAutoScalable
- Constructor Details- SettingsCompositepublic SettingsComposite- (Composite parent, int style, int marginWidth, int marginHeight, ModuleModel model, EditorTextTable textTable, String textTableRef, GProp<?> anyProp, IValidationMessage messageHandler, IPropUndoRedo undoRedo) Creates the text table settings composite. This composite is laid out using a GridLayout with 3 columns.- Parameters:
- parent- The parent.
- style- Style for this composite (e.g. SWT.NONE or SWT.BORDER).
- marginWidth- Margin width in the composite.
- marginHeight- Margin height in the composite.
- model- The model.
- textTable- The text table property, can be stand-alone (not added in tree for new creation).
- textTableRef- Reference (perhaps future) of text table.
- anyProp- Any property in the tree (for new creation, set to "textTable" otherwise).
- messageHandler- The message handler.
- undoRedo- The undo/redo instance, null for none (new text table).
 
 
- Method Details- validatepublic boolean validate()Validates the entries.- Returns:
- true if all validates OK (with possible warnings), false otherwise.
 
- applypublic boolean apply()Applies the entries.- Returns:
- true for success, false for failure.