com.esri.arcgis.system
Interface IPersistStream

All Superinterfaces:
IPersist, java.io.Serializable
All Known Subinterfaces:
ISRPersistStream
All Known Implementing Classes:
AbridgedMolodenskyTransformation, ACAcetateLayer, ACCalloutMarkerSymbol, ACFeatureLayer, ACGradientFillSymbol, ACGroupRenderer, ACHashLineSymbol, ACImageLayer, ACMap, ACRasterFillSymbol, ACRasterMarkerSymbol, ACRasterShieldSymbol, ACScaleDependentRenderer, ACShieldSymbol, ACSimpleFillSymbol, ACSimpleLabelRenderer, ACSimpleLineSymbol, ACSimpleMarkerSymbol, ACSimplePolygonSymbol, ACSimpleRenderer, ACTextMarkerSymbol, ACTextSymbol, ActionCollection, ActionEnvironment, ActionLookupSources, ActionProcessor, ACTrueTypeMarkerSymbol, ACValueMapLabelRenderer, ACValueMapRenderer, AdjustXform, AGAnimationEnvironment, AGAnimationTrack, AGAnimationTrackContainer, AGSServerConnectionName, AGSServerObjectName, AlgorithmicColorRamp, AlternatingScaleBar, AngleFormat, AngularUnit, AnimationExtension, AnimationTrack, AnnotateLayerPropertiesCollection, AnnotateMap, AnnotateMapProperties, AnnotationJScriptEngine, AnnotationVBScriptEngine, AOIBookmark, ApproximationXform, AreaPatch, ArrowMarkerSymbol, BackgroundTabStyle, BalloonCallout, BarChartSymbol, Basic3DProperties, BasicFillSymbol, BasicLineSymbol, BasicMarkerSymbol, BasicOverposter, BasicOverposterLayerProperties, BasicOverposterProperties, BiUniqueValueRenderer, BmpPictureElement, Bookmark3D, ButtonTabStyle, CadAnnotationLayer, CadastralFabricLayer, CadastralFabricName, CadastralTableFieldEdits, CadDrawingName, CadFeatureLayer, CadLayer, CalibratedMapGridBorder, CartographicLineSymbol, CenterAndScale, CenterAndSize, CharacterMarker3DSymbol, CharacterMarkerSymbol, ChartRenderer, CircleElement, ClassBreaksRenderer, CmykColor, CodedValueDomain, ColorRampSymbol, ColorSymbol, CommandMessage, CompositeGeoTransformation, CompositeGraphicsLayer, CompositeXform, ContinuousTabStyle, CoordinateFrameTransformation, CoordinateXform, CornerGridLabel, CoverageAnnotationLayer, CurrencyFormat, CustomNumberFormat, CustomOverlayGrid, DataElementDomain, DataElements, DataMessage, DatasetColumn, DataSetDefinition, Datum, DEAddressLocator, DEArcInfoTable, DEBrowseOptions, DECadastralFabric, DECadDrawingDataset, DECatalogRoot, DECoverage, DECoverageFeatureClass, DEDbaseTable, DEDiskConnection, DEFeatureClass, DEFeatureDataset, DEFile, DEFolder, DEGeoDataServer, DEGeometricNetwork, DELayer, DEMapDocument, DENetworkDataset, DEPrjFile, DERasterBand, DERasterCatalog, DERasterDataset, DERelationshipClass, DERemoteDatabaseFolder, DERepresentationClass, DEShapeFile, DESpatialReferencesFolder, DETable, DETextFile, DETin, DEToolbox, DETopology, DEVPFCoverage, DEVPFTable, DEWorkspace, DimensionLayer, DimensionShape, DimensionStyle, DimensionStyles, DirectionFormat, DMSGridLabel, DotDensityFillSymbol, DotDensityRenderer, DoubleAlternatingScaleBar, DoubleArray, EdgeConnectivityRule, ElementCollection, EllipseElement, EmfPictureElement, EmfPrinter, Envelope, FDOGraphicsLayer, FDOGraphicsSublayer, Feature3DProperties, FeatureBookmark, FeatureClassName, FeatureDatasetName, FeatureExtent, FeatureIDSet, FeatureLayer, FeatureLayerDrawingDescription, FeatureQueryName, FgdbFeatureClassName, FgdbTableName, FIDSet, Field, FieldInfo, Fields, FileName, FilterAction, FilterDefs, FontSize, FormattedGridLabel, FractionFormat, FrameElement, GCSShiftXform, GdbRasterCatalogLayer, GDSData, GDSExportOptions, GDSQueryResultPortion, GeneralLibraryObject, GeocentricTranslation, GeographicCoordinateSystem, GeometricEffectAddControlPoints, GeometricEffectBuffer, GeometricEffectCut, GeometricEffectDash, GeometricEffectDonut, GeometricEffectEnclosingPolygon, GeometricEffectOffset, GeometricEffectRadial, GeometricEffectReverse, GeometricEffectSimplify, GeometricEffectSmooth, GeometricNetworkName, GeometricXform, GeometryBag, GeometryDef, GeometryMaterial, GifPictureElement, Globe, GlobeGraphicElementPropsStreamArray, GlobeGraphicsElementProperties, GlobeGraphicsLayer, GlobeHeightProperties, GlobeLayer, GlobeLayerInfo, GlobeLayerInfos, GlobeLayerProperties, GlobeLegendInfo, GlobeLegendInfos, GlobeServerFindResult, GlobeServerFindResults, GlobeServerGroupLayer, GlobeServerIdentifyResult, GlobeServerIdentifyResults, GlobeServerLayer, GPAddressLocatorStyle, GPAnalysisCellSize, GPArcInfoItem, GPArcInfoItemChoiceList, GPArcInfoItemDomain, GPArealUnit, GPBoolean, GPCadAnnoDomain, GPCodedValueDomain, GPCompositeDomain, GPCompositeLayer, GPCoordinateSystem, GPCovAnnoDomain, GPCoverageDomain, GPCoverageFeatureClassDomain, GPDataFile, GPDatasetDomain, GPDataTypeName, GPDate, GPDouble, GPEnvelope, GPEnvironment, GPEnvironmentManager, GPEvaluationScale, GPExtent, GPFeatureClassDomain, GPFeatureLayer, GPFeatureRecordSetLayer, GPFieldChoiceList, GPFieldDomain, GPFieldInfo, GPFieldInfoDomain, GPFieldMap, GPFieldMapping, GPFileDomain, GPFunctionName, GPGALayer, GPGdbAnnoDomain, GPGeometricNetworkMembership, GPGroupLayer, GPINFOExpression, GPLayersAndTablesDomain, GPLine, GPLinearUnit, GPLong, GPMDomain, GPMeasureFieldsDomain, GPMessage, GPMessages, GPMultiValue, GPMultiValueTypeName, GPNAHierarchySettings, GPNALayer, GPNetworkDatasetLayer, GPNetworkDatasetMembership, GPNumericDomain, GPParameter, GPParameterInfo, GPParameterInfos, GPPoint, GPPolygon, GPQueryTableFieldsDomain, GPQueryTableIDsDomain, GPRAFieldDomain, GPRandomNumberGenerator, GPRangeDomain, GPRasterCatalogLayer, GPRasterData, GPRasterDataLayer, GPRasterFormulated, GPRasterGDBEnvCompression, GPRasterGDBEnvPyramid, GPRasterGDBEnvStatistics, GPRasterGDBEnvTileSize, GPRasterLayer, GPRecordSet, GPRelationshipClassKey, GPReplica, GPReplicaDataset, GPReplicaDatasets, GPReplicaDescription, GPReplicaOptions, GPReplicas, GPRepresentationLayerDomain, GPResult, GPResultOptions, GPRouteDomain, GPRouteIDFieldsDomain, GPRouteMeasureEventDomain, GPRouteMeasureEventProperties, GPSACellSize, GPSAGeoDataDomain, GPSAHorizontalFactor, GPSAMapAlgebraExp, GPSANameDomain, GPSANeighborhood, GPSANeighborhoodDomain, GPSANumberRemap, GPSARadius, GPSARemapDomain, GPSASemiVariogram, GPSAStringRemap, GPSATextTableNameDomain, GPSATimeConfiguration, GPSATopoFeatures, GPSATopoFeaturesTypeName, GPSAVerticalFactor, GPSAWeightedOverlayTable, GPSAWeightedSum, GpsConnection, GpsFeed, GPSpatialReference, GPSQLExpression, GPString, GPSubtype, GPTablesDomain, GPTableView, GPTerrainLayer, GPTerrainMembership, GPTinLayer, GPToolboxName, GPToolInfo, GPToolInfos, GPToolName, GPTopologyLayer, GPTopologyMembership, GPValues, GPValueTable, GPVariable, GPVariant, GPVersionInfo, GPVersionInfos, GPVirtualTableDomain, GPWorkspaceDomain, GPXYDomain, GPZDomain, GradientFillSymbol, GradientPattern, GraphicElements, GraphicsLayer3D, GraphicsLayerScale, GraphicSnapEnvironment, Graticule, GrayColor, GroupElement, GroupLayer, HARNTransformation, HashLineSymbol, HatchClass, HatchInputValue, HatchLayerExtension, HatchLineDefinition, HatchMarkerDefinition, HatchTemplate, HlsColor, HollowScaleBar, HorizontalBarLegendItem, HorizontalLegendItem, HsvColor, Hyperlink, IdentityXform, IlluminationProps, ImageDescription, ImageDisplay, ImageResult, ImageType, ImgPictureElement, IMSMapLayer, IMSMetadataServiceName, IMSServiceName, Index, Indexes, IndexGrid, InkGraphic, IPersistStreamProxy, ISRPersistStreamProxy, JpgPictureElement, JunctionConnectivityRule, KmlLayer, LabelEngineLayerProperties, LabelStyle, LatLonFormat, LayerDescription, LayerDescriptions, LayoutImage, Legend, LegendClass, LegendClasses, LegendClassFormat, LegendFormat, LegendGroup, LegendGroups, LinearUnit, LineCallout, LineDecoration, LineElement, LineFillSymbol, LineLabelPlacementPriorities, LineLabelPosition, LinePatch, LinePattern, LineStroke, LocatorName, LocatorRectangle, LocatorWorkspaceName, LODInfo, LODInfos, LongArray, LongitudeRotationTransformation, Map, MapCooker, MapDescription, MapDescriptions, MapExtent, MapFrame, MapFrameDescription, MapFrameDescriptions, MapImage, MapImages, MapInset, MapLayerInfo, MapLayerInfos, MaplexAnnotateMap, MaplexDictionaries, MaplexDictionary, MaplexDictionaryEntry, MaplexLabelEngineLayerProperties, MaplexLabelStackingProperties, MaplexLabelStyle, MaplexOffsetAlongLineProperties, MaplexOverposterLayerProperties, MaplexOverposterProperties, MaplexRotationProperties, MapServerBasicSublayer, MapServerBookmark, MapServerBookmarks, MapServerFindResult, MapServerFindResults, MapServerFindSublayer, MapServerHyperlink, MapServerHyperlinks, MapServerIdentifyResult, MapServerIdentifyResults, MapServerIdentifySublayer, MapServerInfo, MapServerLayer, MapServerLegendClass, MapServerLegendClasses, MapServerLegendGroup, MapServerLegendGroups, MapServerLegendInfo, MapServerLegendInfos, MapServerLegendPatch, MapServerQuerySublayer, MapServerRelationship, MapServerRelationships, MapServerRow, MapServerRows, MapSurroundFrame, MapTitle, Marker3DSymbol, MarkerElement, MarkerFillSymbol, MarkerLineSymbol, MarkerNorthArrow, MarkerPlacementAlongLine, MarkerPlacementAtExtremities, MarkerPlacementDecoration, MarkerPlacementInsidePolygon, MarkerPlacementOnLine, MarkerPlacementOnPoint, MarkerPlacementPolygonCenter, MarkerPlacementRandomAlongLine, MarkerPlacementRandomInPolygon, MarkerPlacementVariableAlongLine, MarkerTextBackground, MdModel, MdParameter, MdProcess, MdVariable, MeasuredGrid, MemoryRelationshipClassName, MgrsGrid, MixedFontGridLabel, MolodenskyBadekasTransformation, MolodenskyTransformation, MultiLayerFillSymbol, MultiLayerLineSymbol, MultiLayerMarkerSymbol, MultiPartColorRamp, MultiPatch, MultiPatchElement, Multipoint, MyPlaceCollection, NACandidateFieldMap, NAClassCandidateFieldMap, NAClassDefinition, NAClassFieldMap, NAClosestFacilitySolver, NAContext, NADCONTransformation, NALayer, NALocator, NALocatorFeatureAgent, NALocatorLocationFieldsAgent, NamedSet, Names, NAODCostMatrixSolver, NARouteSolver, NAServerClosestFacilityParams, NAServerClosestFacilityResults, NAServerNetworkAttribute, NAServerNetworkDescription, NAServerNetworkSource, NAServerPropertySets, NAServerRecordSet, NAServerRouteParams, NAServerRouteResults, NAServerServiceAreaParams, NAServerServiceAreaResults, NAServiceAreaSolver, NAStopRenderer, NAStreetDirectionsAgent, NATraversalResult, NATraversalResultSource, NestedLegendItem, NetCDFFeatureClassName, NetCDFRasterDatasetName, NetCDFTableName, NetWeight, NetWeightAssociation, NetworkDatasetName, NetworkLayer, NgADODataSource, NgADOExtendedDataSource, NgDAOJetEngineDataSource, NgDAOOdbcDirectDataSource, NTv2Transformation, NumericFormat, ObjectClassName, Overview, Page, PageDescription, PageLayout, PansharpeningFilter, Paper, ParagraphTextElement, Parameter, PercentageFormat, PictureFillSymbol, PictureLineSymbol, PictureMarkerSymbol, PieChartSymbol, Place, PMFTitleTextElement, PngPictureElement, Point, PointPlacementPriorities, Polygon, PolygonElement, Polyline, PolynomialXform, PositionVectorTransformation, PresetColorRamp, PrimeMeridian, ProcessLayer, ProjectedCoordinateSystem, Projection, PropertySet, PropertySetArray, ProportionalSymbolRenderer, PsPrinter, QueryFilter, RandomColorRamp, RangeDomain, Raster3DProperties, RasterAnalysis, RasterBandName, RasterCatalogLayer, RasterCatalogName, RasterClassifyColorRampRenderer, RasterColormapRenderer, RasterDatasetName, RasterDef, RasterLayer, RasterRGBRenderer, RasterRGBSymbol, RasterStorageDef, RasterStretchColorRampRenderer, RasterUniqueValueRenderer, RateFormat, RealTimeFeedManager, RealTimeFeedSimulator, RecordSet, RectangleElement, RelationshipClassName, RelationshipRule, RelQueryTableName, ReplicaDescription, RepresentationClassName, RepresentationGraphics, RepresentationMarker, RepresentationRenderer, RepresentationRule, RepresentationRuleItem, RepresentationRules, ResponseMessage, ResultPortionInfo, RgbColor, RoundedTabStyle, RouteEventSourceName, RouteLayerExtension, RouteMeasureLineProperties, RouteMeasureLocatorName, RouteMeasurePointProperties, RPCXform, RulerSettings, Scalebar, ScaleDependentRenderer, ScaleFormat, ScaleLine, ScaleText, Scene, SchematicAccessGDB, SchematicDatasetName, SchematicDiagramClassName, SchematicDiagramName, SchematicFileGDB, SchematicFolderName, SchematicLayer, SchematicOleDBGDB, SchematicSdeGDB, SchematicWorkspaceName, ScientificFormat, SdeRasterTableName, SelectionEnvironment, ServerLayerExtension, ServerStyleGallery, ServerStyleGalleryItem, ShortcutName, SidPictureElement, SimpleFillSymbol, SimpleLine3DSymbol, SimpleLineCallout, SimpleLineDecorationElement, SimpleLineSymbol, SimpleMapGridBorder, SimpleMarker3DSymbol, SimpleMarkerSymbol, SimpleNetworkRenderer, SimpleRenderer, SingleDivisionScaleBar, SnapGrid, SnapGuides, SolidColorPattern, SpatialFilter, Spheroid, SplineXform, SQLSyntaxInfo, StackedChartSymbol, StandaloneTable, StatsHistogram, StatusMessage, SteppedScaleLine, StrArray, SxAnimationEnvironment, SymbolBackground, SymbolBorder, SymbolCollection, SymbolShadow, TableName, TableQueryName, TagAction, Template, TemporalLegendGroup, TerrainDirtyAreaRenderer, TerrainLayer, TerrainName, Text3DElement, TextElement, TextSymbol, TextureFillSymbol, TextureLineSymbol, TifPictureElement, TileCacheInfo, TimeLayerTrackExtension, TimeWindow, Tin3DProperties, TinAspectRenderer, TinBreaklineRenderer, TinEdgeRenderer, TinElevationRenderer, TinFaceRenderer, TinFaceValueRenderer, TinLayer, TinName, TinNodeElevationRenderer, TinNodeRenderer, TinNodeValueRenderer, TinSlopeRenderer, TopologyLayer, TopologyName, TopologyRule, TransparencyDisplayFilter, UID, UniqueValueRenderer, UniqueValues, UnknownCoordinateSystem, VarArray, VerticalCoordinateSystem, VerticalDatum, VerticalLegendItem, WMSGroupLayer, WMSMapLayer, WorkspaceName, XMLFilterDef, XYEvent2FieldsProperties, XYEventSourceName

public interface IPersistStream
extends IPersist, java.io.Serializable

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Description

IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.

See the topics on implementing persistence for more details.


Method Summary
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          Supported Platforms
 void isDirty()
          Supported Platforms
 void load(IStream pstm)
          Supported Platforms
 void save(IStream pstm, int fClearDirty)
          Supported Platforms
 
Methods inherited from interface com.esri.arcgis.system.IPersist
getClassID
 

Method Detail

isDirty

public void isDirty()
             throws java.io.IOException,
                    AutomationException

Supported Platforms

Windows, Solaris, Linux

Description

IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

load

public void load(IStream pstm)
          throws java.io.IOException,
                 AutomationException

Supported Platforms

Windows, Solaris, Linux

Description

IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.

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

save

public void save(IStream pstm,
                 int fClearDirty)
          throws java.io.IOException,
                 AutomationException

Supported Platforms

Windows, Solaris, Linux

Description

IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.

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

getSizeMax

public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
                throws java.io.IOException,
                       AutomationException

Supported Platforms

Windows, Solaris, Linux

Description

IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.

Parameters:
pcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.