public class CompositeManagedForm
extends java.lang.Object
implements org.argeo.cms.ui.eclipse.forms.IManagedForm
Constructor and Description |
---|
CompositeManagedForm(org.eclipse.swt.widgets.Composite composite,
org.argeo.cms.ui.eclipse.forms.FormToolkit toolkit)
Creates a managed form that will use the provided toolkit
|
Modifier and Type | Method and Description |
---|---|
void |
addPart(org.argeo.cms.ui.eclipse.forms.IFormPart part) |
void |
commit(boolean onSave) |
void |
dirtyStateChanged()
Overwrite to call the corresponding fireproperty change on the correct
workbench part
|
void |
dispose()
Disposes all the parts in this form.
|
void |
fireSelectionChanged(org.argeo.cms.ui.eclipse.forms.IFormPart part,
org.eclipse.jface.viewers.ISelection selection) |
java.lang.Object |
getContainer() |
org.eclipse.swt.custom.ScrolledComposite |
getForm() |
java.lang.Object |
getInput() |
org.argeo.cms.ui.eclipse.forms.IFormPart[] |
getParts() |
org.argeo.cms.ui.eclipse.forms.FormToolkit |
getToolkit() |
void |
initialize() |
boolean |
isDirty() |
boolean |
isStale() |
void |
reflow(boolean changed)
Here is the magic
|
void |
refresh() |
void |
removePart(org.argeo.cms.ui.eclipse.forms.IFormPart part) |
void |
setContainer(java.lang.Object container) |
void |
setFocus()
Transfers the focus to the first form part.
|
boolean |
setInput(java.lang.Object input) |
void |
staleStateChanged() |
public CompositeManagedForm(org.eclipse.swt.widgets.Composite composite, org.argeo.cms.ui.eclipse.forms.FormToolkit toolkit)
toolkit
- public void addPart(org.argeo.cms.ui.eclipse.forms.IFormPart part)
addPart
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public void removePart(org.argeo.cms.ui.eclipse.forms.IFormPart part)
removePart
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public org.argeo.cms.ui.eclipse.forms.IFormPart[] getParts()
getParts
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public org.argeo.cms.ui.eclipse.forms.FormToolkit getToolkit()
getToolkit
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public org.eclipse.swt.custom.ScrolledComposite getForm()
getForm
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public void reflow(boolean changed)
reflow
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public void fireSelectionChanged(org.argeo.cms.ui.eclipse.forms.IFormPart part, org.eclipse.jface.viewers.ISelection selection)
fireSelectionChanged
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public void initialize()
initialize
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public void dispose()
public void refresh()
refresh
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public void commit(boolean onSave)
commit
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public boolean setInput(java.lang.Object input)
setInput
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public java.lang.Object getInput()
getInput
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public void setFocus()
public boolean isDirty()
isDirty
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public boolean isStale()
isStale
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public void dirtyStateChanged()
dirtyStateChanged
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public void staleStateChanged()
staleStateChanged
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public java.lang.Object getContainer()
getContainer
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
public void setContainer(java.lang.Object container)
setContainer
in interface org.argeo.cms.ui.eclipse.forms.IManagedForm
Copyright © 2007–2020. All rights reserved.