Package com.powsybl.afs
Class ProjectNode
- java.lang.Object
-
- com.powsybl.afs.AbstractNodeBase<ProjectFolder>
-
- com.powsybl.afs.ProjectNode
-
- Direct Known Subclasses:
ProjectFile
,ProjectFolder
public class ProjectNode extends AbstractNodeBase<ProjectFolder>
- Author:
- Geoffroy Jamgotchian
-
-
Field Summary
Fields Modifier and Type Field Description protected boolean
folder
protected Project
project
-
Fields inherited from class com.powsybl.afs.AbstractNodeBase
codeVersion, info, storage
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ProjectNode(ProjectFileCreationContext context, int codeVersion, boolean folder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
delete()
<U> U
findService(Class<U> serviceClass)
List<ProjectFile>
getBackwardDependencies()
AppFileSystem
getFileSystem()
Optional<ProjectFolder>
getParent()
NodePath
getPath()
Project
getProject()
protected void
invalidate()
boolean
isFolder()
-
Methods inherited from class com.powsybl.afs.AbstractNodeBase
archive, archive, archive, archive, archive, getChildInfo, getCodeVersion, getCreationDate, getDescription, getId, getModificationDate, getName, getParentInfo, getVersion, isAheadOfVersion, isAncestorOf, moveTo, rename, setDescription, toString, unarchive, unarchive
-
-
-
-
Field Detail
-
project
protected final Project project
-
folder
protected final boolean folder
-
-
Constructor Detail
-
ProjectNode
protected ProjectNode(ProjectFileCreationContext context, int codeVersion, boolean folder)
-
-
Method Detail
-
isFolder
public boolean isFolder()
- Specified by:
isFolder
in classAbstractNodeBase<ProjectFolder>
-
getParent
public Optional<ProjectFolder> getParent()
- Specified by:
getParent
in classAbstractNodeBase<ProjectFolder>
-
getPath
public NodePath getPath()
- Specified by:
getPath
in classAbstractNodeBase<ProjectFolder>
-
getProject
public Project getProject()
-
delete
public void delete()
-
getBackwardDependencies
public List<ProjectFile> getBackwardDependencies()
-
invalidate
protected void invalidate()
-
getFileSystem
public AppFileSystem getFileSystem()
-
findService
public <U> U findService(Class<U> serviceClass)
-
-