|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sf.yavtags.rules.YavRule
public abstract class YavRule
Encapsulates a YAV validation rule.
Field Summary | |
---|---|
protected java.lang.String[] |
i18nKeys
List of yav i18n keys used for this rule |
protected java.util.Map<java.lang.String,java.lang.String[]> |
parameterMap
Map of request parameter values, as in ServletRequest interface. |
protected java.util.List<YavRule> |
previousRules
Previous parsed rules, for compound rules like 'implies' |
protected YavConfig |
yavConfig
Yav configuration |
Constructor Summary | |
---|---|
protected |
YavRule(java.lang.String rule,
java.util.List<YavRule> previousRules,
YavConfig yavConfig)
Avoid external instantation. |
Method Summary | |
---|---|
YavError |
checkError()
|
protected abstract YavError |
checkError(java.lang.String value)
|
static boolean |
existsIndependentRuleForFieldName(java.util.List<YavRule> yavRules,
java.lang.String fieldName)
|
java.lang.String |
getDependantRule()
If this is a dependant rule, get the first part of the rule. |
java.lang.String |
getFieldLabel()
|
java.lang.String |
getFieldName()
|
java.lang.String[] |
getI18nKeys()
|
protected java.lang.String |
getMetanameLabel()
Returns description label for metaname in rule suffix, the most common case. |
protected java.lang.String |
getMetanameLabel(java.lang.String metaname)
Returns description label for metaname, i.e, the text after ':' in metanames like 'passwd:Password'. |
protected java.lang.String |
getProcessedValue()
Returns value for metaname in rule suffix, the most common case. |
protected java.lang.String |
getProcessedValue(java.lang.String metaname)
If 'metaname' starts with '$', returns the value of request parameter. |
java.lang.String |
getRule()
|
protected java.lang.String |
getRuleSuffix()
|
java.lang.String |
getRuleType()
|
boolean |
hasFieldLabel()
|
static YavRule |
parseRule(java.lang.String rule,
java.util.List<YavRule> previousRules,
java.util.Map<java.lang.String,YavMask> yavMasks,
YavConfig yavConfig)
|
void |
setLocalizedFieldLabel(java.lang.String localizedFieldLabel)
|
void |
setParameterMap(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected java.util.List<YavRule> previousRules
protected java.util.Map<java.lang.String,java.lang.String[]> parameterMap
protected YavConfig yavConfig
protected java.lang.String[] i18nKeys
Constructor Detail |
---|
protected YavRule(java.lang.String rule, java.util.List<YavRule> previousRules, YavConfig yavConfig) throws java.text.ParseException
java.text.ParseException
Method Detail |
---|
public static YavRule parseRule(java.lang.String rule, java.util.List<YavRule> previousRules, java.util.Map<java.lang.String,YavMask> yavMasks, YavConfig yavConfig) throws java.text.ParseException
java.text.ParseException
public java.lang.String getRule()
public java.lang.String getDependantRule()
public boolean hasFieldLabel()
public java.lang.String getFieldName()
public java.lang.String getFieldLabel()
public void setLocalizedFieldLabel(java.lang.String localizedFieldLabel)
public java.lang.String getRuleType()
protected java.lang.String getRuleSuffix()
public static boolean existsIndependentRuleForFieldName(java.util.List<YavRule> yavRules, java.lang.String fieldName)
public YavError checkError()
protected abstract YavError checkError(java.lang.String value)
public java.lang.String[] getI18nKeys()
public void setParameterMap(java.util.Map<java.lang.String,java.lang.String[]> parameterMap)
protected java.lang.String getProcessedValue(java.lang.String metaname)
protected java.lang.String getProcessedValue()
protected java.lang.String getMetanameLabel(java.lang.String metaname)
protected java.lang.String getMetanameLabel()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |