public class NetRepository extends DecompositionRepoMap
parser, shellSpecification
BACKINGSTORE_DIR
Modifier | Constructor and Description |
---|---|
protected |
NetRepository() |
protected |
NetRepository(java.lang.String baseDir) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
add(java.lang.String name,
java.lang.String description,
YNet net)
Adds a net decomposition to the repository
|
protected java.util.Set<java.lang.String> |
addContainedDecompositions(YNet net) |
protected boolean |
addDecompositionIdMappings(java.lang.String name,
java.util.Set<java.lang.String> ids) |
protected boolean |
addLayout(java.lang.String name,
java.lang.String layoutXML) |
protected void |
addXsiAttribute(XNode decompositionNode) |
YNet |
get(java.lang.String name)
Gets a decomposition from the repository
|
java.util.List<RepoDescriptor> |
getDescriptors()
Gets a sorted list of descriptors for all stored net decompositions
|
XNode |
getLayout(java.lang.String name) |
java.util.Map<java.lang.String,YDecomposition> |
getNetAndDecompositions(java.lang.String name)
Gets a net decomposition from the repository
|
protected XNode |
getSpecificationNode() |
protected java.util.Map<java.lang.String,XNode> |
parseDecompositionNodes(RepoRecord record) |
protected java.util.Map<java.lang.String,XNode> |
parseDecompositionNodes(java.lang.String repoID,
XNode netNode,
XNode taskDecompositionsNode) |
protected java.util.Map<java.lang.String,YDecomposition> |
parseNetRecord(RepoRecord record)
Creates a decomposition from its XML description
|
protected XNode |
parseRecord(java.lang.String xml) |
YNet |
remove(java.lang.String name)
Removes a net decomposition from the repository
|
protected void |
resetSpecificationNode() |
protected java.lang.String |
toXML(YDecomposition decomposition) |
createShellSpecification, getValues, parse, unmarshalDecomposition
addRecord, anyAreNull, getRecord, hasRecord, removeRecord, save
protected NetRepository()
protected NetRepository(java.lang.String baseDir)
public java.lang.String add(java.lang.String name, java.lang.String description, YNet net)
add
in class DecompositionRepoMap
name
- a reference name for the net decompositiondescription
- a description of itnet
- the net decomposition to addpublic java.util.Map<java.lang.String,YDecomposition> getNetAndDecompositions(java.lang.String name) throws YSyntaxException
name
- a reference name for the net decompositionYSyntaxException
public XNode getLayout(java.lang.String name) throws YSyntaxException
YSyntaxException
public YNet get(java.lang.String name) throws YSyntaxException
get
in class DecompositionRepoMap
name
- a reference name for the decompositionYSyntaxException
public YNet remove(java.lang.String name)
remove
in class DecompositionRepoMap
name
- a reference name for the net decompositionpublic java.util.List<RepoDescriptor> getDescriptors()
getDescriptors
in class DecompositionRepoMap
protected java.lang.String toXML(YDecomposition decomposition)
toXML
in class DecompositionRepoMap
protected void addXsiAttribute(XNode decompositionNode)
addXsiAttribute
in class DecompositionRepoMap
protected boolean addDecompositionIdMappings(java.lang.String name, java.util.Set<java.lang.String> ids)
protected boolean addLayout(java.lang.String name, java.lang.String layoutXML)
protected java.util.Set<java.lang.String> addContainedDecompositions(YNet net)
protected XNode parseRecord(java.lang.String xml) throws YSyntaxException
YSyntaxException
protected java.util.Map<java.lang.String,YDecomposition> parseNetRecord(RepoRecord record) throws YSyntaxException
record
- the RepoRecord to parseYSyntaxException
protected java.util.Map<java.lang.String,XNode> parseDecompositionNodes(RepoRecord record) throws YSyntaxException
YSyntaxException
protected java.util.Map<java.lang.String,XNode> parseDecompositionNodes(java.lang.String repoID, XNode netNode, XNode taskDecompositionsNode) throws YSyntaxException
YSyntaxException
protected XNode getSpecificationNode() throws YSyntaxException
YSyntaxException
protected void resetSpecificationNode() throws YSyntaxException
YSyntaxException