org.topbraidcomposer.widgets.row
Class RowWidget
java.lang.Object
org.eclipse.ui.forms.AbstractFormPart
org.topbraidcomposer.widgets.AbstractWidget
org.topbraidcomposer.widgets.AbstractPropertyWidget
org.topbraidcomposer.widgets.row.RowWidget
- All Implemented Interfaces:
- org.eclipse.ui.forms.IFormPart, IPropertyWidget, IWidget
- Direct Known Subclasses:
- SortedRowWidget
public class RowWidget
- extends AbstractPropertyWidget
A property widget showing each property value in a single row.
- Author:
- Holger Knublauch
|
Constructor Summary |
RowWidget(org.eclipse.swt.widgets.Composite parent,
org.eclipse.ui.forms.widgets.FormToolkit toolkit)
|
| Methods inherited from class org.eclipse.ui.forms.AbstractFormPart |
commit, getManagedForm, isDirty, isStale, markDirty, markStale, refresh, setFocus, setFormInput |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.ui.forms.IFormPart |
commit, isDirty, isStale, refresh, setFocus, setFormInput |
RowWidget
public RowWidget(org.eclipse.swt.widgets.Composite parent,
org.eclipse.ui.forms.widgets.FormToolkit toolkit)
addDropDownMenuActions
protected void addDropDownMenuActions(org.eclipse.jface.action.IMenuManager menuManager)
- Overrides:
addDropDownMenuActions in class AbstractPropertyWidget
addEmptyValue
public void addEmptyValue()
- Description copied from interface:
IPropertyWidget
- Asks the widget to add an "empty" row to hold a new value.
addEmptyRow
public RowWidgetRow addEmptyRow(com.hp.hpl.jena.rdf.model.Resource type)
addRow
public RowWidgetRow addRow(org.eclipse.swt.widgets.Composite parent,
org.eclipse.ui.forms.widgets.FormToolkit toolkit,
com.hp.hpl.jena.rdf.model.Statement s)
addToolBarContributions
protected void addToolBarContributions(org.eclipse.jface.action.IToolBarManager toolBarManager)
compareObjects
public int compareObjects(com.hp.hpl.jena.rdf.model.RDFNode node1,
com.hp.hpl.jena.rdf.model.RDFNode node2)
createClient
protected org.eclipse.swt.widgets.Composite createClient(org.eclipse.swt.widgets.Composite parent,
org.eclipse.ui.forms.widgets.FormToolkit toolkit)
- Overrides:
createClient in class AbstractPropertyWidget
createHeaderDropListener
protected PropertyWidgetHeaderDropTargetAdapter createHeaderDropListener()
- Overrides:
createHeaderDropListener in class AbstractPropertyWidget
expandNested
public void expandNested()
expandNestedForm
public void expandNestedForm(com.hp.hpl.jena.rdf.model.RDFNode object)
getEmptyRow
protected RowWidgetRow getEmptyRow()
getMaxRowCount
protected int getMaxRowCount()
getRow
public RowWidgetRow getRow(com.hp.hpl.jena.rdf.model.RDFNode object)
getRow
public RowWidgetRow getRow(com.hp.hpl.jena.rdf.model.Statement s)
getStatements
protected java.util.List<com.hp.hpl.jena.rdf.model.Statement> getStatements()
initialize
public void initialize(org.eclipse.ui.forms.IManagedForm managedForm)
- Specified by:
initialize in interface org.eclipse.ui.forms.IFormPart- Overrides:
initialize in class org.eclipse.ui.forms.AbstractFormPart
removeEmptyRow
public void removeEmptyRow()
restoreState
public void restoreState(IWidgetState state)
- Description copied from interface:
IPropertyWidget
- Restores a previously saved state.
- Parameters:
state - the state to restore (never null)
saveState
public IWidgetState saveState()
- Description copied from interface:
IPropertyWidget
- Creates an object that can be used to restore the state of this
widget in the future. This is typically used to remember partially
entered values that were not assigned yet, so that they can be
continued when the user returns to the corresponding form page.
- Returns:
- a state or null if no state information are needed
triplesChanged
public void triplesChanged(TripleChangeRecord[] records,
boolean undone)
- Description copied from interface:
IPropertyWidget
- Called by the container when triples with the current subject/predicate
combination have changed.
- Parameters:
records - the records describing the changeundone - true if the records have been undone
triplesChanged
public void triplesChanged(TripleChangeRecord[] records,
boolean undone,
java.util.Collection toAdd,
java.util.Collection others)
updateBackgroundColor
protected void updateBackgroundColor(org.eclipse.swt.graphics.Color color)
- Overrides:
updateBackgroundColor in class AbstractPropertyWidget