public class BaseSchemeFieldElement extends BaseSchemeElement
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NO_LETTER |
editable, maxRepetitions, minRepetitions, name, UNLIMITED, visible
Modifier | Constructor and Description |
---|---|
protected |
BaseSchemeFieldElement() |
protected |
BaseSchemeFieldElement(java.lang.String name) |
protected |
BaseSchemeFieldElement(java.lang.String name,
java.lang.Integer minRepetitions,
java.lang.Integer maxRepetitions) |
protected |
BaseSchemeFieldElement(java.lang.String name,
java.lang.Integer minRepetitions,
java.lang.Integer maxRepetitions,
java.util.List<java.lang.String> letterOptions) |
protected |
BaseSchemeFieldElement(java.lang.String name,
java.lang.Integer minRepetitions,
java.lang.Integer maxRepetitions,
java.lang.String letterOptions) |
protected |
BaseSchemeFieldElement(java.lang.String name,
java.util.List<java.lang.String> letterOptions) |
protected |
BaseSchemeFieldElement(java.lang.String name,
java.lang.String letterOptions) |
Modifier and Type | Method and Description |
---|---|
void |
addEval(SchemeEval eval) |
boolean |
equals(java.lang.Object obj) |
java.util.List<SchemeEval> |
getEvals() |
java.util.List<java.lang.String> |
getLetterOptions() |
java.lang.String |
getLetterOptionsString() |
int |
getNumber()
Returns the field id converted to a number.
|
java.lang.String |
getRules() |
java.util.List<java.lang.String> |
getRulesAsList() |
java.util.List<java.lang.String> |
getTagNames()
Returns the list of tag names that this field supports, concatenating the field number
with the letter options; and considering the NO_LETTER option as well.
|
int |
hashCode() |
boolean |
isLetter(java.lang.String letter)
Returns true if the field has only one letter option and the letter is equals to the parameter letter
|
void |
setEvals(java.util.List<SchemeEval> evals) |
void |
setLetterOptions(java.util.List<java.lang.String> letterOptions) |
void |
setLetterOptions(java.lang.String letterOptions)
This method parses the String argument conforming a list with each individual letter char
found in the String.
|
void |
setLetterOptionsString(java.lang.String letterOptionsString) |
void |
setRules(java.lang.String rules) |
java.lang.String |
toString() |
asField, asFieldSet, getDescription, getId, getMaxRepetitions, getMinRepetitions, getName, isEditable, isField, isFieldSet, isMandatory, isOptional, isRepetitive, isSequence, isUnlimited, isVisible, setDescription, setEditable, setId, setMaxRepetitions, setMinRepetitions, setName, setVisible
public static final java.lang.String NO_LETTER
protected BaseSchemeFieldElement()
protected BaseSchemeFieldElement(java.lang.String name)
protected BaseSchemeFieldElement(java.lang.String name, java.lang.Integer minRepetitions, java.lang.Integer maxRepetitions)
protected BaseSchemeFieldElement(java.lang.String name, java.lang.Integer minRepetitions, java.lang.Integer maxRepetitions, java.util.List<java.lang.String> letterOptions)
protected BaseSchemeFieldElement(java.lang.String name, java.lang.Integer minRepetitions, java.lang.Integer maxRepetitions, java.lang.String letterOptions)
protected BaseSchemeFieldElement(java.lang.String name, java.util.List<java.lang.String> letterOptions)
protected BaseSchemeFieldElement(java.lang.String name, java.lang.String letterOptions)
public void addEval(SchemeEval eval)
public boolean equals(java.lang.Object obj)
equals
in class BaseSchemeElement
public java.util.List<SchemeEval> getEvals()
public java.util.List<java.lang.String> getLetterOptions()
public java.lang.String getLetterOptionsString()
public int getNumber()
public java.lang.String getRules()
public java.util.List<java.lang.String> getRulesAsList()
public java.util.List<java.lang.String> getTagNames()
public int hashCode()
hashCode
in class BaseSchemeElement
public boolean isLetter(java.lang.String letter)
public void setEvals(java.util.List<SchemeEval> evals)
public void setLetterOptions(java.util.List<java.lang.String> letterOptions)
letterOptions
- the letterOptions to setpublic void setLetterOptions(java.lang.String letterOptions)
letterOptions
- the letterOptions to set in a String with the comma separated letterspublic void setLetterOptionsString(java.lang.String letterOptionsString)
public void setRules(java.lang.String rules)
public java.lang.String toString()
toString
in class BaseSchemeElement