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.String
defaultComponent
private boolean
inResolve
boolean
isAny
boolean
local
java.lang.String
name
ComponentType
r_type
boolean
required
java.lang.String
root
java.lang.String
type
-
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 ComponentType
getComponentType()
java.lang.String
getDefaultComponent()
java.lang.String
getName()
java.lang.String
getTargetType()
boolean
isLocal()
boolean
isRequired()
ComponentReference
makeCopy()
void
resolve(Lems lems, Parser p)
boolean
resolving()
-
-
-
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:
ContentError
ParseError
-
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()
-
-