public class TLcdS52ConditionalSymbology extends Object implements ILcdS52ConditionalSymbology
Modifier and Type | Field and Description |
---|---|
static boolean |
DEBUG |
BRIDGE, CLRLIN, CLRLIN01, DATCVR, DATCVR01, DAYMAR, DEPARE, DEPARE01, DEPCNT, DEPCNT02, DEPVAL, DEPVAL01, LEGLIN, LEGLIN02, LIGHTS, LIGHTS05, NOTMRK, OBSTRN, OBSTRN04, OWNSHP, OWNSHP02, PASTRK, PASTRK01, QUAPOS, QUAPOS01, RESARE, RESARE02, RESTRN, RESTRN01, SLCONS, SLCONS03, SOUNDG, SOUNDG02, SYMINS, TOPMAR, TOPMAR01, VESSEL, VESSEL01, VRMEBL, VRMEBL01, WRECKS, WRECKS02
Constructor and Description |
---|
TLcdS52ConditionalSymbology() |
TLcdS52ConditionalSymbology(TLcdS52DisplaySettings aDisplaySettings)
Creates a new
TLcdS52ConditionalSymbology , configured with the specified S-52 display
settings. |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
double |
getDeepContour()
Returns the deep contour.
|
TLcdS52DisplaySettings |
getDisplaySettings()
Returns the S-52 display settings object, defining how the S-57 data will be rendered.
|
ILcdS52Style |
getS52Style(ILcdS57Object aShape)
Returns the
ILcdS52Style that should be using for vizualising
the given ILcdS57Object . |
ILcdS52Symbology |
getS52Symbology()
Returns the symbology.
|
ILcdS57AttributeClassMap |
getS57AttributeClassMap()
Returns the attribute class map.
|
ILcdS57ObjectClassMap |
getS57ObjectClassMap()
Returns the object class map.
|
double |
getSafetyContour()
Returns the safety contour.
|
double |
getSafetyDepth()
Returns the safety depth.
|
double |
getShallowContour()
Returns the shallow contour.
|
boolean |
isShallowPattern()
Returns true if the option 'shallow pattern' is enabled.
|
boolean |
isShowIsolatedDangersInShallowWater()
Returns true if the option 'show isolated dangers in shallow water' is enabled.
|
boolean |
isTwoShades()
Returns true if the option 'two shades' is enabled.
|
void |
setDeepContour(double aDeepContour)
Sets the deep contour.
|
void |
setS52Symbology(ILcdS52Symbology aS52Symbology)
Sets the unconditional symbology on which this conditional symbology is
based.
|
void |
setS57AttributeClassMap(ILcdS57AttributeClassMap aS57AttributeClassMap)
Sets the attribute class map.
|
void |
setS57ObjectClassMap(ILcdS57ObjectClassMap aS57ObjectClassMap)
Sets the object class map.
|
void |
setSafetyContour(double aSafetyContour)
Sets the safety contour.
|
void |
setSafetyDepth(double aSafetyDepth)
Sets the safety depth.
|
void |
setShallowContour(double aShallowContour)
Sets the shallow contour.
|
void |
setShallowPattern(boolean aShallowPattern)
Enables/disables the option 'shallow pattern'.
|
void |
setShowIsolatedDangersInShallowWater(boolean aShowIsolatedDangersInShallowWater)
Enables/disables the option 'show isolated dangers in shallow water'.
|
void |
setTwoShades(boolean aTwoShades)
Enables/disables the option 'two shades'.
|
public static final boolean DEBUG
public TLcdS52ConditionalSymbology()
public TLcdS52ConditionalSymbology(TLcdS52DisplaySettings aDisplaySettings)
TLcdS52ConditionalSymbology
, configured with the specified S-52 display
settings.aDisplaySettings
- the S-52 display settings to be used by this symbology.public TLcdS52DisplaySettings getDisplaySettings()
public void setS57ObjectClassMap(ILcdS57ObjectClassMap aS57ObjectClassMap)
ILcdS52ConditionalSymbology
setS57ObjectClassMap
in interface ILcdS52ConditionalSymbology
public ILcdS57ObjectClassMap getS57ObjectClassMap()
ILcdS52ConditionalSymbology
getS57ObjectClassMap
in interface ILcdS52ConditionalSymbology
public void setS57AttributeClassMap(ILcdS57AttributeClassMap aS57AttributeClassMap)
ILcdS52ConditionalSymbology
setS57AttributeClassMap
in interface ILcdS52ConditionalSymbology
public ILcdS57AttributeClassMap getS57AttributeClassMap()
ILcdS52ConditionalSymbology
getS57AttributeClassMap
in interface ILcdS52ConditionalSymbology
public ILcdS52Symbology getS52Symbology()
ILcdS52ConditionalSymbology
getS52Symbology
in interface ILcdS52ConditionalSymbology
public void setS52Symbology(ILcdS52Symbology aS52Symbology)
ILcdS52ConditionalSymbology
setS52Symbology
in interface ILcdS52ConditionalSymbology
public double getSafetyDepth()
ILcdS52ConditionalSymbology
getSafetyDepth
in interface ILcdS52ConditionalSymbology
public void setSafetyDepth(double aSafetyDepth)
ILcdS52ConditionalSymbology
setSafetyDepth
in interface ILcdS52ConditionalSymbology
public double getSafetyContour()
ILcdS52ConditionalSymbology
getSafetyContour
in interface ILcdS52ConditionalSymbology
public void setSafetyContour(double aSafetyContour)
ILcdS52ConditionalSymbology
setSafetyContour
in interface ILcdS52ConditionalSymbology
public double getShallowContour()
ILcdS52ConditionalSymbology
getShallowContour
in interface ILcdS52ConditionalSymbology
public void setShallowContour(double aShallowContour)
ILcdS52ConditionalSymbology
setShallowContour
in interface ILcdS52ConditionalSymbology
public double getDeepContour()
ILcdS52ConditionalSymbology
getDeepContour
in interface ILcdS52ConditionalSymbology
public void setDeepContour(double aDeepContour)
ILcdS52ConditionalSymbology
setDeepContour
in interface ILcdS52ConditionalSymbology
public boolean isTwoShades()
ILcdS52ConditionalSymbology
isTwoShades
in interface ILcdS52ConditionalSymbology
public void setTwoShades(boolean aTwoShades)
ILcdS52ConditionalSymbology
setTwoShades
in interface ILcdS52ConditionalSymbology
public boolean isShallowPattern()
ILcdS52ConditionalSymbology
isShallowPattern
in interface ILcdS52ConditionalSymbology
public void setShallowPattern(boolean aShallowPattern)
ILcdS52ConditionalSymbology
setShallowPattern
in interface ILcdS52ConditionalSymbology
public boolean isShowIsolatedDangersInShallowWater()
ILcdS52ConditionalSymbology
isShowIsolatedDangersInShallowWater
in interface ILcdS52ConditionalSymbology
public void setShowIsolatedDangersInShallowWater(boolean aShowIsolatedDangersInShallowWater)
ILcdS52ConditionalSymbology
setShowIsolatedDangersInShallowWater
in interface ILcdS52ConditionalSymbology
public ILcdS52Style getS52Style(ILcdS57Object aShape)
ILcdS52StyleProvider
ILcdS52Style
that should be using for vizualising
the given ILcdS57Object
.getS52Style
in interface ILcdS52StyleProvider