public class TestPlanMasterEditPage
extends org.eclipse.ui.forms.MasterDetailsBlock
implements java.util.Observer
Constructor and Description |
---|
TestPlanMasterEditPage(org.eclipse.ui.forms.editor.FormPage page,
java.util.Map<java.lang.String,ClifDeployDefinition> testPlan,
java.io.File clifPropsFile)
Create a Master/Detail pattern manager for test plan edition.
|
Modifier and Type | Method and Description |
---|---|
protected void |
createMasterPart(org.eclipse.ui.forms.IManagedForm managedForm,
org.eclipse.swt.widgets.Composite parent)
Create Master Part in Master/Detail pattern.
|
protected void |
createToolBarActions(org.eclipse.ui.forms.IManagedForm managedForm)
Add 2 actions in the tool bar
Horizontal orientation
Vertical orientation
|
TestPlanVisualDisplay |
getTableBlade()
Get table blade
|
TestPlanObservable |
getTestPlan()
Get observable test plan.
|
boolean |
hasChanged()
Return true if a modification has been made
in edit page
|
boolean |
isEditable()
Test if edit page is editable
|
java.lang.String |
modifyBlade(java.lang.String bladeId,
java.lang.String newBladeId,
java.lang.String serverName,
java.lang.String bClass,
java.lang.String argument,
java.lang.String comment,
boolean isProbe)
Modify a blade.
|
void |
refresh()
Refresh test plan display.createPageEdition
|
protected void |
registerPages(org.eclipse.ui.forms.DetailsPart detailsPart)
Register injectors and probes details page.
|
void |
setChanged(boolean b)
Set the changed boolean to true
if edit page has changed
|
void |
setDirty(boolean isDirty)
Change editor dirty state.
|
void |
setEditable(boolean isEditable)
True if the editor is editable.
|
void |
update(java.util.Observable o,
java.lang.Object arg)
Update the edit page when a change has been done in the test plan.
|
void |
updateClifProperties() |
public TestPlanMasterEditPage(org.eclipse.ui.forms.editor.FormPage page, java.util.Map<java.lang.String,ClifDeployDefinition> testPlan, java.io.File clifPropsFile)
page
- the page manage by this patterntestPlan
- the test plan to editprotected void createMasterPart(org.eclipse.ui.forms.IManagedForm managedForm, org.eclipse.swt.widgets.Composite parent)
createMasterPart
in class org.eclipse.ui.forms.MasterDetailsBlock
managedForm
- the parent formparent
- the parent compositeprotected void createToolBarActions(org.eclipse.ui.forms.IManagedForm managedForm)
createToolBarActions
in class org.eclipse.ui.forms.MasterDetailsBlock
protected void registerPages(org.eclipse.ui.forms.DetailsPart detailsPart)
registerPages
in class org.eclipse.ui.forms.MasterDetailsBlock
detailsPart
- the details partpublic void setEditable(boolean isEditable)
isEditable
- true if the editor is editablepublic boolean isEditable()
public TestPlanObservable getTestPlan()
public TestPlanVisualDisplay getTableBlade()
public void setChanged(boolean b)
b
- public boolean hasChanged()
public void setDirty(boolean isDirty)
isDirty
- the dirty statepublic void refresh()
public java.lang.String modifyBlade(java.lang.String bladeId, java.lang.String newBladeId, java.lang.String serverName, java.lang.String bClass, java.lang.String argument, java.lang.String comment, boolean isProbe) throws ExistingBladeIdException, BadBladePropertiesException
bladeId
- actual blade idnewBladeId
- new blade id (can be the same)serverName
- bClass
- argument
- comment
- isProbe
- ExistingBladeIdException
BadBladePropertiesException
public void updateClifProperties()
public void update(java.util.Observable o, java.lang.Object arg)
update
in interface java.util.Observer