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 Animation types.
esriArcGISVersion Version of ArcGIS.
esriAreaUnits ESRI area measurement units.
esriByteSwapDataType Data type to prform byte swapping on
esriCaseAppearance Character case
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.
esriJobMessageType Job message type.
esriJobStatus 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 Products installed.
esriRoundingOptionEnum Number format rounding options.
esriScaleFormat Scale display formats enumerator.
esriTextureCompressionType Texture Compression Types.
esriUnits ESRI measurement units.
IAfLockMgr Provides access to members that work with the application lock manager.
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 Engine.
IAppLockMgr Provides access to members that control the application lock manager.
IArray Provides access to members that control a simple array of objects.
IArray2 Provides access to replace an object in the array.
IAuthorizeLicense Provides access to members that authorize ESRI licenses.
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.
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.
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.
IESRILicenseInfo Provides access to members that check software licenses.
IExtension Provides access to members that define an extension.
IExtensionAccelerators Provides access to a method that creates extension accelerators.
IExtensionConfig Provides access to members that describe an extension.
IExtensionManager Provides access to members that query extension.
IExtensionManagerAdmin Provides access to members that give life to the extensions.
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.
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.
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.
ILog 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.
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 Provides access to methods for activating and deactivating objects.
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.
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

IPersistStream

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.
IRateFormat Provides access to members that format rates.
IRequestHandler Provides access to members that control handing of request messages.
IRequestHandler2 Provides access to members that control handing of request messages.
IScaleFormat Provides access to scale formatting options.
IScientificNumberFormat Provides access to members that format scientific numbers.
ISequentialStream

IServerEnvironment Provides access to Server configuration 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

IStringArray Provides access to members that control string arrays.
ISupportErrorInfo

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.
ITrackCancel 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.
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.
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

_FILETIME

_LARGE_INTEGER

_ULARGE_INTEGER

_WKSEnvelope A rectangle orthogonal with sides parallel to a coordinate system.
_WKSPoint A two dimensional point.
_WKSPointZ A three dimensional point.
AfLockMgr The application lock manager.
AngleFormat An object for formatting numbers in an angle format.
AngularConverter Converts angle measurement from one unit to another.
AoAuthorizeLicense Class performs license authorization.
AoInitialize COM Class 'AoInitialize'.
AppLockMgr ESRI application lock manager.
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.
EngineInitializer Title: EngineInitializer
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.
IAfLockMgrProxy Provides access to members that work with the application lock manager.
IAngleFormatProxy Provides access to members that format angles.
IAngularConverter2Proxy Provides access to methods that allow an angle to be converted from one direction unit to another.
IAngularConverterProxy Provides access to methods that allow an angle to be converted from one direction unit to another.
IAnimationProgressorProxy Provides access to members that report progress using an animation.
IAoInitializeProxy Provides access to members that initialize Licensing for ArcGIS Engine.
IAppLockMgrProxy Provides access to members that control the application lock manager.
IArray2Proxy Provides access to replace an object in the array.
IArrayProxy Provides access to members that control a simple array of objects.
IAuthorizeLicenseProxy Provides access to members that authorize ESRI licenses.
IAutoExtensionProxy Indicator interface that identifies an extension that automatically enables and disables as needed.
IBlobStreamProxy Provides access to members that control a Blob Stream.
IByteSwapStreamIOProxy Provides access to members that support the Byte Swap Helper object.
ICategoryFactoryProxy Provides access to members that work with the category factory.
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.
IClassifyGENProxy Provides access to members that control classification.
IClassifyMinMax2Proxy Provides access to members that control the classification methods that require a data range only.
IClassifyMinMaxProxy Provides access to members that control the classification methods that require only a minimum and maximum value to classify.
IClassifyProxy Provides access to members that control the classification methods.
ICloneProxy Provides access to members that control cloning of objects.
IComponentCategoryManagerProxy Provides access to members that work with the component category manager.
ICustomNumberFormatProxy Provides access to members that format numbers in a customizable way.
IDeviationIntervalProxy Provides access to members that control the classification methods that require a standard deviation based range.
IDirectionFormatProxy Provides access to members that format directions.
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.
IEnumBSTRProxy Provides access to members that enumerate over a set of strings.
IEnumNamedIDProxy Provides access to members that enumerate over a set of named IDs.
IEnumNameEditProxy Provides access to members that create of an enumeration of Name objects.
IEnumNameProxy Provides access to members that enumerate over a set of name objects.
IEnumVariantSimpleProxy Provides access to members that enumerate over a set of VARIANTs.
IEnvironmentManagerProxy Provides access to environments.
IErrorCollectionProxy Provides access to members that control an Error Collection.
IESRILicenseInfoProxy Provides access to members that check software licenses.
IExtensionAcceleratorsProxy Provides access to a method that creates extension accelerators.
IExtensionConfigProxy Provides access to members that describe an extension.
IExtensionManagerAdminProxy Provides access to members that give life to the extensions.
IExtensionManagerProxy Provides access to members that query extension.
IExtensionProxy Provides access to members that define an extension.
IFileNameProxy Provides access to the pathnames of files.
IFileNames2Proxy Provides access to retrieve subsets based on extension.
IFileNamesProxy Provides access to members that control an array of filenames.
IFileProxy Provides access to a method that opens a file.
IFractionFormatProxy Provides access to members that format fractions.
IFrequencyStatisticsProxy Provides access to members used for reporting frequency statistics.
IGenerateStatisticsProxy Provides access to members used for generating statistics.
IGlobeCompressionProxy Provides access to compress and uncompress JPEG data used by ArcGlobe.
IIntervalRange2Proxy Provides access to members that control classifications that need an interval range.
IIntervalRangeProxy Provides access to members that control classifications that need an interval range.
IJITExtensionManagerProxy Provides access to the Just In Time Extension Manager.
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.
ILatLonFormat2Proxy Provides access to members that format Latitudes and Longitudes.
ILatLonFormatProxy Provides access to members that format Latitudes and Longitudes.
ILicenseInfoEnumProxy Provides access to retrieve the extension code.
ILicenseInformationProxy Provides access to retrieve the name for license product code.
ILogProxy Provides access to methods for accessing a log.
ILogSupportProxy Provides access to methods for initializing an object for logging.
ILongArrayProxy Provides access to members that control long arrays.
IMemoryBlobStream2Proxy Provides access to members that control the Blob Stream.
IMemoryBlobStreamProxy Provides access to members that control the Blob Stream.
IMemoryBlobStreamVariantProxy Provides access to methods for importing and exporting variants to and from a MemoryBlobStream.
INameFactoryProxy Provides access to members that work with the Name factory.
INameProxy Provides access to members that work with Name objects.
INumberFormatOperationsProxy Provides access to common operations on formatted numbers.
INumberFormatProxy Provides access to members that format numbers.
INumericFormatProxy Provides access to members that format numbers.
IObjectActivateProxy Provides access to methods for activating and deactivating objects.
IObjectConstructProxy Provides access to methods for constructing an object.
IObjectCopyProxy Provides access to members to copy objects by value.
IObjectStreamProxy Provides access to members used to make objects and object references persistant.
IObjectValidateProxy Provides access to methods for validating 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.
IParseNameStringProxy Provides access to members that parse Name strings.
IPercentageFormatProxy Provides access to members that format percentages.
IPersistProxy

IPersistStreamProxy

IPersistVariantProxy Provides access to members used for storage of an object through VARIANTs.
IProductInstalledProxy Provides access to check what ArcGIS product installed on the machine.
IProgressorProxy Provides access to members that report progress.
IPropertySet2Proxy Provides access to members for managing a PropertySet.
IPropertySetArrayProxy Provides access to the IPropertySetArray Interface.
IPropertySetProxy Provides access to members for managing a PropertySet.
IPropertySupportProxy Provides access to members that set a default property on an object.
IProxyServerInfoProxy Provides access to members that control proxy server configuration.
IRateFormatProxy Provides access to members that format rates.
IRequestHandler2Proxy Provides access to members that control handing of request messages.
IRequestHandlerProxy Provides access to members that control handing of request messages.
IScaleFormatProxy Provides access to scale formatting options.
IScientificNumberFormatProxy Provides access to members that format scientific numbers.
ISequentialStreamProxy

IServerEnvironmentProxy Provides access to Server configuration information.
ISetProxy Provides access to members that control a simple set of objects.
IShortcutNameProxy Provides access to members that define the target for the shortcut name.
ISSLInfoProxy Provides access to members that control HTTPS configuration.
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.
IStreamProxy

IStringArrayProxy Provides access to members that control string arrays.
ISupportErrorInfoProxy

ISystemBridgeProxy Provides access to methods usable in all supported languages.
ITestConnectionProxy Provides access to members that test connection for a preset configuration.
ITextureCompressionProxy Provides access to compress and uncompress texture data.
ITrackCancelProxy Provides access to members that control the Cancel Tracker.
IUIDProxy Provides access to members that work with globally unique identifier objects.
IUnitConverterProxy Provides access to members used for converting units.
IVariantArrayProxy Provides access to members that control variant arrays.
IVariantStreamIOProxy Provides access to members that support the VariantStream Helper object.
IVariantStreamProxy Provides access to members that store values to and retrieve values from a stream.
IXMLAttributesProxy Provides access to members that control XML attributes.
IXMLFlagsProxy Provides access to members that control XML flags.
IXMLNamespacesProxy Provides access to members that control XML namespaces.
IXMLObjectElementProxy Provides access to members that control writing objects to XML.
IXMLPersistedObjectProxy Provides access to members to set or retrieve an object to be serialized to XML.
IXMLReaderProxy Provides access to members that control the sequential reading of 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.
IXMLSerializerAltProxy Provides access to load an object from an XML string.
IXMLSerializerProxy Provides access to members that control the XML serialization and deserialization of objects.
IXMLStreamProxy Provides access to members that control an in-memory XML stream.
IXMLTypeMapperProxy Provides access to members that convert to and from XML to native types.
IXMLVersionSupportProxy Provides access to members that help in serializing an object to different namespaces (versions).
IXMLWriterProxy Provides access to members that control the sequential writing of XML.
IZipArchiveProxy Provides access to methods and properties to create and manage zip archives.
IZlibCompressionProxy Provides access to compress and uncompress texture data.
LatLonFormat An object for formatting numbers in a lat/lon format.
LicenseInfoEnum Enumerator of extension licenses supported by a product.
LongArray An object for holding a Long array.
MemoryBlobStream Memory blob stream object.
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
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.
tagSTATSTG

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 System library overview and object model diagram.