com.esri.arcgis.datasourcesraster
Class BuilderItem

java.lang.Object
  extended by com.esri.arcgis.datasourcesraster.BuilderItem
All Implemented Interfaces:
IBuilderItem, com.esri.arcgis.interop.RemoteObjRef, Serializable

public class BuilderItem
extends Object
implements com.esri.arcgis.interop.RemoteObjRef, IBuilderItem

An item built by a raster builder.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

See Also:
Serialized Form

Constructor Summary
BuilderItem()
          Constructs a BuilderItem using ArcGIS Engine.
BuilderItem(Object obj)
          Construct a BuilderItem using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 void addVariable(String variableName, Object vtVariableValue, boolean bPrefixWithTag)
          Adds a variable to this item's collection given the variable name, value, and a flag that indicates whether the item URI's tag is prefixed with the variable name and separated by a period.
 boolean equals(Object o)
          Compare this object with another
 int getCategory()
          The catagory of builder item.
static String getClsid()
          getClsid.
 IFunctionRasterDataset getDataset()
          The function raster dataset associated with builder item.
 IGeometry getFootprint()
          The footprint geometry of the function raster dataset.
 IGeometry getSeamline()
          The seamline geometry associated with this builder item.
 String getStereoID()
          The stereo ID associated with this builder item.
 IStringArray getStereoPairs()
          The stereo IDs of all items that can be paired with this builder item.
 IItemURI getURI()
          The URI object associated with the builder item.
 IPropertySet getVariables()
          The collection of variables associated with this item.
 int hashCode()
          the hashcode for this object
 void setCategory(int pItemCategory)
          The catagory of builder item.
 void setDatasetByRef(IFunctionRasterDataset ppDataset)
          The function raster dataset associated with builder item.
 void setFootprintByRef(IGeometry ppFootprint)
          The footprint geometry of the function raster dataset.
 void setSeamlineByRef(IGeometry ppSeamline)
          The seamline geometry associated with this builder item.
 void setStereoID(String pStereoID)
          The stereo ID associated with this builder item.
 void setStereoPairsByRef(IStringArray ppStereoPairs)
          The stereo IDs of all items that can be paired with this builder item.
 void setURIByRef(IItemURI ppItemURI)
          The URI object associated with the builder item.
 void setVariablesByRef(IPropertySet ppVariables)
          The collection of variables associated with this item.
 
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

BuilderItem

public BuilderItem()
            throws IOException,
                   UnknownHostException
Constructs a BuilderItem using ArcGIS Engine.

Throws:
IOException - if there are interop problems
UnknownHostException - if there are interop problems

BuilderItem

public BuilderItem(Object obj)
            throws IOException
Construct a BuilderItem using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to BuilderItem.

Parameters:
obj - an object returned from ArcGIS Engine or Server
Throws:
IOException - if there are interop problems BuilderItem theBuilderItem = (BuilderItem) obj;
Method Detail

getClsid

public static String getClsid()
getClsid.


equals

public boolean equals(Object o)
Compare this object with another

Overrides:
equals in class Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class Object

setURIByRef

public void setURIByRef(IItemURI ppItemURI)
                 throws IOException,
                        AutomationException
The URI object associated with the builder item.

Description

Unique Resource Identifier of the Builder Item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
setURIByRef in interface IBuilderItem
Parameters:
ppItemURI - A reference to a com.esri.arcgis.datasourcesraster.IItemURI (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getURI

public IItemURI getURI()
                throws IOException,
                       AutomationException
The URI object associated with the builder item.

Description

Unique Resource Identifier of the Builder Item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getURI in interface IBuilderItem
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IItemURI
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDatasetByRef

public void setDatasetByRef(IFunctionRasterDataset ppDataset)
                     throws IOException,
                            AutomationException
The function raster dataset associated with builder item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
setDatasetByRef in interface IBuilderItem
Parameters:
ppDataset - A reference to a com.esri.arcgis.datasourcesraster.IFunctionRasterDataset (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDataset

public IFunctionRasterDataset getDataset()
                                  throws IOException,
                                         AutomationException
The function raster dataset associated with builder item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getDataset in interface IBuilderItem
Returns:
A reference to a com.esri.arcgis.datasourcesraster.IFunctionRasterDataset
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFootprint

public IGeometry getFootprint()
                       throws IOException,
                              AutomationException
The footprint geometry of the function raster dataset.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getFootprint in interface IBuilderItem
Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setFootprintByRef

public void setFootprintByRef(IGeometry ppFootprint)
                       throws IOException,
                              AutomationException
The footprint geometry of the function raster dataset.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
setFootprintByRef in interface IBuilderItem
Parameters:
ppFootprint - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSeamline

public IGeometry getSeamline()
                      throws IOException,
                             AutomationException
The seamline geometry associated with this builder item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getSeamline in interface IBuilderItem
Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSeamlineByRef

public void setSeamlineByRef(IGeometry ppSeamline)
                      throws IOException,
                             AutomationException
The seamline geometry associated with this builder item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
setSeamlineByRef in interface IBuilderItem
Parameters:
ppSeamline - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStereoID

public void setStereoID(String pStereoID)
                 throws IOException,
                        AutomationException
The stereo ID associated with this builder item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
setStereoID in interface IBuilderItem
Parameters:
pStereoID - The pStereoID (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStereoID

public String getStereoID()
                   throws IOException,
                          AutomationException
The stereo ID associated with this builder item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getStereoID in interface IBuilderItem
Returns:
The pStereoID
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setStereoPairsByRef

public void setStereoPairsByRef(IStringArray ppStereoPairs)
                         throws IOException,
                                AutomationException
The stereo IDs of all items that can be paired with this builder item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
setStereoPairsByRef in interface IBuilderItem
Parameters:
ppStereoPairs - A reference to a com.esri.arcgis.system.IStringArray (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStereoPairs

public IStringArray getStereoPairs()
                            throws IOException,
                                   AutomationException
The stereo IDs of all items that can be paired with this builder item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getStereoPairs in interface IBuilderItem
Returns:
A reference to a com.esri.arcgis.system.IStringArray
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setVariablesByRef

public void setVariablesByRef(IPropertySet ppVariables)
                       throws IOException,
                              AutomationException
The collection of variables associated with this item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
setVariablesByRef in interface IBuilderItem
Parameters:
ppVariables - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getVariables

public IPropertySet getVariables()
                          throws IOException,
                                 AutomationException
The collection of variables associated with this item.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getVariables in interface IBuilderItem
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addVariable

public void addVariable(String variableName,
                        Object vtVariableValue,
                        boolean bPrefixWithTag)
                 throws IOException,
                        AutomationException
Adds a variable to this item's collection given the variable name, value, and a flag that indicates whether the item URI's tag is prefixed with the variable name and separated by a period.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
addVariable in interface IBuilderItem
Parameters:
variableName - The variableName (in)
vtVariableValue - A Variant (in)
bPrefixWithTag - The bPrefixWithTag (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCategory

public void setCategory(int pItemCategory)
                 throws IOException,
                        AutomationException
The catagory of builder item. The value in this property appears in the Category field of the mosaic catalog.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
setCategory in interface IBuilderItem
Parameters:
pItemCategory - A com.esri.arcgis.datasourcesraster.esriRasterCatalogItemCategory constant (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCategory

public int getCategory()
                throws IOException,
                       AutomationException
The catagory of builder item. The value in this property appears in the Category field of the mosaic catalog.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Specified by:
getCategory in interface IBuilderItem
Returns:
A com.esri.arcgis.datasourcesraster.esriRasterCatalogItemCategory constant
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.