|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object java.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 |