Package com.luciad.ais.model.sector
Class TLcdFeaturedSector
java.lang.Object
com.luciad.ais.shape.TLcdAISArcBand
com.luciad.ais.model.sector.TLcdSector
com.luciad.ais.model.sector.TLcdFeaturedSector
- All Implemented Interfaces:
ILcdEditableSector
,ILcdSector
,ILcdDataObject
,ILcdArcBand
,ILcdBounded
,ILcdShape
,ILcd2DEditableArcBand
,ILcd2DEditableShape
,ILcdCloneable
,ILcdFeatured
,Serializable
,Cloneable
ILcdSector
implementation based on ILcdFeatured
.- Since:
- 2022.0
- See Also:
-
Field Summary
Fields inherited from class com.luciad.ais.model.sector.TLcdSector
GEOMETRY_PROPERTY
Fields inherited from interface com.luciad.shape.ILcdArcBand
MAX_RADIUS_END_CORNER, MAX_RADIUS_START_CORNER, MIN_RADIUS_END_CORNER, MIN_RADIUS_START_CORNER
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
canSetFeature
(int aIndex) Checks whether the specified feature is editable.getFeature
(int aIndex) Returns the featureObject
at the given index.int
Returns the number of features.void
setFeature
(int aIndex, Object aObject) Sets the featureObject
at the given index.Methods inherited from class com.luciad.ais.model.sector.TLcdSector
getAltitude, getAltitudeUnit, getDataType, getNumber, getValue, getValue, hasValue, hasValue, setAltitude, setAltitudeUnit, setNumber, setValue, setValue
Methods inherited from class com.luciad.ais.shape.TLcdAISArcBand
clone, contains2D, contains2D, contains3D, contains3D, corner2DEditablePointSFCT, equals, getArcAngle, getBounds, getCenter, getFocusPoint, getMaxRadius, getMinRadius, getStartAngle, hashCode, move2D, move2D, moveCornerPoint2D, setArcAngle, setArcBand, setMaxRadius, setMinRadius, setStartAngle, translate2D
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.luciad.shape.shape2D.ILcd2DEditableArcBand
moveCornerPoint2D, setArcAngle, setMaxRadius, setMinRadius, setStartAngle
Methods inherited from interface com.luciad.shape.shape2D.ILcd2DEditableShape
move2D, move2D, translate2D
Methods inherited from interface com.luciad.shape.ILcdArcBand
corner2DEditablePointSFCT, getArcAngle, getCenter, getMaxRadius, getMinRadius, getStartAngle
Methods inherited from interface com.luciad.shape.ILcdBounded
getBounds
Methods inherited from interface com.luciad.util.ILcdCloneable
clone
Methods inherited from interface com.luciad.shape.ILcdShape
contains2D, contains2D, contains3D, contains3D, getFocusPoint
-
Constructor Details
-
TLcdFeaturedSector
-
-
Method Details
-
getFeature
Description copied from interface:ILcdFeatured
Returns the featureObject
at the given index.- Specified by:
getFeature
in interfaceILcdFeatured
- Parameters:
aIndex
- a valid feature index.- Returns:
- the feature
Object
at the given index. - See Also:
-
setFeature
Description copied from interface:ILcdFeatured
Sets the featureObject
at the given index.- Specified by:
setFeature
in interfaceILcdFeatured
- Parameters:
aIndex
- a valid feature index.aObject
- the new featureObject
.- See Also:
-
getFeatureCount
public int getFeatureCount()Description copied from interface:ILcdFeatured
Returns the number of features.- Specified by:
getFeatureCount
in interfaceILcdFeatured
- Returns:
- the number of features.
-
canSetFeature
public boolean canSetFeature(int aIndex) Description copied from interface:ILcdFeatured
Checks whether the specified feature is editable.- Specified by:
canSetFeature
in interfaceILcdFeatured
- Parameters:
aIndex
- a valid feature index.- Returns:
- true if the feature can be set, false otherwise.
-