CompositeFormat.java 1.24 KB
package org.apache.commons.lang3.text;

import java.text.FieldPosition;
import java.text.Format;
import java.text.ParseException;
import java.text.ParsePosition;

public class CompositeFormat
  extends Format
{
  private static final long serialVersionUID = -4329119827877627683L;
  private final Format a;
  private final Format b;
  
  public CompositeFormat(Format paramFormat1, Format paramFormat2)
  {
    this.a = paramFormat1;
    this.b = paramFormat2;
  }
  
  public StringBuffer format(Object paramObject, StringBuffer paramStringBuffer, FieldPosition paramFieldPosition)
  {
    return this.b.format(paramObject, paramStringBuffer, paramFieldPosition);
  }
  
  public Format getFormatter()
  {
    return this.b;
  }
  
  public Format getParser()
  {
    return this.a;
  }
  
  public Object parseObject(String paramString, ParsePosition paramParsePosition)
  {
    return this.a.parseObject(paramString, paramParsePosition);
  }
  
  public String reformat(String paramString)
    throws ParseException
  {
    return format(parseObject(paramString));
  }
}


/* Location:              /home/merong/decompile/hackery-dex2jar.jar!/org/apache/commons/lang3/text/CompositeFormat.class
 * Java compiler version: 6 (50.0)
 * JD-Core Version:       0.7.1
 */