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>
abouts
private 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>
childrenNames
LemsCollection<Component>
components
java.lang.String
declaredType
private boolean
evaluatedStatic
java.lang.String
eXtends
(package private) java.util.ArrayList<Component>
freeChildren
private boolean
hasInst
java.lang.String
id
LemsCollection<Insertion>
insertions
private boolean
madeCB
LemsCollection<Meta>
metas
java.lang.String
name
private LemsCollection<ParamValue>
paramValues
static java.lang.String
PARENT_COMPONENT
private Component
r_parent
private Component
r_replacement
ComponentType
r_type
(package private) java.util.LinkedHashMap<java.lang.String,Component>
refHM
private boolean
resolved
private RuntimeType
runtimeType
private StateType
stateType
(package private) java.util.LinkedHashMap<java.lang.String,TextParam>
textParamHM
static java.lang.String
THIS_COMPONENT
java.lang.String
type
double
xPosition
double
yPosition
-
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 void
addAttribute(Attribute att)
void
addComponent(Component cpt)
void
addToChildren(java.lang.String childrenName, Component c)
void
checkResolve(Lems n, ComponentType parentType)
void
clear()
int
compareTo(Component o)
java.lang.String
details(java.lang.String indent)
void
evaluateStatic(Lems lems)
private void
flagAttribute(java.lang.String pn)
java.lang.String
getAbout()
java.util.ArrayList<Component>
getAllChildren()
LemsCollection<Attribute>
getAttributes()
java.lang.String
getAttributeValue(java.lang.String s)
Component
getChild(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()
ComponentType
getComponentType()
XMLElement
getContextMeta(java.lang.String ctxt)
java.lang.String
getDeclaredType()
java.lang.String
getExtendsName()
StateType
getFixedStateType()
java.lang.String
getID()
Component
getInheritableLinkTarget(java.lang.String pnm)
java.lang.String
getInheritableTextParam(java.lang.String pnm)
java.lang.String
getListName(Component cpt)
private Component
getLocalByID(java.lang.String sid)
java.lang.String
getName()
ParamValue
getParamValue(java.lang.String pvn)
LemsCollection<ParamValue>
getParamValues()
Component
getParent()
java.lang.String
getPathParameterPath(java.lang.String paramName)
ParamValue
getPathParamValue(java.lang.String[] bits)
java.util.LinkedHashMap<java.lang.String,Component>
getRefComponents()
java.util.LinkedHashMap<java.lang.String,Component>
getRefHM()
Component
getRelativeComponent(java.lang.String nm)
RuntimeType
getRuntimeType()
Component
getScopeComponent(java.lang.String at)
StateType
getStateType()
StateType
getStateType(boolean fixParams)
java.util.ArrayList<Component>
getStrictChildren()
java.lang.String
getStringValue(java.lang.String sn)
java.lang.String
getTextParam(java.lang.String pnm)
java.util.LinkedHashMap<java.lang.String,java.lang.String>
getTextParamMap()
java.lang.String
getTypeName()
java.lang.String
getUniqueID()
boolean
hasAttribute(java.lang.String s)
boolean
hasChildrenAL(java.lang.String s)
boolean
hasInstances()
boolean
hasParam(java.lang.String p)
boolean
hasStringValue(java.lang.String sn)
boolean
hasTextParam(java.lang.String pnm)
java.lang.String
makeAttributeText()
StateType
makeConsolidatedCoponentBehavior(java.lang.String knownas)
StateType
makeStateType(boolean fixParams)
Component
quietGetChild(java.lang.String rp)
void
removeChild(Component c)
void
resolve(Lems lems, ComponentType parentType)
void
resolve(Lems lems, ComponentType parentType, boolean bwarn)
void
resolve(Lems lems, ComponentType parentType, boolean bwarn, boolean dfltZero)
void
setDeclaredName(java.lang.String s)
void
setHasInstances()
void
setID(java.lang.String s)
void
setName(java.lang.String s)
void
setParameter(java.lang.String sa, java.lang.String sv)
void
setParent(java.lang.Object ob)
void
setPosition(double x, double y)
void
setReplacement(Component cpt)
void
setRuntimeType(RuntimeType rt)
void
setType(java.lang.String s)
void
setType(ComponentType ct)
void
setTypeName(java.lang.String scl)
private java.lang.String
stringParams()
java.lang.String
summary()
java.lang.String
toString()
-
-
-
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:
toString
in 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:
setParent
in interfaceParented
- Throws:
ContentError
-
addAttribute
public void addAttribute(Attribute att)
- Specified by:
addAttribute
in 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:
ContentError
ParseError
-
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:
ContentError
ParseError
-
makeAttributeText
public java.lang.String makeAttributeText()
-
resolve
public void resolve(Lems lems, ComponentType parentType, boolean bwarn) throws ContentError, ParseError
- Throws:
ContentError
ParseError
-
resolve
public void resolve(Lems lems, ComponentType parentType, boolean bwarn, boolean dfltZero) throws ContentError, ParseError
- Throws:
ContentError
ParseError
-
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:
ContentError
ParseError
-
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:
ContentError
ParseError
-
makeConsolidatedCoponentBehavior
public StateType makeConsolidatedCoponentBehavior(java.lang.String knownas) throws ContentError, ParseError, RuntimeError
- Throws:
ContentError
ParseError
RuntimeError
-
getRuntimeType
public RuntimeType getRuntimeType() throws ContentError, ParseError
- Throws:
ContentError
ParseError
-
getFixedStateType
public StateType getFixedStateType() throws ContentError, ParseError
- Throws:
ContentError
ParseError
-
getStateType
public StateType getStateType() throws ContentError, ParseError
- Throws:
ContentError
ParseError
-
getStateType
public StateType getStateType(boolean fixParams) throws ContentError, ParseError
- Throws:
ContentError
ParseError
-
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:
compareTo
in interfacejava.lang.Comparable<Component>
-
setHasInstances
public void setHasInstances()
-
hasInstances
public boolean hasInstances()
-
-