Package org.geotools.parameter
Class ParameterWriter
Object
Writer
FilterWriter
ParameterWriter
- All Implemented Interfaces:
Closeable,Flushable,Appendable,AutoCloseable
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
- Author:
- Martin Desruisseaux
-
Field Summary
Fields inherited from class FilterWriter
out -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new formatter writting parameters to the default output stream.ParameterWriter(Writer out) Creates a new formatter writting parameters to the specified output stream. -
Method Summary
Modifier and TypeMethodDescriptionvoidformat(ParameterDescriptorGroup descriptor) Prints the elements of a descriptor group to the output stream.voidformat(ParameterValueGroup values) Prints the elements of a parameter group to the output stream.voidformat(OperationMethod operation) Prints the elements of an operation to the output stream.protected StringformatValue(Object value) Format the specified value as a string.Returns the current locale.static voidprint(ParameterDescriptorGroup descriptor) Prints the elements of a descriptor group to the default output stream.static voidprint(ParameterValueGroup values) Prints the elements of a parameter group to the default output stream.static voidprint(OperationMethod operation) Prints the elements of an operation to the default output stream.voidSet the locale to use for table formatting.voidsummary(Collection<? extends IdentifiedObject> parameters, Set<String> scopes) Formats a summary of a collection of identified objects.
-
Constructor Details
-
ParameterWriter
public ParameterWriter()Creates a new formatter writting parameters to the default output stream. -
ParameterWriter
Creates a new formatter writting parameters to the specified output stream.
-
-
Method Details
-
print
Prints the elements of an operation to the default output stream. This is a convenience method fornew ParameterWriter().format(operation). -
print
Prints the elements of a descriptor group to the default output stream. This is a convenience method fornew ParameterWriter().format(descriptor). -
print
Prints the elements of a parameter group to the default output stream. This is a convenience method fornew ParameterWriter().format(values). -
format
Prints the elements of an operation to the output stream.- Parameters:
operation- The operation method to format.- Throws:
IOException- if an error occured will writing to the stream.
-
format
Prints the elements of a descriptor group to the output stream.- Parameters:
descriptor- The descriptor group to format.- Throws:
IOException- if an error occured will writing to the stream.
-
format
Prints the elements of a parameter group to the output stream.- Parameters:
values- The parameter group to format.- Throws:
IOException- if an error occured will writing to the stream.
-
summary
public void summary(Collection<? extends IdentifiedObject> parameters, Set<String> scopes) throws IOException Formats 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, ofnullfor all of them. A restricted a set will produce a table with less columns.- Throws:
IOException- if an error occured will writing to the stream.
-
getLocale
Returns the current locale. Newly constructedParameterWriteruse the system default. -
setLocale
Set the locale to use for table formatting. -
formatValue
Format the specified value as a string. This method is automatically invoked byformat(...)methods. The default implementation formatNumber,DateandAngleobject according the current locale. This method can been overridden if more objects need to be formatted in a special way.- Parameters:
value- the value to format.- Returns:
- The value formatted as a string.
-