public class TLcdVPFGeoSymProvider extends Object implements com.luciad.internal.format.vpf.ILcdVPFStyleProvider
Modifier and Type | Method and Description |
---|---|
ILcdIcon |
getAreaFillIcon(ILcdVPFFACCFeature aFeature)
Returns a
TLcdVectorIcon ; its getDefaultLineColor() method returns
the GeoSym color that is used to represent the filled area of this feature. |
String[] |
getAreaFillSymbolIds(ILcdVPFFACCFeature aFeature)
Returns an array containing the fill symbol id's for all GeoSym rules that match the given area
feature.
|
ILcdIcon |
getAreaLineIcon(ILcdVPFFACCFeature aFeature)
Returns a
TLcdVectorIcon ; its getDefaultLineColor() method returns
the GeoSym color that is used to represent the outline of this feature. |
String[] |
getAreaLineSymbolIds(ILcdVPFFACCFeature aFeature)
Returns an array containing the line symbol id's for all GeoSym rules that match the given area
feature.
|
ILcdIcon |
getAreaPointIcon(ILcdVPFFACCFeature aFeature) |
String[] |
getAreaPointSymbolIds(ILcdVPFFACCFeature aFeature)
Returns an array containing the point symbol id's for all GeoSym rules that match the given area
feature.
|
static TLcdVPFGeoSymProvider |
getInstance(String aGeoSymProductId)
Returns a
TLcdVPFGeoSymProvider instance, initialized with the given GeoSym style
for the given product type. |
ILcdIcon |
getLineIcon(ILcdVPFFACCFeature aFeature)
Returns a
TLcdVectorIcon ; its getDefaultLineColor() method returns
the GeoSym color that is used to represent this feature. |
String[] |
getLineSymbolIds(ILcdVPFFACCFeature aFeature)
Returns an array containing the symbol id's for all GeoSym rules that match the given line
feature.
|
ILcdIcon |
getPointIcon(ILcdVPFFACCFeature aFeature)
Returns the GeoSym icon that is used to represent the given FACC feature.
|
String[] |
getPointSymbolIds(ILcdVPFFACCFeature aFeature)
Returns an array containing the symbol id's for all GeoSym rules that match the given point
feature.
|
static void |
setAttexpPath(String aAttexpPath)
Sets the location of the ATTEXP.TXT file.
|
static void |
setClassTrace(boolean aClassTrace)
Enables logging on all instances of this class.
|
static void |
setCodePath(String aCodePath)
Sets the location of the CODE.TXT file.
|
static void |
setColorPath(String aColorPath)
Sets the location of the COLOR.TXT file.
|
static void |
setFullSymPath(String aFullSymPath)
Sets the location of the FULLSYM.TXT file.
|
static void |
setIconPath(String aIconPath)
Sets the location of the IMS icons (the directory in which all icons are found).
|
static void |
setTextPath(String aTextPath)
Sets the location of the TEXT.TXT file.
|
public static void setClassTrace(boolean aClassTrace)
aClassTrace
- boolean indicating whether logging should be enabled for instances of this
class.public static void setFullSymPath(String aFullSymPath)
aFullSymPath
- The location of the FULLSYM.TXT file.public static void setAttexpPath(String aAttexpPath)
aAttexpPath
- The location of the ATTEXP.TXT file.public static void setCodePath(String aCodePath)
aCodePath
- The location of the CODE.TXT file.public static void setTextPath(String aTextPath)
aTextPath
- The location of the TEXT.TXT file.public static void setColorPath(String aColorPath)
aColorPath
- The location of the COLOR.TXT file.public static void setIconPath(String aIconPath)
aIconPath
- The location of the IMS icons, terminated by a separator character (for
example '/').public static TLcdVPFGeoSymProvider getInstance(String aGeoSymProductId)
TLcdVPFGeoSymProvider
instance, initialized with the given GeoSym style
for the given product type.aGeoSymProductId
- the GeoSym product type for which to return a GeoSym provider.TLcdVPFGeoSymProvider
instance, initialized with the given GeoSym style
for the given product type.public ILcdIcon getPointIcon(ILcdVPFFACCFeature aFeature)
getPointIcon
in interface com.luciad.internal.format.vpf.ILcdVPFStyleProvider
aFeature
- the VPF feature for which to return a stylenull
if no icon is available for the
given feature.public ILcdIcon getLineIcon(ILcdVPFFACCFeature aFeature)
TLcdVectorIcon
; its getDefaultLineColor()
method returns
the GeoSym color that is used to represent this feature.getLineIcon
in interface com.luciad.internal.format.vpf.ILcdVPFStyleProvider
aFeature
- the VPF feature for which to return a stylenull
if no icon is available for the
given feature.public ILcdIcon getAreaPointIcon(ILcdVPFFACCFeature aFeature)
getAreaPointIcon
in interface com.luciad.internal.format.vpf.ILcdVPFStyleProvider
public ILcdIcon getAreaLineIcon(ILcdVPFFACCFeature aFeature)
TLcdVectorIcon
; its getDefaultLineColor()
method returns
the GeoSym color that is used to represent the outline of this feature.getAreaLineIcon
in interface com.luciad.internal.format.vpf.ILcdVPFStyleProvider
aFeature
- the VPF feature for which to return a stylenull
if no icon is available for the
given feature.public ILcdIcon getAreaFillIcon(ILcdVPFFACCFeature aFeature)
TLcdVectorIcon
; its getDefaultLineColor()
method returns
the GeoSym color that is used to represent the filled area of this feature.getAreaFillIcon
in interface com.luciad.internal.format.vpf.ILcdVPFStyleProvider
aFeature
- the VPF feature for which to return a stylenull
if no icon is available for the
given feature.public String[] getPointSymbolIds(ILcdVPFFACCFeature aFeature)
aFeature
- a point feature for which to retrieve symbols id's.null
if
none were found.public String[] getLineSymbolIds(ILcdVPFFACCFeature aFeature)
aFeature
- a line feature for which to retrieve symbols id's.null
if
none were found.public String[] getAreaPointSymbolIds(ILcdVPFFACCFeature aFeature)
aFeature
- a area feature for which to retrieve point symbols id's.null
if
none were found.public String[] getAreaLineSymbolIds(ILcdVPFFACCFeature aFeature)
aFeature
- a area feature for which to retrieve line symbols id's.null
if
none were found.public String[] getAreaFillSymbolIds(ILcdVPFFACCFeature aFeature)
aFeature
- a area feature for which to retrieve fill symbols id's.null
if
none were found.