Interface ILcdSelfDescribedFeatured

All Superinterfaces:
ILcdFeatured, Serializable
All Known Implementing Classes:
TLcdFeaturedDataObject, TLcdGML2AbstractFeature, TLcdGML2AbstractFeatureCollection, TLcdGML2AbstractFeatureCollectionBase, TLcdGML2AbstractGeometry, TLcdGML2AbstractGeometryCollectionBase, TLcdGML2BoundingShape, TLcdGML2Box, TLcdGML2Coord, TLcdGML2Coordinates, TLcdGML2FeatureAssociation, TLcdGML2GeometryAssociation, TLcdGML2GeometryCollection, TLcdGML2GeometryProperty, TLcdGML2LinearRing, TLcdGML2LinearRingMember, TLcdGML2LineString, TLcdGML2LineStringMember, TLcdGML2LineStringProperty, TLcdGML2MultiGeometryProperty, TLcdGML2MultiLineString, TLcdGML2MultiLineStringProperty, TLcdGML2MultiPoint, TLcdGML2MultiPointProperty, TLcdGML2MultiPolygon, TLcdGML2MultiPolygonProperty, TLcdGML2Point, TLcdGML2PointMember, TLcdGML2PointProperty, TLcdGML2Polygon, TLcdGML2PolygonMember, TLcdGML2PolygonProperty, TLcdGML31AbstractContinuousCoverage, TLcdGML31AbstractCoverage, TLcdGML31AbstractCurve, TLcdGML31AbstractCurveSegment, TLcdGML31AbstractDiscreteCoverage, TLcdGML31AbstractFeature, TLcdGML31AbstractFeatureCollection, TLcdGML31AbstractGeometricAggregate, TLcdGML31AbstractGeometricPrimitive, TLcdGML31AbstractGeometry, TLcdGML31AbstractGML, TLcdGML31AbstractGriddedSurface, TLcdGML31AbstractMetaData, TLcdGML31AbstractParametricCurveSurface, TLcdGML31AbstractRing, TLcdGML31AbstractRingProperty, TLcdGML31AbstractSolid, TLcdGML31AbstractSurface, TLcdGML31AbstractSurfacePatch, TLcdGML31AbstractTimeComplex, TLcdGML31AbstractTimeGeometricPrimitive, TLcdGML31AbstractTimeObject, TLcdGML31AbstractTimePrimitive, TLcdGML31AbstractTimeSlice, TLcdGML31AffinePlacement, TLcdGML31Angle, TLcdGML31AngleChoice, TLcdGML31Arc, TLcdGML31ArcByBulge, TLcdGML31ArcByCenterPoint, TLcdGML31ArcString, TLcdGML31ArcStringByBulge, TLcdGML31Area, TLcdGML31Array, TLcdGML31ArrayAssociation, TLcdGML31Association, TLcdGML31Bag, TLcdGML31Bezier, TLcdGML31BooleanProperty, TLcdGML31BoundedFeature, TLcdGML31BoundingShape, TLcdGML31Box, TLcdGML31BSpline, TLcdGML31CategoryExtent, TLcdGML31CategoryProperty, TLcdGML31Circle, TLcdGML31CircleByCenterPoint, TLcdGML31Clothoid, TLcdGML31Clothoid.RefLocation, TLcdGML31Code, TLcdGML31CodeList, TLcdGML31CodeOrNullList, TLcdGML31CompositeCurve, TLcdGML31CompositeCurveProperty, TLcdGML31CompositeSolid, TLcdGML31CompositeSolidProperty, TLcdGML31CompositeSurface, TLcdGML31CompositeSurfaceProperty, TLcdGML31CompositeValue, TLcdGML31Cone, TLcdGML31Coord, TLcdGML31Coordinates, TLcdGML31CountProperty, TLcdGML31CoverageFunction, TLcdGML31CubicSpline, TLcdGML31Curve, TLcdGML31CurveArrayProperty, TLcdGML31CurveProperty, TLcdGML31CurveSegmentArrayProperty, TLcdGML31Cylinder, TLcdGML31DataBlock, TLcdGML31Degrees, TLcdGML31DirectedObservation, TLcdGML31DirectedObservationAtDistance, TLcdGML31DirectionProperty, TLcdGML31DirectionVector, TLcdGML31DirectPosition, TLcdGML31DirectPositionList, TLcdGML31DMSAngle, TLcdGML31DomainSet, TLcdGML31DynamicFeature, TLcdGML31DynamicFeatureCollection, TLcdGML31Envelope, TLcdGML31EnvelopeWithTimePeriod, TLcdGML31FeatureArrayProperty, TLcdGML31FeatureCollection, TLcdGML31FeatureProperty, TLcdGML31File, TLcdGML31GenericMetaData, TLcdGML31Geodesic, TLcdGML31GeodesicString, TLcdGML31GeometricComplex, TLcdGML31GeometricComplexProperty, TLcdGML31GeometricPrimitiveProperty, TLcdGML31GeometryArrayProperty, TLcdGML31GeometryProperty, TLcdGML31Grid, TLcdGML31GridCoverage, TLcdGML31GridDomain, TLcdGML31GridEnvelope, TLcdGML31GridFunction, TLcdGML31GridLength, TLcdGML31GridLimits, TLcdGML31HistoryProperty, TLcdGML31IndexMap, TLcdGML31Knot, TLcdGML31KnotProperty, TLcdGML31Length, TLcdGML31LinearRing, TLcdGML31LinearRingProperty, TLcdGML31LineString, TLcdGML31LineStringProperty, TLcdGML31LineStringSegment, TLcdGML31LineStringSegmentArrayProperty, TLcdGML31LocationProperty, TLcdGML31Measure, TLcdGML31MeasureList, TLcdGML31MeasureOrNullList, TLcdGML31MetaDataProperty, TLcdGML31Model, TLcdGML31MovingObjectStatus, TLcdGML31MultiCurve, TLcdGML31MultiCurveCoverage, TLcdGML31MultiCurveDomain, TLcdGML31MultiCurveProperty, TLcdGML31MultiGeometry, TLcdGML31MultiGeometryProperty, TLcdGML31MultiLineString, TLcdGML31MultiLineStringProperty, TLcdGML31MultiPoint, TLcdGML31MultiPointCoverage, TLcdGML31MultiPointDomain, TLcdGML31MultiPointProperty, TLcdGML31MultiPolygon, TLcdGML31MultiPolygonProperty, TLcdGML31MultiSolid, TLcdGML31MultiSolidCoverage, TLcdGML31MultiSolidDomain, TLcdGML31MultiSolidProperty, TLcdGML31MultiSurface, TLcdGML31MultiSurfaceCoverage, TLcdGML31MultiSurfaceDomain, TLcdGML31MultiSurfaceProperty, TLcdGML31Observation, TLcdGML31OffsetCurve, TLcdGML31OrientableCurve, TLcdGML31OrientableSurface, TLcdGML31Point, TLcdGML31PointArrayProperty, TLcdGML31PointProperty, TLcdGML31Polygon, TLcdGML31PolygonPatch, TLcdGML31PolygonPatchArrayProperty, TLcdGML31PolygonProperty, TLcdGML31PolyhedralSurface, TLcdGML31PriorityLocationProperty, TLcdGML31QuantityExtent, TLcdGML31QuantityProperty, TLcdGML31RangeParameters, TLcdGML31RangeSet, TLcdGML31Rectangle, TLcdGML31RectifiedGrid, TLcdGML31RectifiedGridCoverage, TLcdGML31RectifiedGridDomain, TLcdGML31Reference, TLcdGML31RelatedTime, TLcdGML31Ring, TLcdGML31RingProperty, TLcdGML31Row, TLcdGML31ScalarValueProperty, TLcdGML31Scale, TLcdGML31SequenceRule, TLcdGML31Solid, TLcdGML31SolidArrayProperty, TLcdGML31SolidProperty, TLcdGML31Speed, TLcdGML31Sphere, TLcdGML31StringOrRef, TLcdGML31Surface, TLcdGML31SurfaceArrayProperty, TLcdGML31SurfacePatchArrayProperty, TLcdGML31SurfaceProperty, TLcdGML31TargetProperty, TLcdGML31Time, TLcdGML31TimeGeometricPrimitiveProperty, TLcdGML31TimeInstant, TLcdGML31TimeInstantProperty, TLcdGML31TimeIntervalLength, TLcdGML31TimePeriod, TLcdGML31TimePeriodProperty, TLcdGML31TimePosition, TLcdGML31TimePrimitiveProperty, TLcdGML31Tin, TLcdGML31Tin.ControlPoint, TLcdGML31Track, TLcdGML31Triangle, TLcdGML31TrianglePatchArrayProperty, TLcdGML31TriangulatedSurface, TLcdGML31UnitOfMeasure, TLcdGML31ValueArray, TLcdGML31ValueArrayProperty, TLcdGML31ValueProperty, TLcdGML31Vector, TLcdGML31Volume, TLcdXMLFeaturedObject

@Deprecated public interface ILcdSelfDescribedFeatured extends ILcdFeatured
Deprecated.
The ILcdFeatured interface has been deprecated in favor of ILcdDataObject and TLcdDataModel.
An ILcdFeatured that also knows its own ILcdFeaturedDescriptor.
  • Method Details

    • getFeature

      Object getFeature(String aFeatureName)
      Deprecated.
      Returns the value of the specified feature or null if this object does not contain a feature with the given name.
      Parameters:
      aFeatureName - the name of the feature
      Returns:
      the corresponding value or null
    • setFeature

      void setFeature(String aFeatureName, Object aValue) throws IllegalArgumentException
      Deprecated.
      Sets the value of the specified feature.
      Parameters:
      aFeatureName - the name of the feature to modify
      aValue - the new value for the feature
      Throws:
      IllegalArgumentException - if the given value is not valid for the specified feature or if the specified feature is not available in this object
    • getFeaturedDescriptor

      ILcdFeaturedDescriptor getFeaturedDescriptor()
      Deprecated.
      Returns the ILcdFeaturedDescriptor describing this ILcdFeatured object.
      Returns:
      the ILcdFeaturedDescriptor describing this ILcdFeatured object.