com.esri.arcgis.trackinganalyst
Class ILibraryObjectProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.trackinganalyst.ILibraryObjectProxy
All Implemented Interfaces:
ILibraryObject, Externalizable, Serializable

public class ILibraryObjectProxy
extends com.esri.arcgis.interop.Dispatch
implements ILibraryObject, Serializable

Provides access to members that help manage library objects.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

See Also:
Serialized Form

Field Summary
 boolean noncastable
           
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef
 
Constructor Summary
  ILibraryObjectProxy()
           
  ILibraryObjectProxy(Object obj)
           
protected ILibraryObjectProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 void checkIn(ILibraryItem piItem, boolean bvUndoCheckOut)
          Checks in a library object.
 void checkOut(ILibraryItem ppiLibraryItem, boolean bForUpdate)
          Checks out a library object.
 String getCategory()
          Indicates the category of library object.
 int getCheckOutCount()
          Number of times object has been checked out.
 String getName()
          Name of a library object.
 boolean isEditable()
          Indicates whether the library object is editable.
 void isEqual(String bstrCategory, String bstrName)
          Indicates whether a library object is equal to a value.
 boolean isUpdating()
          Indicates if the library object is being updated with new information.
 void load(IStream piStream)
          Loads a library object.
 void removeListener(String iidStr, Object theListener)
           
 void setCategory(String pVal)
          Indicates the category of library object.
 void setIsUpdating(boolean pVal)
          Indicates if the library object is being updated with new information.
 void setName(String pVal)
          Name of a library object.
 void store(IStream piStream)
          Stores a library object.
 
Methods inherited from class com.esri.arcgis.interop.Dispatch
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

noncastable

public boolean noncastable
Constructor Detail

ILibraryObjectProxy

public ILibraryObjectProxy()

ILibraryObjectProxy

public ILibraryObjectProxy(Object obj)
                    throws IOException
Throws:
IOException

ILibraryObjectProxy

protected ILibraryObjectProxy(Object obj,
                              String iid)
                       throws IOException
Throws:
IOException
Method Detail

addListener

public void addListener(String iidStr,
                        Object theListener,
                        Object theSource)
                 throws IOException
Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

removeListener

public void removeListener(String iidStr,
                           Object theListener)
                    throws IOException
Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

getCheckOutCount

public int getCheckOutCount()
                     throws IOException,
                            AutomationException
Number of times object has been checked out.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
getCheckOutCount in interface ILibraryObject
Returns:
The pVal
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEditable

public boolean isEditable()
                   throws IOException,
                          AutomationException
Indicates whether the library object is editable.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
isEditable in interface ILibraryObject
Returns:
The pVal
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isUpdating

public boolean isUpdating()
                   throws IOException,
                          AutomationException
Indicates if the library object is being updated with new information.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
isUpdating in interface ILibraryObject
Returns:
The pVal
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setIsUpdating

public void setIsUpdating(boolean pVal)
                   throws IOException,
                          AutomationException
Indicates if the library object is being updated with new information.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

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

getCategory

public String getCategory()
                   throws IOException,
                          AutomationException
Indicates the category of library object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
getCategory in interface ILibraryObject
Returns:
The pVal
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setCategory

public void setCategory(String pVal)
                 throws IOException,
                        AutomationException
Indicates the category of library object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

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

getName

public String getName()
               throws IOException,
                      AutomationException
Name of a library object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
getName in interface ILibraryObject
Returns:
The pVal
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setName

public void setName(String pVal)
             throws IOException,
                    AutomationException
Name of a library object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

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

checkIn

public void checkIn(ILibraryItem piItem,
                    boolean bvUndoCheckOut)
             throws IOException,
                    AutomationException
Checks in a library object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
checkIn in interface ILibraryObject
Parameters:
piItem - A reference to a com.esri.arcgis.trackinganalyst.ILibraryItem (in)
bvUndoCheckOut - The bvUndoCheckOut (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

checkOut

public void checkOut(ILibraryItem ppiLibraryItem,
                     boolean bForUpdate)
              throws IOException,
                     AutomationException
Checks out a library object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
checkOut in interface ILibraryObject
Parameters:
ppiLibraryItem - A reference to a com.esri.arcgis.trackinganalyst.ILibraryItem (in)
bForUpdate - The bForUpdate (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

store

public void store(IStream piStream)
           throws IOException,
                  AutomationException
Stores a library object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

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

load

public void load(IStream piStream)
          throws IOException,
                 AutomationException
Loads a library object.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

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

isEqual

public void isEqual(String bstrCategory,
                    String bstrName)
             throws IOException,
                    AutomationException
Indicates whether a library object is equal to a value.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server. Requires Tracking Analyst Extension.

Specified by:
isEqual in interface ILibraryObject
Parameters:
bstrCategory - The bstrCategory (in)
bstrName - The bstrName (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.