Package org.lemsml.jlems.core.flatten
Class ComponentFlattener
- java.lang.Object
-
- org.lemsml.jlems.core.flatten.ComponentFlattener
-
public class ComponentFlattener extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) ComponentBuildercbuilder(package private) Lemslems(package private) Parserparser(package private) ComponentsrcComponent(package private) ComponentTypeBuildertypeB(package private) booleanwithChildExposures(package private) booleanwithExposures
-
Constructor Summary
Constructors Constructor Description ComponentFlattener(Lems l, Component c)ComponentFlattener(Lems l, Component c, boolean withExposures, boolean withChildExposures)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbuildFlat()voidcheckBuilt()private java.lang.StringflatName(java.lang.String nm, java.lang.String pfx)private java.lang.StringflatName(java.lang.String nm, java.lang.String pfx, java.util.HashMap<java.lang.String,java.lang.String> varmap)ComponentgetFlatComponent()ComponentTypegetFlatType()private voidimportFlattened(Component cpt, java.lang.String prefix, boolean withExposures)booleanrequiresFlattenning()private java.lang.StringsubstituteVariables(java.lang.String expr, java.util.HashMap<java.lang.String,java.lang.String> varHM)
-
-
-
Field Detail
-
lems
Lems lems
-
parser
Parser parser
-
srcComponent
Component srcComponent
-
cbuilder
ComponentBuilder cbuilder
-
typeB
ComponentTypeBuilder typeB
-
withExposures
boolean withExposures
-
withChildExposures
boolean withChildExposures
-
-
Method Detail
-
requiresFlattenning
public boolean requiresFlattenning()
-
checkBuilt
public void checkBuilt() throws ContentError, ParseError, ConnectionError- Throws:
ContentErrorParseErrorConnectionError
-
getFlatComponent
public Component getFlatComponent() throws ContentError, ParseError, ConnectionError
- Throws:
ContentErrorParseErrorConnectionError
-
getFlatType
public ComponentType getFlatType() throws ContentError, ParseError, ConnectionError
- Throws:
ContentErrorParseErrorConnectionError
-
buildFlat
public void buildFlat() throws ContentError, ParseError, ConnectionError- Throws:
ContentErrorParseErrorConnectionError
-
importFlattened
private void importFlattened(Component cpt, java.lang.String prefix, boolean withExposures) throws ContentError, ParseError, ConnectionError
- Throws:
ContentErrorParseErrorConnectionError
-
flatName
private java.lang.String flatName(java.lang.String nm, java.lang.String pfx, java.util.HashMap<java.lang.String,java.lang.String> varmap)
-
flatName
private java.lang.String flatName(java.lang.String nm, java.lang.String pfx)
-
substituteVariables
private java.lang.String substituteVariables(java.lang.String expr, java.util.HashMap<java.lang.String,java.lang.String> varHM) throws ParseError, ContentError- Throws:
ParseErrorContentError
-
-