|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.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 problemspublic 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 problemsMethod Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public int getDatasetType() throws IOException, AutomationException
getDatasetType
in interface IDEDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDatasetType(int type) throws IOException, AutomationException
setDatasetType
in interface IDEDataset
type
- 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 IDEDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setVersioned(boolean versioned) throws IOException, AutomationException
setVersioned
in interface IDEDataset
versioned
- 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 IDEDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDSID(int dSID) throws IOException, AutomationException
setDSID
in interface IDEDataset
dSID
- 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 IDEDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCanVersion(boolean canVersion) throws IOException, AutomationException
setCanVersion
in interface IDEDataset
canVersion
- 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 IDEGeoDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setExtentByRef(IEnvelope extent) throws IOException, AutomationException
setExtentByRef
in interface IDEGeoDataset
extent
- 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 IDEGeoDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSpatialReferenceByRef(ISpatialReference spatialReference) throws IOException, AutomationException
setSpatialReferenceByRef
in interface IDEGeoDataset
spatialReference
- 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 IDENetworkDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setNetworkType(int type) throws IOException, AutomationException
setNetworkType
in interface IDENetworkDataset
type
- 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 IDENetworkDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAttributesByRef(IArray attributes) throws IOException, AutomationException
setAttributesByRef
in interface IDENetworkDataset
attributes
- 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 IDENetworkDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setConfigurationKeyword(String configKeyword) throws IOException, AutomationException
setConfigurationKeyword
in interface IDENetworkDataset
configKeyword
- 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 IDENetworkDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSourcesByRef(IArray sources) throws IOException, AutomationException
setSourcesByRef
in interface IDENetworkDataset
sources
- 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 IDENetworkDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDirectionsByRef(INetworkDirections directions) throws IOException, AutomationException
setDirectionsByRef
in interface IDENetworkDataset
directions
- 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 IDENetworkDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSupportsTurns(boolean supportsTurns) throws IOException, AutomationException
setSupportsTurns
in interface IDENetworkDataset
supportsTurns
- 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 IDENetworkDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setBuildable(boolean supportsTurns) throws IOException, AutomationException
setBuildable
in interface IDENetworkDataset
supportsTurns
- 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 IDENetworkDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setUserData(IPropertySet userProperties) throws IOException, AutomationException
setUserData
in interface IDENetworkDataset
userProperties
- 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 IDENetworkDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setProperties(IPropertySet datasetProperties) throws IOException, AutomationException
setProperties
in interface IDENetworkDataset
datasetProperties
- 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 IDENetworkDataset
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setHierarchyClusterAttribute(INetworkAttribute attribute) throws IOException, AutomationException
setHierarchyClusterAttribute
in interface IDENetworkDataset
attribute
- 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 IDENetworkDataset
count
- 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 IDENetworkDataset
IOException
- 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 IDENetworkDataset
level
- 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 IDENetworkDataset
level
- 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 IDENetworkDataset2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setElevationModel(int networkElevationModel) throws IOException, AutomationException
setElevationModel
in interface IDENetworkDataset2
networkElevationModel
- 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 IDENetworkDataset2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTrafficDataByRef(ITrafficData trafficData) throws IOException, AutomationException
setTrafficDataByRef
in interface IDENetworkDataset2
trafficData
- 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 IDENetworkDataset2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTimeZoneAttributeName(String attributeName) throws IOException, AutomationException
setTimeZoneAttributeName
in interface IDENetworkDataset2
attributeName
- 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 IDENetworkDataset2
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTimeZoneTableName(String tableName) throws IOException, AutomationException
setTimeZoneTableName
in interface IDENetworkDataset2
tableName
- 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 IDataElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setType(String type) throws IOException, AutomationException
setType
in interface IDataElement
type
- 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 IDataElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setName(String name) throws IOException, AutomationException
setName
in interface IDataElement
name
- 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 IDataElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCatalogPath(String path) throws IOException, AutomationException
setCatalogPath
in interface IDataElement
path
- 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 IDataElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setChildrenByRef(IArray dataElements) throws IOException, AutomationException
setChildrenByRef
in interface IDataElement
dataElements
- 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 IDataElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setChildrenExpanded(boolean childrenExpanded) throws IOException, AutomationException
setChildrenExpanded
in interface IDataElement
childrenExpanded
- 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 IDataElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMetadataRetrieved(boolean metadataRetrieved) throws IOException, AutomationException
setMetadataRetrieved
in interface IDataElement
metadataRetrieved
- 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 IDataElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFullPropsRetrieved(boolean fullPropsRetrieved) throws IOException, AutomationException
setFullPropsRetrieved
in interface IDataElement
fullPropsRetrieved
- 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 IDataElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getFile() throws IOException, AutomationException
getFile
in interface IDataElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getBaseName() throws IOException, AutomationException
getBaseName
in interface IDataElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getExtension() throws IOException, AutomationException
getExtension
in interface IDataElement
IOException
- 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 IMetadata
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMetadata(IPropertySet ppPropertySet) throws IOException, AutomationException
setMetadata
in interface IMetadata
ppPropertySet
- 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 IMetadata
action
- 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 IGPValue
IOException
- 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 IGPValue
IOException
- 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 IGPValue
IOException
- 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 IGPValue
IOException
- 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 IGPValue
text
- 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 IClone
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void assign(IClone src) throws IOException, AutomationException
assign
in interface IClone
src
- 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 IClone
other
- 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 IClone
other
- 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 IXMLSerialize
data
- 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 IXMLSerialize
data
- 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 IPersistStream
IOException
- 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 IPersistStream
pstm
- 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 IPersistStream
pstm
- 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 IPersistStream
pcbSize
- 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 IPersist
pClassID
- 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 IGPDescribe
name
- 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 Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |