public class CellMLHierarchy extends Object
Modifier and Type | Field | Description |
---|---|---|
static int |
RELATION_ENCAPSULATED |
The Constant RELATION_ENCAPSULATED => component 1 is encapsulated in component 2.
|
static int |
RELATION_HIDDEN |
The Constant RELATION_HIDDEN => components cannot see each other.
|
static int |
RELATION_PARENT |
The Constant RELATION_PARENT => component 1 is parent of component 2 .
|
static int |
RELATION_SIBLING |
The Constant RELATION_SIBLING => components are siblings.
|
Constructor | Description |
---|---|
CellMLHierarchy(CellMLModel model) |
Instantiates a new CellML hierarchy object.
|
Modifier and Type | Method | Description |
---|---|---|
CellMLHierarchyNetwork |
getEncapsulationHierarchyNetwork() |
Gets the encapsulation hierarchy network.
|
int |
getEncapsulationRelationship(CellMLComponent component_1,
CellMLComponent component_2) |
Gets the encapsulation relationship of two components.
|
CellMLHierarchyNetwork |
getHierarchyNetwork(String relationship,
String name) |
Gets a specific hierarchy network.
|
void |
parseGroup(de.unirostock.sems.xmlutils.ds.DocumentNode node) |
Parses a component group.
|
public static final int RELATION_HIDDEN
public static final int RELATION_SIBLING
public static final int RELATION_PARENT
public static final int RELATION_ENCAPSULATED
public CellMLHierarchy(CellMLModel model)
model
- the modelpublic CellMLHierarchyNetwork getEncapsulationHierarchyNetwork()
public CellMLHierarchyNetwork getHierarchyNetwork(String relationship, String name)
relationship
- the name of the relationshipname
- the name of the hierarchypublic void parseGroup(de.unirostock.sems.xmlutils.ds.DocumentNode node) throws BivesCellMLParseException, de.unirostock.sems.bives.exception.BivesLogicalException
node
- the corresponding document node in the XML treeBivesCellMLParseException
- the bives cell ml parse exceptionde.unirostock.sems.bives.exception.BivesLogicalException
- the bives logical exceptionpublic int getEncapsulationRelationship(CellMLComponent component_1, CellMLComponent component_2) throws de.unirostock.sems.bives.exception.BivesLogicalException
component_1
- the first componentcomponent_2
- the second componentde.unirostock.sems.bives.exception.BivesLogicalException
- the bives logical exceptionCopyright © 2018 SEMS project @ University of Rostock. All rights reserved.