Package org.lemsml.jlems.core.type
Class ComponentReference
- java.lang.Object
-
- org.lemsml.jlems.core.type.ComponentReference
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.StringdefaultComponentprivate booleaninResolvebooleanisAnybooleanlocaljava.lang.StringnameComponentTyper_typebooleanrequiredjava.lang.Stringrootjava.lang.Stringtype
-
Constructor Summary
Constructors Constructor Description ComponentReference()ComponentReference(java.lang.String sn, java.lang.String st, ComponentType t)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComponentTypegetComponentType()java.lang.StringgetDefaultComponent()java.lang.StringgetName()java.lang.StringgetTargetType()booleanisLocal()booleanisRequired()ComponentReferencemakeCopy()voidresolve(Lems lems, Parser p)booleanresolving()
-
-
-
Field Detail
-
name
public java.lang.String name
-
type
public java.lang.String type
-
r_type
public ComponentType r_type
-
root
public java.lang.String root
-
isAny
public boolean isAny
-
local
public boolean local
-
required
public boolean required
-
defaultComponent
public java.lang.String defaultComponent
-
inResolve
private boolean inResolve
-
-
Constructor Detail
-
ComponentReference
public ComponentReference()
-
ComponentReference
public ComponentReference(java.lang.String sn, java.lang.String st, ComponentType t)
-
-
Method Detail
-
resolve
public void resolve(Lems lems, Parser p) throws ContentError, ParseError
- Throws:
ContentErrorParseError
-
getComponentType
public ComponentType getComponentType()
-
getTargetType
public java.lang.String getTargetType()
-
makeCopy
public ComponentReference makeCopy()
-
isLocal
public boolean isLocal()
-
isRequired
public boolean isRequired()
-
resolving
public boolean resolving()
-
getDefaultComponent
public java.lang.String getDefaultComponent()
-
-