|
||||||||||
| PREV CLASS Documentation homepage 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.svg.IlvSVGDataSource
public class IlvSVGDataSource
IlvSVGDataSource represents a data source used read SVG 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 | |
|---|---|
IlvSVGDataSource(IlvInputStream stream)
Creates a new IlvSVGDataSource instance. |
|
IlvSVGDataSource(String filename)
Constructs an IlvSVGDataSource instance from a file. |
|
IlvSVGDataSource(URL url)
Constructs an IlvSVGDataSource instance from a file. |
|
| 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 IlvFeatureRenderer |
createFeatureRenderer()
Returns a renderer created for this datasource. |
protected IlvMapRegionOfInterestIterator |
createTiledIterator(IlvFeatureClassInformation featureValue,
IlvGeometryClassFilter geometryClass)
Creates an iterator that traverses the map features for a specific area of interest. |
IlvFeatureRenderer |
getFeatureRenderer(IlvMapFeature feature)
Returns the appropriate feature renderer for an IlvMapFeature
object. |
protected IlvGeometryClassFilter[] |
getGeometryClassFilters()
By default, returns IlvDefaultTilableDataSource.GeometryClassInformation |
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 |
setDestinationBounds(double minX,
double minY,
double maxX,
double maxY)
Sets the bounds within which the SVG Reader should fit graphical objects. |
void |
setInternalTransformation(IlvMathTransform internalTransformation)
Sets the internal transformation to use when reading the SVG file. |
void |
start()
Starts this data source. |
void |
write(IlvOutputStream stream)
Writes this IlvSVGDataSource instance to a stream. |
| Methods inherited from class ilog.views.maps.format.IlvDefaultTilableDataSource |
|---|
acceptsCode, addLayer, createGenericTiles, createTiledLayers, getColumnCount, getFeatureFilterPropertyName, getFeatureName, getGeometryClassInformation, getLatMax, getLatMin, getLayerOrder, getLonMax, getLonMin, getMonitoringData, getRowCount, getURL, isMultiThreaded, isSourceDataAvailable, isUsingTiling, readInfo, reset, setAcceptedCodeList, setAreaOfinterest, setLayerOrder, setMonitoringData, setMultiThreaded, setTilingParameters, setupLayer, setupTiledLoaders, setURL |
| Methods inherited from class ilog.views.maps.datasource.IlvHierarchicalDataSource |
|---|
addCriterionFilter, createInsertionLayer, getCriterionFilters, getFeatureIterator, 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 IlvSVGDataSource(IlvInputStream stream)
throws IlvReadFileException
IlvSVGDataSource instance.
stream - The stream to read from.
IlvReadFileException - if there is a problem reading from
stream.
public IlvSVGDataSource(String filename)
throws MalformedURLException
IlvSVGDataSource instance from a file.
filename - The name of the SVG file to read from.
MalformedURLException - if the path filename cannot be
parsed as a URL.
public IlvSVGDataSource(URL url)
throws IOException
IlvSVGDataSource instance from a file.
url - The URL of the SVG file to read from.
IOException - if there is a problem reading from url.| Method Detail |
|---|
public void write(IlvOutputStream stream)
throws IOException
IlvSVGDataSource instance to a stream.
write in interface IlvPersistentObjectwrite in class IlvDefaultTilableDataSourcestream - The output stream to write to.
IOException - if there is a problem writing to stream.IlvMapDataSource.write(ilog.views.io.IlvOutputStream)protected void initFeatureList()
initFeatureList in class IlvDefaultTilableDataSourceIlvDefaultTilableDataSource.initFeatureList()protected IlvGeometryClassFilter[] getGeometryClassFilters()
IlvDefaultTilableDataSource.GeometryClassInformation
getGeometryClassFilters in class IlvDefaultTilableDataSourceIlvDefaultTilableDataSource.getGeometryClassFilters()
public String makeLayerName(String name,
IlvGeometryClassFilter d)
makeLayerName in class IlvDefaultTilableDataSourcename - feature name.d - geometry class.
IlvDefaultTilableDataSource.makeLayerName(java.lang.String, ilog.views.maps.format.IlvGeometryClassFilter)
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()
public void start()
throws Exception
start in class IlvDefaultTilableDataSourceExceptionIlvDefaultTilableDataSource.start()
protected IlvMapRegionOfInterestIterator createTiledIterator(IlvFeatureClassInformation featureValue,
IlvGeometryClassFilter geometryClass)
createTiledIterator in class IlvDefaultTilableDataSourcefeatureValue - An IlvFeatureClassInformation object used
to filter features.geometryClass - A subclass of IlvMapGeometry used to prevent
the mixing of different types of feature in the same layer.
protected IlvFeatureRenderer createFeatureRenderer()
throws Exception
IlvHierarchicalDataSource.getFeatureRenderer() and IlvHierarchicalDataSource.getFeatureRenderer(IlvMapFeature) methods calls.
The default implementation creates a renderer through IlvDataSourceStylingFactory.createDefaultRenderer(boolean, boolean)
createFeatureRenderer in class IlvHierarchicalDataSourceExceptionIlvHierarchicalDataSource.createFeatureRenderer()
public IlvFeatureRenderer getFeatureRenderer(IlvMapFeature feature)
throws Exception
IlvMapFeature
object.
getFeatureRenderer in class IlvHierarchicalDataSourcefeature - The IlvMapFeature to render.
IlvFeatureRenderer.
Exception - if a feature renderer does not exist to match
feature. Overridden to always use the same feature renderer.
public void setDestinationBounds(double minX,
double minY,
double maxX,
double maxY)
minX - The minimum longitude in radians.minY - The minimum latitude in radians.maxX - The maximum longitude in radians.maxY - The maximum latitude in radians.public void setInternalTransformation(IlvMathTransform internalTransformation)
internalTransformation - The internal transformation to be used when
reading from an SVG file.
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||