public class BasicAirspaceAttributes extends BasicShapeAttributes implements AirspaceAttributes
AirspaceAttributes interface.
AirspaceAttributes was originally designed as a special purpose attribute bundle for Airspace shapes, but is
now redundant subclass of BasicShapeAttributes. BasicAirspaceAttributes is still
supported to ensure backward compatibility with earlier versions of WorldWind. Usage of methods unique to
AirspaceAttributes should be replaced with the equivalent methods in ShapeAttributes.drawInterior, drawOutline, enableAntialiasing, enableLighting, imageScale, imageSource, interiorMaterial, interiorOpacity, outlineMaterial, outlineOpacity, outlineStippleFactor, outlineStipplePattern, outlineWidth, unresolvedFORMAT_NOT_SUPPORTED, FORMAT_PARTIALLY_SUPPORTED, FORMAT_SUPPORTED| Constructor and Description |
|---|
BasicAirspaceAttributes()
Creates a new BasicAirspaceAttributes with the default attributes.
|
BasicAirspaceAttributes(AirspaceAttributes attributes)
Creates a new
BasicAirspaceAttributes configured with the specified attributes. |
BasicAirspaceAttributes(Material material,
double opacity)
Creates a new BasicAirspaceAttributes with the specified interior material and interior opacity.
|
BasicAirspaceAttributes(ShapeAttributes attributes)
Creates a new
BasicAirspaceAttributes configured with the specified
ShapeAttributes. |
| Modifier and Type | Method and Description |
|---|---|
protected void |
applyMaterial(DrawContext dc,
Material material,
double opacity,
boolean enableMaterial) |
AirspaceAttributes |
copy()
Returns a new ShapeAttributes instance of the same type as this ShapeAttributes who's properties are configured
exactly as this ShapeAttributes.
|
void |
copy(AirspaceAttributes attributes) |
protected void |
restoreDeprecatedState(RestorableSupport rs,
RestorableSupport.StateObject so) |
void |
restoreState(RestorableSupport rs,
RestorableSupport.StateObject so)
Restores the state of any attributes contained in the specified
RestorableSupport. |
copy, equals, export, exportAsKML, getImageScale, getImageSource, getInteriorMaterial, getInteriorOpacity, getOutlineMaterial, getOutlineOpacity, getOutlineStippleFactor, getOutlineStipplePattern, getOutlineWidth, getRestorableState, hashCode, isDrawInterior, isDrawOutline, isEnableAntialiasing, isEnableLighting, isExportFormatSupported, isUnresolved, setDrawInterior, setDrawOutline, setEnableAntialiasing, setEnableLighting, setImageScale, setImageSource, setInteriorMaterial, setInteriorOpacity, setOutlineMaterial, setOutlineOpacity, setOutlineStippleFactor, setOutlineStipplePattern, setOutlineWidth, setUnresolvedclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitcopy, getImageScale, getImageSource, getInteriorMaterial, getInteriorOpacity, getOutlineMaterial, getOutlineOpacity, getOutlineStippleFactor, getOutlineStipplePattern, getOutlineWidth, getRestorableState, isDrawInterior, isDrawOutline, isEnableAntialiasing, isEnableLighting, isUnresolved, setDrawInterior, setDrawOutline, setEnableAntialiasing, setEnableLighting, setImageScale, setImageSource, setInteriorMaterial, setInteriorOpacity, setOutlineMaterial, setOutlineOpacity, setOutlineStippleFactor, setOutlineStipplePattern, setOutlineWidth, setUnresolvedexport, isExportFormatSupportedpublic BasicAirspaceAttributes()
| Attribute | Default Value |
|---|---|
| unresolved | true |
| drawInterior | true |
| drawOutline | false |
| enableAntialiasing | false |
| enableLighting | true |
| interiorMaterial | Material.WHITE |
| outlineMaterial | Material.BLACK |
| interiorOpacity | 1.0 |
| outlineOpacity | 1.0 |
| outlineWidth | 1.0 |
| outlineStippleFactor | 0 |
| outlineStipplePattern | 0xF0F0 |
| imageSource | null |
| imageScale | 1.0 |
public BasicAirspaceAttributes(AirspaceAttributes attributes)
BasicAirspaceAttributes configured with the specified attributes.attributes - the attributes to configure the new BasicAirspaceAttributes with.java.lang.IllegalArgumentException - if attributes is null.public BasicAirspaceAttributes(Material material, double opacity)
| Attribute | Default Value |
|---|---|
| unresolved | true |
| drawInterior | true |
| drawOutline | false |
| enableAntialiasing | false |
| enableLighting | true |
| interiorMaterial | material |
| outlineMaterial | Material.BLACK |
| interiorOpacity | opacity |
| outlineOpacity | 1.0 |
| outlineWidth | 1.0 |
| outlineStippleFactor | 0 |
| outlineStipplePattern | 0xF0F0 |
| imageSource | null |
| imageScale | 1.0 |
public BasicAirspaceAttributes(ShapeAttributes attributes)
BasicAirspaceAttributes configured with the specified
ShapeAttributes.attributes - the attributes to configure the new BasicAirspaceAttributes with.java.lang.IllegalArgumentException - if attributes is null.protected void applyMaterial(DrawContext dc, Material material, double opacity, boolean enableMaterial)
public AirspaceAttributes copy()
copy in interface ShapeAttributescopy in class BasicShapeAttributespublic void copy(AirspaceAttributes attributes)
protected void restoreDeprecatedState(RestorableSupport rs, RestorableSupport.StateObject so)
public void restoreState(RestorableSupport rs, RestorableSupport.StateObject so)
RestorableSupport. If the
StateObject is not null it's searched for attribute state values, otherwise the
RestorableSupport root is searched.restoreState in interface ShapeAttributesrestoreState in class BasicShapeAttributesrs - the RestorableSupport that contains the attributes' state.so - the StateObject to search for state values, if not null.