com.esri.arcgis.system
Interface IClone

All Superinterfaces:
java.io.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, 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, DELayer, DELayerType, DEMapDocument, DEMapDocumentType, DENetworkDataset, DENetworkDatasetType, DEPrjFile, DEPrjFileType, DERasterBand, DERasterBandType, DERasterCatalog, DERasterCatalogType, DERasterDataset, DERasterDatasetType, DERelationshipClass, DERelationshipClassType, DERemoteDatabaseFolder, DERemoteDatabaseFolderType, DERepresentationClass, DEShapeFile, DEShapeFileType, DESpatialReferencesFolder, DESpatialReferencesFolderType, DETable, DETableType, DETerrainType, DETextFile, DETextFileType, DETin, DETinType, DEToolbox, DETopology, DETopologyType, DEType, DEVPFCoverage, DEVPFCoverageType, DEVPFTable, DEVPFTableType, 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, GifPictureElement, GlobeCameraKeyframe, GlobeLayerKeyframe, GPAddressLocatorStyle, GPAddressLocatorStyleType, GPAnalysisCellSize, GPAnalysisCellSizeType, GPArcInfoItem, GPArcInfoItemChoiceList, GPArcInfoItemDomain, GPArcInfoItemType, GPArealUnit, GPArealUnitType, GPBoolean, GPBooleanType, GPCadAnnoDomain, GPCodedValueDomain, GPCompositeDataType, GPCompositeDomain, GPCompositeLayer, GPCompositeLayerType, 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, 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, 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, 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, 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, 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, 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 java.io.Serializable

Provides access to members that control cloning of objects.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Description

Use the IClone interface to clone objects.

See the topics on implementing cloning for more details.


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

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

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

assign

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

Supported Platforms

Windows, Solaris, Linux

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.

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

isEqual

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

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

isIdentical

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

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