Package com.powsybl.afs
Class OrderedDependencyManager
- java.lang.Object
-
- com.powsybl.afs.OrderedDependencyManager
-
public class OrderedDependencyManager extends Object
- Author:
- Paul Bui-Quang
-
-
Constructor Summary
Constructors Constructor Description OrderedDependencyManager(ProjectFile projectFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
appendDependencies(String name, List<ProjectNode> projectNodes)
void
clearCache()
List<ProjectNode>
getDependencies(String name)
<T extends ProjectNode>
List<T>getDependencies(String name, Class<T> nodeClass)
void
insertDependencies(String name, int index, List<ProjectNode> projectNodes)
void
removeDependencies(String name, List<String> nodeIds)
void
removeDependency(String name, int index)
void
setDependencies(String name, List<ProjectNode> projectNodes)
-
-
-
Constructor Detail
-
OrderedDependencyManager
public OrderedDependencyManager(ProjectFile projectFile)
-
-
Method Detail
-
appendDependencies
public void appendDependencies(String name, List<ProjectNode> projectNodes)
-
insertDependencies
public void insertDependencies(String name, int index, List<ProjectNode> projectNodes)
-
removeDependency
public void removeDependency(String name, int index)
-
setDependencies
public void setDependencies(String name, List<ProjectNode> projectNodes)
-
getDependencies
public List<ProjectNode> getDependencies(String name)
-
getDependencies
public <T extends ProjectNode> List<T> getDependencies(String name, Class<T> nodeClass)
-
clearCache
public void clearCache()
-
-