Package org.lemsml.jlems.core.type
Class Component
- java.lang.Object
-
- org.lemsml.jlems.core.type.Component
-
-
Field Summary
Fields Modifier and Type Field Description LemsCollection<About>aboutsprivate LemsCollection<Attribute>attributes(package private) java.util.LinkedHashMap<java.lang.String,Component>childHM(package private) java.util.LinkedHashMap<java.lang.String,java.util.ArrayList<Component>>childrenHM(package private) java.util.ArrayList<java.lang.String>childrenNamesLemsCollection<Component>componentsjava.lang.StringdeclaredTypeprivate booleanevaluatedStaticjava.lang.StringeXtends(package private) java.util.ArrayList<Component>freeChildrenprivate booleanhasInstjava.lang.StringidLemsCollection<Insertion>insertionsprivate booleanmadeCBLemsCollection<Meta>metasjava.lang.Stringnameprivate LemsCollection<ParamValue>paramValuesstatic java.lang.StringPARENT_COMPONENTprivate Componentr_parentprivate Componentr_replacementComponentTyper_type(package private) java.util.LinkedHashMap<java.lang.String,Component>refHMprivate booleanresolvedprivate RuntimeTyperuntimeTypeprivate StateTypestateType(package private) java.util.LinkedHashMap<java.lang.String,TextParam>textParamHMstatic java.lang.StringTHIS_COMPONENTjava.lang.StringtypedoublexPositiondoubleyPosition
-
Constructor Summary
Constructors Constructor Description Component()Component(java.lang.String id, ComponentType componentType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddAttribute(Attribute att)voidaddComponent(Component cpt)voidaddToChildren(java.lang.String childrenName, Component c)voidcheckResolve(Lems n, ComponentType parentType)voidclear()intcompareTo(Component o)java.lang.Stringdetails(java.lang.String indent)voidevaluateStatic(Lems lems)private voidflagAttribute(java.lang.String pn)java.lang.StringgetAbout()java.util.ArrayList<Component>getAllChildren()LemsCollection<Attribute>getAttributes()java.lang.StringgetAttributeValue(java.lang.String s)ComponentgetChild(java.lang.String rp)java.util.LinkedHashMap<java.lang.String,Component>getChildHM()java.util.ArrayList<Component>getChildrenAL(java.lang.String s)java.util.ArrayList<Component>getChildrenAL(java.lang.String s, boolean ordered)LemsCollection<Component>getComponents()ComponentTypegetComponentType()XMLElementgetContextMeta(java.lang.String ctxt)java.lang.StringgetDeclaredType()java.lang.StringgetExtendsName()StateTypegetFixedStateType()java.lang.StringgetID()ComponentgetInheritableLinkTarget(java.lang.String pnm)java.lang.StringgetInheritableTextParam(java.lang.String pnm)java.lang.StringgetListName(Component cpt)private ComponentgetLocalByID(java.lang.String sid)java.lang.StringgetName()ParamValuegetParamValue(java.lang.String pvn)LemsCollection<ParamValue>getParamValues()ComponentgetParent()java.lang.StringgetPathParameterPath(java.lang.String paramName)ParamValuegetPathParamValue(java.lang.String[] bits)java.util.LinkedHashMap<java.lang.String,Component>getRefComponents()java.util.LinkedHashMap<java.lang.String,Component>getRefHM()ComponentgetRelativeComponent(java.lang.String nm)RuntimeTypegetRuntimeType()ComponentgetScopeComponent(java.lang.String at)StateTypegetStateType()StateTypegetStateType(boolean fixParams)java.util.ArrayList<Component>getStrictChildren()java.lang.StringgetStringValue(java.lang.String sn)java.lang.StringgetTextParam(java.lang.String pnm)java.util.LinkedHashMap<java.lang.String,java.lang.String>getTextParamMap()java.lang.StringgetTypeName()java.lang.StringgetUniqueID()booleanhasAttribute(java.lang.String s)booleanhasChildrenAL(java.lang.String s)booleanhasInstances()booleanhasParam(java.lang.String p)booleanhasStringValue(java.lang.String sn)booleanhasTextParam(java.lang.String pnm)java.lang.StringmakeAttributeText()StateTypemakeConsolidatedCoponentBehavior(java.lang.String knownas)StateTypemakeStateType(boolean fixParams)ComponentquietGetChild(java.lang.String rp)voidremoveChild(Component c)voidresolve(Lems lems, ComponentType parentType)voidresolve(Lems lems, ComponentType parentType, boolean bwarn)voidresolve(Lems lems, ComponentType parentType, boolean bwarn, boolean dfltZero)voidsetDeclaredName(java.lang.String s)voidsetHasInstances()voidsetID(java.lang.String s)voidsetName(java.lang.String s)voidsetParameter(java.lang.String sa, java.lang.String sv)voidsetParent(java.lang.Object ob)voidsetPosition(double x, double y)voidsetReplacement(Component cpt)voidsetRuntimeType(RuntimeType rt)voidsetType(java.lang.String s)voidsetType(ComponentType ct)voidsetTypeName(java.lang.String scl)private java.lang.StringstringParams()java.lang.Stringsummary()java.lang.StringtoString()
-
-
-
Field Detail
-
THIS_COMPONENT
public static final java.lang.String THIS_COMPONENT
- See Also:
- Constant Field Values
-
PARENT_COMPONENT
public static final java.lang.String PARENT_COMPONENT
- See Also:
- Constant Field Values
-
id
public java.lang.String id
-
name
public java.lang.String name
-
declaredType
public java.lang.String declaredType
-
type
public java.lang.String type
-
r_type
public ComponentType r_type
-
eXtends
public java.lang.String eXtends
-
attributes
private LemsCollection<Attribute> attributes
-
paramValues
private LemsCollection<ParamValue> paramValues
-
insertions
public LemsCollection<Insertion> insertions
-
components
public LemsCollection<Component> components
-
abouts
public LemsCollection<About> abouts
-
metas
public LemsCollection<Meta> metas
-
xPosition
public double xPosition
-
yPosition
public double yPosition
-
textParamHM
final java.util.LinkedHashMap<java.lang.String,TextParam> textParamHM
-
childHM
java.util.LinkedHashMap<java.lang.String,Component> childHM
-
refHM
java.util.LinkedHashMap<java.lang.String,Component> refHM
-
freeChildren
java.util.ArrayList<Component> freeChildren
-
childrenNames
java.util.ArrayList<java.lang.String> childrenNames
-
childrenHM
java.util.LinkedHashMap<java.lang.String,java.util.ArrayList<Component>> childrenHM
-
resolved
private boolean resolved
-
evaluatedStatic
private boolean evaluatedStatic
-
r_parent
private Component r_parent
-
madeCB
private boolean madeCB
-
stateType
private StateType stateType
-
r_replacement
private Component r_replacement
-
hasInst
private boolean hasInst
-
runtimeType
private RuntimeType runtimeType
-
-
Constructor Detail
-
Component
public Component()
-
Component
public Component(java.lang.String id, ComponentType componentType)
-
-
Method Detail
-
setID
public void setID(java.lang.String s)
-
setDeclaredName
public void setDeclaredName(java.lang.String s)
-
getDeclaredType
public java.lang.String getDeclaredType()
-
setType
public void setType(java.lang.String s)
-
setRuntimeType
public void setRuntimeType(RuntimeType rt)
-
setReplacement
public void setReplacement(Component cpt)
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
details
public java.lang.String details(java.lang.String indent)
-
addComponent
public void addComponent(Component cpt)
-
setParent
public void setParent(java.lang.Object ob) throws ContentError- Specified by:
setParentin interfaceParented- Throws:
ContentError
-
addAttribute
public void addAttribute(Attribute att)
- Specified by:
addAttributein interfaceAttributed
-
getUniqueID
public java.lang.String getUniqueID()
-
setType
public void setType(ComponentType ct)
-
checkResolve
public void checkResolve(Lems n, ComponentType parentType) throws ContentError, ParseError
- Throws:
ContentErrorParseError
-
getPathParameterPath
public java.lang.String getPathParameterPath(java.lang.String paramName) throws ContentError- Throws:
ContentError
-
resolve
public void resolve(Lems lems, ComponentType parentType) throws ContentError, ParseError
- Throws:
ContentErrorParseError
-
makeAttributeText
public java.lang.String makeAttributeText()
-
resolve
public void resolve(Lems lems, ComponentType parentType, boolean bwarn) throws ContentError, ParseError
- Throws:
ContentErrorParseError
-
resolve
public void resolve(Lems lems, ComponentType parentType, boolean bwarn, boolean dfltZero) throws ContentError, ParseError
- Throws:
ContentErrorParseError
-
getListName
public java.lang.String getListName(Component cpt) throws ContentError
- Throws:
ContentError
-
addToChildren
public void addToChildren(java.lang.String childrenName, Component c) throws ContentError- Throws:
ContentError
-
evaluateStatic
public void evaluateStatic(Lems lems) throws ContentError, ParseError
- Throws:
ContentErrorParseError
-
flagAttribute
private void flagAttribute(java.lang.String pn) throws ContentError- Throws:
ContentError
-
getParamValues
public LemsCollection<ParamValue> getParamValues()
-
getLocalByID
private Component getLocalByID(java.lang.String sid)
-
stringParams
private java.lang.String stringParams()
-
hasParam
public boolean hasParam(java.lang.String p) throws ContentError- Throws:
ContentError
-
getParamValue
public ParamValue getParamValue(java.lang.String pvn) throws ContentError
- Throws:
ContentError
-
getComponentType
public ComponentType getComponentType()
-
setTypeName
public void setTypeName(java.lang.String scl)
-
hasTextParam
public boolean hasTextParam(java.lang.String pnm)
-
getTextParam
public java.lang.String getTextParam(java.lang.String pnm)
-
getInheritableTextParam
public java.lang.String getInheritableTextParam(java.lang.String pnm)
-
getInheritableLinkTarget
public Component getInheritableLinkTarget(java.lang.String pnm)
-
makeStateType
public StateType makeStateType(boolean fixParams) throws ContentError, ParseError
- Throws:
ContentErrorParseError
-
makeConsolidatedCoponentBehavior
public StateType makeConsolidatedCoponentBehavior(java.lang.String knownas) throws ContentError, ParseError, RuntimeError
- Throws:
ContentErrorParseErrorRuntimeError
-
getRuntimeType
public RuntimeType getRuntimeType() throws ContentError, ParseError
- Throws:
ContentErrorParseError
-
getFixedStateType
public StateType getFixedStateType() throws ContentError, ParseError
- Throws:
ContentErrorParseError
-
getStateType
public StateType getStateType() throws ContentError, ParseError
- Throws:
ContentErrorParseError
-
getStateType
public StateType getStateType(boolean fixParams) throws ContentError, ParseError
- Throws:
ContentErrorParseError
-
hasChildrenAL
public boolean hasChildrenAL(java.lang.String s)
-
getChildrenAL
public java.util.ArrayList<Component> getChildrenAL(java.lang.String s)
-
getChildrenAL
public java.util.ArrayList<Component> getChildrenAL(java.lang.String s, boolean ordered)
-
getChildHM
public java.util.LinkedHashMap<java.lang.String,Component> getChildHM()
-
getRefHM
public java.util.LinkedHashMap<java.lang.String,Component> getRefHM()
-
getStrictChildren
public java.util.ArrayList<Component> getStrictChildren()
-
getRefComponents
public java.util.LinkedHashMap<java.lang.String,Component> getRefComponents()
-
getAllChildren
public java.util.ArrayList<Component> getAllChildren()
-
hasAttribute
public boolean hasAttribute(java.lang.String s) throws ContentError- Throws:
ContentError
-
getAttributeValue
public java.lang.String getAttributeValue(java.lang.String s) throws ContentError- Throws:
ContentError
-
hasStringValue
public boolean hasStringValue(java.lang.String sn)
-
getStringValue
public java.lang.String getStringValue(java.lang.String sn) throws ContentError- Throws:
ContentError
-
getParent
public Component getParent()
-
quietGetChild
public Component quietGetChild(java.lang.String rp)
-
getChild
public Component getChild(java.lang.String rp) throws ContentError
- Throws:
ContentError
-
getPathParamValue
public ParamValue getPathParamValue(java.lang.String[] bits) throws ContentError
- Throws:
ContentError
-
getRelativeComponent
public Component getRelativeComponent(java.lang.String nm) throws ContentError
- Throws:
ContentError
-
getScopeComponent
public Component getScopeComponent(java.lang.String at) throws ContentError
- Throws:
ContentError
-
setParameter
public void setParameter(java.lang.String sa, java.lang.String sv)
-
getAbout
public java.lang.String getAbout()
-
clear
public void clear()
-
getTextParamMap
public java.util.LinkedHashMap<java.lang.String,java.lang.String> getTextParamMap()
-
getTypeName
public java.lang.String getTypeName()
-
getExtendsName
public java.lang.String getExtendsName()
-
getAttributes
public LemsCollection<Attribute> getAttributes()
-
setPosition
public void setPosition(double x, double y)
-
getContextMeta
public XMLElement getContextMeta(java.lang.String ctxt)
-
removeChild
public void removeChild(Component c)
-
getComponents
public LemsCollection<Component> getComponents()
-
compareTo
public int compareTo(Component o)
- Specified by:
compareToin interfacejava.lang.Comparable<Component>
-
setHasInstances
public void setHasInstances()
-
hasInstances
public boolean hasInstances()
-
-