com.google.code.validationframework.experimental.format
Class RuleBasedFormat<E,O>

java.lang.Object
  extended by java.text.Format
      extended by com.google.code.validationframework.experimental.format.RuleBasedFormat<E,O>
All Implemented Interfaces:
Serializable, Cloneable

public class RuleBasedFormat<E,O>
extends Format

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.text.Format
Format.Field
 
Constructor Summary
RuleBasedFormat()
           
RuleBasedFormat(com.google.code.validationframework.base.transform.Aggregator<E,Boolean> preResultAggregator, Format wrappedFormat, com.google.code.validationframework.base.transform.Aggregator<O,Boolean> postResultAggregator)
           
RuleBasedFormat(Format wrappedFormat)
           
 
Method Summary
 void addPostRule(com.google.code.validationframework.api.rule.Rule<Object,O> postRule)
           
 void addPreRule(com.google.code.validationframework.api.rule.Rule<String,E> preRule)
           
 StringBuffer format(Object obj, StringBuffer toAppendTo, FieldPosition pos)
           
 com.google.code.validationframework.base.transform.Aggregator<O,Boolean> getPostResultAggregator()
           
 com.google.code.validationframework.base.transform.Aggregator<E,Boolean> getPreResultAggregator()
           
 Format getWrappedFormat()
           
 Object parseObject(String source)
           
 Object parseObject(String source, ParsePosition pos)
           
 void removePostRule(com.google.code.validationframework.api.rule.Rule<Object,O> postRule)
           
 void removePreRule(com.google.code.validationframework.api.rule.Rule<String,E> preRule)
           
 void setPostResultAggregator(com.google.code.validationframework.base.transform.Aggregator<O,Boolean> postResultAggregator)
           
 void setPreResultAggregator(com.google.code.validationframework.base.transform.Aggregator<E,Boolean> preResultAggregator)
           
 void setWrappedFormat(Format wrappedFormat)
           
 
Methods inherited from class java.text.Format
clone, format, formatToCharacterIterator
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RuleBasedFormat

public RuleBasedFormat()

RuleBasedFormat

public RuleBasedFormat(Format wrappedFormat)

RuleBasedFormat

public RuleBasedFormat(com.google.code.validationframework.base.transform.Aggregator<E,Boolean> preResultAggregator,
                       Format wrappedFormat,
                       com.google.code.validationframework.base.transform.Aggregator<O,Boolean> postResultAggregator)
Method Detail

getWrappedFormat

public Format getWrappedFormat()

setWrappedFormat

public void setWrappedFormat(Format wrappedFormat)

addPreRule

public void addPreRule(com.google.code.validationframework.api.rule.Rule<String,E> preRule)

removePreRule

public void removePreRule(com.google.code.validationframework.api.rule.Rule<String,E> preRule)

getPreResultAggregator

public com.google.code.validationframework.base.transform.Aggregator<E,Boolean> getPreResultAggregator()

setPreResultAggregator

public void setPreResultAggregator(com.google.code.validationframework.base.transform.Aggregator<E,Boolean> preResultAggregator)

addPostRule

public void addPostRule(com.google.code.validationframework.api.rule.Rule<Object,O> postRule)

removePostRule

public void removePostRule(com.google.code.validationframework.api.rule.Rule<Object,O> postRule)

getPostResultAggregator

public com.google.code.validationframework.base.transform.Aggregator<O,Boolean> getPostResultAggregator()

setPostResultAggregator

public void setPostResultAggregator(com.google.code.validationframework.base.transform.Aggregator<O,Boolean> postResultAggregator)

parseObject

public Object parseObject(String source)
                   throws ParseException
Overrides:
parseObject in class Format
Throws:
ParseException
See Also:
Format.format(Object)

format

public StringBuffer format(Object obj,
                           StringBuffer toAppendTo,
                           FieldPosition pos)
Specified by:
format in class Format
See Also:
Format.format(Object, StringBuffer, FieldPosition)

parseObject

public Object parseObject(String source,
                          ParsePosition pos)
Specified by:
parseObject in class Format
See Also:
Format.parseObject(String, ParsePosition)


Copyright © 2013. All Rights Reserved.