public abstract class AbstractInjectableLexerBlock extends AbstractLexerBlock implements InjectableLexerBlock
Modifier and Type | Class and Description |
---|---|
protected class |
AbstractInjectableLexerBlock.AbstractInjectableLexerBlockResolver |
Modifier and Type | Field and Description |
---|---|
protected Set<String> |
lexerIdExcludeSet
Computed from lexerIdExclude
|
protected Set<Class<?>> |
lexerTypeExcludeSet
Computed from lexerTypeExclude
|
protected IProperty |
property
Computed from name
|
Constructor and Description |
---|
AbstractInjectableLexerBlock() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
LexerInjectionStrategy |
getInjectionStrategy() |
String |
getLexerIdExclude() |
String |
getLexerTypeExclude() |
String |
getName() |
IProperty |
getProperty() |
int |
hashCode() |
boolean |
isInjectable() |
void |
setInjectionStrategy(LexerInjectionStrategy injectionStrategy) |
void |
setLexerIdExclude(String lexerIdExclude) |
void |
setLexerTypeExclude(String lexerTypeExclude) |
void |
setName(String name) |
getMaxOccurs, getMinOccurs, getUnicity, isMandatory, setMandatory, setMaxOccurs, setMinOccurs, setUnicity
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
resolveLexerType
getResolver, getUnicity, isMandatory
protected IProperty property
public String getName()
getName
in interface InjectableLexerBlock
public void setName(String name) throws UtilsException
UtilsException
public IProperty getProperty()
getProperty
in interface InjectableLexerBlock
public LexerInjectionStrategy getInjectionStrategy()
getInjectionStrategy
in interface InjectableLexerBlock
public void setInjectionStrategy(LexerInjectionStrategy injectionStrategy)
public String getLexerTypeExclude()
public String getLexerIdExclude()
public void setLexerTypeExclude(String lexerTypeExclude)
public void setLexerIdExclude(String lexerIdExclude)
public boolean isInjectable()
isInjectable
in interface InjectableLexerBlock
LexerBlockResolver.inject(Object, LexerParser)
has no effect.public int hashCode()
hashCode
in class AbstractLexerBlock
public boolean equals(Object o)
equals
in class AbstractLexerBlock