|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.geodatabase.DENetworkDataset
public class DENetworkDataset
Network Dataset Data Element object.
DENetworkDataset is a light weight object that holds information about a network dataset. It can be used in conjunction with the INetworkBuild::UpdateSchema method of updating a network dataset's schema.
Access the DENetworkDataset for an existing NetworkDataset by calling IDatasetComponent::DataElement.
| Constructor Summary | |
|---|---|
DENetworkDataset()
Constructs a DENetworkDataset using ArcGIS Engine. |
|
DENetworkDataset(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. DENetworkDataset theDENetworkDataset = (DENetworkDataset) obj; |
|
| Method Summary | |
|---|---|
void |
assign(IClone src)
Assigns the properties of src to the receiver. |
Object |
describe(String name)
The description of the named object. |
void |
deserialize(IXMLSerializeData data)
Deserializes an object from XML. |
void |
empty()
Clears the value object. |
boolean |
equals(Object o)
Compare this object with another |
IClone |
esri_clone()
Clones the receiver and assigns the result to *clone. |
String |
getAsText()
Provides the value of the value object. |
IArray |
getAttributes()
Array of network attributes in this network dataset. |
String |
getBaseName()
File base name. |
String |
getCatalogPath()
The string used to retrieve the element. |
IArray |
getChildren()
The list of sub-elements. |
void |
getClassID(GUID[] pClassID)
getClassID |
static String |
getClsid()
getClsid. |
String |
getConfigurationKeyword()
The database configuration keyword for the network dataset. |
int |
getDatasetType()
Dataset type. |
INetworkDirections |
getDirections()
The driving directions settings for the network dataset. |
int |
getDSID()
The id of the dataset. |
int |
getElevationModel()
The type of the network elevation model. |
String |
getExtension()
File extension. |
IEnvelope |
getExtent()
The extent of the coverage. |
String |
getFile()
File name. |
INetworkAttribute |
getHierarchyClusterAttribute()
The network attribute that is used to optimize network building for hierarchical traversal. |
int |
getHierarchyLevelCount()
The number of hierarchy levels in the network dataset. |
int |
getMaxValueForHierarchy(int level)
The maximum value for the specified hierarchy level in the network dataset. |
IPropertySet |
getMetadata()
The PropertySet containing metadata. |
String |
getName()
The user assigned name for the element. |
int |
getNetworkType()
The type of the network dataset. |
String |
getPath()
File path. |
IPropertySet |
getProperties()
Property set of this network dataset. |
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax |
IArray |
getSources()
Array of network sources in this network dataset. |
ISpatialReference |
getSpatialReference()
The spatial reference of the geodataset. |
String |
getTimeZoneAttributeName()
Name of the time zone attribute. |
String |
getTimeZoneTableName()
Name of the time zone table. |
ITrafficData |
getTrafficData()
Traffic data. |
IPropertySet |
getUserData()
User specified property set of this network dataset. |
int |
hashCode()
the hashcode for this object |
String |
IDataElement_getType()
The type of the element. |
IGPDataType |
IGPValue_getDataType()
The data type of the value object. |
boolean |
isBuildable()
Indicates if this network dataset is buildable. |
boolean |
isCanVersion()
Indicates if this dataset can be versioned. |
boolean |
isChildrenExpanded()
Indicates if the children have been expanded. |
void |
isDirty()
isDirty |
boolean |
isEmpty()
Indicates if the value object is empty. |
boolean |
isEqual(IClone other)
Indicates if the receiver and other have the same properties. |
boolean |
isFullPropsRetrieved()
Indicates if full properties have been retrieved. |
boolean |
isIdentical(IClone other)
Indicates if the receiver and other are the same object. |
boolean |
isMetadataRetrieved()
Indicates if the metadata has been retrieved. |
boolean |
isSupportsTurns()
Indicates if this network dataset supports network turn elements. |
boolean |
isVersioned()
Indicates if this dataset is versioned. |
void |
load(IStream pstm)
load |
void |
readExternal(ObjectInput in)
|
void |
save(IStream pstm,
int fClearDirty)
save |
void |
serialize(IXMLSerializeData data)
Serializes an object to XML. |
IGPMessage |
setAsText(String text)
Provides the value of the value object with the given string value. |
void |
setAttributesByRef(IArray attributes)
Array of network attributes in this network dataset. |
void |
setBuildable(boolean supportsTurns)
Indicates if this network dataset is buildable. |
void |
setCanVersion(boolean canVersion)
Indicates if this dataset can be versioned. |
void |
setCatalogPath(String path)
The string used to retrieve the element. |
void |
setChildrenByRef(IArray dataElements)
The list of sub-elements. |
void |
setChildrenExpanded(boolean childrenExpanded)
Indicates if the children have been expanded. |
void |
setConfigurationKeyword(String configKeyword)
The database configuration keyword for the network dataset. |
void |
setDatasetType(int type)
Dataset type. |
void |
setDirectionsByRef(INetworkDirections directions)
The driving directions settings for the network dataset. |
void |
setDSID(int dSID)
The id of the dataset. |
void |
setElevationModel(int networkElevationModel)
The type of the network elevation model. |
void |
setExtentByRef(IEnvelope extent)
The extent of the coverage. |
void |
setFullPropsRetrieved(boolean fullPropsRetrieved)
Indicates if full properties have been retrieved. |
void |
setHierarchyClusterAttribute(INetworkAttribute attribute)
The network attribute that is used to optimize network building for hierarchical traversal. |
void |
setHierarchyLevelCount(int count)
The number of hierarchy levels in the network dataset. |
void |
setMaxValueForHierarchy(int level,
int value)
The maximum value for the specified hierarchy level in the network dataset. |
void |
setMetadata(IPropertySet ppPropertySet)
The PropertySet containing metadata. |
void |
setMetadataRetrieved(boolean metadataRetrieved)
Indicates if the metadata has been retrieved. |
void |
setName(String name)
The user assigned name for the element. |
void |
setNetworkType(int type)
The type of the network dataset. |
void |
setProperties(IPropertySet datasetProperties)
Property set of this network dataset. |
void |
setSourcesByRef(IArray sources)
Array of network sources in this network dataset. |
void |
setSpatialReferenceByRef(ISpatialReference spatialReference)
The spatial reference of the geodataset. |
void |
setSupportsTurns(boolean supportsTurns)
Indicates if this network dataset supports network turn elements. |
void |
setTimeZoneAttributeName(String attributeName)
Name of the time zone attribute. |
void |
setTimeZoneTableName(String tableName)
Name of the time zone table. |
void |
setTrafficDataByRef(ITrafficData trafficData)
Traffic data. |
void |
setType(String type)
The type of the element. |
void |
setUserData(IPropertySet userProperties)
User specified property set of this network dataset. |
void |
setVersioned(boolean versioned)
Indicates if this dataset is versioned. |
void |
synchronize(int action,
int interval)
Updates metadata with the current properties; may create metadata if it doesn't already exist. |
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
|---|
getJintegraDispatch, release |
| Constructor Detail |
|---|
public DENetworkDataset()
throws IOException,
UnknownHostException
IOException - if there are interop problems
UnknownHostException - if there are interop problems
public DENetworkDataset(Object obj)
throws IOException
DENetworkDataset theDENetworkDataset = (DENetworkDataset) obj;
obj to DENetworkDataset.
obj - an object returned from ArcGIS Engine or Server
IOException - if there are interop problems| Method Detail |
|---|
public static String getClsid()
public boolean equals(Object o)
equals in class Objectpublic int hashCode()
hashCode in class Object
public int getDatasetType()
throws IOException,
AutomationException
getDatasetType in interface IDEDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDatasetType(int type)
throws IOException,
AutomationException
setDatasetType in interface IDEDatasettype - A com.esri.arcgis.geodatabase.esriDatasetType constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isVersioned()
throws IOException,
AutomationException
isVersioned in interface IDEDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setVersioned(boolean versioned)
throws IOException,
AutomationException
setVersioned in interface IDEDatasetversioned - The versioned (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getDSID()
throws IOException,
AutomationException
getDSID in interface IDEDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDSID(int dSID)
throws IOException,
AutomationException
setDSID in interface IDEDatasetdSID - The dSID (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isCanVersion()
throws IOException,
AutomationException
isCanVersion in interface IDEDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setCanVersion(boolean canVersion)
throws IOException,
AutomationException
setCanVersion in interface IDEDatasetcanVersion - The canVersion (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IEnvelope getExtent()
throws IOException,
AutomationException
getExtent in interface IDEGeoDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setExtentByRef(IEnvelope extent)
throws IOException,
AutomationException
setExtentByRef in interface IDEGeoDatasetextent - A reference to a com.esri.arcgis.geometry.IEnvelope (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ISpatialReference getSpatialReference()
throws IOException,
AutomationException
getSpatialReference in interface IDEGeoDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSpatialReferenceByRef(ISpatialReference spatialReference)
throws IOException,
AutomationException
setSpatialReferenceByRef in interface IDEGeoDatasetspatialReference - A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getNetworkType()
throws IOException,
AutomationException
The NetworkType property returns the type of network dataset.
getNetworkType in interface IDENetworkDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setNetworkType(int type)
throws IOException,
AutomationException
setNetworkType in interface IDENetworkDatasettype - A com.esri.arcgis.geodatabase.esriNetworkDatasetType constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IArray getAttributes()
throws IOException,
AutomationException
The Attributes property is used to set or get the collection of attributes associated with a network dataset. The Attributes property requires an IArray object which can be used to add, remove or iterate over the attributes.
getAttributes in interface IDENetworkDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAttributesByRef(IArray attributes)
throws IOException,
AutomationException
setAttributesByRef in interface IDENetworkDatasetattributes - A reference to a com.esri.arcgis.system.IArray (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getConfigurationKeyword()
throws IOException,
AutomationException
If the network dataset has been created in a File or ArcSDE geodatabase, then you may specify a configuration keyword for building your network dataset. A configuration keyword is used to specify storage and location parameters for optimal space and disk location efficiency.
The configurationKeywords for an ArcSDE instance are set up by the ArcSDE data administrator, the list of available keywords supported by a workspace may be obtained using the IWorkspaceConfiguration interface. For more information on configuration keywords, refer to the ArcSDE documentation.
getConfigurationKeyword in interface IDENetworkDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setConfigurationKeyword(String configKeyword)
throws IOException,
AutomationException
setConfigurationKeyword in interface IDENetworkDatasetconfigKeyword - The configKeyword (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IArray getSources()
throws IOException,
AutomationException
The Sources property is used to set or get the collection of sources associated with a network dataset. The Sources property requires an IArray object which can be used to add, remove or iterate over the attributes. Every network dataset has a system junction source; this source is added to the network dataset once the UpdateSchema method is called with the supplied data element. The system junction source is created once the first source is added to the network.
getSources in interface IDENetworkDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSourcesByRef(IArray sources)
throws IOException,
AutomationException
setSourcesByRef in interface IDENetworkDatasetsources - A reference to a com.esri.arcgis.system.IArray (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public INetworkDirections getDirections()
throws IOException,
AutomationException
The Directions property is used to specify or return the Directions for the network dataset. The network dataset must have certain parameters in order to specify directions:
getDirections in interface IDENetworkDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setDirectionsByRef(INetworkDirections directions)
throws IOException,
AutomationException
setDirectionsByRef in interface IDENetworkDatasetdirections - A reference to a com.esri.arcgis.geodatabase.INetworkDirections (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isSupportsTurns()
throws IOException,
AutomationException
The SupportsTurns property indicates whether the network dataset can support turns. Once created, the turn support property of a network dataset cannot be changed. Specifying that a network dataset can support turns will allow Turn sources to be added to the network and also allow Turn evaluators to be added to the network dataset. This will allow evaluators such as “All left hand turns will take 15 seconds” to be specified.
If not set on the data element, the SupportsTurns property will default to True for shapefile and geodatabase networks.
isSupportsTurns in interface IDENetworkDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setSupportsTurns(boolean supportsTurns)
throws IOException,
AutomationException
setSupportsTurns in interface IDENetworkDatasetsupportsTurns - The supportsTurns (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isBuildable()
throws IOException,
AutomationException
The Buildable property indicates whether the network dataset can be built with the INetworkBuild::BuildNetwork method. All shapefile and Geodatabase network datasets built through the Network Dataset Wizard will return a value of True. SDC based network datasets will return a value of False.
If not set on the data element, the Buildable property will default to True for shapefile and geodatabase networks.
isBuildable in interface IDENetworkDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setBuildable(boolean supportsTurns)
throws IOException,
AutomationException
setBuildable in interface IDENetworkDatasetsupportsTurns - The supportsTurns (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IPropertySet getUserData()
throws IOException,
AutomationException
getUserData in interface IDENetworkDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setUserData(IPropertySet userProperties)
throws IOException,
AutomationException
setUserData in interface IDENetworkDatasetuserProperties - A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IPropertySet getProperties()
throws IOException,
AutomationException
getProperties in interface IDENetworkDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setProperties(IPropertySet datasetProperties)
throws IOException,
AutomationException
setProperties in interface IDENetworkDatasetdatasetProperties - A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public INetworkAttribute getHierarchyClusterAttribute()
throws IOException,
AutomationException
The HierarchyClusterAttribute property is used to specify or return the attribute that will be used for specifying Hierarchy. The attribute must be of type esriNAUTHierarchy.
getHierarchyClusterAttribute in interface IDENetworkDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setHierarchyClusterAttribute(INetworkAttribute attribute)
throws IOException,
AutomationException
setHierarchyClusterAttribute in interface IDENetworkDatasetattribute - A reference to a com.esri.arcgis.geodatabase.INetworkAttribute (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setHierarchyLevelCount(int count)
throws IOException,
AutomationException
The HierarchyLevelCount property is used to return the levels supported by the hierarchy attribute. By default this value is 3, since only 3 levels of hierarchy are supported on the network dataset.
setHierarchyLevelCount in interface IDENetworkDatasetcount - The count (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getHierarchyLevelCount()
throws IOException,
AutomationException
getHierarchyLevelCount in interface IDENetworkDatasetIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMaxValueForHierarchy(int level,
int value)
throws IOException,
AutomationException
setMaxValueForHierarchy in interface IDENetworkDatasetlevel - The level (in)value - The value (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getMaxValueForHierarchy(int level)
throws IOException,
AutomationException
getMaxValueForHierarchy in interface IDENetworkDatasetlevel - The level (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public int getElevationModel()
throws IOException,
AutomationException
getElevationModel in interface IDENetworkDataset2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setElevationModel(int networkElevationModel)
throws IOException,
AutomationException
setElevationModel in interface IDENetworkDataset2networkElevationModel - A com.esri.arcgis.geodatabase.esriNetworkElevationModel constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public ITrafficData getTrafficData()
throws IOException,
AutomationException
getTrafficData in interface IDENetworkDataset2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTrafficDataByRef(ITrafficData trafficData)
throws IOException,
AutomationException
setTrafficDataByRef in interface IDENetworkDataset2trafficData - A reference to a com.esri.arcgis.geodatabase.ITrafficData (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getTimeZoneAttributeName()
throws IOException,
AutomationException
getTimeZoneAttributeName in interface IDENetworkDataset2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTimeZoneAttributeName(String attributeName)
throws IOException,
AutomationException
setTimeZoneAttributeName in interface IDENetworkDataset2attributeName - The attributeName (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getTimeZoneTableName()
throws IOException,
AutomationException
getTimeZoneTableName in interface IDENetworkDataset2IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setTimeZoneTableName(String tableName)
throws IOException,
AutomationException
setTimeZoneTableName in interface IDENetworkDataset2tableName - The tableName (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String IDataElement_getType()
throws IOException,
AutomationException
IDataElement_getType in interface IDataElementIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setType(String type)
throws IOException,
AutomationException
setType in interface IDataElementtype - The type (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getName()
throws IOException,
AutomationException
getName in interface IDataElementIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setName(String name)
throws IOException,
AutomationException
setName in interface IDataElementname - The name (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getCatalogPath()
throws IOException,
AutomationException
| Dataset Type | Keyword |
|---|---|
| Feature dataset | FD |
| Feature class | FC |
| Object class | OC |
| Relationship class | RC |
| Geometric network | GN |
| Topology | TOPO |
| Raster band | RB |
| Raster dataset | RD |
| Raster catalog | RCAT |
| Toolbox | TB |
The following are sample catalog paths:
getCatalogPath in interface IDataElementIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setCatalogPath(String path)
throws IOException,
AutomationException
setCatalogPath in interface IDataElementpath - The path (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IArray getChildren()
throws IOException,
AutomationException
getChildren in interface IDataElementIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setChildrenByRef(IArray dataElements)
throws IOException,
AutomationException
setChildrenByRef in interface IDataElementdataElements - A reference to a com.esri.arcgis.system.IArray (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isChildrenExpanded()
throws IOException,
AutomationException
isChildrenExpanded in interface IDataElementIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setChildrenExpanded(boolean childrenExpanded)
throws IOException,
AutomationException
setChildrenExpanded in interface IDataElementchildrenExpanded - The childrenExpanded (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isMetadataRetrieved()
throws IOException,
AutomationException
isMetadataRetrieved in interface IDataElementIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMetadataRetrieved(boolean metadataRetrieved)
throws IOException,
AutomationException
setMetadataRetrieved in interface IDataElementmetadataRetrieved - The metadataRetrieved (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isFullPropsRetrieved()
throws IOException,
AutomationException
isFullPropsRetrieved in interface IDataElementIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setFullPropsRetrieved(boolean fullPropsRetrieved)
throws IOException,
AutomationException
setFullPropsRetrieved in interface IDataElementfullPropsRetrieved - The fullPropsRetrieved (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getPath()
throws IOException,
AutomationException
getPath in interface IDataElementIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getFile()
throws IOException,
AutomationException
getFile in interface IDataElementIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getBaseName()
throws IOException,
AutomationException
getBaseName in interface IDataElementIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getExtension()
throws IOException,
AutomationException
getExtension in interface IDataElementIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IPropertySet getMetadata()
throws IOException,
AutomationException
The variable to hold the data must be of IPropertySet data type.
The metadata property is frequently used to save, or update, changes to metadata documents that have taken place through methods available on the IPropertySet, IXmlPropertySet, and/or IXmlPropertySet2 interfaces.
getMetadata in interface IMetadataIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMetadata(IPropertySet ppPropertySet)
throws IOException,
AutomationException
setMetadata in interface IMetadatappPropertySet - A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void synchronize(int action,
int interval)
throws IOException,
AutomationException
The Synchronize method is used to extract metadata properties from an object and write those properties to the metadata .xml. Depending on the value of the esriMetaSyncAction, the Synchronize method may generate a new set of metadata if it doesn't already exist.
The following actions will result in synchronization given each of the listed conditions:
| Action | Metadata status | Esri/Sync element | Interval parameter |
|---|---|---|---|
| esriMSAAccessed | Doesn't matter | Must not be FALSE | Must be less than actual interval |
| esriMSAAlways | Doesn't matter | Doesn't matter | Doesn't matter |
| esriMSACreated | Must not exist | Must not be FALSE | Must be less than actual interval |
| esriMSANotCreated | Must exist | Must not be FALSE | Must be less than actual interval |
| esriMSAOverwrite | Doesn't matter | Doesn't matter | Doesn't matter |
The difference between esriMSAAlways and esriMSAOverwrite lies in which elements are synchronized. esriMSAAlways will honor the removal or value change of an element's Sync attribute (to disable synchronization), whereas using esriMSAOverwrite is equivalent to setting the IXmlPropertySet2.OverwriteSyncAttribute to true for the metadata's property set, meaning that even elements without a Sync attribute of TRUE will be synchronized.
synchronize in interface IMetadataaction - A com.esri.arcgis.geodatabase.esriMetadataSyncAction constant (in)interval - The interval (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IGPDataType IGPValue_getDataType()
throws IOException,
AutomationException
IGPValue_getDataType in interface IGPValueIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isEmpty()
throws IOException,
AutomationException
The IsEmpty method returns if this Value object has been set or not.
isEmpty in interface IGPValueIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void empty()
throws IOException,
AutomationException
The Empty method clears this Value object and releases any associated objects.
empty in interface IGPValueIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public String getAsText()
throws IOException,
AutomationException
The GetAsText method returns this Value object as a text string. For DataElement value objects it is the NameString. For simple value objects it is the text string for the scalar value.
getAsText in interface IGPValueIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IGPMessage setAsText(String text)
throws IOException,
AutomationException
The SetAsText method sets the value of this Value object as a text string. For DataElement value objects it is the NameString. For simple value objects it is the text string representing the scalar value.
setAsText in interface IGPValuetext - The text (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public IClone esri_clone()
throws IOException,
AutomationException
esri_clone in interface ICloneIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void assign(IClone src)
throws IOException,
AutomationException
assign in interface IClonesrc - A reference to a com.esri.arcgis.system.IClone (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isEqual(IClone other)
throws IOException,
AutomationException
IsEqual returns True if the receiver and the source have the same properties. Note, this does not imply that the receiver and the source reference the same object.
isEqual in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isIdentical(IClone other)
throws IOException,
AutomationException
IsIdentical returns true if the receiver and the source reference the same object.
isIdentical in interface ICloneother - A reference to a com.esri.arcgis.system.IClone (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void serialize(IXMLSerializeData data)
throws IOException,
AutomationException
serialize in interface IXMLSerializedata - A reference to a com.esri.arcgis.system.IXMLSerializeData (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void deserialize(IXMLSerializeData data)
throws IOException,
AutomationException
deserialize in interface IXMLSerializedata - A reference to a com.esri.arcgis.system.IXMLSerializeData (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void isDirty()
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
isDirty in interface IPersistStreamIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void load(IStream pstm)
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
load in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void save(IStream pstm,
int fClearDirty)
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
save in interface IPersistStreampstm - A reference to a com.esri.arcgis.system.IStream (in)fClearDirty - The fClearDirty (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
throws IOException,
AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
getSizeMax in interface IPersistStreampcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void getClassID(GUID[] pClassID)
throws IOException,
AutomationException
IPersist is a Microsoft interface. Please refer to MSDN for information about this interface.
getClassID in interface IPersistpClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public Object describe(String name)
throws IOException,
AutomationException
describe in interface IGPDescribename - The name (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void writeExternal(ObjectOutput out)
throws IOException
writeExternal in interface ExternalizableIOException
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
readExternal in interface ExternalizableIOException
ClassNotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||