public class DefaultScriptingFolder extends AbstractUnit implements ScriptingFolder
| Modifier and Type | Field and Description |
|---|---|
protected java.io.File |
folder |
changeListener, createdBy, description, id, manager, name, parent, saved, typename, version| Modifier | Constructor and Description |
|---|---|
|
DefaultScriptingFolder(ScriptingFolder parent,
ScriptingManager manager,
java.io.File folder) |
protected |
DefaultScriptingFolder(ScriptingManager manager) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(Visitor visitor)
Provides each value of this container to the provided
Visitor. |
void |
accept(Visitor visitor,
java.util.function.Predicate<ScriptingUnit> includeFilter) |
void |
add(ScriptingUnit unit)
Adds a
ScriptingUnit to the ScriptingFolder. |
void |
create(ScriptingFolder folder,
java.lang.String id) |
void |
create(ScriptingFolder folder,
java.lang.String id,
java.lang.String language) |
Ini |
getConfig() |
Ini |
getConfig(java.io.File f) |
java.io.File |
getConfigFile() |
java.io.File |
getFile()
Gets a File with the ScriptUnit path name.
|
java.io.File |
getFileResource(java.lang.String extension) |
java.util.List<java.io.File> |
getFiles()
Return a list of the files that use this unit with out the inf file.
|
java.lang.String[] |
getIconNames()
Gets the name of the icons associated to the ScriptingUnit type.
|
ScriptingFolder |
getParent()
Returns the ScriptingUnit's parent
|
java.lang.String |
getProperty(java.lang.String group,
java.lang.String name) |
java.lang.String |
getRawInf() |
Unit |
getUnit(java.io.File afile)
Returns the
ScriptingUnit associated with a File. |
Unit |
getUnit(java.lang.String path) |
java.util.List<ScriptingFolder> |
getUnitFolders() |
java.util.List<ScriptingUnit> |
getUnits()
Gets all the
ScriptingUnits contained in a ScriptingFolder. |
boolean |
isLink() |
void |
load(ScriptingFolder parent,
java.lang.String id) |
boolean |
move(ScriptingFolder target)
Moves a ScriptingUnitfrom the current directory to the new location.
|
boolean |
remove() |
void |
remove(ScriptingUnit unit)
Removes a
ScriptingUnit from the ScriptingFolder. |
boolean |
rename(java.lang.String newId)
Changes the ID of a ScriptingUnit and the name of the files and/or directories associated
|
void |
save() |
void |
setIconNames(java.lang.String iconName,
java.lang.String iconNameOpen) |
void |
setId(java.lang.String id) |
void |
setProperty(java.lang.String group,
java.lang.String name,
java.lang.String value) |
void |
setRawInf(java.lang.String rawInf) |
addPropertyChangeListener, console_println, equals, firePropertyChange, firePropertyChangeListener, getCreatedBy, getDescription, getId, getInfBoolean, getInfInt, getInfString, getInfValue, getManager, getName, getProperties, getProperty, getTypeName, getURL, getUserPath, getVersion, hashCode, isASystemUnit, isSaved, loadInf, reload, save, setCreatedBy, setDescription, setName, setParent, setProperty, setSaved, setVersion, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waitaddPropertyChangeListener, getCreatedBy, getDescription, getId, getName, getProperties, getProperty, getTypeName, getUserPath, getVersion, isASystemUnit, isSaved, reload, setCreatedBy, setDescription, setName, setProperty, setSaved, setVersionprotected DefaultScriptingFolder(ScriptingManager manager)
public DefaultScriptingFolder(ScriptingFolder parent, ScriptingManager manager, java.io.File folder)
public void create(ScriptingFolder folder, java.lang.String id)
create in class AbstractUnitpublic void create(ScriptingFolder folder, java.lang.String id, java.lang.String language)
public java.io.File getFile()
ScriptingUnitgetFile in interface ScriptingUnitgetFile in class AbstractUnitpublic java.util.List<java.io.File> getFiles()
ScriptingUnitgetFiles in interface ScriptingUnitpublic ScriptingFolder getParent()
ScriptingUnitgetParent in interface ScriptingUnitgetParent in class AbstractUnitScriptingFolder where is contained the ScriptingUnitpublic Unit getUnit(java.lang.String path)
getUnit in interface ScriptingFolderpublic Unit getUnit(java.io.File afile)
ScriptingFolderScriptingUnit associated with a File.getUnit in interface ScriptingFolderafile - File of the data origin.ScriptingUnit with the content extracted from the file.public java.util.List<ScriptingUnit> getUnits()
ScriptingFolderScriptingUnits contained in a ScriptingFolder.getUnits in interface ScriptingFolderScriptingUnits.public java.util.List<ScriptingFolder> getUnitFolders()
getUnitFolders in interface ScriptingFolderpublic void add(ScriptingUnit unit)
ScriptingFolderScriptingUnit to the ScriptingFolder.add in interface ScriptingFolderunit - ScriptingUnit to include.public void remove(ScriptingUnit unit)
ScriptingFolderScriptingUnit from the ScriptingFolder.remove in interface ScriptingFolderunit - ScriptingUnit to delete.public java.io.File getFileResource(java.lang.String extension)
getFileResource in interface ScriptingUnitgetFileResource in class AbstractUnitpublic java.io.File getConfigFile()
public Ini getConfig()
public Ini getConfig(java.io.File f)
public java.lang.String getProperty(java.lang.String group,
java.lang.String name)
getProperty in interface ScriptingFolderpublic void setProperty(java.lang.String group,
java.lang.String name,
java.lang.String value)
setProperty in interface ScriptingFolderpublic void save()
save in interface ScriptingFolderpublic void load(ScriptingFolder parent, java.lang.String id)
load in interface Unitload in class AbstractUnitpublic java.lang.String[] getIconNames()
ScriptingUnitgetIconNames in interface ScriptingUnitpublic void setIconNames(java.lang.String iconName,
java.lang.String iconNameOpen)
setIconNames in interface ScriptingFolderpublic boolean remove()
remove in interface ScriptingUnitpublic boolean move(ScriptingFolder target)
ScriptingUnitmove in interface ScriptingUnittarget - ScriptingFolder that represents the destination..public boolean rename(java.lang.String newId)
ScriptingUnitrename in interface ScriptingUnitnewId - String that contains the new Id.public void accept(Visitor visitor) throws BaseException
VisitableVisitor.accept in interface Visitablevisitor - the visitor to apply to each value.BaseException - if there is an error while performing the visitpublic boolean isLink()
isLink in interface ScriptingFolderpublic void accept(Visitor visitor, java.util.function.Predicate<ScriptingUnit> includeFilter) throws BaseException
accept in interface ScriptingFolderBaseExceptionpublic java.lang.String getRawInf()
getRawInf in interface ScriptingFolderpublic void setRawInf(java.lang.String rawInf)
setRawInf in interface ScriptingFolderpublic void setId(java.lang.String id)
setId in interface UnitsetId in class AbstractUnit