org.geotools.parameter
Class ParameterWriter

java.lang.Object
  extended byjava.io.Writer
      extended byjava.io.FilterWriter
          extended byorg.geotools.parameter.ParameterWriter

public class ParameterWriter
extends java.io.FilterWriter

Format parameter descriptors or parameter values in a tabular format. This writer assumes a monospaced font and an encoding capable to provide drawing box characters (e.g. unicode).

Since:
2.1
Version:
$Id: ParameterWriter.java 17672 2006-01-19 00:25:55Z desruisseaux $
Author:
Martin Desruisseaux

Field Summary
 
Fields inherited from class java.io.FilterWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
ParameterWriter()
          Creates a new formatter writting parameters to the default output stream.
ParameterWriter(java.io.Writer out)
          Creates a new formatter writting parameters to the specified output stream.
 
Method Summary
 void format(org.opengis.referencing.operation.OperationMethod operation)
          Prints the elements of an operation to the output stream.
 void format(org.opengis.parameter.ParameterDescriptorGroup descriptor)
          Prints the elements of a descriptor group to the output stream.
 void format(org.opengis.parameter.ParameterValueGroup values)
          Prints the elements of a parameter group to the output stream.
protected  java.lang.String formatValue(java.lang.Object value)
          Format the specified value as a string.
 java.util.Locale getLocale()
          Returns the current locale.
static void print(org.opengis.referencing.operation.OperationMethod operation)
          Prints the elements of an operation to the default output stream.
static void print(org.opengis.parameter.ParameterDescriptorGroup descriptor)
          Prints the elements of a descriptor group to the default output stream.
static void print(org.opengis.parameter.ParameterValueGroup values)
          Prints the elements of a parameter group to the default output stream.
 void setLocale(java.util.Locale locale)
          Set the locale to use for table formatting.
 void summary(java.util.Collection parameters, java.util.Set scopes)
          Format a summary of a collection of identified objects.
 
Methods inherited from class java.io.FilterWriter
close, flush, write, write, write
 
Methods inherited from class java.io.Writer
write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParameterWriter

public ParameterWriter()
Creates a new formatter writting parameters to the default output stream.


ParameterWriter

public ParameterWriter(java.io.Writer out)
Creates a new formatter writting parameters to the specified output stream.

Method Detail

print

public static void print(org.opengis.referencing.operation.OperationMethod operation)
Prints the elements of an operation to the default output stream. This is a convenience method for new ParameterWriter().format(operation).


print

public static void print(org.opengis.parameter.ParameterDescriptorGroup descriptor)
Prints the elements of a descriptor group to the default output stream. This is a convenience method for new ParameterWriter().format(descriptor).


print

public static void print(org.opengis.parameter.ParameterValueGroup values)
Prints the elements of a parameter group to the default output stream. This is a convenience method for new ParameterWriter().format(values).


format

public void format(org.opengis.referencing.operation.OperationMethod operation)
            throws java.io.IOException
Prints the elements of an operation to the output stream.

Parameters:
operation - The operation method to format.
Throws:
java.io.IOException - if an error occured will writing to the stream.

format

public void format(org.opengis.parameter.ParameterDescriptorGroup descriptor)
            throws java.io.IOException
Prints the elements of a descriptor group to the output stream.

Parameters:
descriptor - The descriptor group to format.
Throws:
java.io.IOException - if an error occured will writing to the stream.

format

public void format(org.opengis.parameter.ParameterValueGroup values)
            throws java.io.IOException
Prints the elements of a parameter group to the output stream.

Parameters:
values - The parameter group to format.
Throws:
java.io.IOException - if an error occured will writing to the stream.

summary

public void summary(java.util.Collection parameters,
                    java.util.Set scopes)
             throws java.io.IOException
Format a summary of a collection of identified objects. The summary contains the identifier name and alias aligned in a table.

Parameters:
parameters - The collection of parameters to format.
scopes - The set of scopes to include in the table, of for all of them. A restricted a set will produce a table with less columns.
Throws:
java.io.IOException - if an error occured will writing to the stream.

getLocale

public java.util.Locale getLocale()
Returns the current locale. Newly constructed use the system default.


setLocale

public void setLocale(java.util.Locale locale)
Set the locale to use for table formatting.


formatValue

protected java.lang.String formatValue(java.lang.Object value)
Format the specified value as a string. This method is automatically invoked by methods. The default implementation format Number, Date and Angle object according the current locale. This method can been overriden if more objects need to be formatted in a special way.

Parameters:
value - the value to format.
Returns:
The value formatted as a string.


Copyright © GeoTools. All Rights Reserved.