public class MultidimensionalInfo extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IMultidimensionalInfo2, IMosaicDatasetDefinitionObject, IObjectConstruct, IObjectUpdate, IXMLSerialize, IPersistStream, IPersist, IXMLVersionSupport, java.io.Externalizable
Description 'A class for the multidimensional info value object.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
Modifier and Type | Field and Description |
---|---|
static long |
serialVersionUID |
IID, IID63236e74_1ef4_473d_a28b_0d0cdcd3274d, xxDummy
IID583c9454_50f0_4def_bad5_c9b39add39d2
IID, IIDb5dc8c12_261a_405b_80a8_39e192e1ca06, xxDummy
IID, IIDd641f414_1004_4e73_9386_f6ea543e2d95, xxDummy
IID, IIDc8545045_6615_48e3_af27_52a0e5fc35e2, xxDummy
IID, IID00000109_0000_0000_c000_000000000046, xxDummy
IID0000010c_0000_0000_c000_000000000046
IID, IID72ca65b9_13de_48b7_8443_717b69b72a99, xxDummy
Constructor and Description |
---|
MultidimensionalInfo()
Constructs a MultidimensionalInfo using ArcGIS Engine.
|
MultidimensionalInfo(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
MultidimensionalInfo theMultidimensionalInfo = (MultidimensionalInfo) obj; |
Modifier and Type | Method and Description |
---|---|
void |
add(IMultidimensionalInfo pMdInfo)
Adds to this object all information contained in the specified multidimensional info object.
|
void |
addDimensionValue(java.lang.String bsDimensionName,
java.lang.String bsVariableName,
double minDimensionValue,
double maxDimensionValue)
Adds a new value range along the specified dimension associated with the specified variable.
|
void |
construct(IPropertySet props)
Two phase object construction.
|
java.lang.String |
convertDimensionValueToString(java.lang.String bsDimensionName,
java.lang.String bsVariableName,
double dimensionValue)
Returns an appropriate textual representation of the specified dimension value.
|
double |
convertStringToDimensionValue(java.lang.String bsDimensionName,
java.lang.String bsVariableName,
java.lang.String bsDimensionStringValue)
Returns the numeric form of the dimension value given it's textual representation.
|
void |
defineDimension(java.lang.String bsDimensionName,
java.lang.String bsVariableName,
IPropertySet pDimensionAttributes)
Defines a dimension associated with the specified variable using the dimension-specific attributes.
|
void |
defineVariable(java.lang.String bsVariableName,
IPropertySet pVariableAttributes)
Defines a variable using the set of all associated attributes.
|
void |
deserialize(IXMLSerializeData data)
Deserializes an object from XML.
|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
void |
filter(IMultidimensionalDefinition pMdDef)
Update the object based on the specified filter.
|
IPropertySet |
getAttributes()
Global attributes associated with a dimensional definition.
|
void |
getClassID(GUID[] pClassID)
getClassID
|
static java.lang.String |
getClsid()
getClsid.
|
IPropertySet |
getDimensionAttributes(java.lang.String bsDimensionName,
java.lang.String bsVariableName)
Returns the attributes corresponding to the specified dimension associated with the specified variable.
|
IStringArray |
getDimensionNames(java.lang.String bsVariableName)
The set of dimension names associated with the specified variable.
|
void |
getDimensionValues(java.lang.String bsDimensionName,
java.lang.String bsVariableName,
IDoubleArray[] ppMinDimensionValues,
IDoubleArray[] ppMaxDimensionValues)
Returns the set of value ranges along the specified dimension associated with the specified variable.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
java.lang.String |
getMinNamespaceSupported()
The minimum namespace the class can serialize to (eg the 90 namespace).
|
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax
|
IArray |
getSlices()
Construct an array of multidimensional filters (one multidimensional definition per slice.)
|
IPropertySet |
getVariableAttributes(java.lang.String bsVariableName)
Returns the attributes associated with the specified variable.
|
IStringArray |
getVariableNames()
The set of all variable names.
|
int |
hashCode()
the hashcode for this object
|
boolean |
isChanged()
Indicates whether the contents of the object has changed since the last time this flag was reset.
|
void |
isDirty()
isDirty
|
void |
load(IStream pstm)
load
|
void |
putDimensionValues(java.lang.String bsDimensionName,
java.lang.String bsVariableName,
IDoubleArray pMinDimensionValues,
IDoubleArray pMaxDimensionValues)
Sets the value ranges along the specified dimension associated with the specified variable.
|
void |
readExternal(java.io.ObjectInput in) |
void |
release()
Release this COM object reference
|
void |
removeDimension(java.lang.String bsDimensionName,
java.lang.String bsVariableName)
Removes all attributes and values corresponding to the specified dimension associated with the specified variable.
|
void |
removeVariable(java.lang.String bsVariableName)
Removes all attributes, dimensions, and dimension values associated with the specified variable.
|
void |
renameDimension(java.lang.String bsOldDimensionName,
java.lang.String bsNewDimensionName,
java.lang.String bsVariableName)
Renames a dimension associated with the specified variable.
|
void |
save(IStream pstm,
int fClearDirty)
save
|
void |
serialize(IXMLSerializeData data)
Serializes an object to XML.
|
void |
setAttributesByRef(IPropertySet ppProperties)
Global attributes associated with a dimensional definition.
|
void |
setChanged(boolean pbHasChanged)
Indicates whether the contents of the object has changed since the last time this flag was reset.
|
void |
update(IPropertySet props)
Updates object's properties.
|
void |
writeExternal(java.io.ObjectOutput out) |
public static final long serialVersionUID
public MultidimensionalInfo() throws java.io.IOException, java.net.UnknownHostException
java.io.IOException
- if there are interop problemsjava.net.UnknownHostException
- if there are interop problemspublic MultidimensionalInfo(java.lang.Object obj) throws java.io.IOException
MultidimensionalInfo theMultidimensionalInfo = (MultidimensionalInfo) obj;
obj
to MultidimensionalInfo
.obj
- an object returned from ArcGIS Engine or Serverjava.io.IOException
- if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch
in interface com.esri.arcgis.interop.RemoteObjRef
public void release()
release
in interface com.esri.arcgis.interop.RemoteObjRef
public void setAttributesByRef(IPropertySet ppProperties) throws java.io.IOException, AutomationException
setAttributesByRef
in interface IMultidimensionalInfo2
ppProperties
- A reference to a com.esri.arcgis.system.IPropertySet (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPropertySet getAttributes() throws java.io.IOException, AutomationException
getAttributes
in interface IMultidimensionalInfo2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void renameDimension(java.lang.String bsOldDimensionName, java.lang.String bsNewDimensionName, java.lang.String bsVariableName) throws java.io.IOException, AutomationException
renameDimension
in interface IMultidimensionalInfo2
bsOldDimensionName
- The bsOldDimensionName (in)bsNewDimensionName
- The bsNewDimensionName (in)bsVariableName
- The bsVariableName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void filter(IMultidimensionalDefinition pMdDef) throws java.io.IOException, AutomationException
filter
in interface IMultidimensionalInfo2
pMdDef
- A reference to a com.esri.arcgis.datasourcesraster.IMultidimensionalDefinition (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IArray getSlices() throws java.io.IOException, AutomationException
getSlices
in interface IMultidimensionalInfo2
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void defineVariable(java.lang.String bsVariableName, IPropertySet pVariableAttributes) throws java.io.IOException, AutomationException
defineVariable
in interface IMultidimensionalInfo
bsVariableName
- The bsVariableName (in)pVariableAttributes
- A reference to a com.esri.arcgis.system.IPropertySet (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPropertySet getVariableAttributes(java.lang.String bsVariableName) throws java.io.IOException, AutomationException
getVariableAttributes
in interface IMultidimensionalInfo
bsVariableName
- The bsVariableName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void removeVariable(java.lang.String bsVariableName) throws java.io.IOException, AutomationException
removeVariable
in interface IMultidimensionalInfo
bsVariableName
- The bsVariableName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IStringArray getVariableNames() throws java.io.IOException, AutomationException
getVariableNames
in interface IMultidimensionalInfo
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void defineDimension(java.lang.String bsDimensionName, java.lang.String bsVariableName, IPropertySet pDimensionAttributes) throws java.io.IOException, AutomationException
defineDimension
in interface IMultidimensionalInfo
bsDimensionName
- The bsDimensionName (in)bsVariableName
- The bsVariableName (in)pDimensionAttributes
- A reference to a com.esri.arcgis.system.IPropertySet (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IPropertySet getDimensionAttributes(java.lang.String bsDimensionName, java.lang.String bsVariableName) throws java.io.IOException, AutomationException
getDimensionAttributes
in interface IMultidimensionalInfo
bsDimensionName
- The bsDimensionName (in)bsVariableName
- The bsVariableName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void removeDimension(java.lang.String bsDimensionName, java.lang.String bsVariableName) throws java.io.IOException, AutomationException
removeDimension
in interface IMultidimensionalInfo
bsDimensionName
- The bsDimensionName (in)bsVariableName
- The bsVariableName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void putDimensionValues(java.lang.String bsDimensionName, java.lang.String bsVariableName, IDoubleArray pMinDimensionValues, IDoubleArray pMaxDimensionValues) throws java.io.IOException, AutomationException
putDimensionValues
in interface IMultidimensionalInfo
bsDimensionName
- The bsDimensionName (in)bsVariableName
- The bsVariableName (in)pMinDimensionValues
- A reference to a com.esri.arcgis.system.IDoubleArray (in)pMaxDimensionValues
- A reference to a com.esri.arcgis.system.IDoubleArray (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void addDimensionValue(java.lang.String bsDimensionName, java.lang.String bsVariableName, double minDimensionValue, double maxDimensionValue) throws java.io.IOException, AutomationException
addDimensionValue
in interface IMultidimensionalInfo
bsDimensionName
- The bsDimensionName (in)bsVariableName
- The bsVariableName (in)minDimensionValue
- The minDimensionValue (in)maxDimensionValue
- The maxDimensionValue (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getDimensionValues(java.lang.String bsDimensionName, java.lang.String bsVariableName, IDoubleArray[] ppMinDimensionValues, IDoubleArray[] ppMaxDimensionValues) throws java.io.IOException, AutomationException
getDimensionValues
in interface IMultidimensionalInfo
bsDimensionName
- The bsDimensionName (in)bsVariableName
- The bsVariableName (in)ppMinDimensionValues
- A reference to a com.esri.arcgis.system.IDoubleArray (out: use single element array)ppMaxDimensionValues
- A reference to a com.esri.arcgis.system.IDoubleArray (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String convertDimensionValueToString(java.lang.String bsDimensionName, java.lang.String bsVariableName, double dimensionValue) throws java.io.IOException, AutomationException
convertDimensionValueToString
in interface IMultidimensionalInfo
bsDimensionName
- The bsDimensionName (in)bsVariableName
- The bsVariableName (in)dimensionValue
- The dimensionValue (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public double convertStringToDimensionValue(java.lang.String bsDimensionName, java.lang.String bsVariableName, java.lang.String bsDimensionStringValue) throws java.io.IOException, AutomationException
convertStringToDimensionValue
in interface IMultidimensionalInfo
bsDimensionName
- The bsDimensionName (in)bsVariableName
- The bsVariableName (in)bsDimensionStringValue
- The bsDimensionStringValue (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public IStringArray getDimensionNames(java.lang.String bsVariableName) throws java.io.IOException, AutomationException
getDimensionNames
in interface IMultidimensionalInfo
bsVariableName
- The bsVariableName (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void add(IMultidimensionalInfo pMdInfo) throws java.io.IOException, AutomationException
add
in interface IMultidimensionalInfo
pMdInfo
- A reference to a com.esri.arcgis.geodatabase.IMultidimensionalInfo (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public boolean isChanged() throws java.io.IOException, AutomationException
isChanged
in interface IMosaicDatasetDefinitionObject
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void setChanged(boolean pbHasChanged) throws java.io.IOException, AutomationException
setChanged
in interface IMosaicDatasetDefinitionObject
pbHasChanged
- The pbHasChanged (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void construct(IPropertySet props) throws java.io.IOException, AutomationException
construct
in interface IObjectConstruct
props
- A reference to a com.esri.arcgis.system.IPropertySet (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void update(IPropertySet props) throws java.io.IOException, AutomationException
update
in interface IObjectUpdate
props
- A reference to a com.esri.arcgis.system.IPropertySet (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void serialize(IXMLSerializeData data) throws java.io.IOException, AutomationException
serialize
in interface IXMLSerialize
data
- A reference to a com.esri.arcgis.system.IXMLSerializeData (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void deserialize(IXMLSerializeData data) throws java.io.IOException, AutomationException
deserialize
in interface IXMLSerialize
data
- A reference to a com.esri.arcgis.system.IXMLSerializeData (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void isDirty() throws java.io.IOException, AutomationException
isDirty
in interface IPersistStream
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void load(IStream pstm) throws java.io.IOException, AutomationException
load
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void save(IStream pstm, int fClearDirty) throws java.io.IOException, AutomationException
save
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)fClearDirty
- The fClearDirty (in)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getSizeMax(_ULARGE_INTEGER[] pcbSize) throws java.io.IOException, AutomationException
getSizeMax
in interface IPersistStream
pcbSize
- A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void getClassID(GUID[] pClassID) throws java.io.IOException, AutomationException
getClassID
in interface IPersist
pClassID
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public java.lang.String getMinNamespaceSupported() throws java.io.IOException, AutomationException
getMinNamespaceSupported
in interface IXMLVersionSupport
java.io.IOException
- If there are interop problems.AutomationException
- If the ArcObject component throws an exception.public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
writeExternal
in interface java.io.Externalizable
java.io.IOException
public void readExternal(java.io.ObjectInput in) throws java.io.IOException, java.lang.ClassNotFoundException
readExternal
in interface java.io.Externalizable
java.io.IOException
java.lang.ClassNotFoundException