|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.text.Format
org.geotools.measure.CoordinateFormat
Formats a direct position in an arbitrary coordinate reference system. The format for each ordinate is infered from the coordinate system units using the following rules:
AngleFormat.DateFormat.NumberFormat.
| Nested Class Summary |
| Nested classes inherited from class java.text.Format |
java.text.Format.Field |
| Constructor Summary | |
CoordinateFormat()
Constructs a new coordinate format with default locale and a two-dimensional geographic (WGS 1984) coordinate reference system. |
|
CoordinateFormat(java.util.Locale locale)
Construct a new coordinate format for the specified locale and a two-dimensional geographic (WGS 1984) coordinate reference system. |
|
CoordinateFormat(java.util.Locale locale,
org.opengis.referencing.crs.CoordinateReferenceSystem crs)
Constructs a new coordinate format for the specified locale and coordinate reference system. |
|
| Method Summary | |
java.lang.String |
format(org.opengis.spatialschema.geometry.DirectPosition point)
Formats a direct position. |
java.lang.StringBuffer |
format(org.opengis.spatialschema.geometry.DirectPosition point,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition position)
Formats a direct position and appends the resulting text to a given string buffer. |
java.lang.StringBuffer |
format(java.lang.Object object,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition position)
Formats a direct position and appends the resulting text to a given string buffer. |
org.opengis.referencing.crs.CoordinateReferenceSystem |
getCoordinateReferenceSystem()
Returns the coordinate reference system for points to be formatted. |
java.text.Format |
getFormat(int dimension)
Returns the format to use for formatting an ordinate at the given dimension. |
java.lang.String |
getSeparator()
Returns the separator between each coordinate (number, angle or date). |
java.lang.Object |
parseObject(java.lang.String source,
java.text.ParsePosition position)
Not yet implemented. |
void |
setAnglePattern(java.lang.String pattern)
Set the pattern for angles fields. |
void |
setCoordinateReferenceSystem(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
Set the coordinate reference system for points to be formatted. |
void |
setDatePattern(java.lang.String pattern)
Set the pattern for dates fields. |
void |
setNumberPattern(java.lang.String pattern)
Set the pattern for numbers fields. |
void |
setSeparator(java.lang.String separator)
Set the separator between each coordinate. |
void |
setTimeZone(java.util.TimeZone timezone)
Set the time zone for dates fields. |
| Methods inherited from class java.text.Format |
clone, format, formatToCharacterIterator, parseObject |
| Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public CoordinateFormat()
public CoordinateFormat(java.util.Locale locale)
locale - The locale for formatting coordinates and numbers.
public CoordinateFormat(java.util.Locale locale,
org.opengis.referencing.crs.CoordinateReferenceSystem crs)
locale - The locale for formatting coordinates and numbers.crs - The output coordinate reference system.| Method Detail |
public org.opengis.referencing.crs.CoordinateReferenceSystem getCoordinateReferenceSystem()
public void setCoordinateReferenceSystem(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
crs - The new coordinate system.public java.lang.String getSeparator()
public void setSeparator(java.lang.String separator)
public void setNumberPattern(java.lang.String pattern)
pattern - The number pattern as specified in DecimalFormat.public void setAnglePattern(java.lang.String pattern)
pattern - The angle pattern as specified in AngleFormat.public void setDatePattern(java.lang.String pattern)
pattern - The date pattern as specified in SimpleDateFormat.public void setTimeZone(java.util.TimeZone timezone)
timezone - The time zone for dates.
public java.text.Format getFormat(int dimension)
throws java.lang.IndexOutOfBoundsException
Format object will change the formatting for this
object.
dimension - The dimension for the ordinate to format.
java.lang.IndexOutOfBoundsException - if is out of range.public java.lang.String format(org.opengis.spatialschema.geometry.DirectPosition point)
point - The position to format.
java.lang.IllegalArgumentException - if this
cannot format the given object.
public java.lang.StringBuffer format(org.opengis.spatialschema.geometry.DirectPosition point,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition position)
throws java.lang.IllegalArgumentException
point - The position to format.toAppendTo - Where the text is to be appended.position - A identifying a field in the formatted text,
or if none.
java.lang.IllegalArgumentException - if this
cannot format the given object.
public java.lang.StringBuffer format(java.lang.Object object,
java.lang.StringBuffer toAppendTo,
java.text.FieldPosition position)
throws java.lang.IllegalArgumentException
object - The DirectPosition to format.toAppendTo - Where the text is to be appended.position - A identifying a field in the formatted text,
or if none.
java.lang.NullPointerException - if is null.
java.lang.IllegalArgumentException - if this
cannot format the given object.
public java.lang.Object parseObject(java.lang.String source,
java.text.ParsePosition position)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||