|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectilog.views.maps.datasource.IlvMapDataSource
ilog.views.maps.datasource.IlvHierarchicalDataSource
ilog.views.maps.format.IlvDefaultTilableDataSource
ilog.views.maps.format.kml.IlvKMLDataSource
public class IlvKMLDataSource
A data source to read KML and KMZ files.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class ilog.views.maps.datasource.IlvHierarchicalDataSource |
|---|
IlvHierarchicalDataSource.CriterionFilter, IlvHierarchicalDataSource.SingleAttributeFilter |
| Field Summary |
|---|
| Fields inherited from class ilog.views.maps.format.IlvDefaultTilableDataSource |
|---|
GeometryClassInformation |
| Fields inherited from class ilog.views.maps.datasource.IlvHierarchicalDataSource |
|---|
featureIterator, filename, nameMap, styleMap |
| Fields inherited from class ilog.views.maps.datasource.IlvMapDataSource |
|---|
renderer, usingGeodeticComputation |
| Constructor Summary | |
|---|---|
IlvKMLDataSource(IlvInputStream stream)
Creates a new IlvKMLDataSource. |
|
IlvKMLDataSource(String filename)
Constructs an IlvKMLDataSource from the specified file name. |
|
IlvKMLDataSource(URL url)
Constructs a IlvKMLDataSource from the specified url. |
|
| Method Summary | |
|---|---|
protected IlvDefaultFeatureFilter |
createDefaultFilter()
Creates, at construction time, the filter that will be used to separate features into layers. |
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 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. |
void |
write(IlvOutputStream stream)
Writes this IlvVMAPDataSource to an
IlvOutputStream. |
| Methods inherited from class ilog.views.maps.datasource.IlvHierarchicalDataSource |
|---|
addCriterionFilter, createFeatureRenderer, createInsertionLayer, getCriterionFilters, getFeatureIterator, getFeatureRenderer, getFeatureRenderer, getKey, getMapLayer, getStyle, isAcceptNullValues, removeAllCriterionFilters, removeCriterionFilter, setAcceptNullValues |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public IlvKMLDataSource(IlvInputStream stream)
throws IlvReadFileException
IlvKMLDataSource.
stream - The stream to read from.
IlvReadFileException
public IlvKMLDataSource(String filename)
throws MalformedURLException
IlvKMLDataSource from the specified file name.
filename - The name of the KML file to read.
MalformedURLException - if the path cannot be parsed as a URL.
public IlvKMLDataSource(URL url)
throws IOException
IlvKMLDataSource from the specified url.
url - The name of the KML file to read.
IOException| Method Detail |
|---|
protected void initFeatureList()
initFeatureList in class IlvDefaultTilableDataSourceIlvDefaultTilableDataSource.initFeatureList()
protected IlvMapReusableFeatureIterator createFeatureIterator(String fileName)
throws MalformedURLException
IlvDefaultTilableDataSource.IlvDefaultTilableDataSource(String) constructor to build the data source reader.
For example:
protected void createFeatureIterator(String fileName)
{
return new IlvS57Reader(fileName);
}
createFeatureIterator in class IlvDefaultTilableDataSourcefileName - file parameter.
MalformedURLExceptionIlvDefaultTilableDataSource.createFeatureIterator(java.lang.String)protected IlvMapReusableFeatureIterator createFeatureIterator(URL url)
IlvDefaultTilableDataSource.IlvDefaultTilableDataSource(URL) constructor to build the data source reader.
For example:
protected void createFeatureIterator(URL urlName)
{
return new IlvS57Reader(urlName);
}
createFeatureIterator in class IlvDefaultTilableDataSourceurl - file parameter.
IlvDefaultTilableDataSource.createFeatureIterator(java.net.URL)protected IlvDefaultFeatureFilter createDefaultFilter()
IlvDefaultFeatureFilter
instance and pass the property used to split features.
createDefaultFilter in class IlvDefaultTilableDataSourceIlvDefaultTilableDataSource.createDefaultFilter()
protected IlvMapRegionOfInterestIterator createTiledIterator(IlvFeatureClassInformation featureValue,
IlvGeometryClassFilter geometryClass)
createTiledIterator in class IlvDefaultTilableDataSourcefeatureValue - A feature value to filter features with.geometryClass - A subclass of IlvMapGeometry to prevent the mixing of different types of features in the same layer.
public void write(IlvOutputStream stream)
throws IOException
IlvVMAPDataSource to an
IlvOutputStream.
write in interface IlvPersistentObjectwrite in class IlvDefaultTilableDataSourcestream - The stream to write to.
IOException - thrown when an exception occurs during
the write operation for this object.IlvMapDataSource.write(ilog.views.io.IlvOutputStream)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||