Package com.luciad.util
Interface ILcdDeepCloneable
- All Known Implementing Classes:
ALcdSLDLayer,ALcdSLDLayerStyle,ALcdSLDSymbolizer,TLcdAIXM51AbstractAirportGroundServiceTimeSlice,TLcdAIXM51AbstractAirportHeliportProtectionAreaTimeSlice,TLcdAIXM51AbstractAIXMFeature,TLcdAIXM51AbstractAIXMFeatureBase,TLcdAIXM51AbstractAIXMMessage,TLcdAIXM51AbstractAIXMMessageBase,TLcdAIXM51AbstractAIXMObject,TLcdAIXM51AbstractAIXMProperty,TLcdAIXM51AbstractAIXMTimeSlice,TLcdAIXM51AbstractAIXMTimeSliceBase,TLcdAIXM51AbstractApproachLegTimeSlice,TLcdAIXM51AbstractDirectFlight,TLcdAIXM51AbstractExtension,TLcdAIXM51AbstractGroundLightSystemTimeSlice,TLcdAIXM51AbstractMarkingTimeSlice,TLcdAIXM51AbstractNavaidEquipmentTimeSlice,TLcdAIXM51AbstractNavigationSystemCheckpointTimeSlice,TLcdAIXM51AbstractProcedureTimeSlice,TLcdAIXM51AbstractPropertiesWithSchedule,TLcdAIXM51AbstractRadarEquipmentTimeSlice,TLcdAIXM51AbstractSegmentLegTimeSlice,TLcdAIXM51AbstractSegmentPoint,TLcdAIXM51AbstractServiceTimeSlice,TLcdAIXM51AbstractSurfaceContamination,TLcdAIXM51AbstractSurveillanceRadarTimeSlice,TLcdAIXM51AbstractTrafficSeparationServiceTimeSlice,TLcdAIXM51AbstractUsageCondition,TLcdAIXM51AerialRefuellingAnchor,TLcdAIXM51AerialRefuellingPoint,TLcdAIXM51AerialRefuellingTimeSlice,TLcdAIXM51AerialRefuellingTrack,TLcdAIXM51AeronauticalGroundLightTimeSlice,TLcdAIXM51AircraftCharacteristic,TLcdAIXM51AircraftGroundServiceTimeSlice,TLcdAIXM51AircraftStandContamination,TLcdAIXM51AircraftStandTimeSlice,TLcdAIXM51AirportClearanceServiceTimeSlice,TLcdAIXM51AirportHeliportAvailability,TLcdAIXM51AirportHeliportCollocationTimeSlice,TLcdAIXM51AirportHeliportContamination,TLcdAIXM51AirportHeliportResponsibilityOrganisation,TLcdAIXM51AirportHeliportTimeSlice,TLcdAIXM51AirportHeliportUsage,TLcdAIXM51AirportHotSpotTimeSlice,TLcdAIXM51AirportProtectionAreaMarkingTimeSlice,TLcdAIXM51AirportSuppliesServiceTimeSlice,TLcdAIXM51AirspaceActivation,TLcdAIXM51AirspaceBorderCrossingTimeSlice,TLcdAIXM51AirspaceGeometryComponent,TLcdAIXM51AirspaceLayer,TLcdAIXM51AirspaceLayerClass,TLcdAIXM51AirspaceTimeSlice,TLcdAIXM51AirspaceVolume,TLcdAIXM51AirspaceVolumeDependency,TLcdAIXM51AirTrafficControlServiceTimeSlice,TLcdAIXM51AirTrafficManagementServiceTimeSlice,TLcdAIXM51AltimeterSourceStatus,TLcdAIXM51AltimeterSourceTimeSlice,TLcdAIXM51AltitudeAdjustment,TLcdAIXM51AngleIndicationTimeSlice,TLcdAIXM51AngleUse,TLcdAIXM51ApproachAltitudeTable,TLcdAIXM51ApproachCondition,TLcdAIXM51ApproachDistanceTable,TLcdAIXM51ApproachLightingSystemTimeSlice,TLcdAIXM51ApproachTimingTable,TLcdAIXM51ApronAreaAvailability,TLcdAIXM51ApronAreaUsage,TLcdAIXM51ApronContamination,TLcdAIXM51ApronElementTimeSlice,TLcdAIXM51ApronLightSystemTimeSlice,TLcdAIXM51ApronMarkingTimeSlice,TLcdAIXM51ApronTimeSlice,TLcdAIXM51ArrestingGearTimeSlice,TLcdAIXM51ArrivalFeederLegTimeSlice,TLcdAIXM51ArrivalLegTimeSlice,TLcdAIXM51Association,TLcdAIXM51AuthorityForAerialRefuelling,TLcdAIXM51AuthorityForAirspaceTimeSlice,TLcdAIXM51AuthorityForNavaidEquipment,TLcdAIXM51AuthorityForSpecialNavigationStation,TLcdAIXM51AuthorityForSpecialNavigationSystem,TLcdAIXM51AzimuthTimeSlice,TLcdAIXM51CallsignDetail,TLcdAIXM51ChangeOverPointTimeSlice,TLcdAIXM51CheckpointINSTimeSlice,TLcdAIXM51CheckpointVORTimeSlice,TLcdAIXM51CircleSector,TLcdAIXM51CirclingAreaTimeSlice,TLcdAIXM51CirclingRestriction,TLcdAIXM51City,TLcdAIXM51ConditionCombination,TLcdAIXM51ContactInformation,TLcdAIXM51Curve,TLcdAIXM51DeicingAreaMarkingTimeSlice,TLcdAIXM51DeicingAreaTimeSlice,TLcdAIXM51DepartureArrivalCondition,TLcdAIXM51DepartureLegTimeSlice,TLcdAIXM51DesignatedPointTimeSlice,TLcdAIXM51DirectFlightClass,TLcdAIXM51DirectFlightSegment,TLcdAIXM51DirectionFinderTimeSlice,TLcdAIXM51DistanceIndicationTimeSlice,TLcdAIXM51DMETimeSlice,TLcdAIXM51ElevatedCurve,TLcdAIXM51ElevatedPoint,TLcdAIXM51ElevatedSurface,TLcdAIXM51ElevationTimeSlice,TLcdAIXM51EnRouteSegmentPoint,TLcdAIXM51EquipmentUnavailableAdjustment,TLcdAIXM51EquipmentUnavailableAdjustmentColumn,TLcdAIXM51FASDataBlock,TLcdAIXM51Feature,TLcdAIXM51FeatureAssociation,TLcdAIXM51FeatureMetadataProperty,TLcdAIXM51FeatureTimeSliceMetadataProperty,TLcdAIXM51FinalLegTimeSlice,TLcdAIXM51FinalProfile,TLcdAIXM51FireFightingServiceTimeSlice,TLcdAIXM51FlightCharacteristic,TLcdAIXM51FlightConditionCircumstance,TLcdAIXM51FlightConditionCombination,TLcdAIXM51FlightConditionElement,TLcdAIXM51FlightRestrictionLevel,TLcdAIXM51FlightRestrictionRoute,TLcdAIXM51FlightRestrictionTimeSlice,TLcdAIXM51FlightRoutingElement,TLcdAIXM51FloatingDockSiteTimeSlice,TLcdAIXM51Fuel,TLcdAIXM51GeoBorderTimeSlice,TLcdAIXM51GlidepathTimeSlice,TLcdAIXM51GroundLightingAvailability,TLcdAIXM51GroundTrafficControlServiceTimeSlice,TLcdAIXM51GuidanceLineLightSystemTimeSlice,TLcdAIXM51GuidanceLineMarkingTimeSlice,TLcdAIXM51GuidanceLineTimeSlice,TLcdAIXM51HoldingAssessmentTimeSlice,TLcdAIXM51HoldingPatternDistance,TLcdAIXM51HoldingPatternDuration,TLcdAIXM51HoldingPatternTimeSlice,TLcdAIXM51HoldingUse,TLcdAIXM51InformationServiceTimeSlice,TLcdAIXM51InitialLegTimeSlice,TLcdAIXM51InstrumentApproachProcedureTimeSlice,TLcdAIXM51IntermediateLegTimeSlice,TLcdAIXM51LandingTakeoffAreaCollection,TLcdAIXM51LightActivation,TLcdAIXM51LightElement,TLcdAIXM51LightElementStatus,TLcdAIXM51LinguisticNote,TLcdAIXM51Link,TLcdAIXM51LocalizerTimeSlice,TLcdAIXM51ManoeuvringAreaAvailability,TLcdAIXM51ManoeuvringAreaUsage,TLcdAIXM51MarkerBeaconTimeSlice,TLcdAIXM51MarkingBuoyTimeSlice,TLcdAIXM51MarkingElement,TLcdAIXM51MessageMetadataProperty,TLcdAIXM51Meteorology,TLcdAIXM51Minima,TLcdAIXM51MissedApproachGroup,TLcdAIXM51MissedApproachLegTimeSlice,TLcdAIXM51NavaidComponent,TLcdAIXM51NavaidEquipmentDistance,TLcdAIXM51NavaidEquipmentMonitoring,TLcdAIXM51NavaidOperationalStatus,TLcdAIXM51NavaidTimeSlice,TLcdAIXM51NavigationAreaRestrictionTimeSlice,TLcdAIXM51NavigationAreaSector,TLcdAIXM51NavigationAreaTimeSlice,TLcdAIXM51NDBTimeSlice,TLcdAIXM51Nitrogen,TLcdAIXM51NonMovementAreaTimeSlice,TLcdAIXM51Note,TLcdAIXM51ObstacleAreaTimeSlice,TLcdAIXM51ObstacleAssessmentArea,TLcdAIXM51ObstaclePlacement,TLcdAIXM51Obstruction,TLcdAIXM51Oil,TLcdAIXM51OnlineContact,TLcdAIXM51Optional,TLcdAIXM51OrganisationAuthorityAssociation,TLcdAIXM51OrganisationAuthorityTimeSlice,TLcdAIXM51Oxygen,TLcdAIXM51PassengerLoadingBridgeTimeSlice,TLcdAIXM51PassengerServiceTimeSlice,TLcdAIXM51PilotControlledLightingTimeSlice,TLcdAIXM51Point,TLcdAIXM51PointReference,TLcdAIXM51PostalAddress,TLcdAIXM51PrecisionApproachRadarTimeSlice,TLcdAIXM51PrimarySurveillanceRadarTimeSlice,TLcdAIXM51ProcedureAvailability,TLcdAIXM51ProcedureDMETimeSlice,TLcdAIXM51ProcedureTransition,TLcdAIXM51ProcedureTransitionLeg,TLcdAIXM51Property,TLcdAIXM51RadarComponent,TLcdAIXM51RadarSystemTimeSlice,TLcdAIXM51RadioCommunicationChannelTimeSlice,TLcdAIXM51RadioCommunicationOperationalStatus,TLcdAIXM51RadioFrequencyAreaTimeSlice,TLcdAIXM51Reflector,TLcdAIXM51Ridge,TLcdAIXM51RoadTimeSlice,TLcdAIXM51RouteAvailability,TLcdAIXM51RouteDMETimeSlice,TLcdAIXM51RoutePortion,TLcdAIXM51RouteSegmentTimeSlice,TLcdAIXM51RouteTimeSlice,TLcdAIXM51RulesProceduresTimeSlice,TLcdAIXM51RunwayBlastPadTimeSlice,TLcdAIXM51RunwayCentrelinePointTimeSlice,TLcdAIXM51RunwayContamination,TLcdAIXM51RunwayDeclaredDistance,TLcdAIXM51RunwayDeclaredDistanceValue,TLcdAIXM51RunwayDirectionLightSystemTimeSlice,TLcdAIXM51RunwayDirectionTimeSlice,TLcdAIXM51RunwayElementTimeSlice,TLcdAIXM51RunwayMarkingTimeSlice,TLcdAIXM51RunwayProtectAreaLightSystemTimeSlice,TLcdAIXM51RunwayProtectAreaTimeSlice,TLcdAIXM51RunwaySectionContamination,TLcdAIXM51RunwayTimeSlice,TLcdAIXM51RunwayVisualRangeTimeSlice,TLcdAIXM51SafeAltitudeAreaSector,TLcdAIXM51SafeAltitudeAreaTimeSlice,TLcdAIXM51SDFTimeSlice,TLcdAIXM51SeaplaneLandingAreaTimeSlice,TLcdAIXM51SeaplaneRampSiteTimeSlice,TLcdAIXM51SearchRescueServiceTimeSlice,TLcdAIXM51SecondarySurveillanceRadarTimeSlice,TLcdAIXM51SectorDesign,TLcdAIXM51ServiceOperationalStatus,TLcdAIXM51SignificantPointInAirspaceTimeSlice,TLcdAIXM51SpecialDateTimeSlice,TLcdAIXM51SpecialNavigationStationStatus,TLcdAIXM51SpecialNavigationStationTimeSlice,TLcdAIXM51SpecialNavigationSystemTimeSlice,TLcdAIXM51StandardInstrumentArrivalTimeSlice,TLcdAIXM51StandardInstrumentDepartureTimeSlice,TLcdAIXM51StandardLevel,TLcdAIXM51StandardLevelColumnTimeSlice,TLcdAIXM51StandardLevelSectorTimeSlice,TLcdAIXM51StandardLevelTableTimeSlice,TLcdAIXM51StandMarkingTimeSlice,TLcdAIXM51Surface,TLcdAIXM51SurfaceCharacteristics,TLcdAIXM51SurfaceContaminationLayer,TLcdAIXM51SurveillanceGroundStation,TLcdAIXM51SurveyControlPointTimeSlice,TLcdAIXM51TACANTimeSlice,TLcdAIXM51TaxiHoldingPositionLightSystemTimeSlice,TLcdAIXM51TaxiHoldingPositionMarkingTimeSlice,TLcdAIXM51TaxiHoldingPositionTimeSlice,TLcdAIXM51TaxiwayContamination,TLcdAIXM51TaxiwayElementTimeSlice,TLcdAIXM51TaxiwayLightSystemTimeSlice,TLcdAIXM51TaxiwayMarkingTimeSlice,TLcdAIXM51TaxiwayTimeSlice,TLcdAIXM51TelephoneContact,TLcdAIXM51TerminalArrivalAreaSector,TLcdAIXM51TerminalArrivalAreaTimeSlice,TLcdAIXM51TerminalSegmentPoint,TLcdAIXM51TextNote,TLcdAIXM51Timesheet,TLcdAIXM51TouchDownLiftOffContamination,TLcdAIXM51TouchDownLiftOffLightSystemTimeSlice,TLcdAIXM51TouchDownLiftOffMarkingTimeSlice,TLcdAIXM51TouchDownLiftOffSafeAreaTimeSlice,TLcdAIXM51TouchDownLiftOffTimeSlice,TLcdAIXM51UnitAvailability,TLcdAIXM51UnitDependency,TLcdAIXM51UnitTimeSlice,TLcdAIXM51UnplannedHoldingTimeSlice,TLcdAIXM51ValDepth,TLcdAIXM51ValDistance,TLcdAIXM51ValDistanceSigned,TLcdAIXM51ValDistanceVertical,TLcdAIXM51ValDuration,TLcdAIXM51ValFL,TLcdAIXM51ValFrequency,TLcdAIXM51ValLightIntensity,TLcdAIXM51ValPressure,TLcdAIXM51ValSpeed,TLcdAIXM51ValTemperature,TLcdAIXM51ValWeight,TLcdAIXM51VerticalStructureLightingStatus,TLcdAIXM51VerticalStructurePart,TLcdAIXM51VerticalStructureTimeSlice,TLcdAIXM51VisualGlideSlopeIndicatorTimeSlice,TLcdAIXM51VORTimeSlice,TLcdAIXM51WorkareaActivity,TLcdAIXM51WorkAreaTimeSlice,TLcdAIXM51XHTML,TLcdAtomCategory,TLcdAtomContent,TLcdAtomDateTime,TLcdAtomEntry,TLcdAtomFeed,TLcdAtomGenerator,TLcdAtomIcon,TLcdAtomId,TLcdAtomLink,TLcdAtomLogo,TLcdAtomPerson,TLcdAtomSource,TLcdAtomText,TLcdAtomUri,TLcdCSWAbstractQuery,TLcdCSWAbstractRecord,TLcdCSWAcknowledgement,TLcdCSWBriefRecord,TLcdCSWCapabilities,TLcdCSWDCMIRecord,TLcdCSWDistributedSearch,TLcdCSWEchoedRequest,TLcdCSWElementSetName,TLcdCSWGetRecordByIdRequest,TLcdCSWGetRecordsRequest,TLcdCSWGetRecordsResponse,TLcdCSWQuery,TLcdCSWQueryConstraint,TLcdCSWRecord,TLcdCSWRequestBase,TLcdCSWRequestStatus,TLcdCSWSearchResults,TLcdCSWSummaryRecord,TLcdCSWTemporalExtent,TLcdDataObject,TLcdDCElemSimpleLiteral,TLcdDGNCellGXYPainter,TLcdDGNComplexShapeGXYPainter,TLcdDGNGXYPainterProvider,TLcdDWGGXYPainterProvider,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,TLcdGML32AbstractContinuousCoverage,TLcdGML32AbstractCoverage,TLcdGML32AbstractCurve,TLcdGML32AbstractCurveSegment,TLcdGML32AbstractFeature,TLcdGML32AbstractFeatureCollection,TLcdGML32AbstractFeatureMember,TLcdGML32AbstractGeometricAggregate,TLcdGML32AbstractGeometricPrimitive,TLcdGML32AbstractGeometry,TLcdGML32AbstractGML,TLcdGML32AbstractGriddedSurface,TLcdGML32AbstractMember,TLcdGML32AbstractMetaData,TLcdGML32AbstractMetadataProperty,TLcdGML32AbstractParametricCurveSurface,TLcdGML32AbstractRing,TLcdGML32AbstractRingProperty,TLcdGML32AbstractSolid,TLcdGML32AbstractSurface,TLcdGML32AbstractSurfacePatch,TLcdGML32AbstractTimeComplex,TLcdGML32AbstractTimeGeometricPrimitive,TLcdGML32AbstractTimeObject,TLcdGML32AbstractTimePrimitive,TLcdGML32AbstractTimeSlice,TLcdGML32AffinePlacement,TLcdGML32Angle,TLcdGML32Arc,TLcdGML32ArcByBulge,TLcdGML32ArcByCenterPoint,TLcdGML32ArcString,TLcdGML32ArcStringByBulge,TLcdGML32Area,TLcdGML32AssociationRole,TLcdGML32BaseUnit,TLcdGML32Bezier,TLcdGML32Boolean,TLcdGML32BooleanProperty,TLcdGML32BoundingShape,TLcdGML32BSpline,TLcdGML32Category,TLcdGML32CategoryExtent,TLcdGML32CategoryProperty,TLcdGML32Circle,TLcdGML32CircleByCenterPoint,TLcdGML32Clothoid,TLcdGML32Clothoid.RefLocation,TLcdGML32Code,TLcdGML32CodeList,TLcdGML32CodeOrNilReasonList,TLcdGML32CodeWithAuthority,TLcdGML32CompositeCurve,TLcdGML32CompositeSolid,TLcdGML32CompositeSurface,TLcdGML32CompositeValue,TLcdGML32Cone,TLcdGML32ConventionalUnit,TLcdGML32ConversionToPreferredUnit,TLcdGML32Coordinates,TLcdGML32Count,TLcdGML32CountProperty,TLcdGML32CoverageFunction,TLcdGML32CubicSpline,TLcdGML32Curve,TLcdGML32CurveArrayProperty,TLcdGML32CurveProperty,TLcdGML32CurveSegmentArrayProperty,TLcdGML32Cylinder,TLcdGML32DataBlock,TLcdGML32Definition,TLcdGML32DefinitionBase,TLcdGML32DerivationUnitTerm,TLcdGML32DerivedUnit,TLcdGML32Dictionary,TLcdGML32DictionaryEntry,TLcdGML32DirectedObservation,TLcdGML32DirectedObservationAtDistance,TLcdGML32DirectionDescription,TLcdGML32DirectionProperty,TLcdGML32DirectionVector,TLcdGML32DirectPosition,TLcdGML32DirectPositionList,TLcdGML32DiscreteCoverage,TLcdGML32DomainSet,TLcdGML32DynamicFeature,TLcdGML32DynamicFeatureCollection,TLcdGML32DynamicFeatureMember,TLcdGML32Envelope,TLcdGML32EnvelopeWithTimePeriod,TLcdGML32FeatureArrayProperty,TLcdGML32FeatureCollection,TLcdGML32FeatureProperty,TLcdGML32File,TLcdGML32Formula,TLcdGML32Geodesic,TLcdGML32GeodesicString,TLcdGML32GeometricComplex,TLcdGML32GeometricComplexProperty,TLcdGML32GeometricPrimitiveProperty,TLcdGML32GeometryArrayProperty,TLcdGML32GeometryProperty,TLcdGML32Grid,TLcdGML32GridEnvelope,TLcdGML32GridFunction,TLcdGML32GridLength,TLcdGML32GridLimits,TLcdGML32HistoryProperty,TLcdGML32InlineProperty,TLcdGML32Knot,TLcdGML32KnotProperty,TLcdGML32Length,TLcdGML32LinearRing,TLcdGML32LinearRingProperty,TLcdGML32LineString,TLcdGML32LineStringSegment,TLcdGML32LineStringSegmentArrayProperty,TLcdGML32LocationProperty,TLcdGML32MappingRule,TLcdGML32Measure,TLcdGML32MeasureList,TLcdGML32MeasureOrNilReasonList,TLcdGML32MetaDataProperty,TLcdGML32Model,TLcdGML32MultiCurve,TLcdGML32MultiCurveProperty,TLcdGML32MultiGeometry,TLcdGML32MultiGeometryProperty,TLcdGML32MultiPoint,TLcdGML32MultiPointProperty,TLcdGML32MultiSolid,TLcdGML32MultiSolidProperty,TLcdGML32MultiSurface,TLcdGML32MultiSurfaceProperty,TLcdGML32Observation,TLcdGML32OffsetCurve,TLcdGML32OrientableCurve,TLcdGML32OrientableSurface,TLcdGML32Point,TLcdGML32PointArrayProperty,TLcdGML32PointProperty,TLcdGML32Polygon,TLcdGML32PolygonPatch,TLcdGML32ProcedureProperty,TLcdGML32Quantity,TLcdGML32QuantityExtent,TLcdGML32QuantityProperty,TLcdGML32RangeSet,TLcdGML32Rectangle,TLcdGML32RectifiedGrid,TLcdGML32Reference,TLcdGML32RelatedTime,TLcdGML32Result,TLcdGML32Ring,TLcdGML32RingProperty,TLcdGML32Rows,TLcdGML32Rows.Row,TLcdGML32Scale,TLcdGML32SequenceRule,TLcdGML32Shell,TLcdGML32ShellProperty,TLcdGML32Solid,TLcdGML32SolidArrayProperty,TLcdGML32SolidProperty,TLcdGML32Speed,TLcdGML32Sphere,TLcdGML32StringOrRef,TLcdGML32Surface,TLcdGML32SurfaceArrayProperty,TLcdGML32SurfacePatchArrayProperty,TLcdGML32SurfaceProperty,TLcdGML32TargetProperty,TLcdGML32Time,TLcdGML32TimeInstant,TLcdGML32TimeInstantProperty,TLcdGML32TimeIntervalLength,TLcdGML32TimePeriod,TLcdGML32TimePeriodProperty,TLcdGML32TimePosition,TLcdGML32TimePrimitiveProperty,TLcdGML32Tin,TLcdGML32Tin.ControlPoint,TLcdGML32Triangle,TLcdGML32UnitDefinition,TLcdGML32UnitOfMeasure,TLcdGML32ValueArray,TLcdGML32ValueArrayProperty,TLcdGML32ValueProperty,TLcdGML32Vector,TLcdGML32Volume,TLcdGXYAreaShapeListPainter,TLcdGXYCompositeCurvePainter,TLcdGXYCompositeRingPainter,TLcdGXYPainterProvider,TLcdGXYPointShapeListPainter,TLcdGXYPolylineShapeListPainter,TLcdGXYRoutePainter,TLcdGXYShapeListPainter,TLcdGXYSurfacePainter,TLcdISO19103Binary,TLcdISO19103MemberName,TLcdISO19103Multiplicity,TLcdISO19103MultiplicityRange,TLcdISO19103RecordType,TLcdISO19103TypeName,TLcdISO19103UnlimitedInteger,TLcdISO19115AbsoluteExternalPositionalAccuracy,TLcdISO19115AccuracyOfATimeMeasurement,TLcdISO19115Address,TLcdISO19115AffineCS,TLcdISO19115Aggregate,TLcdISO19115AggregateInformation,TLcdISO19115Anchor,TLcdISO19115ApplicationSchemaInformation,TLcdISO19115Association,TLcdISO19115AssociationTypeCode,TLcdISO19115Band,TLcdISO19115BaseUnit,TLcdISO19115BoundingPolygon,TLcdISO19115BrowseGraphic,TLcdISO19115CartesianCS,TLcdISO19115Catalogue,TLcdISO19115CellGeometryCode,TLcdISO19115CharacterSetCode,TLcdISO19115Citation,TLcdISO19115CitationSeries,TLcdISO19115ClAlternativeExpression,TLcdISO19115ClassificationCode,TLcdISO19115Code,TLcdISO19115CodeAlternativeExpression,TLcdISO19115CodeDefinition,TLcdISO19115CodelistCatalogue,TLcdISO19115CodeListDictionary,TLcdISO19115Completeness,TLcdISO19115CompletenessCommission,TLcdISO19115CompletenessOmission,TLcdISO19115CompoundCRS,TLcdISO19115ConcatenatedOperation,TLcdISO19115ConceptualConsistency,TLcdISO19115ConformanceResult,TLcdISO19115Constraints,TLcdISO19115Contact,TLcdISO19115ContentInformation,TLcdISO19115ConventionalUnit,TLcdISO19115Conversion,TLcdISO19115CoordinateSystemAlt,TLcdISO19115CoordinateSystemAxis,TLcdISO19115CoordinateSystemAxisAlt,TLcdISO19115CountryCode,TLcdISO19115CoverageContentTypeCode,TLcdISO19115CoverageDescription,TLcdISO19115CrsAlt,TLcdISO19115CrsCatalogue,TLcdISO19115CylindricalCS,TLcdISO19115DataFile,TLcdISO19115DataIdentification,TLcdISO19115DataQuality,TLcdISO19115DataSet,TLcdISO19115DatatypeCode,TLcdISO19115Date,TLcdISO19115DateTypeCode,TLcdISO19115DatumAlt,TLcdISO19115DerivedCRS,TLcdISO19115DerivedUnit,TLcdISO19115DigitalTransferOptions,TLcdISO19115Dimension,TLcdISO19115DimensionNameTypeCode,TLcdISO19115Distribution,TLcdISO19115Distributor,TLcdISO19115DomainConsistency,TLcdISO19115Element,TLcdISO19115Ellipsoid,TLcdISO19115EllipsoidalCS,TLcdISO19115EllipsoidAlt,TLcdISO19115EngineeringCRS,TLcdISO19115EngineeringDatum,TLcdISO19115EvaluationMethodTypeCode,TLcdISO19115ExtendedElementInformation,TLcdISO19115Extent,TLcdISO19115FeatureCatalogueDescription,TLcdISO19115File,TLcdISO19115FileName,TLcdISO19115Format,TLcdISO19115FormatConsistency,TLcdISO19115FreeText,TLcdISO19115GeodeticCRS,TLcdISO19115GeodeticDatum,TLcdISO19115GeographicBoundingBox,TLcdISO19115GeographicDescription,TLcdISO19115GeographicExtent,TLcdISO19115GeometricObjects,TLcdISO19115GeometricObjectTypeCode,TLcdISO19115Georectified,TLcdISO19115Georeferenceable,TLcdISO19115GriddedDataPositionalAccuracy,TLcdISO19115GridSpatialRepresentation,TLcdISO19115Identification,TLcdISO19115Identifier,TLcdISO19115ImageCRS,TLcdISO19115ImageDatum,TLcdISO19115ImageDescription,TLcdISO19115ImagingConditionCode,TLcdISO19115Initiative,TLcdISO19115InitiativeTypeCode,TLcdISO19115Keywords,TLcdISO19115KeywordTypeCode,TLcdISO19115LanguageCode,TLcdISO19115LegalConstraints,TLcdISO19115Lineage,TLcdISO19115LinearCS,TLcdISO19115Locale,TLcdISO19115LocaleContainer,TLcdISO19115LocalisedCharacterString,TLcdISO19115LogicalConsistency,TLcdISO19115MaintenanceFrequencyCode,TLcdISO19115MaintenanceInformation,TLcdISO19115Medium,TLcdISO19115MediumFormatCode,TLcdISO19115MediumNameCode,TLcdISO19115Metadata,TLcdISO19115MetadataExtensionInformation,TLcdISO19115MimeFileType,TLcdISO19115MLCodeDefinition,TLcdISO19115MLCodeListDictionary,TLcdISO19115MXAggregate,TLcdISO19115MXDataSet,TLcdISO19115NonQuantitativeAttributeAccuracy,TLcdISO19115ObligationCode,TLcdISO19115OnLineFunctionCode,TLcdISO19115OnlineResource,TLcdISO19115OperationAlt,TLcdISO19115OperationMethod,TLcdISO19115OperationMethodAlt,TLcdISO19115OperationParameter,TLcdISO19115OperationParameterAlt,TLcdISO19115OperationParameterGroup,TLcdISO19115Optional,TLcdISO19115OptionalWithFreeText,TLcdISO19115OtherAggregate,TLcdISO19115PassThroughOperation,TLcdISO19115Platform,TLcdISO19115PolarCS,TLcdISO19115PortrayalCatalogueReference,TLcdISO19115PositionalAccuracy,TLcdISO19115PresentationFormCode,TLcdISO19115PrimeMeridian,TLcdISO19115PrimeMeridianAlt,TLcdISO19115ProcessStep,TLcdISO19115ProductionSeries,TLcdISO19115ProgressCode,TLcdISO19115ProjectedCRS,TLcdISO19115QuantitativeAttributeAccuracy,TLcdISO19115QuantitativeResult,TLcdISO19115RangeDimension,TLcdISO19115ReferenceSystem,TLcdISO19115ReferenceSystemIdentifier,TLcdISO19115RelativeInternalPositionalAccuracy,TLcdISO19115RepresentativeFraction,TLcdISO19115Resolution,TLcdISO19115ResponsibleParty,TLcdISO19115RestrictionCode,TLcdISO19115Result,TLcdISO19115RoleCode,TLcdISO19115Scope,TLcdISO19115ScopeCode,TLcdISO19115ScopeDescription,TLcdISO19115SecurityConstraints,TLcdISO19115Sensor,TLcdISO19115Series,TLcdISO19115ServiceIdentification,TLcdISO19115Source,TLcdISO19115SpatialRepresentation,TLcdISO19115SpatialRepresentationTypeCode,TLcdISO19115SpatialTemporalExtent,TLcdISO19115SphericalCS,TLcdISO19115StandardOrderProcess,TLcdISO19115StereoMate,TLcdISO19115SupportFile,TLcdISO19115Telephone,TLcdISO19115TemporalAccuracy,TLcdISO19115TemporalConsistency,TLcdISO19115TemporalCRS,TLcdISO19115TemporalDatum,TLcdISO19115TemporalExtent,TLcdISO19115TemporalValidity,TLcdISO19115ThematicAccuracy,TLcdISO19115ThematicClassificationCorrectness,TLcdISO19115TimeCS,TLcdISO19115TopologicalConsistency,TLcdISO19115TopologyLevelCode,TLcdISO19115Transformation,TLcdISO19115UnitDefinition,TLcdISO19115UomAlternativeExpression,TLcdISO19115UomCatalogue,TLcdISO19115Usage,TLcdISO19115UserDefinedCS,TLcdISO19115VectorSpatialRepresentation,TLcdISO19115VerticalCRS,TLcdISO19115VerticalCS,TLcdISO19115VerticalDatum,TLcdISO19115VerticalExtent,TLcdISO19118Object,TLcdISO19118ObjectReference,TLcdISO19118Property,TLcdISO19119CoupledResource,TLcdISO19119CouplingTypeCode,TLcdISO19119DCPListCode,TLcdISO19119Interface,TLcdISO19119Operation,TLcdISO19119OperationChain,TLcdISO19119OperationChainMetadata,TLcdISO19119OperationMetadata,TLcdISO19119Parameter,TLcdISO19119PlatformNeutralServiceSpecification,TLcdISO19119PlatformSpecificServiceSpecification,TLcdISO19119Port,TLcdISO19119PortSpecification,TLcdISO19119Service,TLcdISO19119ServiceIdentification,TLcdISO19119ServiceSpecification,TLcdISO19119ServiceType,TLcdKML223DModel,TLcdKML22AbstractColorStyle,TLcdKML22AbstractContainer,TLcdKML22AbstractFeature,TLcdKML22AbstractGeometry,TLcdKML22AbstractLatLonBox,TLcdKML22AbstractObject,TLcdKML22AbstractOverlay,TLcdKML22AbstractStyleSelector,TLcdKML22AbstractSubStyle,TLcdKML22AbstractTimePrimitive,TLcdKML22AbstractView,TLcdKML22Alias,TLcdKML22BalloonStyle,TLcdKML22BasicLink,TLcdKML22Boundary,TLcdKML22Camera,TLcdKML22Change,TLcdKML22Create,TLcdKML22Data,TLcdKML22Delete,TLcdKML22Document,TLcdKML22ExtendedData,TLcdKML22Folder,TLcdKML22GroundOverlay,TLcdKML22IconStyle,TLcdKML22ImagePyramid,TLcdKML22ItemIcon,TLcdKML22Kml,TLcdKML22LabelStyle,TLcdKML22LatLonAltBox,TLcdKML22LatLonBox,TLcdKML22LinearRing,TLcdKML22LineString,TLcdKML22LineStyle,TLcdKML22Link,TLcdKML22ListStyle,TLcdKML22Location,TLcdKML22Lod,TLcdKML22LookAt,TLcdKML22Metadata,TLcdKML22MultiGeometry,TLcdKML22NetworkLink,TLcdKML22NetworkLinkControl,TLcdKML22Orientation,TLcdKML22Pair,TLcdKML22PhotoOverlay,TLcdKML22Placemark,TLcdKML22Point,TLcdKML22Polygon,TLcdKML22PolyStyle,TLcdKML22Region,TLcdKML22ResourceMap,TLcdKML22Scale,TLcdKML22Schema,TLcdKML22SchemaData,TLcdKML22ScreenOverlay,TLcdKML22SimpleData,TLcdKML22SimpleField,TLcdKML22Snippet,TLcdKML22Style,TLcdKML22StyleMap,TLcdKML22TimeSpan,TLcdKML22TimeStamp,TLcdKML22Update,TLcdKML22Vec2,TLcdKML22ViewVolume,TLcdNVG15Anchor,TLcdNVG15Arc,TLcdNVG15ArcBand,TLcdNVG15Arrow,TLcdNVG15Base,TLcdNVG15Circle,TLcdNVG15Composite,TLcdNVG15Corridor,TLcdNVG15DataObject,TLcdNVG15Ellipse,TLcdNVG15ExtendedData,TLcdNVG15Group,TLcdNVG15MapObject,TLcdNVG15Model,TLcdNVG15Multipoint,TLcdNVG15Point,TLcdNVG15Polygon,TLcdNVG15Polyline,TLcdNVG15Schema,TLcdNVG15SimpleData,TLcdNVG15SimpleField,TLcdNVG15Text,TLcdNVG20Arc,TLcdNVG20ArcBand,TLcdNVG20ArcBandRing,TLcdNVG20AreaContent,TLcdNVG20Arrow,TLcdNVG20Circle,TLcdNVG20CircularRing,TLcdNVG20Composite,TLcdNVG20Content,TLcdNVG20Content.TimeSpan,TLcdNVG20Corridor,TLcdNVG20Ellipse,TLcdNVG20EllipticRing,TLcdNVG20Exclusion,TLcdNVG20ExtendedData,TLcdNVG20Extension,TLcdNVG20Group,TLcdNVG20LinearRing,TLcdNVG20Model,TLcdNVG20MultiPoint,TLcdNVG20Orbit,TLcdNVG20Point,TLcdNVG20Polygon,TLcdNVG20Polyline,TLcdNVG20Rectangle,TLcdNVG20RectangularRing,TLcdNVG20Schema,TLcdNVG20SimpleData,TLcdNVG20SimpleDataSection,TLcdNVG20SimpleField,TLcdNVG20SymbolizedContent,TLcdNVG20Text,TLcdOGCBBoxOperator,TLcdOGCBinaryComparisonOperator,TLcdOGCBinaryLogicOperator,TLcdOGCBinaryOperator,TLcdOGCBinarySpatialOperator,TLcdOGCBinaryTemporalOperator,TLcdOGCDistance,TLcdOGCDistanceBuffer,TLcdOGCFilter,TLcdOGCFilterCapabilities,TLcdOGCFunction,TLcdOGCIDFilterCapabilities,TLcdOGCIsBetweenOperator,TLcdOGCIsLikeOperator,TLcdOGCIsNullOperator,TLcdOGCLiteral,TLcdOGCNotOperator,TLcdOGCPropertyName,TLcdOGCResourceId,TLcdOGCResourceIdsOperator,TLcdOGCScalarFilterCapabilities,TLcdOGCSortBy,TLcdOGCSortProperty,TLcdOGCSpatialFilterCapabilities,TLcdOGCSpatialOperator,TLcdOGCTemporalFilterCapabilities,TLcdOGCTemporalOperator,TLcdOpenSearchAtomFeed,TLcdOpenSearchDescription,TLcdOpenSearchDescription.Image,TLcdOpenSearchDescription.Url,TLcdOpenSearchQuery,TLcdOWSAbstractReferenceBase,TLcdOWSAdditionalParameter,TLcdOWSAdditionalParameters,TLcdOWSAdditionalParametersBase,TLcdOWSAddress,TLcdOWSAllowedValues,TLcdOWSAnyValue,TLcdOWSBasicIdentification,TLcdOWSBoundingBox,TLcdOWSCapabilitiesBase,TLcdOWSCapabilitiesBase.Languages,TLcdOWSCode,TLcdOWSContact,TLcdOWSContentsBase,TLcdOWSDatasetDescriptionSummaryBase,TLcdOWSDCP,TLcdOWSDescription,TLcdOWSDomain,TLcdOWSDomainMetadata,TLcdOWSException,TLcdOWSExceptionReport,TLcdOWSGetResourceById,TLcdOWSHTTP,TLcdOWSIdentification,TLcdOWSKeywords,TLcdOWSLanguageString,TLcdOWSManifest,TLcdOWSMetadata,TLcdOWSNilValue,TLcdOWSNoValues,TLcdOWSOnlineResource,TLcdOWSOperation,TLcdOWSOperationsMetadata,TLcdOWSRange,TLcdOWSReference,TLcdOWSReferenceGroup,TLcdOWSRequestMethod,TLcdOWSResponsibleParty,TLcdOWSResponsiblePartySubset,TLcdOWSServiceIdentification,TLcdOWSServiceProvider,TLcdOWSServiceReference,TLcdOWSTelephone,TLcdOWSUnNamedDomain,TLcdOWSValue,TLcdOWSValuesReference,TLcdOWSWGS84BoundingBox,TLcdPanorama,TLcdS52SLDSymbolizer,TLcdSLDAnchorPoint,TLcdSLDCategorize,TLcdSLDChangeCase,TLcdSLDChannelSelection,TLcdSLDColorMap,TLcdSLDColorMapEntry,TLcdSLDConcatenate,TLcdSLDContrastEnhancement,TLcdSLDDescription,TLcdSLDDisplacement,TLcdSLDExtent,TLcdSLDExternalGraphic,TLcdSLDFeatureTypeConstraint,TLcdSLDFeatureTypeStyle,TLcdSLDFill,TLcdSLDFont,TLcdSLDFormatDate,TLcdSLDFormatNumber,TLcdSLDFunction,TLcdSLDGeometry,TLcdSLDGraphic,TLcdSLDHalo,TLcdSLDHistogram,TLcdSLDImageOutline,TLcdSLDInlineContent,TLcdSLDInlineFeature,TLcdSLDInterpolate,TLcdSLDInterpolationPoint,TLcdSLDLabelPlacement,TLcdSLDLayerFeatureConstraints,TLcdSLDLinePlacement,TLcdSLDLineSymbolizer,TLcdSLDMapItem,TLcdSLDMark,TLcdSLDNamedLayer,TLcdSLDNamedStyle,TLcdSLDNormalize,TLcdSLDOnlineResource,TLcdSLDOverlapBehavior,TLcdSLDParameterValue,TLcdSLDPointPlacement,TLcdSLDPointSymbolizer,TLcdSLDPolygonSymbolizer,TLcdSLDRasterSymbolizer,TLcdSLDRecode,TLcdSLDRemoteOWS,TLcdSLDRule,TLcdSLDSelectedChannel,TLcdSLDShadedRelief,TLcdSLDStringLength,TLcdSLDStringPosition,TLcdSLDStroke,TLcdSLDStyledLayerDescriptor,TLcdSLDSubstring,TLcdSLDTextSymbolizer,TLcdSLDTrim,TLcdSLDUserLayer,TLcdSLDUserStyle,TLcdSLDVendorOption,TLcdWCSOperationsMetadata,TLcdWCSProxy,TLcdWFSCapabilities,TLcdWFSFeatureType,TLcdWFSFeatureTypeList,TLcdWFSGMLObjectType,TLcdWFSGMLObjectTypeList,TLcdWFSMetadataURL,TLcdWFSOperation,TLcdWFSOperationList,TLcdWFSOutputFormatList,TLcdXLinkSimpleLink
public interface ILcdDeepCloneable
Interface allowing to make deep clones of objects.
The contract of this interface's
clone method is designed to support the cloning of complex Object
graphs with loops. Its purpose is to create a copy of the origin Object graph (all objects reachable from within
the original object), without introducing duplicate clones of an Object.
The precise meaning of 'deep clone' may depend on the Object class.
As a general rule, a deep clone should allow to modify the state of the cloned Object graph, without affecting the
state of the original Object graph.
The following code can be used as a general outline for the deep clone method:
public Object clone(Map aObjectDictionary) {
MyClass clone = (MyClass) aObjectDictionary.get(this);
if (clone == null) {
// Make new clone of this Object.
clone = (MyClass) super.clone();
// Add clone to the object dictionary.
aObjectDictionary.put(this, clone);
// For each ILcdDeepCloneable field, make a deep clone.
clone.field1 = (MyFieldClass1) field1.clone(aObjectDictionary);
// For other cloneable objects, make a normal clone.
clone.field2 = (MyFieldClass2) field2.clone();
// Primitive fields and immutable Objects do not need to be cloned.
}
return clone;
}
The Object.clone() can now be overridden as follows:
public Object clone() {
return clone(new IdentityHashMap());
}
-
Method Summary
-
Method Details
-
clone
Returns a deep clone of this Object. An object dictionary is used to keep track of all objects of the original Object graph, for which a clone has already been created. The dictionary should be ajava.util.Map, using reference-equality instead of object-equality when comparing keys (such as thejava.util.IdentityHashMap). It contains as keys the objects in the original object graph that have already been cloned, and as values their corresponding clone. The Object returned by this method should fulfill the following conditions, as specified in the generalObject.clone()contract:this.clone(aObjectDictionary) != thisthis.clone(aObjectDictionary).getClass() == this.getClass()this.clone(aObjectDictionary).equals(this)
- If a clone of this Object already exists in the object dictionary before this
clonemethod is called, this method shall return that clone:aObjectDictionary.get(this) == null || aObjectDictionary.get(this) == this.clone(aObjectDictionary) - The object dictionary shall contain the resulting clone, after this
clone method has completed:this.clone(aObjectDictionary) == aObjectDictionary.get(this)
- Parameters:
aObjectDictionary- the Object dictionary that keeps track of the objects for which a clone has already been made, and their corresponding clone Object.- Returns:
- a deep clone of this Object that fulfills the conditions described above.
- Throws:
NullPointerException- ifaObjectDictionary == null.
-