public class IlvDAFIFDataSource extends IlvDefaultTilableDataSource
IlvHierarchicalDataSource.CriterionFilter, IlvHierarchicalDataSource.SingleAttributeFilter| Modifier and Type | Field and Description |
|---|---|
static String |
CODE_PROPERTY_NAME
Name of the property that contains the table identifier.
|
GeometryClassInformationfeatureIterator, filename, nameMap, styleMaprenderer, usingGeodeticComputation| Constructor and Description |
|---|
IlvDAFIFDataSource(IlvInputStream stream)
Creates a new
IlvDAFIFDataSource. |
IlvDAFIFDataSource(String filename)
Constructs an
IlvDAFIFDataSource from the specified file name. |
IlvDAFIFDataSource(URL url)
Constructs an
IlvS57DataSource from the specified URL. |
| Modifier and Type | Method and Description |
|---|---|
protected IlvDefaultFeatureFilter |
createDefaultFilter()
Creates a filter on
CODE_PROPERTY_NAME property. |
protected IlvMapReusableFeatureIterator |
createFeatureIterator(String fileName)
Method used in
IlvDefaultTilableDataSource.IlvDefaultTilableDataSource(String) constructor to build the data source reader. |
protected IlvMapReusableFeatureIterator |
createFeatureIterator(URL url)
Method used in the
IlvDefaultTilableDataSource.IlvDefaultTilableDataSource(URL) constructor to build the data source reader. |
protected IlvMapRegionOfInterestIterator |
createTiledIterator(IlvFeatureClassInformation featureValue,
IlvGeometryClassFilter geometryClass)
Creates an iterator that iterates through the map features for a specific area of interest.
|
protected void |
initFeatureList()
Specific initialization done when data source is created.
|
String |
makeLayerName(String name,
IlvGeometryClassFilter d)
Creates a layer name from a feature name and a geometry class.
|
void |
start()
Starts this data source.
|
acceptsCode, addLayer, createGenericTiles, createTiledLayers, getColumnCount, getFeatureFilterPropertyName, getFeatureIterator, getFeatureName, getGeometryClassFilters, getGeometryClassInformation, getLatMax, getLatMin, getLayerOrder, getLonMax, getLonMin, getMonitoringData, getRowCount, getURL, isMultiThreaded, isSourceDataAvailable, isUsingTiling, readInfo, reset, setAcceptedCodeList, setAreaOfinterest, setLayerOrder, setMonitoringData, setMultiThreaded, setTilingParameters, setupLayer, setupTiledLoaders, setURL, writeaddCriterionFilter, createFeatureRenderer, createInsertionLayer, createStyle, getCriterionFilters, getFeatureRenderer, getFeatureRenderer, getKey, getMapLayer, getStyle, isAcceptNullValues, removeAllCriterionFilters, removeCriterionFilter, setAcceptNullValuesaddDataSourceListener, callListeners, getBackupDataSources, getCoordinateSystem, getDescription, getInsertionLayer, getManager, getName, getNode, getValidExtentions, hasInsertionLayer, initBackupDataSource, initInsertionLayer, isAttachingAttributes, isGrapherMode, isSaveBackupDataSources, isUsingBackupDataSource, isUsingGeodeticComputation, mapIntersects, removeDataSourceListener, setAttachingAttributes, setCoordinateSystem, setDescription, setFeatureRenderer, setForceUsingBackupDataSource, setGrapherMode, setInsertionLayer, setManager, setName, setSaveBackupDataSources, setValidExtentions, toStringpublic static final String CODE_PROPERTY_NAME
public IlvDAFIFDataSource(IlvInputStream stream) throws IlvReadFileException
IlvDAFIFDataSource.stream - The stream to read from.IlvReadFileExceptionpublic IlvDAFIFDataSource(String filename) throws MalformedURLException
IlvDAFIFDataSource from the specified file name.filename - The name of the DAFIF file to read.MalformedURLException - if the path cannot be parsed as a URL.public IlvDAFIFDataSource(URL url) throws IOException
IlvS57DataSource from the specified URL.url - The name of the S57 file to read.IOExceptionprotected void initFeatureList()
DAFIFFeaturesEN.xml resource file.initFeatureList in class IlvDefaultTilableDataSourceIlvDefaultTilableDataSource.initFeatureList()protected IlvMapReusableFeatureIterator createFeatureIterator(String fileName) throws IOException
IlvDefaultTilableDataSource.IlvDefaultTilableDataSource(String) constructor to build the data source reader.
For example:
protected void createFeatureIterator(String fileName)
{
return new IlvS57Reader(fileName);
}
Creates a IlvDAFIFReadercreateFeatureIterator in class IlvDefaultTilableDataSourcefileName - The file parameter.IOExceptionIlvDefaultTilableDataSource.createFeatureIterator(java.lang.String)protected IlvMapReusableFeatureIterator createFeatureIterator(URL url) throws IOException
IlvDefaultTilableDataSource.IlvDefaultTilableDataSource(URL) constructor to build the data source reader.
For example:
protected void createFeatureIterator(URL urlName)
{
return new IlvS57Reader(urlName);
}
Creates a IlvDAFIFReadercreateFeatureIterator in class IlvDefaultTilableDataSourceurl - The file parameter.IOExceptionIlvDefaultTilableDataSource.createFeatureIterator(java.net.URL)protected IlvDefaultFeatureFilter createDefaultFilter()
CODE_PROPERTY_NAME property.createDefaultFilter in class IlvDefaultTilableDataSourceIlvDefaultTilableDataSource.createDefaultFilter()public void start()
throws Exception
start in class IlvDefaultTilableDataSourceExceptionIlvDefaultTilableDataSource.start()protected IlvMapRegionOfInterestIterator createTiledIterator(IlvFeatureClassInformation featureValue, IlvGeometryClassFilter geometryClass)
createTiledIterator in class IlvDefaultTilableDataSourcefeatureValue - The feature value for filtering features.geometryClass - A subclass of IlvMapGeometry to prevent the mixing of different types of features on the
same layer.public String makeLayerName(String name, IlvGeometryClassFilter d)
makeLayerName in class IlvDefaultTilableDataSourcename - The feature name.d - The geometry class.IlvDefaultTilableDataSource.makeLayerName(java.lang.String, ilog.views.maps.format.IlvGeometryClassFilter)© Copyright Rogue Wave Software, Inc. 1997, 2017. All Rights Reserved.