org.topbraidcomposer.widgets
Class AbstractPropertyWidget
java.lang.Object
org.eclipse.ui.forms.AbstractFormPart
org.topbraidcomposer.widgets.AbstractWidget
org.topbraidcomposer.widgets.AbstractPropertyWidget
- All Implemented Interfaces:
- org.eclipse.ui.forms.IFormPart, IPropertyWidget, IWidget
- Direct Known Subclasses:
- RowWidget
public abstract class AbstractPropertyWidget
- extends AbstractWidget
- implements IPropertyWidget
A base implementation of IPropertyWidget.
Subclasses should create all widgets in the method createClient()
which is called from the constructor.
- Author:
- Holger Knublauch
|
Constructor Summary |
protected |
AbstractPropertyWidget(org.eclipse.swt.widgets.Composite parent,
org.eclipse.ui.forms.widgets.FormToolkit toolkit)
|
| Methods inherited from class org.eclipse.ui.forms.AbstractFormPart |
commit, getManagedForm, initialize, 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, initialize, isDirty, isStale, refresh, setFocus, setFormInput |
AbstractPropertyWidget
protected AbstractPropertyWidget(org.eclipse.swt.widgets.Composite parent,
org.eclipse.ui.forms.widgets.FormToolkit toolkit)
addDropDownMenuActions
protected void addDropDownMenuActions(org.eclipse.jface.action.IMenuManager menuManager)
createClient
protected org.eclipse.swt.widgets.Composite createClient(org.eclipse.swt.widgets.Composite parent,
org.eclipse.ui.forms.widgets.FormToolkit toolkit)
createClientLayout
protected org.eclipse.swt.widgets.Layout createClientLayout()
createHeaderDropListener
protected PropertyWidgetHeaderDropTargetAdapter createHeaderDropListener()
dispose
public void dispose()
- Specified by:
dispose in interface org.eclipse.ui.forms.IFormPart- Overrides:
dispose in class org.eclipse.ui.forms.AbstractFormPart
getControl
public final org.eclipse.swt.widgets.Control getControl()
- Description copied from interface:
IWidget
- Gets the visual Control represented by this widget.
- Specified by:
getControl in interface IWidget
- Returns:
- the Control or null if it has not been initialized yet
getHeader
public final org.eclipse.swt.widgets.Composite getHeader()
getHeaderText
protected java.lang.String getHeaderText(com.hp.hpl.jena.rdf.model.Property predicate)
getNameLabel
protected org.eclipse.swt.widgets.Label getNameLabel()
getPredicate
public final com.hp.hpl.jena.rdf.model.Property getPredicate()
- Specified by:
getPredicate in interface IPropertyWidget
setPredicate
public void setPredicate(com.hp.hpl.jena.rdf.model.Property predicate)
- Specified by:
setPredicate in interface IPropertyWidget
updateBackgroundColor
protected void updateBackgroundColor(org.eclipse.swt.graphics.Color bg)