eu.esdihumboldt.hale.io.shp.reader.internal
Class ShapeInstanceReader
java.lang.Object
eu.esdihumboldt.hale.common.core.io.impl.AbstractIOProvider
eu.esdihumboldt.hale.common.core.io.impl.AbstractImportProvider
eu.esdihumboldt.hale.common.core.io.impl.GZipEnabledImport
eu.esdihumboldt.hale.common.instance.io.impl.AbstractInstanceReader
eu.esdihumboldt.hale.io.shp.reader.internal.ShapeInstanceReader
- All Implemented Interfaces:
- ImportProvider, IOProvider, InstanceReader, ShapefileConstants
public class ShapeInstanceReader
- extends AbstractInstanceReader
- implements ShapefileConstants
Reads instances from a shapefile.
- Author:
- Thorsten Reitz, Simon Templer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ShapeInstanceReader
public ShapeInstanceReader()
- Default constructor.
isCancelable
public boolean isCancelable()
- Description copied from interface:
IOProvider
- States if the execution of the provider is cancelable
- Specified by:
isCancelable
in interface IOProvider
- Returns:
- if the execution is cancelable
- See Also:
IOProvider.isCancelable()
execute
protected IOReport execute(ProgressIndicator progress,
IOReporter reporter)
throws IOProviderConfigurationException,
IOException
- Description copied from class:
AbstractIOProvider
- Execute the I/O provider.
- Specified by:
execute
in class AbstractIOProvider
- Parameters:
progress
- the progress indicatorreporter
- the reporter to use for the execution report
- Returns:
- the execution report
- Throws:
IOProviderConfigurationException
- if the I/O provider was not
configured properly
IOException
- if an I/O operation fails- See Also:
AbstractIOProvider.execute(ProgressIndicator, IOReporter)
getMostCompatibleShapeType
public static Pair<TypeDefinition,Integer> getMostCompatibleShapeType(TypeIndex types,
TypeDefinition dataType)
- Determine the type out of the the mapping relevant types in the given
type index, that matches the given data type best.
- Parameters:
types
- the type indexdataType
- the Shapefile data type
- Returns:
- the most compatible type found together with is compatibility
rating or
null
if there is no type that at least has
one matching property - See Also:
checkCompatibility(TypeDefinition, TypeDefinition)
checkCompatibility
public static int checkCompatibility(TypeDefinition schemaType,
TypeDefinition dataType)
- Determines if the compatibility rating between the two Shapefile type
definitions.
- Parameters:
schemaType
- the type to test for compatibilitydataType
- the type representing the data to read
- Returns:
- the percentage of compatibility (value from
0
to
100
), where 100
represents an exact
match and 0
no compatibility
getDefaultTypeName
protected String getDefaultTypeName()
- Description copied from class:
AbstractIOProvider
- Get the default type name if no content type is provided
- Specified by:
getDefaultTypeName
in class AbstractIOProvider
- Returns:
- the default content type
- See Also:
AbstractIOProvider.getDefaultTypeName()
getInstances
public InstanceCollection getInstances()
- Description copied from interface:
InstanceReader
- Get the instances
- Specified by:
getInstances
in interface InstanceReader
- Returns:
- the instance collection
- See Also:
InstanceReader.getInstances()
Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d