com.esri.arcgis.controls
Class IEngineNAWindowCategoryGroupProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.controls.IEngineNAWindowCategoryGroupProxy
All Implemented Interfaces:
IEngineNAWindowCategoryGroup, Externalizable, Serializable
Direct Known Subclasses:
IEngineNAWindowCategoryGroup2Proxy

public class IEngineNAWindowCategoryGroupProxy
extends com.esri.arcgis.interop.Dispatch
implements IEngineNAWindowCategoryGroup, Serializable

Provides access to the window category group.

Description

The IEngineNAWindowCategoryGroup interface is used to access the category and group of a category that supports groups in the IEngineNetworkAnalystEnvironment::NAWindow.

Currently "Stops" is the only category that can have groups. For "Stops", there is a group for each unique RouteName in the "Stops" NAClass.

Product Availability

Available with ArcGIS Engine.

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
  IEngineNAWindowCategoryGroupProxy()
           
  IEngineNAWindowCategoryGroupProxy(Object obj)
           
protected IEngineNAWindowCategoryGroupProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 IEngineNAWindowCategory getCategory()
          The NAWindow category associated with this category group.
 String getGroup()
          The NAWindow category group name.
 void removeListener(String iidStr, Object theListener)
           
 void setCategoryByRef(IEngineNAWindowCategory category)
          The NAWindow category associated with this category group.
 void setGroup(String group)
          The NAWindow category group name.
 
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

IEngineNAWindowCategoryGroupProxy

public IEngineNAWindowCategoryGroupProxy()

IEngineNAWindowCategoryGroupProxy

public IEngineNAWindowCategoryGroupProxy(Object obj)
                                  throws IOException
Throws:
IOException

IEngineNAWindowCategoryGroupProxy

protected IEngineNAWindowCategoryGroupProxy(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

setCategoryByRef

public void setCategoryByRef(IEngineNAWindowCategory category)
                      throws IOException,
                             AutomationException
The NAWindow category associated with this category group.

Product Availability

Available with ArcGIS Engine.

Specified by:
setCategoryByRef in interface IEngineNAWindowCategoryGroup
Parameters:
category - A reference to a com.esri.arcgis.controls.IEngineNAWindowCategory (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getCategory

public IEngineNAWindowCategory getCategory()
                                    throws IOException,
                                           AutomationException
The NAWindow category associated with this category group.

Description

A reference to the IEngineNAWindowCategory that the category group is part of. For example, if a stop in the "Route1" category group of the stops category was active, the Category would reference the "Stops" IEngineNAWindowCategory.

Product Availability

Available with ArcGIS Engine.

Specified by:
getCategory in interface IEngineNAWindowCategoryGroup
Returns:
A reference to a com.esri.arcgis.controls.IEngineNAWindowCategory
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getGroup

public String getGroup()
                throws IOException,
                       AutomationException
The NAWindow category group name.

Description

The name of the group.

Product Availability

Available with ArcGIS Engine.

Specified by:
getGroup in interface IEngineNAWindowCategoryGroup
Returns:
The group
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setGroup

public void setGroup(String group)
              throws IOException,
                     AutomationException
The NAWindow category group name.

Product Availability

Available with ArcGIS Engine.

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