public abstract class XViewerWidget
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
displayLabel |
protected boolean |
editable |
protected boolean |
fillHorizontally |
protected boolean |
fillVertically |
protected java.lang.String |
label |
protected org.eclipse.swt.widgets.Label |
labelWidget |
protected int |
reportType |
protected boolean |
requiredEntry |
static int |
RPT_MULTI_LINE
Display "label:\n data\n\n"
|
static int |
RPT_NONE
Display "label: data"
|
static int |
RPT_SINGLE_LINE
Display "label: data\n\n" Default of AAtribute
|
protected org.eclipse.ui.forms.widgets.FormToolkit |
toolkit |
protected java.lang.String |
toolTip |
protected boolean |
verticalLabel |
protected java.lang.String |
xmlRoot |
protected java.lang.String |
xmlSubRoot |
Constructor and Description |
---|
XViewerWidget(java.lang.String label) |
XViewerWidget(java.lang.String label,
java.lang.String xmlRoot) |
XViewerWidget(java.lang.String label,
java.lang.String xmlRoot,
java.lang.String xmlSubRoot) |
Modifier and Type | Method and Description |
---|---|
void |
adaptControls(org.eclipse.ui.forms.widgets.FormToolkit toolkit) |
void |
addXModifiedListener(XViewerWidgetModifiedListener listener) |
abstract void |
createWidgets(org.eclipse.swt.widgets.Composite parent,
int horizontalSpan)
Create Widgets used to display label and entry for wizards and editors
|
void |
createWidgets(org.eclipse.ui.forms.widgets.FormToolkit toolkit,
org.eclipse.swt.widgets.Composite parent,
int horizontalSpan) |
abstract void |
dispose()
Create Widgets used to display label and entry for wizards and editors
|
abstract org.eclipse.swt.widgets.Control |
getControl() |
abstract java.lang.Object |
getData() |
java.util.List<java.lang.String> |
getDisplayLabels() |
java.lang.String |
getLabel() |
org.eclipse.swt.widgets.Label |
getLabelWidget() |
abstract java.lang.String |
getReportData()
Return data for display in Report (without label) NOTE: There should be no newlines at end of String
|
int |
getReportType() |
java.lang.String |
getToolTip() |
abstract java.lang.String |
getXmlData()
Return string to save off between xml tags Used by call to toXml() String returned will be sent through
AXml.textToXml() before being saved Used by: toXml
|
java.lang.String |
getXmlRoot() |
java.lang.String |
getXmlSubRoot() |
boolean |
isDisplayLabel() |
boolean |
isEditable() |
boolean |
isFillHorizontally() |
boolean |
isFillVertically() |
boolean |
isRequiredEntry() |
abstract boolean |
isValid()
Return true if entry is valid
|
boolean |
isVerticalLabel() |
void |
notifyXModifiedListeners() |
void |
openHelp() |
abstract void |
refresh()
Refresh the entry widget
|
void |
setDisplayLabel(boolean displayLabel)
If set, label will be displayed with entry widget.
|
void |
setDisplayLabel(java.lang.String displayLabel) |
void |
setEditable(boolean editable) |
void |
setFillHorizontally(boolean fillHorizontally) |
void |
setFillVertically(boolean fillVertically) |
abstract void |
setFocus()
Set focus to the entry widget
|
void |
setFromXml(java.lang.String xml) |
void |
setLabel(java.lang.String label) |
void |
setLabelError() |
void |
setLabelWidget(org.eclipse.swt.widgets.Label labelWidget) |
void |
setReportType(int reportType) |
void |
setRequiredEntry(boolean requiredEntry) |
void |
setToolTip(java.lang.String toolTip) |
void |
setVerticalLabel(boolean verticalLabel) |
abstract void |
setXmlData(java.lang.String str)
Called with string found between xml tags Used by setFromXml() String will be sent through AXml.xmlToText() before
being sent to setXmlData implementation.
|
void |
setXmlRoot(java.lang.String xmlRoot) |
void |
setXmlSubRoot(java.lang.String xmlSubRoot) |
abstract java.lang.String |
toHTML(java.lang.String labelFont) |
java.lang.String |
toReport() |
java.lang.String |
toReport(int rptType)
RPT_NONE (label: data), RPT_SINGLE_LINE (label: data\n\n), RPT_MULTI_LINE (label:\n data\n\n)
|
java.lang.String |
toString() |
java.lang.String |
toXml() |
java.lang.String |
toXml(java.lang.String xmlRoot) |
java.lang.String |
toXml(java.lang.String xmlRoot,
java.lang.String xmlSubRoot) |
protected org.eclipse.swt.widgets.Label labelWidget
protected java.lang.String label
protected java.lang.String xmlRoot
protected java.lang.String xmlSubRoot
protected java.lang.String toolTip
protected boolean requiredEntry
protected boolean editable
protected boolean verticalLabel
protected boolean fillVertically
protected boolean fillHorizontally
protected boolean displayLabel
public static final int RPT_NONE
public static final int RPT_SINGLE_LINE
public static final int RPT_MULTI_LINE
protected int reportType
protected org.eclipse.ui.forms.widgets.FormToolkit toolkit
public XViewerWidget(java.lang.String label)
public XViewerWidget(java.lang.String label, java.lang.String xmlRoot)
public XViewerWidget(java.lang.String label, java.lang.String xmlRoot, java.lang.String xmlSubRoot)
public boolean isFillHorizontally()
public void setToolTip(java.lang.String toolTip)
public void addXModifiedListener(XViewerWidgetModifiedListener listener)
public void notifyXModifiedListeners()
public void setLabelError()
public abstract org.eclipse.swt.widgets.Control getControl()
public void openHelp()
public abstract void createWidgets(org.eclipse.swt.widgets.Composite parent, int horizontalSpan)
public void createWidgets(org.eclipse.ui.forms.widgets.FormToolkit toolkit, org.eclipse.swt.widgets.Composite parent, int horizontalSpan)
public void adaptControls(org.eclipse.ui.forms.widgets.FormToolkit toolkit)
public abstract void dispose()
public abstract void setFocus()
public abstract void refresh()
public abstract boolean isValid()
public abstract void setXmlData(java.lang.String str)
public abstract java.lang.String getXmlData()
public abstract java.lang.String toHTML(java.lang.String labelFont)
public java.lang.String toXml() throws java.lang.Exception
java.lang.Exception
public java.lang.String toXml(java.lang.String xmlRoot) throws java.lang.Exception
java.lang.Exception
public java.lang.String toXml(java.lang.String xmlRoot, java.lang.String xmlSubRoot) throws java.lang.Exception
java.lang.Exception
public void setFromXml(java.lang.String xml) throws java.lang.IllegalStateException
java.lang.IllegalStateException
public java.util.List<java.lang.String> getDisplayLabels()
public void setDisplayLabel(java.lang.String displayLabel)
public boolean isEditable()
public void setEditable(boolean editable)
public boolean isVerticalLabel()
public void setVerticalLabel(boolean verticalLabel)
public java.lang.String getXmlRoot()
public void setXmlRoot(java.lang.String xmlRoot)
public java.lang.String getXmlSubRoot()
public void setXmlSubRoot(java.lang.String xmlSubRoot)
public java.lang.String getToolTip()
public boolean isFillVertically()
public void setFillVertically(boolean fillVertically)
public java.lang.String getLabel()
public void setLabel(java.lang.String label)
public org.eclipse.swt.widgets.Label getLabelWidget()
public void setLabelWidget(org.eclipse.swt.widgets.Label labelWidget)
public boolean isRequiredEntry()
public void setRequiredEntry(boolean requiredEntry)
public int getReportType()
public void setReportType(int reportType)
public abstract java.lang.String getReportData()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toReport()
public java.lang.String toReport(int rptType)
public void setDisplayLabel(boolean displayLabel)
public void setFillHorizontally(boolean fillHorizontally)
public abstract java.lang.Object getData()
public boolean isDisplayLabel()