Package de.xima.fc.gui.model.designer
Class DesignerConversationModel
- java.lang.Object
-
- de.xima.fc.gui.model.designer.DesignerConversationModel
-
- All Implemented Interfaces:
Serializable
public final class DesignerConversationModel extends Object implements Serializable
POJO model for the current global state of a designer instance. Scoped to the designer conversation, this allows all frames and views to access the current state.- Since:
- 7.0.0
- Author:
- XIMA MEDIA GmbH
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DesignerConversationModelempty()FlowchartSnapshotgetAndClearInitialFlowchartSnapshot()WebFormPersistFilegetAndClearInitialWebFormPersist()StringgetCurrentFormDesignerLanguage()FormPersistgetCurrentFormPersist()StateListgetCurrentStateList()voidsetCurrentFormDesignerLanguage(String currentFormDesignerLanguage)voidsetCurrentFormPersist(FormPersist currentFormPersist)voidsetCurrentStateList(StateList currentStateList)voidsetInitialFlowchartSnapshot(FlowchartSnapshot initialFlowchartSnapshot)voidsetInitialWebFormPersistJson(String fileName, String initialWebFormPersistJson)voidsetInitialWebFormPersistLivecycle(String fileName, String initialWebFormLivecycleXml)
-
-
-
Method Detail
-
getCurrentFormDesignerLanguage
public String getCurrentFormDesignerLanguage()
- Returns:
- The current language selected in the form designer, empty string the form designer is not open currently.
-
getCurrentFormPersist
public FormPersist getCurrentFormPersist()
- Returns:
- The current form persist representing the current (transient or persistent) state of the form edited in the form designer. Empty model when the form designer is not open currently.
-
getCurrentStateList
public StateList getCurrentStateList()
- Returns:
- The current list of states that are being edited in the workflow designer, but may not yet be saved.
-
getAndClearInitialFlowchartSnapshot
public FlowchartSnapshot getAndClearInitialFlowchartSnapshot()
- Returns:
- The snapshot that should be loaded initially when the workflow designer is opened. When
null, the persisted workflow is loaded.
-
getAndClearInitialWebFormPersist
public WebFormPersistFile getAndClearInitialWebFormPersist()
- Returns:
- The persist file that should be loaded initially when the form designer is opened. When
null, the persisted form version is loaded.
-
setCurrentFormDesignerLanguage
public void setCurrentFormDesignerLanguage(String currentFormDesignerLanguage)
- Parameters:
currentFormDesignerLanguage- The current language selected in the form designer, empty string the form designer is not open currently.
-
setCurrentFormPersist
public void setCurrentFormPersist(FormPersist currentFormPersist)
- Parameters:
currentFormPersist- The current form persist representing the current (transient or persistent) state of the form edited in the form designer. Empty model when the form designer is not open currently.
-
setCurrentStateList
public void setCurrentStateList(StateList currentStateList)
- Parameters:
currentStateList- The current list of states that are being edited in the workflow designer, but may not yet be saved.
-
setInitialFlowchartSnapshot
public void setInitialFlowchartSnapshot(FlowchartSnapshot initialFlowchartSnapshot)
- Parameters:
initialFlowchartSnapshot- The snapshot that should be loaded initially when the workflow designer is opened. Whennull, the persisted workflow version is loaded.
-
setInitialWebFormPersistJson
public void setInitialWebFormPersistJson(String fileName, String initialWebFormPersistJson)
- Parameters:
fileName- File name of the persist JSON file.initialWebFormPersistJson- The persist JSON that should be loaded initially when the form designer is opened. Whennull, the persisted form version is loaded.
-
setInitialWebFormPersistLivecycle
public void setInitialWebFormPersistLivecycle(String fileName, String initialWebFormLivecycleXml)
- Parameters:
fileName- File name of the livecycle persist file.initialWebFormLivecycleXml- The persist livecycle XML that should be loaded initially when the form designer is opened. Whennull, the persisted form version is loaded.
-
empty
public static DesignerConversationModel empty()
- Returns:
- A new empty conversation model with the defaults.
-
-