Package org.geotools.coverage.grid.io
Class UnknownFormat
- Object
-
- AbstractGridFormat
-
- UnknownFormat
-
- All Implemented Interfaces:
Format
public class UnknownFormat extends AbstractGridFormat implements Format
This class can be used when a properFormatcannot be found for some input sources.It implements the abstract method of
AbstractGridFormatbut it always returns null to indicate that the format it represents is unknown.- Author:
- Jesse Eichar, Simone Giannecchini (simboss)
-
-
Field Summary
-
Fields inherited from class AbstractGridFormat
BACKGROUND_COLOR, BANDS, DECIMATION_POLICY, ELEVATION, FOOTPRINT_BEHAVIOR, GEOTOOLS_WRITE_PARAMS, INPUT_TRANSPARENT_COLOR, INTERPOLATION, mInfo, OVERVIEW_POLICY, PROGRESS_LISTENER, READ_GRIDGEOMETRY2D, readParameters, RESCALE_PIXELS, SUGGESTED_TILE_SIZE, TILE_SIZE_SEPARATOR, TIME, USE_JAI_IMAGEREAD, writeParameters
-
-
Constructor Summary
Constructors Constructor Description UnknownFormat()Creates a new UnknownFormat object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaccepts(Object input, Hints hints)Tells me if thisFormatcan read the providedinput.GeoToolsWriteParamsgetDefaultImageIOWriteParameters()Returns an instance ofImageWriteParamthat can be used to control a subsequentGridCoverageWriter.write(org.geotools.api.coverage.grid.GridCoverage, org.geotools.api.parameter.GeneralParameterValue[]);AbstractGridCoverage2DReadergetReader(Object source)Gets aGridCoverageReaderfor this format able to create coverages out of thesourceobject.AbstractGridCoverage2DReadergetReader(Object source, Hints hints)Gets aGridCoverageReaderfor this format able to create coverages out of thesourceobject using the providedhints.ParameterValueGroupgetReadParameters()Retrieve the parameter information for areadoperation.ParameterValueGroupgetWriteParameters()Retrieve the parameter information for awriteoperation.GridCoverageWritergetWriter(Object destination)Retrieves aGridCoverageWritersuitable for writing to the provideddestinationwith this format.GridCoverageWritergetWriter(Object destination, Hints hints)Call the accepts() method before asking for a writer to determine if the current object is supported.-
Methods inherited from class AbstractGridFormat
accepts, equals, getDefaultCRS, getDescription, getDocURL, getName, getVendor, getVersion
-
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface Format
getDescription, getDocURL, getName, getVendor, getVersion
-
-
-
-
Method Detail
-
getReader
public AbstractGridCoverage2DReader getReader(Object source)
Description copied from class:AbstractGridFormatGets aGridCoverageReaderfor this format able to create coverages out of thesourceobject.In case this
Formatcannot reader the providedsourceobjectnullis returned.- Specified by:
getReaderin classAbstractGridFormat- Parameters:
source- The source object to parse.- Returns:
- A reader for this
Formator null. - See Also:
AbstractGridFormat.getReader(Object)
-
getWriter
public GridCoverageWriter getWriter(Object destination)
Description copied from class:AbstractGridFormatRetrieves aGridCoverageWritersuitable for writing to the provideddestinationwith this format.In case no writers are available
nullis returned.- Specified by:
getWriterin classAbstractGridFormat- Parameters:
destination- The destinatin where to write.- Returns:
- A
GridCoverageWritersuitable for writing to the provideddestinationwith this format. - See Also:
AbstractGridFormat.getWriter(Object)
-
getReader
public AbstractGridCoverage2DReader getReader(Object source, Hints hints)
Description copied from class:AbstractGridFormatGets aGridCoverageReaderfor this format able to create coverages out of thesourceobject using the providedhints.In case this
Formatcannot reader the providedsourceobjectnullis returned.- Specified by:
getReaderin classAbstractGridFormat- Parameters:
source- The source object to parse. *hints- TheHintsto use when trying to instantiate this reader.- Returns:
- A reader for this
Formator null. - See Also:
AbstractGridFormat.getReader(Object, Hints)
-
getDefaultImageIOWriteParameters
public GeoToolsWriteParams getDefaultImageIOWriteParameters()
Description copied from class:AbstractGridFormatReturns an instance ofImageWriteParamthat can be used to control a subsequentGridCoverageWriter.write(org.geotools.api.coverage.grid.GridCoverage, org.geotools.api.parameter.GeneralParameterValue[]);Be careful with using the
ImageWriteParamsince their usage is still experimental.- Specified by:
getDefaultImageIOWriteParametersin classAbstractGridFormat- Returns:
- an instance of
ImageWriteParam. - See Also:
AbstractGridFormat.getDefaultImageIOWriteParameters()
-
accepts
public boolean accepts(Object input, Hints hints)
Description copied from class:AbstractGridFormatTells me if thisFormatcan read the providedinput.- Specified by:
acceptsin classAbstractGridFormat- Parameters:
input- The input object to test for suitability.hints-Hintsto control the accepts internal machinery.- Returns:
- True if this format can read this object, False otherwise.
- See Also:
AbstractGridFormat.accepts(Object)
-
getReadParameters
public ParameterValueGroup getReadParameters()
Description copied from interface:FormatRetrieve the parameter information for areadoperation.- Specified by:
getReadParametersin interfaceFormat- Overrides:
getReadParametersin classAbstractGridFormat
-
getWriteParameters
public ParameterValueGroup getWriteParameters()
Description copied from interface:FormatRetrieve the parameter information for awriteoperation.- Specified by:
getWriteParametersin interfaceFormat- Overrides:
getWriteParametersin classAbstractGridFormat
-
getWriter
public GridCoverageWriter getWriter(Object destination, Hints hints)
Description copied from class:AbstractGridFormatCall the accepts() method before asking for a writer to determine if the current object is supported.- Specified by:
getWriterin classAbstractGridFormat- Parameters:
destination- the destination object to write a WorldImage tohints-Hintsto control the internal machinery.- Returns:
- a new WorldImageWriter for the destination
-
-