public abstract class org.apache.commons.math.geometry.VectorFormat extends java.lang.Object
{
public static final java.lang.String DEFAULT_PREFIX;
public static final java.lang.String DEFAULT_SUFFIX;
public static final java.lang.String DEFAULT_SEPARATOR;
private final java.lang.String prefix;
private final java.lang.String suffix;
private final java.lang.String separator;
private final java.lang.String trimmedPrefix;
private final java.lang.String trimmedSuffix;
private final java.lang.String trimmedSeparator;
private final java.text.NumberFormat format;
protected void <init>()
{
org.apache.commons.math.geometry.VectorFormat v;
java.text.NumberFormat v;
v := @this: org.apache.commons.math.geometry.VectorFormat;
v = staticinvoke <org.apache.commons.math.util.CompositeFormat: java.text.NumberFormat getDefaultNumberFormat()>();
specialinvoke v.<org.apache.commons.math.geometry.VectorFormat: void <init>(java.lang.String,java.lang.String,java.lang.String,java.text.NumberFormat)>("{", "}", "; ", v);
return;
}
protected void <init>(java.text.NumberFormat)
{
org.apache.commons.math.geometry.VectorFormat v;
java.text.NumberFormat v;
v := @this: org.apache.commons.math.geometry.VectorFormat;
v := @parameter: java.text.NumberFormat;
specialinvoke v.<org.apache.commons.math.geometry.VectorFormat: void <init>(java.lang.String,java.lang.String,java.lang.String,java.text.NumberFormat)>("{", "}", "; ", v);
return;
}
protected void <init>(java.lang.String, java.lang.String, java.lang.String)
{
org.apache.commons.math.geometry.VectorFormat v;
java.lang.String v, v, v;
java.text.NumberFormat v;
v := @this: org.apache.commons.math.geometry.VectorFormat;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v = staticinvoke <org.apache.commons.math.util.CompositeFormat: java.text.NumberFormat getDefaultNumberFormat()>();
specialinvoke v.<org.apache.commons.math.geometry.VectorFormat: void <init>(java.lang.String,java.lang.String,java.lang.String,java.text.NumberFormat)>(v, v, v, v);
return;
}
protected void <init>(java.lang.String, java.lang.String, java.lang.String, java.text.NumberFormat)
{
java.text.NumberFormat v;
org.apache.commons.math.geometry.VectorFormat v;
java.lang.String v, v, v, v, v, v;
v := @this: org.apache.commons.math.geometry.VectorFormat;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.text.NumberFormat;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String prefix> = v;
v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String suffix> = v;
v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String separator> = v;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String trimmedPrefix> = v;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String trimmedSuffix> = v;
v = virtualinvoke v.<java.lang.String: java.lang.String trim()>();
v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String trimmedSeparator> = v;
v.<org.apache.commons.math.geometry.VectorFormat: java.text.NumberFormat format> = v;
return;
}
public static java.util.Locale[] getAvailableLocales()
{
java.util.Locale[] v;
v = staticinvoke <java.text.NumberFormat: java.util.Locale[] getAvailableLocales()>();
return v;
}
public java.lang.String getPrefix()
{
java.lang.String v;
org.apache.commons.math.geometry.VectorFormat v;
v := @this: org.apache.commons.math.geometry.VectorFormat;
v = v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String prefix>;
return v;
}
public java.lang.String getSuffix()
{
java.lang.String v;
org.apache.commons.math.geometry.VectorFormat v;
v := @this: org.apache.commons.math.geometry.VectorFormat;
v = v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String suffix>;
return v;
}
public java.lang.String getSeparator()
{
java.lang.String v;
org.apache.commons.math.geometry.VectorFormat v;
v := @this: org.apache.commons.math.geometry.VectorFormat;
v = v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String separator>;
return v;
}
public java.text.NumberFormat getFormat()
{
org.apache.commons.math.geometry.VectorFormat v;
java.text.NumberFormat v;
v := @this: org.apache.commons.math.geometry.VectorFormat;
v = v.<org.apache.commons.math.geometry.VectorFormat: java.text.NumberFormat format>;
return v;
}
public java.lang.String format(org.apache.commons.math.geometry.Vector)
{
org.apache.commons.math.geometry.Vector v;
java.text.FieldPosition v;
org.apache.commons.math.geometry.VectorFormat v;
java.lang.StringBuffer v, v;
java.lang.String v;
v := @this: org.apache.commons.math.geometry.VectorFormat;
v := @parameter: org.apache.commons.math.geometry.Vector;
v = new java.lang.StringBuffer;
specialinvoke v.<java.lang.StringBuffer: void <init>()>();
v = new java.text.FieldPosition;
specialinvoke v.<java.text.FieldPosition: void <init>(int)>(0);
v = virtualinvoke v.<org.apache.commons.math.geometry.VectorFormat: java.lang.StringBuffer format(org.apache.commons.math.geometry.Vector,java.lang.StringBuffer,java.text.FieldPosition)>(v, v, v);
v = virtualinvoke v.<java.lang.StringBuffer: java.lang.String toString()>();
return v;
}
public abstract java.lang.StringBuffer format(org.apache.commons.math.geometry.Vector, java.lang.StringBuffer, java.text.FieldPosition);
protected transient java.lang.StringBuffer format(java.lang.StringBuffer, java.text.FieldPosition, double[])
{
double[] v;
java.text.NumberFormat v;
java.text.FieldPosition v;
org.apache.commons.math.geometry.VectorFormat v;
java.lang.StringBuffer v;
int v, v;
java.lang.String v, v, v;
double v;
v := @this: org.apache.commons.math.geometry.VectorFormat;
v := @parameter: java.lang.StringBuffer;
v := @parameter: java.text.FieldPosition;
v := @parameter: double[];
virtualinvoke v.<java.text.FieldPosition: void setBeginIndex(int)>(0);
virtualinvoke v.<java.text.FieldPosition: void setEndIndex(int)>(0);
v = v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String prefix>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
v = 0;
label:
v = lengthof v;
if v >= v goto label;
if v <= 0 goto label;
v = v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String separator>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
label:
v = v[v];
v = v.<org.apache.commons.math.geometry.VectorFormat: java.text.NumberFormat format>;
staticinvoke <org.apache.commons.math.util.CompositeFormat: java.lang.StringBuffer formatDouble(double,java.text.NumberFormat,java.lang.StringBuffer,java.text.FieldPosition)>(v, v, v, v);
v = v + 1;
goto label;
label:
v = v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String suffix>;
virtualinvoke v.<java.lang.StringBuffer: java.lang.StringBuffer append(java.lang.String)>(v);
return v;
}
public abstract org.apache.commons.math.geometry.Vector parse(java.lang.String) throws org.apache.commons.math.exception.MathParseException;
public abstract org.apache.commons.math.geometry.Vector parse(java.lang.String, java.text.ParsePosition);
protected double[] parseCoordinates(int, java.lang.String, java.text.ParsePosition)
{
double[] v;
java.text.ParsePosition v;
java.text.NumberFormat v;
org.apache.commons.math.geometry.VectorFormat v;
int v, v, v;
java.lang.String v, v, v, v;
java.lang.Number v;
boolean v, v, v;
double v;
v := @this: org.apache.commons.math.geometry.VectorFormat;
v := @parameter: int;
v := @parameter: java.lang.String;
v := @parameter: java.text.ParsePosition;
v = virtualinvoke v.<java.text.ParsePosition: int getIndex()>();
v = newarray (double)[v];
staticinvoke <org.apache.commons.math.util.CompositeFormat: void parseAndIgnoreWhitespace(java.lang.String,java.text.ParsePosition)>(v, v);
v = v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String trimmedPrefix>;
v = staticinvoke <org.apache.commons.math.util.CompositeFormat: boolean parseFixedstring(java.lang.String,java.lang.String,java.text.ParsePosition)>(v, v, v);
if v != 0 goto label;
return null;
label:
v = 0;
label:
if v >= v goto label;
staticinvoke <org.apache.commons.math.util.CompositeFormat: void parseAndIgnoreWhitespace(java.lang.String,java.text.ParsePosition)>(v, v);
if v <= 0 goto label;
v = v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String trimmedSeparator>;
v = staticinvoke <org.apache.commons.math.util.CompositeFormat: boolean parseFixedstring(java.lang.String,java.lang.String,java.text.ParsePosition)>(v, v, v);
if v != 0 goto label;
return null;
label:
staticinvoke <org.apache.commons.math.util.CompositeFormat: void parseAndIgnoreWhitespace(java.lang.String,java.text.ParsePosition)>(v, v);
v = v.<org.apache.commons.math.geometry.VectorFormat: java.text.NumberFormat format>;
v = staticinvoke <org.apache.commons.math.util.CompositeFormat: java.lang.Number parseNumber(java.lang.String,java.text.NumberFormat,java.text.ParsePosition)>(v, v, v);
if v != null goto label;
virtualinvoke v.<java.text.ParsePosition: void setIndex(int)>(v);
return null;
label:
v = virtualinvoke v.<java.lang.Number: double doubleValue()>();
v[v] = v;
v = v + 1;
goto label;
label:
staticinvoke <org.apache.commons.math.util.CompositeFormat: void parseAndIgnoreWhitespace(java.lang.String,java.text.ParsePosition)>(v, v);
v = v.<org.apache.commons.math.geometry.VectorFormat: java.lang.String trimmedSuffix>;
v = staticinvoke <org.apache.commons.math.util.CompositeFormat: boolean parseFixedstring(java.lang.String,java.lang.String,java.text.ParsePosition)>(v, v, v);
if v != 0 goto label;
return null;
label:
return v;
}
}