public class oadd.org.joda.time.format.PeriodFormatter extends java.lang.Object
{
private final oadd.org.joda.time.format.PeriodPrinter iPrinter;
private final oadd.org.joda.time.format.PeriodParser iParser;
private final java.util.Locale iLocale;
private final oadd.org.joda.time.PeriodType iParseType;
public void <init>(oadd.org.joda.time.format.PeriodPrinter, oadd.org.joda.time.format.PeriodParser)
{
oadd.org.joda.time.format.PeriodFormatter v;
oadd.org.joda.time.format.PeriodPrinter v;
oadd.org.joda.time.format.PeriodParser v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v := @parameter: oadd.org.joda.time.format.PeriodPrinter;
v := @parameter: oadd.org.joda.time.format.PeriodParser;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter iPrinter> = v;
v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodParser iParser> = v;
v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale iLocale> = null;
v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.PeriodType iParseType> = null;
return;
}
void <init>(oadd.org.joda.time.format.PeriodPrinter, oadd.org.joda.time.format.PeriodParser, java.util.Locale, oadd.org.joda.time.PeriodType)
{
java.util.Locale v;
oadd.org.joda.time.format.PeriodPrinter v;
oadd.org.joda.time.format.PeriodParser v;
oadd.org.joda.time.format.PeriodFormatter v;
oadd.org.joda.time.PeriodType v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v := @parameter: oadd.org.joda.time.format.PeriodPrinter;
v := @parameter: oadd.org.joda.time.format.PeriodParser;
v := @parameter: java.util.Locale;
v := @parameter: oadd.org.joda.time.PeriodType;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter iPrinter> = v;
v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodParser iParser> = v;
v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale iLocale> = v;
v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.PeriodType iParseType> = v;
return;
}
public boolean isPrinter()
{
oadd.org.joda.time.format.PeriodFormatter v;
oadd.org.joda.time.format.PeriodPrinter v;
boolean v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter iPrinter>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public oadd.org.joda.time.format.PeriodPrinter getPrinter()
{
oadd.org.joda.time.format.PeriodFormatter v;
oadd.org.joda.time.format.PeriodPrinter v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter iPrinter>;
return v;
}
public boolean isParser()
{
oadd.org.joda.time.format.PeriodFormatter v;
boolean v;
oadd.org.joda.time.format.PeriodParser v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodParser iParser>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public oadd.org.joda.time.format.PeriodParser getParser()
{
oadd.org.joda.time.format.PeriodFormatter v;
oadd.org.joda.time.format.PeriodParser v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodParser iParser>;
return v;
}
public oadd.org.joda.time.format.PeriodFormatter withLocale(java.util.Locale)
{
oadd.org.joda.time.format.PeriodPrinter v;
oadd.org.joda.time.format.PeriodParser v;
java.util.Locale v, v, v;
oadd.org.joda.time.format.PeriodFormatter v, v;
oadd.org.joda.time.PeriodType v;
boolean v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v := @parameter: java.util.Locale;
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale getLocale()>();
if v == v goto label;
if v == null goto label;
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale getLocale()>();
v = virtualinvoke v.<java.util.Locale: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
label:
return v;
label:
v = new oadd.org.joda.time.format.PeriodFormatter;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter iPrinter>;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodParser iParser>;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.PeriodType iParseType>;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void <init>(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser,java.util.Locale,oadd.org.joda.time.PeriodType)>(v, v, v, v);
return v;
}
public java.util.Locale getLocale()
{
oadd.org.joda.time.format.PeriodFormatter v;
java.util.Locale v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v = v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale iLocale>;
return v;
}
public oadd.org.joda.time.format.PeriodFormatter withParseType(oadd.org.joda.time.PeriodType)
{
java.util.Locale v;
oadd.org.joda.time.format.PeriodPrinter v;
oadd.org.joda.time.format.PeriodParser v;
oadd.org.joda.time.format.PeriodFormatter v, v;
oadd.org.joda.time.PeriodType v, v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v := @parameter: oadd.org.joda.time.PeriodType;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.PeriodType iParseType>;
if v != v goto label;
return v;
label:
v = new oadd.org.joda.time.format.PeriodFormatter;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter iPrinter>;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodParser iParser>;
v = v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale iLocale>;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void <init>(oadd.org.joda.time.format.PeriodPrinter,oadd.org.joda.time.format.PeriodParser,java.util.Locale,oadd.org.joda.time.PeriodType)>(v, v, v, v);
return v;
}
public oadd.org.joda.time.PeriodType getParseType()
{
oadd.org.joda.time.format.PeriodFormatter v;
oadd.org.joda.time.PeriodType v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.PeriodType iParseType>;
return v;
}
public void printTo(java.lang.StringBuffer, oadd.org.joda.time.ReadablePeriod)
{
java.lang.StringBuffer v;
java.util.Locale v;
oadd.org.joda.time.format.PeriodPrinter v;
oadd.org.joda.time.format.PeriodFormatter v;
oadd.org.joda.time.ReadablePeriod v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v := @parameter: java.lang.StringBuffer;
v := @parameter: oadd.org.joda.time.ReadablePeriod;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void checkPrinter()>();
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void checkPeriod(oadd.org.joda.time.ReadablePeriod)>(v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter getPrinter()>();
v = v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale iLocale>;
interfaceinvoke v.<oadd.org.joda.time.format.PeriodPrinter: void printTo(java.lang.StringBuffer,oadd.org.joda.time.ReadablePeriod,java.util.Locale)>(v, v, v);
return;
}
public void printTo(java.io.Writer, oadd.org.joda.time.ReadablePeriod) throws java.io.IOException
{
java.util.Locale v;
oadd.org.joda.time.format.PeriodPrinter v;
java.io.Writer v;
oadd.org.joda.time.format.PeriodFormatter v;
oadd.org.joda.time.ReadablePeriod v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v := @parameter: java.io.Writer;
v := @parameter: oadd.org.joda.time.ReadablePeriod;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void checkPrinter()>();
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void checkPeriod(oadd.org.joda.time.ReadablePeriod)>(v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter getPrinter()>();
v = v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale iLocale>;
interfaceinvoke v.<oadd.org.joda.time.format.PeriodPrinter: void printTo(java.io.Writer,oadd.org.joda.time.ReadablePeriod,java.util.Locale)>(v, v, v);
return;
}
public java.lang.String print(oadd.org.joda.time.ReadablePeriod)
{
oadd.org.joda.time.format.PeriodPrinter v;
java.lang.StringBuffer v;
java.util.Locale v, v;
int v;
oadd.org.joda.time.format.PeriodFormatter v;
java.lang.String v;
oadd.org.joda.time.ReadablePeriod v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v := @parameter: oadd.org.joda.time.ReadablePeriod;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void checkPrinter()>();
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void checkPeriod(oadd.org.joda.time.ReadablePeriod)>(v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter getPrinter()>();
v = new java.lang.StringBuffer;
v = v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale iLocale>;
v = interfaceinvoke v.<oadd.org.joda.time.format.PeriodPrinter: int calculatePrintedLength(oadd.org.joda.time.ReadablePeriod,java.util.Locale)>(v, v);
specialinvoke v.<java.lang.StringBuffer: void <init>(int)>(v);
v = v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale iLocale>;
interfaceinvoke v.<oadd.org.joda.time.format.PeriodPrinter: void printTo(java.lang.StringBuffer,oadd.org.joda.time.ReadablePeriod,java.util.Locale)>(v, v, v);
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
return v;
}
private void checkPrinter()
{
oadd.org.joda.time.format.PeriodFormatter v;
java.lang.UnsupportedOperationException v;
oadd.org.joda.time.format.PeriodPrinter v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodPrinter iPrinter>;
if v != null goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Printing not supported");
throw v;
label:
return;
}
private void checkPeriod(oadd.org.joda.time.ReadablePeriod)
{
oadd.org.joda.time.format.PeriodFormatter v;
java.lang.IllegalArgumentException v;
oadd.org.joda.time.ReadablePeriod v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v := @parameter: oadd.org.joda.time.ReadablePeriod;
if v != null goto label;
v = new java.lang.IllegalArgumentException;
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>("Period must not be null");
throw v;
label:
return;
}
public int parseInto(oadd.org.joda.time.ReadWritablePeriod, java.lang.String, int)
{
oadd.org.joda.time.ReadWritablePeriod v;
java.util.Locale v;
oadd.org.joda.time.format.PeriodParser v;
int v, v;
oadd.org.joda.time.format.PeriodFormatter v;
java.lang.String v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v := @parameter: oadd.org.joda.time.ReadWritablePeriod;
v := @parameter: java.lang.String;
v := @parameter: int;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void checkParser()>();
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void checkPeriod(oadd.org.joda.time.ReadablePeriod)>(v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodParser getParser()>();
v = v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale iLocale>;
v = interfaceinvoke v.<oadd.org.joda.time.format.PeriodParser: int parseInto(oadd.org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)>(v, v, v, v);
return v;
}
public oadd.org.joda.time.Period parsePeriod(java.lang.String)
{
oadd.org.joda.time.MutablePeriod v;
oadd.org.joda.time.format.PeriodFormatter v;
java.lang.String v;
oadd.org.joda.time.Period v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void checkParser()>();
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.MutablePeriod parseMutablePeriod(java.lang.String)>(v);
v = virtualinvoke v.<oadd.org.joda.time.MutablePeriod: oadd.org.joda.time.Period toPeriod()>();
return v;
}
public oadd.org.joda.time.MutablePeriod parseMutablePeriod(java.lang.String)
{
oadd.org.joda.time.format.PeriodParser v;
java.lang.IllegalArgumentException v;
java.util.Locale v;
oadd.org.joda.time.MutablePeriod v;
int v, v, v;
oadd.org.joda.time.format.PeriodFormatter v;
java.lang.String v, v;
oadd.org.joda.time.PeriodType v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v := @parameter: java.lang.String;
specialinvoke v.<oadd.org.joda.time.format.PeriodFormatter: void checkParser()>();
v = new oadd.org.joda.time.MutablePeriod;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.PeriodType iParseType>;
specialinvoke v.<oadd.org.joda.time.MutablePeriod: void <init>(long,oadd.org.joda.time.PeriodType)>(0L, v);
v = virtualinvoke v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodParser getParser()>();
v = v.<oadd.org.joda.time.format.PeriodFormatter: java.util.Locale iLocale>;
v = interfaceinvoke v.<oadd.org.joda.time.format.PeriodParser: int parseInto(oadd.org.joda.time.ReadWritablePeriod,java.lang.String,int,java.util.Locale)>(v, v, 0, v);
if v < 0 goto label;
v = virtualinvoke v.<java.lang.String: int length()>();
if v < v goto label;
return v;
label:
v = (int) -1;
v = v ^ v;
label:
v = new java.lang.IllegalArgumentException;
v = staticinvoke <oadd.org.joda.time.format.FormatUtils: java.lang.String createErrorMessage(java.lang.String,int)>(v, v);
specialinvoke v.<java.lang.IllegalArgumentException: void <init>(java.lang.String)>(v);
throw v;
}
private void checkParser()
{
oadd.org.joda.time.format.PeriodFormatter v;
java.lang.UnsupportedOperationException v;
oadd.org.joda.time.format.PeriodParser v;
v := @this: oadd.org.joda.time.format.PeriodFormatter;
v = v.<oadd.org.joda.time.format.PeriodFormatter: oadd.org.joda.time.format.PeriodParser iParser>;
if v != null goto label;
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("Parsing not supported");
throw v;
label:
return;
}
}