com.esri.arcgis.system
Interface IClone

All Superinterfaces:
Serializable
All Known Implementing Classes:
AbridgedMolodenskyTransformation, ACCalloutMarkerSymbol, ACGradientFillSymbol, ACGroupRenderer, ACHashLineSymbol, ACRasterFillSymbol, ACRasterMarkerSymbol, ACRasterShieldSymbol, ACScaleDependentRenderer, ACShieldSymbol, ACSimpleFillSymbol, ACSimpleLabelRenderer, ACSimpleLineSymbol, ACSimpleMarkerSymbol, ACSimplePolygonSymbol, ACSimpleRenderer, ACTextMarkerSymbol, ACTextSymbol, ActionBase, ActionCollection, ACTrueTypeMarkerSymbol, ACValueMapLabelRenderer, ACValueMapRenderer, AdjustXform, AffineTransformation2D, AffineTransformation3D, AGSAddressLocator, AlgorithmicColorRamp, AlternatingScaleBar, AngleFormat, AngularUnit, AnnotateLayerPropertiesCollection, AnnotateMapProperties, ApproximationXform, AreaPatch, ArrowMarkerSymbol, BalloonCallout, BarChartSymbol, BasicOverposterLayerProperties, BasicOverposterProperties, BezierCurve, BmpPictureElement, Bookmark3D, CartographicLineSymbol, CharacterMarker3DSymbol, CharacterMarkerSymbol, CircleElement, CircularArc, CmykColor, CodedValueDomain, ColorRampSymbol, ColorSymbol, CompositeGeoTransformation, CompositeLocator, CompositeXform, CoordinateFrameTransformation, CoordinateXform, CoTrackSymbologyRenderer, CurrencyFormat, CustomNumberFormat, CustomOverlayGrid, DataElementDomain, Datum, DEAddressLocator, DEAddressLocatorType, DEArcInfoTable, DEArcInfoTableType, DECadastralFabric, DECadastralFabricType, DECadDrawingDataset, DECadDrawingDatasetType, DECatalogRoot, DECatalogRootType, DECoverage, DECoverageFeatureClass, DECoverageFeatureClassType, DECoverageType, DEDatasetType, DEDbaseTable, DEDbaseTableType, DEDiskConnection, DEDiskConnectionType, DEFeatureClass, DEFeatureClassType, DEFeatureDataset, DEFeatureDatasetType, DEFile, DEFileType, DEFolder, DEFolderType, DEGeoDataServer, DEGeoDataServerType, DEGeoDatasetType, DEGeometricNetwork, DEGeometricNetworkType, DEGlobeServer, DEGlobeServerType, DEGPServer, DEGPServerType, DEImageServer, DEImageServerType, DELayer, DELayerType, DEMapDocument, DEMapDocumentType, DEMapServer, DEMapServerType, DENetworkDataset, DENetworkDatasetType, DEPrjFile, DEPrjFileType, DERasterBand, DERasterBandType, DERasterCatalog, DERasterCatalogType, DERasterDataset, DERasterDatasetType, DERelationshipClass, DERelationshipClassType, DERemoteDatabaseFolder, DERemoteDatabaseFolderType, DERepresentationClass, DEShapeFile, DEShapeFileType, DESpatialReferencesFolder, DESpatialReferencesFolderType, DETable, DETableType, DETerrain, DETerrainType, DETextFile, DETextFileType, DETin, DETinType, DETool, DEToolbox, DEToolboxType, DEToolType, DETopology, DETopologyType, DEType, DEVPFCoverage, DEVPFCoverageType, DEVPFTable, DEVPFTableType, DEWCSCoverage, DEWCSCoverageType, DEWorkspace, DEWorkspaceType, DimensionShape, DimensionStyle, DirectionFormat, DotDensityFillSymbol, DoubleAlternatingScaleBar, EdgeConnectivityRule, EllipseElement, EllipticArc, EmfPictureElement, EmfPrinter, EnumFeatureGeometry, Envelope, ESRIFDOAddressLocator, ESRIFDOAddressLocatorStyle, FIDSet, Field, Fields, FieldType, FilterAction, FontSize, FractionFormat, FrameElement, GCSShiftXform, GDSData, GenericLocatorStyle, GeocentricTranslation, GeographicCoordinateSystem, GeometricXform, GeometryBag, GeometryDef, GeoTransformation, GifPictureElement, GlobeCameraKeyframe, GlobeLayerKeyframe, GPAddressLocatorStyle, GPAddressLocatorStyleType, GPAnalysisCellSize, GPAnalysisCellSizeType, GPArcInfoItem, GPArcInfoItemChoiceList, GPArcInfoItemDomain, GPArcInfoItemType, GPArealUnit, GPArealUnitType, GPBoolean, GPBooleanType, GPCadAnnoDomain, GPCodedValueDomain, GPCompositeDataType, GPCompositeDomain, GPCompositeLayer, GPCompositeLayerType, GPContainerSchema, GPCoordinateSystem, GPCoordinateSystemType, GPCovAnnoDomain, GPCoverageDomain, GPCoverageFeatureClassDomain, GPDataFile, GPDataFileType, GPDatasetDomain, GPDate, GPDateType, GPDouble, GPDoubleType, GPEnvelope, GPEnvelopeType, GPEnvironment, GPEnvironmentManager, GPEvaluationScale, GPEvaluationScaleType, GPExtent, GPExtentType, GPFeatureClassDomain, GPFeatureLayer, GPFeatureLayerType, GPFeatureRecordSetLayer, GPFeatureRecordSetLayerType, GPFeatureSchema, GPFieldChoiceList, GPFieldDomain, GPFieldInfo, GPFieldInfoDomain, GPFieldInfoType, GPFieldMap, GPFieldMapping, GPFieldMappingType, GPFileDomain, GPGALayer, GPGALayerType, GPGdbAnnoDomain, GPGeometricNetworkMembership, GPGroupLayer, GPGroupLayerType, GPINFOExpression, GPINFOExpressionType, GPLayersAndTablesDomain, GPLayerType, GPLine, GPLinearUnit, GPLinearUnitType, GPLineType, GPLong, GPLongType, GPMDomain, GPMDomainType, GPMeasureFieldsDomain, GPMessage, GPMessages, GPMultiValue, GPMultiValueType, GPNAHierarchySettings, GPNAHierarchySettingsType, GPNALayer, GPNALayerType, GPNetworkDatasetLayer, GPNetworkDatasetLayerType, GPNetworkDatasetMembership, GPNumericDomain, GPParameter, GPParameterInfo, GPParameterInfos, GPPoint, GPPointType, GPPolygon, GPPolygonType, GPQueryTableFieldsDomain, GPQueryTableIDsDomain, GPRAFieldDomain, GPRandomNumberGenerator, GPRandomNumberGeneratorType, GPRangeDomain, GPRasterCatalogLayer, GPRasterCatalogLayerType, GPRasterData, GPRasterDataLayer, GPRasterDataLayerType, GPRasterDataType, GPRasterFormulated, GPRasterFormulatedType, GPRasterGDBEnvCompression, GPRasterGDBEnvCompressionType, GPRasterGDBEnvPyramid, GPRasterGDBEnvPyramidType, GPRasterGDBEnvStatistics, GPRasterGDBEnvStatisticsType, GPRasterGDBEnvTileSize, GPRasterGDBEnvTileSizeType, GPRasterLayer, GPRasterLayerType, GPRasterSchema, GPRecordSet, GPRecordSetType, GPRelationshipClassKey, GPRepresentationLayerDomain, GPResult, GPResultOptions, GPRouteDomain, GPRouteIDFieldsDomain, GPRouteMeasureEventDomain, GPRouteMeasureEventProperties, GPRouteMeasureEventPropertiesType, GPSACellSize, GPSACellSizeType, GPSAGeoDataDomain, GPSAGeoDataType, GPSAHorizontalFactor, GPSAHorizontalFactorType, GPSAMapAlgebraExp, GPSAMapAlgebraExpType, GPSANameDomain, GPSANeighborhood, GPSANeighborhoodDomain, GPSANeighborhoodType, GPSANumberRemap, GPSANumberRemapType, GPSARadius, GPSARadiusType, GPSARemapDomain, GPSASemiVariogram, GPSASemiVariogramType, GPSAStringRemap, GPSAStringRemapType, GPSATextTableNameDomain, GPSATimeConfiguration, GPSATimeConfigurationType, GPSATopoFeatures, GPSATopoFeaturesType, GPSAVerticalFactor, GPSAVerticalFactorType, GPSAWeightedOverlayTable, GPSAWeightedOverlayTableType, GPSAWeightedSum, GPSAWeightedSumType, GPSpatialReference, GPSpatialReferenceType, GPSQLExpression, GPSQLExpressionType, GPString, GPStringType, GPSubtype, GPTableSchema, GPTablesDomain, GPTableView, GPTableViewType, GPTerrainLayer, GPTerrainLayerType, GPTerrainMembership, GPTinLayer, GPTinLayerType, GPToolInfo, GPToolInfos, GPTopologyLayer, GPTopologyLayerType, GPTopologyMembership, GPType, GPValues, GPValueTable, GPValueTableType, GPVariant, GPVariantType, GPVirtualTableDomain, GPWorkspaceDomain, GPXYDomain, GPXYDomainType, GPZDomain, GPZDomainType, GradientFillSymbol, GraphicsLayerScale, Graticule, GrayColor, GroupElement, HARNTransformation, HashLineSymbol, HatchClass, HatchInputValue, HatchLayerExtension, HatchLineDefinition, HatchMarkerDefinition, HatchTemplate, HlsColor, HollowScaleBar, HorizontalBarLegendItem, HorizontalLegendItem, HsvColor, ICloneProxy, IdentityXform, IlluminationProps, ImgPictureElement, Index, Indexes, IndexGrid, IndexType, InkGraphic, Jp2PictureElement, JpgPictureElement, JunctionConnectivityRule, LabelEngineLayerProperties, LabelStyle, LatLonFormat, LayerKeyframe, Legend, LegendFormat, Line, LinearUnit, LineCallout, LineDecoration, LineElement, LineFillSymbol, LineLabelPlacementPriorities, LineLabelPosition, LinePatch, LongitudeRotationTransformation, MapFrame, MapInset, MapLayerKeyframe, MaplexDictionaries, MaplexDictionary, MaplexDictionaryEntry, MaplexLabelEngineLayerProperties, MaplexLabelStackingProperties, MaplexLabelStyle, MaplexOffsetAlongLineProperties, MaplexOverposterLayerProperties, MaplexOverposterProperties, MaplexRotationProperties, MapSurroundFrame, MapTitle, MapViewKeyframe, Marker3DSymbol, MarkerElement, MarkerFillSymbol, MarkerLineSymbol, MarkerNorthArrow, MarkerTextBackground, MdModel, MdParameter, MdProcess, MdVariable, MeasuredGrid, MgrsGrid, MolodenskyBadekasTransformation, MolodenskyTransformation, MultiLayerFillSymbol, MultiLayerLineSymbol, MultiLayerMarkerSymbol, MultiPartColorRamp, MultiPatch, MultiPatchElement, Multipoint, NAClassDefinition, NAClassFieldMap, NAClassFieldMapType, NADCONTransformation, NALocator, NALocatorFeatureAgent, NALocatorLocationFieldsAgent, Names, NestedLegendItem, NetWeight, NetWeightAssociation, NetworkGlobalTurnDelayCategory, NTv2Transformation, NumberRemap, NumericFormat, Overview, Page, Paper, ParagraphTextElement, Parameter, Path, PercentageFormat, PictureFillSymbol, PictureLineSymbol, PictureMarkerSymbol, PieChartSymbol, Place, PMFTitleTextElement, PngPictureElement, Point, PointPlacementPriorities, Polygon, PolygonElement, Polyline, PolynomialXform, PositionVectorTransformation, PresetColorRamp, PrimeMeridian, ProjectedCoordinateSystem, Projection, ProjectiveTransformation2D, PropertySet, PsPrinter, QueryFilter, RandomColorRamp, RangeDomain, Raster, RasterAnalysis, RasterDef, RasterRGBSymbol, RasterStorageDef, RateFormat, Ray, RecordNumberSet, RecordSet, RectangleElement, RelationshipRule, RepresentationGraphics, RepresentationMarker, RepresentationRule, RepresentationRuleItem, RepresentationRules, RgbColor, Ring, RouteMeasureLineProperties, RouteMeasurePointProperties, RPCXform, RSLocator, Scalebar, ScaleFormat, ScaleLine, ScaleText, SceneKeyframe, ScientificFormat, ServerStyleGalleryItem, SidPictureElement, SimpleFillSymbol, SimpleLine3DSymbol, SimpleLineCallout, SimpleLineDecorationElement, SimpleLineSymbol, SimpleMarker3DSymbol, SimpleMarkerSymbol, SingleDivisionScaleBar, SpatialFilter, Sphere, Spheroid, SplineXform, StackedChartSymbol, SteppedScaleLine, StreetMapAddressLocator, StreetMapAddressLocatorStyle, StringRemap, SymbolBackground, SymbolBorder, SymbolCollection, SymbolShadow, TagAction, Template, TemporalLegendClass, TemporalLegendGroup, TemporalOperator, TemporalQueryFilter, Text3DElement, TextElement, TextMarkerSymbol, TextSymbol, TextureFillSymbol, TextureLineSymbol, TifPictureElement, TimeLayerKeyframe, TimeLayerTrackExtension, TimeWindow, TopologyRule, TransparencyDisplayFilter, TriangleFan, Triangles, TriangleStrip, UniqueValueTextRenderer, UnknownCoordinateSystem, Vector3D, VerticalCoordinateSystem, VerticalDatum, VerticalLegendItem, XmlPropertySet, XYEvent2FieldsProperties

public interface IClone
extends Serializable

Provides access to members that control cloning of objects.

Description

Use the IClone interface to clone objects.

See the topics on implementing cloning for more details.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux


Method Summary
 void assign(IClone src)
          Assigns the properties of src to the receiver.
 IClone esri_clone()
          Clones the receiver and assigns the result to *clone.
 boolean isEqual(IClone other)
          Returns TRUE when the receiver and other have the same properties.
 boolean isIdentical(IClone other)
          Returns TRUE when the receiver and other are the same object.
 

Method Detail

esri_clone

IClone esri_clone()
                  throws IOException,
                         AutomationException
Clones the receiver and assigns the result to *clone.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Returns:
A reference to a com.esri.arcgis.system.IClone
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

assign

void assign(IClone src)
            throws IOException,
                   AutomationException
Assigns the properties of src to the receiver.

Description

Use Assign method to assign the properties of source object to receiver object. Both objects need to have the same CLSIDs. Both source and receiver objects need to be instantiated.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
src - A reference to a com.esri.arcgis.system.IClone (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEqual

boolean isEqual(IClone other)
                throws IOException,
                       AutomationException
Returns TRUE when the receiver and other have the same properties.

Description

IsEqual returns True if the receiver and the source have the same properties. Note, this does not imply that the receiver and the source reference the same object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The equal
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isIdentical

boolean isIdentical(IClone other)
                    throws IOException,
                           AutomationException
Returns TRUE when the receiver and other are the same object.

Description

IsIdentical returns true if the receiver and the source reference the same object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Supported Platforms

Windows, Solaris, Linux

Parameters:
other - A reference to a com.esri.arcgis.system.IClone (in)
Returns:
The identical
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.