ilog.views.maps.format.dxf
Class IlvDXFDataSource.DXFGraphicCriterionFilter

java.lang.Object
  extended by ilog.views.maps.datasource.IlvHierarchicalDataSource.CriterionFilter
      extended by ilog.views.maps.datasource.IlvHierarchicalDataSource.SingleAttributeFilter
          extended by ilog.views.maps.format.IlvDefaultFeatureFilter
              extended by ilog.views.maps.format.dxf.IlvDXFDataSource.DXFGraphicCriterionFilter
All Implemented Interfaces:
IlvPersistentObject
Enclosing class:
IlvDXFDataSource

public static class IlvDXFDataSource.DXFGraphicCriterionFilter
extends IlvDefaultFeatureFilter

This filter retrieves foreground, background and linewidth of DXF elements in order to store them in different layers if their style differs.

Since:
JViews 8.1

Constructor Summary
IlvDXFDataSource.DXFGraphicCriterionFilter(IlvDXFDataSource source)
          Creates a new DXFGraphicCriterionFilter.
IlvDXFDataSource.DXFGraphicCriterionFilter(IlvInputStream stream)
          Creates a new DXFGraphicCriterionFilter and read its data from the stream.
 
Method Summary
 String getCriterionDescription()
          Returns a description for this filter
 Object getValue(IlvMapFeature feature)
          Returns a value for the specified map feature.
 void write(IlvOutputStream stream)
          Writes this IlvDefaultFeatureFilter to an IlvOutputStream.
 
Methods inherited from class ilog.views.maps.format.IlvDefaultFeatureFilter
getSource, setSource
 
Methods inherited from class ilog.views.maps.datasource.IlvHierarchicalDataSource.SingleAttributeFilter
getAttributeDescription, getAttributeName, setAttributeDescription, setAttributeName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IlvDXFDataSource.DXFGraphicCriterionFilter

public IlvDXFDataSource.DXFGraphicCriterionFilter(IlvDXFDataSource source)
Creates a new DXFGraphicCriterionFilter.

Parameters:
source - the DXF source to filter.

IlvDXFDataSource.DXFGraphicCriterionFilter

public IlvDXFDataSource.DXFGraphicCriterionFilter(IlvInputStream stream)
                                           throws IlvReadFileException
Creates a new DXFGraphicCriterionFilter and read its data from the stream.

Parameters:
stream - stream to read from.
Throws:
IlvReadFileException
Method Detail

getCriterionDescription

public String getCriterionDescription()
Returns a description for this filter

Overrides:
getCriterionDescription in class IlvHierarchicalDataSource.SingleAttributeFilter
Returns:
a string describing the filter
See Also:
IlvHierarchicalDataSource.SingleAttributeFilter.getCriterionDescription()

getValue

public Object getValue(IlvMapFeature feature)
Returns a value for the specified map feature. It returns the value of the CFCC attribute, if any, null otherwise.

Overrides:
getValue in class IlvDefaultFeatureFilter
Parameters:
feature - The specified map feature.
Returns:
The value for the specified map feature.
See Also:
IlvDefaultFeatureFilter.getValue(ilog.views.maps.IlvMapFeature)

write

public void write(IlvOutputStream stream)
           throws IOException
Writes this IlvDefaultFeatureFilter to an IlvOutputStream.

Specified by:
write in interface IlvPersistentObject
Overrides:
write in class IlvDefaultFeatureFilter
Parameters:
stream - The stream to write to.
Throws:
IOException - thrown when an exception occurs during the write operation for this object.
See Also:
IlvDefaultFeatureFilter.write(ilog.views.io.IlvOutputStream)


Copyright © 1996-2007 ILOG S.A. All rights reserved.   Documentation homepage.