Class ObjectEditor<T extends de.uni_trier.wi2.procake.data.object.DataObject>
java.lang.Object
de.uni_trier.wi2.procake.gui.DataObjectLabelProvider
de.uni_trier.wi2.procake.gui.objecteditor.ObjectEditor<T>
public class ObjectEditor<T extends de.uni_trier.wi2.procake.data.object.DataObject>
extends DataObjectLabelProvider
Editor for
DataObjects and WriteableObjectPools in ProCAKE- Author:
- osobaa
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionObjectEditor(de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<T> pool) ObjectEditor(de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<T> pool, boolean blockThreadUntilEditorWindowClosed) ObjectEditor(T dataObject) ObjectEditor(T dataObject, boolean blockThreadUntilEditorWindowClosed) -
Method Summary
Modifier and TypeMethodDescriptionprotected FileGetter for thecurrentFileprotected de.uni_trier.wi2.procake.data.object.DataObjectGetter for thedataObjectGetter for theJframeprotected de.uni_trier.wi2.procake.data.object.DataObjectGetter for theoriginalDataObjectprotected de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<T>Getter for theoriginalPoolprotected de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<T>getPool()Getter for thepoolprotected JTreegetTree()Getter for thetreeprotected TreeModelListenerGetter for thetreeModelListenerprotected voidsetCurrentFile(File file) Public setter for thecurrentFileand to update the title of theJFrameprotected voidsetDataObject(T dataObject) SetdataObjectto work onprotected voidsetOriginalDataObject(T dataObject) SetoriginalPoolprotected voidsetOriginalPool(de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<T> pool) SetoriginalPoolprotected voidSetpoolto work onprotected voidsetTree(ObjectJTree setUpTree) Setter for thetreeprotected voidsetTreeModel(FilterableObjectPoolTreeModel<?> model) Setter for newTreeModelin case of current object isWriteableObjectPoolprotected voidSetter for newTreeModelin case of current object isDataObjectprotected voidSaves the changes made indataObjecttooriginalDataObjectin overwriting it.
-
Field Details
-
logger
protected static final org.slf4j.Logger logger
-
-
Constructor Details
-
ObjectEditor
-
ObjectEditor
-
ObjectEditor
public ObjectEditor(de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<T> pool, boolean blockThreadUntilEditorWindowClosed) -
ObjectEditor
-
-
Method Details
-
getOriginalDataObject
protected de.uni_trier.wi2.procake.data.object.DataObject getOriginalDataObject()Getter for theoriginalDataObject- Returns:
originalDataObject
-
setOriginalDataObject
SetoriginalPool- Parameters:
dataObject-DataObjectto set asoriginalDataObject
-
getCurrentFile
Getter for thecurrentFile- Returns:
currentFile
-
setCurrentFile
Public setter for thecurrentFileand to update the title of theJFrame- Parameters:
file-Fileto setcurrentFileto
-
getDataObject
protected de.uni_trier.wi2.procake.data.object.DataObject getDataObject()Getter for thedataObject- Returns:
dataObject
-
setDataObject
SetdataObjectto work on- Parameters:
dataObject-DataObjectto work on
-
writeChangesToOriginalObject
protected void writeChangesToOriginalObject()Saves the changes made indataObjecttooriginalDataObjectin overwriting it. When the current selectedDataObjectuses aDataObjectEditorSaveableas editorDataObjectEditorSaveable.saveChanges()will be executed. -
getJframe
Getter for theJframe- Returns:
Jframe
-
getTree
Getter for thetree- Returns:
tree
-
setTree
Setter for thetree- Parameters:
setUpTree-ObjectJTreeto set
-
getTreeModelListener
Getter for thetreeModelListener- Returns:
treeModelListener
-
getPool
Getter for thepool- Returns:
pool
-
setPool
Setpoolto work on- Parameters:
pool-WriteableObjectPoolto work on
-
getOriginalPool
Getter for theoriginalPool- Returns:
originalPool
-
setOriginalPool
protected void setOriginalPool(de.uni_trier.wi2.procake.data.objectpool.WriteableObjectPool<T> pool) SetoriginalPool- Parameters:
pool-WriteableObjectPoolto set asoriginalPool
-
setTreeModel
Setter for newTreeModelin case of current object isDataObject- Parameters:
model- Use object ofObjectPoolTreeModelto set as new model
-
setTreeModel
Setter for newTreeModelin case of current object isWriteableObjectPool- Parameters:
model- Use object ofFilterableObjectPoolTreeModelto set as new model
-