Package com.esri.arcgis.system

The System library is the lowest level library in the ArcGIS architecture.

See:
          Description

Interface Summary
esriAGSInternetMessageFormat The messaging format used when exchanging internet messages with ArcGIS Server.
esriAnimations ESRI animation types.
esriArcGISVersion Version of ArcGIS.
esriAreaUnits ESRI area measurement units.
esriByteSwapDataType Data type to prform byte swapping on.
esriCaseAppearance ESRI character cases.
esriCoreErrorReturnCodes Core Error Return Codes.
esriDirectionFormatEnum Direction number format display options.
esriDirectionType Type of bearing or azimuth used to determine direction.
esriDirectionUnits Units used for entering angles and directions.
esriDrawOp Draw Operation Codes.
esriDrawPhase Phases of drawing (a layer).
esriExtensionState Extension availability states.
esriFilePermission Permission flags used by IFile.
esriFractionOptionEnum Fraction format options.
esriHttpMethod The HTTP methods.
esriIntegerTimeFormat ESRI integer time formats.
esriJobMessageType Job message type.
esriJobStatus ESRI Job status.
esriLicenseExtensionCode ESRI License Extension codes.
esriLicenseProductCode ESRI License Product codes.
esriLicenseServerEdition Server licensing edition.
esriLicenseStatus ESRI License Status Codes.
esriLockMgrType ESRI lock manager types.
esriNumericAlignmentEnum Number format alignment options.
esriProductCode ESRI Product codes.
esriProductInstalled ESRI installed products.
esriRoundingOptionEnum Number format rounding options.
esriScaleFormat Scale display formats enumerator.
esriServerMessageCodeEnum Codes for server messages generated by System assembly.
esriSystemMessageCodeEnum Codes for the custom arcobjects level logging within system.
esriTextureCompressionType Texture Compression Types.
esriTimeLocaleFormat ESRI time string formats.
esriTimeStringFormat ESRI time string formats.
esriTimeUnits ESRI time units.
esriTransportType Generic service data transfer format.
esriUnits ESRI measurement units.
esriWebResponseDataType The type web response data returned by a web request handler.
IAfLockMgr Provides access to members that work with the application lock manager.
IAMFSerializer Provides access to high-level AMF serialization methods.
IAMFWriter Provides access to members that control the sequential writing of AMF.
IAngleFormat Provides access to members that format angles.
IAngularConverter Provides access to methods that allow an angle to be converted from one direction unit to another.
IAngularConverter2 Provides access to methods that allow an angle to be converted from one direction unit to another.
IAnimationProgressor Provides access to members that report progress using an animation.
IAoInitialize Provides access to members that initialize licensing for ArcGIS Desktop, Engine, and Server.
IAppLockMgr Provides access to members that control the application lock manager.
IArcGISLocale Provides access to members for the ArcGIS locale.
IArray Provides access to members that control a simple array of objects.
IArray2 Provides access to replace an object in the array.
IAutoExtension Indicator interface that identifies an extension that automatically enables and disables as needed.
IBlobStream Provides access to members that control a Blob Stream.
IByteSwapStreamIO Provides access to members that support the Byte Swap Helper object.
ICategoryFactory Provides access to members that work with the category factory.
ICheckProgressor Provides access to members that report progress in stepped increments with checkmarks.
IChildExtension Provides access to the parent extension of this extension.
IClassID Provides access to methods identifying class ID.
IClassify Deprecated. This interface uses C style arrays which are not supported in the ArcGIS API for Java.
IClassifyGEN Provides access to members that control classification.
IClassifyMinMax Provides access to members that control the classification methods that require only a minimum and maximum value to classify.
IClassifyMinMax2 Provides access to members that control the classification methods that require a data range only.
IClone Provides access to members that control cloning of objects.
IComponentCategoryInfo Provides access to members that work with the component category manager.
IComponentCategoryManager Provides access to members that work with the component category manager.
ICustomNumberFormat Provides access to members that format numbers in a customizable way.
IDeviationInterval Provides access to members that control the classification methods that require a standard deviation based range.
IDirectionFormat Provides access to members that format directions.
IDocumentVersion Provides access to members that control the document version.
IDocumentVersionSupportGEN Provides access to extend the IObjectStream interface with methods to hande saving objects that did not exist in previous versions of the software.
IDoubleArray Provides access to members that control double arrays.
IEnumBSTR Provides access to members that enumerate over a set of strings.
IEnumName Provides access to members that enumerate over a set of name objects.
IEnumNamedID Provides access to members that enumerate over a set of named IDs.
IEnumNameEdit Provides access to members that create of an enumeration of Name objects.
IEnumUID Provides access to an enumerator over a set of component IDs.
IEnumVariantSimple Provides access to members that enumerate over a set of VARIANTs.
IEnvironmentManager Provides access to environments.
IErrorCollection Provides access to members that control an Error Collection.
IErrorInfo Product Availability
IESRILicenseInfo Provides access to members that check software licenses.
IExtension  
IExtensionAccelerators Provides access to a method that creates extension accelerators.
IExtensionConfig  
IExtensionManager Provides access to members that query extension.
IExtensionManagerAdmin Provides access to members that give life to the extensions.
IExternalDeserializer Provides access to high-level JSON serialization methods.
IExternalSerializer Provides access to high-level JSON serialization methods.
IFile Provides access to a method that opens a file.
IFileName Provides access to the pathnames of files.
IFileNames Provides access to members that control an array of filenames.
IFileNames2 Provides access to retrieve subsets based on extension.
IFractionFormat Provides access to members that format fractions.
IFrequencyStatistics Provides access to members used for reporting frequency statistics.
IGenerateStatistics Provides access to members used for generating statistics.
IGlobeCompression Provides access to compress and uncompress JPEG data used by ArcGlobe.
IInputDeviceManager Provides access to members that give life to Input Devices.
IIntervalRange Provides access to members that control classifications that need an interval range.
IIntervalRange2 Provides access to members that control classifications that need an interval range.
IJITExtensionManager Provides access to the Just In Time Extension Manager.
IJobMessage Provides access to properties of the job message.
IJobMessages Provides access to methods that control an array of job messages.
IJobTracker Provides access to members that track and control execution of jobs.
IJSONDeserializer Provides access to high-level JSON deserialization methods.
IJSONReader Provides access to Sequential JSON Reader.
IJSONSerializer Provides access to high-level JSON serialization methods.
IJSONWriter Provides access to members that control the sequential writing of JSON.
ILatLonFormat Provides access to members that format Latitudes and Longitudes.
ILatLonFormat2 Provides access to members that format Latitudes and Longitudes.
ILicenseInfoEnum Provides access to retrieve the extension code.
ILicenseInformation Provides access to retrieve the name for license product code.
ILocaleInfo Provides access to members that control the locale information.
ILog Provides access to methods for accessing a log.
ILog2 Provides access to methods for accessing a log.
ILogSupport Provides access to methods for initializing an object for logging.
ILongArray Provides access to members that control long arrays.
IMemoryBlobStream Provides access to members that control the Blob Stream.
IMemoryBlobStream2 Provides access to members that control the Blob Stream.
IMemoryBlobStreamVariant Provides access to methods for importing and exporting variants to and from a MemoryBlobStream.
IMessage Provides access to members that control the properties of a Message.
IName Provides access to members that work with Name objects.
INameFactory Provides access to members that work with the Name factory.
INumberFormat Provides access to members that format numbers.
INumberFormatOperations Provides access to common operations on formatted numbers.
INumericFormat Provides access to members that format numbers.
IObjectActivate  
IObjectConstruct Provides access to methods for constructing an object.
IObjectCopy Provides access to members to copy objects by value.
IObjectStream Provides access to members used to make objects and object references persistant.
IObjectUpdate Provides access to methods for updating an object.
IObjectValidate Provides access to methods for validating an object.
IParentExtension Provides access to the child extensions of this extension.
IParentLicenseExtension Indicator interface that identifies that this parent extension controls the licenses of it's children.
IParseNameString Provides access to members that parse Name strings.
IPercentageFormat Provides access to members that format percentages.
IPersist Description
IPersistStream Description
IPersistVariant Provides access to members used for storage of an object through VARIANTs.
IProductInstalled Provides access to check what ArcGIS product installed on the machine.
IProgressor Provides access to members that report progress.
IPropertySet Provides access to members for managing a PropertySet.
IPropertySet2 Provides access to members for managing a PropertySet.
IPropertySetArray Provides access to the IPropertySetArray Interface.
IPropertySupport Provides access to members that set a default property on an object.
IProxyServerInfo Provides access to members that control proxy server configuration.
IProxyServerInfo2 Provides access to additional ProxyServerInfo methods.
IRateFormat Provides access to members that format rates.
IRectHolder Provides access to rectangle methods.
IRequestHandler  
IRequestHandler2 Provides access to members that control handing of request messages.
IRESTRequestHandler Exposes methods that handle REST requests for Server Object Extensions (SOEs) and provide schema.
IScaleFormat Provides access to scale formatting options.
IScientificNumberFormat Provides access to members that format scientific numbers.
ISequentialStream Description
IServerEnvironment Provides access to Server configuration information.
IServerEnvironment2 Provides access to Server configuration information.
IServerEnvironment3 Provides access to Server configuration information.
IServerUserInfo Provides access to the current user information.
ISet Provides access to members that control a simple set of objects.
IShortcutName Provides access to members that define the target for the shortcut name.
ISSLInfo Provides access to members that control HTTPS configuration.
IStatisticsResults Provides access to members used for reporting statistics.
IStatusBar Provides access to members that define the application statusbar.
IStepProgressor Provides access to members that report progress in stepped increments.
IStream Description
IStringArray Provides access to members that control string arrays.
ISupportErrorInfo Description
ISystemBridge Provides access to methods usable in all supported languages.
ITestConnection Provides access to members that test connection for a preset configuration.
ITextureCompression Provides access to compress and uncompress texture data.
ITime Provides access to members that control the Time.
ITimeDuration Provides access to members that control the Time Duration.
ITimeExtent Provides access to members that control the Time Extent.
ITimeInstant Provides access to members that control the Time Instant.
ITimeOffsetOperator Provides access to time operations.
ITimeReference Provides access to members that control the Time Reference.
ITimeRelationalOperator Provides access to time operations.
ITimeValue Provides access to members that control the Time Value.
ITimeZoneFactory Provides access to members that control the Time Zone Factory.
ITimeZoneInfo Provides access to members that control the time zone information.
ITimeZoneRule Provides access to members that control the Time Zone Rule.
ITrackCancel Provides access to members that control the Cancel Tracker.
ITrackCancel2 Provides access to members that control the Cancel Tracker.
IUID Provides access to members that work with globally unique identifier objects.
IUnitConverter Provides access to members used for converting units.
IVariantArray Provides access to members that control variant arrays.
IVariantStream Provides access to members that store values to and retrieve values from a stream.
IVariantStreamIO Provides access to members that support the VariantStream Helper object.
IWebRequestHandler Provides access to methods that control handing of web requests.
IXMLAttributes Provides access to members that control XML attributes.
IXMLFlags Provides access to members that control XML flags.
IXMLNamespaces Provides access to members that control XML namespaces.
IXMLObjectElement Provides access to members that control writing objects to XML.
IXMLPersistedObject Provides access to members to set or retrieve an object to be serialized to XML.
IXMLReader Provides access to members that control the sequential reading of XML.
IXMLSerialize Provides access to members that XML serialize and deserialize an object to/from XML.
IXMLSerializeData Provides access to members that serialize and deserialize data from XML.
IXMLSerializer Provides access to members that control the XML serialization and deserialization of objects.
IXMLSerializerAlt Provides access to load an object from an XML string.
IXMLStream Provides access to members that control an in-memory XML stream.
IXMLTypeMapper Provides access to members that convert to and from XML to native types.
IXMLVersionSupport Provides access to members that help in serializing an object to different namespaces (versions).
IXMLWriter Provides access to members that control the sequential writing of XML.
IZipArchive Provides access to methods and properties to create and manage zip archives.
IZlibCompression Provides access to compress and uncompress texture data.
JSONTokenType JSON Token Types.
messageSupportError MessageSupport Error Codes.
xmlSerializeError XML Serialize Error Codes.
 

Class Summary
_esriPointAttributes A clump of attributes and awareness.
_esriPointAttributesEx A clump of attributes and awareness.
_esriSegmentModifier A bunch of segment modifiers.
_FILETIME Product Availability
_LARGE_INTEGER Product Availability
_TimeZoneTransitionTime Holds time zone transition time.
_ULARGE_INTEGER Product Availability
_WKSDateTime Holds gregorian date and time.
_WKSEnvelope A rectangle orthogonal with sides parallel to a coordinate system.
_WKSEnvelopeZ A rectangle orthogonal with sides parallel to a 3D coordinate system.
_WKSPoint A two dimensional point.
_WKSPointZ A three dimensional point.
_WKSTimeDuration Holds time duration value.
AfLockMgr The application lock manager.
AMFWriter A sequential AMF Writer.
AngleFormat An object for formatting numbers in an angle format.
AngularConverter Converts angle measurement from one unit to another.
AoInitialize Class initializes ArcObject components runtime environment.
AppLockMgr ESRI application lock manager.
ArcGISLocale Class for accessing ArcGIS locale.
ArcGISUtilities  
Array Generic array of objects.
BaseStatistics Base statistics class for generating and reporting statistics.
ByteSwapStreamIO Helper object that performs byte swapping of data read and written to stream.
CategoryFactory Component Category Factory.
Cleaner This class is used to programatically release references to arcobjects.
ComponentCategoryManager Component Category Manager Object.
CurrencyFormat An object for formatting numbers in a currency format.
CustomNumberFormat An object for formatting numbers in a user-defined format.
DefinedInterval Defines a defined interval classification method.
DirectionFormat An object for formatting numbers in a direction format.
DoubleArray An object for holding a Double array.
EngineContext EngineContext represents an ArcGIS Engine application context and provides a method for creating new instances of ArcGIS Java extensions.
EngineInitializer Title: EngineInitializer
EngineUtilities  
EnvironmentManager Singleton object that manages different environments (collections of configuration information).
EqualInterval Defines an equal interval classification method.
ESRILicenseInfo ESRI License Info.
ExceptionHandler  
ExtensionManager Extension Manager - a singleton.
FileName File Name Object.
FileNames FileNames object maintains an array of file paths.
FileStream Specialized kind of IStream for files.
FractionFormat An object for formatting numbers in a fraction format.
GeometricalInterval Defines a geometrical interval classification method.
IAnimationProgressorProxy Provides access to members that report progress using an animation.
IAppLockMgrProxy Provides access to members that control the application lock manager.
IAutoExtensionProxy Indicator interface that identifies an extension that automatically enables and disables as needed.
ICheckProgressorProxy Provides access to members that report progress in stepped increments with checkmarks.
IChildExtensionProxy Provides access to the parent extension of this extension.
IClassIDProxy Provides access to methods identifying class ID.
ICloneProxy Provides access to members that control cloning of objects.
IDocumentVersionProxy Provides access to members that control the document version.
IDocumentVersionSupportGENProxy Provides access to extend the IObjectStream interface with methods to hande saving objects that did not exist in previous versions of the software.
IDoubleArrayProxy Provides access to members that control double arrays.
IEnumNamedIDProxy Provides access to members that enumerate over a set of named IDs.
IEnumUIDProxy Provides access to an enumerator over a set of component IDs.
IEnumVariantSimpleProxy Provides access to members that enumerate over a set of VARIANTs.
IErrorCollectionProxy Provides access to members that control an Error Collection.
IErrorInfoProxy Product Availability
IExtensionAcceleratorsProxy Provides access to a method that creates extension accelerators.
IExtensionConfigProxy Provides access to members that describe an extension.
IExtensionManagerProxy Provides access to members that query extension.
IExtensionProxy Provides access to members that define an extension.
IGlobeCompressionProxy Provides access to compress and uncompress JPEG data used by ArcGlobe.
IJobMessageProxy Provides access to properties of the job message.
IJobMessagesProxy Provides access to methods that control an array of job messages.
IJobTrackerProxy Provides access to members that track and control execution of jobs.
ILog2Proxy Provides access to methods for accessing a log.
ILogProxy Provides access to methods for accessing a log.
ILogSupportProxy Provides access to methods for initializing an object for logging.
INameProxy Provides access to members that work with Name objects.
InputDeviceManager Input Device Manager - a singleton.
IObjectActivateProxy Provides access to methods for activating and deactivating objects.
IObjectConstructProxy Provides access to methods for constructing an object.
IObjectUpdateProxy Provides access to methods for updating an object.
IParentExtensionProxy Provides access to the child extensions of this extension.
IParentLicenseExtensionProxy Indicator interface that identifies that this parent extension controls the licenses of it's children.
IPersistProxy Description
IPersistStreamProxy Description
IProgressorProxy Provides access to members that report progress.
IPropertySupportProxy Provides access to members that set a default property on an object.
IRectHolderProxy Provides access to rectangle methods.
IRequestHandlerProxy Deprecated. Internal use only.
IRESTRequestHandlerProxy Provides access to REST request for SO or SOE.
IServerEnvironment2Proxy Provides access to Server configuration information.
IServerEnvironmentProxy Provides access to Server configuration information.
IServerUserInfoProxy Provides access to the current user information.
IStatisticsResultsProxy Provides access to members used for reporting statistics.
IStatusBarProxy Provides access to members that define the application statusbar.
IStepProgressorProxy Provides access to members that report progress in stepped increments.
ISupportErrorInfoProxy Description
ITextureCompressionProxy Provides access to compress and uncompress texture data.
ITrackCancel2Proxy Provides access to members that control the Cancel Tracker.
IXMLObjectElementProxy Provides access to members that control writing objects to XML.
IXMLSerializeDataProxy Provides access to members that serialize and deserialize data from XML.
IXMLSerializeProxy Provides access to members that XML serialize and deserialize an object to/from XML.
IXMLVersionSupportProxy Provides access to members that help in serializing an object to different namespaces (versions).
IZlibCompressionProxy Provides access to compress and uncompress texture data.
JSONReader A sequential JSON Reader.
JSONWriter A sequential JSON Writer.
LatLonFormat An object for formatting numbers in a lat/lon format.
LicenseInfoEnum Enumerator of extension licenses supported by a product.
LocaleInfo An object that represents a locale info.
LongArray An object for holding a Long array.
MemoryBlobStream Memory blob stream object.
Message A serializable object that represents a request or response message.
NameFactory Name Object Factory.
NaturalBreaks Defines a natural breaks classification method.
NumericFormat An object for formatting numbers in a variety of numeric formats.
ObjectCopy CoClass to copy objects by value.
ObjectStream Specialized kind of IStream for objects.
PercentageFormat An object for formatting numbers in a percentage format.
ProductInstalled Class checks the installed ArcGIS products on the machine.
PropertySet ESRI Property Set object.
PropertySetArray A collection of IPropertySet objects.
ProxyServerInfo A utility class for setting proxy server configuration information.
Quantile Defines a quantile classification method.
RateFormat An object for formatting numbers in a rate format.
ScaleFormat A utility object for formatting scale.
ScientificFormat An object for formatting numbers in a scientific format.
ServerInitializer Title: ServerInitializer
ServerUtilities  
Set Generic set of objects.
ShortcutName GxObject that represents the shortcut Name Object.
SSLInfo A utility class for setting SSL configuration information.
StandardDeviation Defines a standard deviation classification method.
StrArray An object for holding a String array.
SystemHelper SystemHelper object.
tagRECT Product Availability
tagSTATSTG Product Availability
Time An object that represents a date and time value.
TimeDuration An object that represents a time duration value.
TimeExtent An object that represents a time-referenced time extent.
TimeInstant An object that represents a time-referenced instant in time.
TimeReference An object that represents a time reference, including a time zone.
TimeZoneFactory An object that creates TimeZoneInfo instances.
TimeZoneInfo An object that represents a time zone information.
TimeZoneRule An object that represents a time zone dynamic adjustments rule.
UID Unique Identifier Object.
UnitConverter Helper CoClass to convert units.
VarArray An object for holding a Variant array.
VariantStreamIO Helper object that performs stream IO for Variants.
Version  
XMLAttributes A collection of XML element attributes.
XMLFlags A collection of XML flags.
XMLNamespaces A collection of XML namespace declarations.
XMLPersistedObject CoClass to serialize objects to XML.
XMLReader An XML sequential document reader.
XMLSerializer An XML serializer and deserializer of objects.
XMLSerializerAlt XML serializer of objects.
XMLStream An in-memory XML stream.
XMLTypeMapper A type converter for XML and native types.
XMLWriter An XML sequential document writer.
ZipArchive The ZipArchive object which manages zip archives.
 

Exception Summary
AOJException  
 

Package com.esri.arcgis.system Description

The System library is the lowest level library in the ArcGIS architecture. The library contains components that expose services used by the other libraries composing ArcGIS.

For information on how to use this package, see the object model diagram.

Product Availability

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