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.
esriServerMessageCodeEnum Codes for server messages generated by System assembly.
esriSystemMessageCodeEnum Codes for the custom arcobjects level logging within system.
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.
IErrorInfo Product Availability
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.
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.
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 Additional methods
IRateFormat Provides access to members that format rates.
IRequestHandler  
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 Description
IServerEnvironment Provides access to Server configuration information.
IServerEnvironment2 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.
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 Product Availability
_FILETIME Product Availability
_LARGE_INTEGER Product Availability
_ULARGE_INTEGER Product Availability
_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.
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.
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.
IDoubleArrayProxy Provides access to members that control double arrays.
IEnumNamedIDProxy Provides access to members that enumerate over a set of named IDs.
IEnumVariantSimpleProxy Provides access to members that enumerate over a set of VARIANTs.
IErrorCollectionProxy Provides access to members that control an Error Collection.
IExtensionConfigProxy Provides access to members that describe an 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.
IObjectActivateProxy Provides access to methods for activating and deactivating objects.
IObjectConstructProxy Provides access to methods for constructing an object.
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.
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.
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.
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.
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.
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.
tagSTATSTG Product Availability
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.