com.esri.arcgis.schematic
Class INgDiagramFlagManagerProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.schematic.INgDiagramFlagManagerProxy
All Implemented Interfaces:
INgDiagramFlagManager, Externalizable, Serializable

public class INgDiagramFlagManagerProxy
extends com.esri.arcgis.interop.Dispatch
implements INgDiagramFlagManager, Serializable

Provides access to members that control the management of the flags in the diagrams.

Description

In this Schematics version, two type of flags can be positionned in a diagram: the flag that defines a schematic root element and the flag that defines the schematic end node element.

Product Availability

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

See Also:
Serialized Form

Field Summary
 
Fields inherited from class com.esri.arcgis.interop.Dispatch
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E
 
Constructor Summary
  INgDiagramFlagManagerProxy()
           
  INgDiagramFlagManagerProxy(Object obj)
           
protected INgDiagramFlagManagerProxy(Object obj, String iid)
           
 
Method Summary
 void addFlag(String flagTypeName, INgElement element)
          Sets a flag based on the 'FlagTypeName' type on the 'Element' element.
 void addListener(String iidStr, Object theListener, Object theSource)
           
 INgElements getFlaggedElements(String flagTypeName)
          List of the elements that are indicated by a flag based on the 'FlagTypeName' type.
 boolean isFlagged(String flagTypeName, INgElement element)
          Indicates if there is a flag based on the 'FlagTypeName' type on the 'Element' element.
 boolean isHighlightFlags(String flagTypeName)
          Indicates if the elements with a flag based on the 'FlagTypeName' type are currently highlighted.
 void readExternal(ObjectInput in)
           
 void removeAllFlags(String flagTypeName)
          Unsets all the flags based on the 'FlagTypeName' type in the diagrams.
 void removeFlag(String flagTypeName, INgElement element)
          Unsets the flag based on the 'FlagTypeName' type for the 'Element' element.
 void removeListener(String iidStr, Object theListener)
           
 void setHighlightFlags(String flagTypeName, boolean highlight)
          Indicates if the elements with a flag based on the 'FlagTypeName' type are currently highlighted.
 void writeExternal(ObjectOutput out)
           
 
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, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

INgDiagramFlagManagerProxy

public INgDiagramFlagManagerProxy()

INgDiagramFlagManagerProxy

public INgDiagramFlagManagerProxy(Object obj)
                           throws IOException
Throws:
IOException

INgDiagramFlagManagerProxy

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

addFlag

public void addFlag(String flagTypeName,
                    INgElement element)
             throws IOException,
                    AutomationException
Sets a flag based on the 'FlagTypeName' type on the 'Element' element.

Product Availability

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

Specified by:
addFlag in interface INgDiagramFlagManager
Parameters:
flagTypeName - The flagTypeName (in)
element - A reference to a com.esri.arcgis.schematic.INgElement (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgDiagramFlagManager.removeFlag(String, com.esri.arcgis.schematic.INgElement)

removeFlag

public void removeFlag(String flagTypeName,
                       INgElement element)
                throws IOException,
                       AutomationException
Unsets the flag based on the 'FlagTypeName' type for the 'Element' element.

Product Availability

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

Specified by:
removeFlag in interface INgDiagramFlagManager
Parameters:
flagTypeName - The flagTypeName (in)
element - A reference to a com.esri.arcgis.schematic.INgElement (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgDiagramFlagManager.removeAllFlags(String), INgDiagramFlagManager.addFlag(String, com.esri.arcgis.schematic.INgElement)

removeAllFlags

public void removeAllFlags(String flagTypeName)
                    throws IOException,
                           AutomationException
Unsets all the flags based on the 'FlagTypeName' type in the diagrams.

Product Availability

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

Specified by:
removeAllFlags in interface INgDiagramFlagManager
Parameters:
flagTypeName - The flagTypeName (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
See Also:
INgDiagramFlagManager.removeFlag(String, com.esri.arcgis.schematic.INgElement)

isFlagged

public boolean isFlagged(String flagTypeName,
                         INgElement element)
                  throws IOException,
                         AutomationException
Indicates if there is a flag based on the 'FlagTypeName' type on the 'Element' element.

Product Availability

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

Specified by:
isFlagged in interface INgDiagramFlagManager
Parameters:
flagTypeName - The flagTypeName (in)
element - A reference to a com.esri.arcgis.schematic.INgElement (in)
Returns:
The isFlagged
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHighlightFlags

public void setHighlightFlags(String flagTypeName,
                              boolean highlight)
                       throws IOException,
                              AutomationException
Indicates if the elements with a flag based on the 'FlagTypeName' type are currently highlighted.

Product Availability

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

Specified by:
setHighlightFlags in interface INgDiagramFlagManager
Parameters:
flagTypeName - The flagTypeName (in)
highlight - The highlight (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHighlightFlags

public boolean isHighlightFlags(String flagTypeName)
                         throws IOException,
                                AutomationException
Indicates if the elements with a flag based on the 'FlagTypeName' type are currently highlighted.

Product Availability

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

Specified by:
isHighlightFlags in interface INgDiagramFlagManager
Parameters:
flagTypeName - The flagTypeName (in)
Returns:
The highlight
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFlaggedElements

public INgElements getFlaggedElements(String flagTypeName)
                               throws IOException,
                                      AutomationException
List of the elements that are indicated by a flag based on the 'FlagTypeName' type.

Product Availability

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

Specified by:
getFlaggedElements in interface INgDiagramFlagManager
Parameters:
flagTypeName - The flagTypeName (in)
Returns:
A reference to a com.esri.arcgis.schematic.INgElements
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

writeExternal

public void writeExternal(ObjectOutput out)
                   throws IOException
Specified by:
writeExternal in interface Externalizable
Overrides:
writeExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException

readExternal

public void readExternal(ObjectInput in)
                  throws IOException,
                         ClassNotFoundException
Specified by:
readExternal in interface Externalizable
Overrides:
readExternal in class com.esri.arcgis.interop.Dispatch
Throws:
IOException
ClassNotFoundException