public abstract class AbstractUnit extends Object implements ScriptingUnit, Unit
| Modifier and Type | Field and Description |
|---|---|
protected Set<PropertyChangeListener> |
changeListener |
protected String |
createdBy |
protected String |
description |
protected String |
id |
protected DefaultScriptingManager |
manager |
protected String |
name |
protected ScriptingFolder |
parent |
protected boolean |
saved |
protected String |
typename |
protected String |
version |
| Constructor and Description |
|---|
AbstractUnit(ScriptingFolder parent,
String typename,
ScriptingManager manager,
String id) |
| Modifier and Type | Method and Description |
|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
protected void |
console_println(String s) |
void |
create(ScriptingFolder folder,
String id) |
void |
firePropertyChange(PropertyChangeEvent event) |
void |
firePropertyChangeListener(String name,
Object oldValue,
Object newValue) |
String |
getCreatedBy()
Returns information about the ScriptingUnit's creator
|
String |
getDescription()
Returns the ScriptingUnit's description
|
File |
getFile()
Gets a File with the ScriptUnit path name.
|
protected File |
getFileResource(String extension) |
String |
getId()
Returns the ScriptingUnit's ID
|
protected boolean |
getInfBoolean(Ini prefs,
String section,
String option,
boolean defaultValue) |
protected int |
getInfInt(Ini prefs,
String section,
String option,
int defaultValue) |
protected String |
getInfString(Ini prefs,
String section,
String option,
Object defaultValue) |
protected Object |
getInfValue(Ini prefs,
String section,
String option,
Object defaultValue) |
ScriptingManager |
getManager() |
String |
getName()
Returns the ScriptingUnit's name
|
ScriptingFolder |
getParent()
Returns the ScriptingUnit's parent
|
String |
getTypeName() |
String |
getVersion()
Returns the ScriptingUnit's version
|
boolean |
isSaved()
Indicates if the ScriptBaseScript is modified from last saved version.
|
abstract void |
load(ScriptingFolder folder,
String id) |
protected void |
loadInf(Ini prefs) |
protected void |
save(Ini prefs) |
void |
setCreatedBy(String createdBy)
Sets a new information about the ScriptingUnit's creator.
|
void |
setDescription(String description)
Sets a new description to the ScriptingUnit.
|
void |
setId(String id) |
void |
setName(String name)
Sets a new name to the ScriptingUnit.
|
protected void |
setParent(ScriptingFolder parent) |
void |
setSaved(boolean saved)
Sets the unit current status with the saved version.
|
void |
setVersion(String version)
Sets a new version value to the ScriptingUnit.
|
String |
toString() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetFiles, getIconNames, move, remove, renameprotected DefaultScriptingManager manager
protected String id
protected String name
protected String description
protected String createdBy
protected String version
protected ScriptingFolder parent
protected String typename
protected Set<PropertyChangeListener> changeListener
protected boolean saved
public AbstractUnit(ScriptingFolder parent, String typename, ScriptingManager manager, String id)
public void addPropertyChangeListener(PropertyChangeListener listener)
addPropertyChangeListener in interface ScriptingUnitpublic void firePropertyChange(PropertyChangeEvent event)
public void firePropertyChangeListener(String name, Object oldValue, Object newValue)
public String getTypeName()
getTypeName in interface ScriptingUnitpublic abstract void load(ScriptingFolder folder, String id)
protected void setParent(ScriptingFolder parent)
public ScriptingManager getManager()
public String getDescription()
ScriptingUnitgetDescription in interface ScriptingUnitpublic String getCreatedBy()
ScriptingUnitgetCreatedBy in interface ScriptingUnitpublic String getVersion()
ScriptingUnitgetVersion in interface ScriptingUnitpublic String getId()
ScriptingUnitgetId in interface ScriptingUnitpublic String getName()
ScriptingUnitgetName in interface ScriptingUnitpublic void setDescription(String description)
ScriptingUnitsetDescription in interface ScriptingUnitdescription - String that contains the new description.public void setCreatedBy(String createdBy)
ScriptingUnitsetCreatedBy in interface ScriptingUnitcreatedBy - String that contains the new creator's information.public void setVersion(String version)
ScriptingUnitsetVersion in interface ScriptingUnitversion - String that contains the new version.public void setName(String name)
ScriptingUnitsetName in interface ScriptingUnitname - String that contains the new name.public ScriptingFolder getParent()
ScriptingUnitgetParent in interface ScriptingUnitScriptingFolder where is contained the ScriptingUnitprotected void save(Ini prefs)
protected void loadInf(Ini prefs)
protected Object getInfValue(Ini prefs, String section, String option, Object defaultValue)
protected String getInfString(Ini prefs, String section, String option, Object defaultValue)
protected boolean getInfBoolean(Ini prefs,
String section,
String option,
boolean defaultValue)
protected void console_println(String s)
public void create(ScriptingFolder folder, String id)
public File getFile()
ScriptingUnitgetFile in interface ScriptingUnitpublic boolean isSaved()
ScriptingUnitisSaved in interface ScriptingUnitpublic void setSaved(boolean saved)
ScriptingUnitsetSaved in interface ScriptingUnitsaved - Indicate if the unit is up-to-date or not.