com.esri.arcgis.carto
Class IACLineLabelPositionProxy

java.lang.Object
  extended by com.esri.arcgis.interop.Dispatch
      extended by com.esri.arcgis.carto.IACLineLabelPositionProxy
All Implemented Interfaces:
IACLineLabelPosition, Externalizable, Serializable

public class IACLineLabelPositionProxy
extends com.esri.arcgis.interop.Dispatch
implements IACLineLabelPosition, Serializable

Provides access to members that control ArcIMS line label position.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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
  IACLineLabelPositionProxy()
           
  IACLineLabelPositionProxy(Object obj)
           
protected IACLineLabelPositionProxy(Object obj, String iid)
           
 
Method Summary
 void addListener(String iidStr, Object theListener, Object theSource)
           
 boolean isAbove()
          Indicates whether to place the label above the line.
 boolean isAtEnd()
          Indicates whether to place the label at the end of the line.
 boolean isAtStart()
          Indicates whether to place the label at the start of the line.
 boolean isBelow()
          Indicates whether to place the label below the line.
 boolean isHorizontal()
          Indicates whether to place the label horizontally.
 boolean isInLine()
          Indicates whether to place the label in the line.
 boolean isLeft()
          Indicates whether to place the label left of the line.
 boolean isNone()
          Indicates whether the label should not be placed.
 boolean isOnTop()
          Indicates whether to place the label on top of the line.
 boolean isParallel()
          Indicates whether to place the label parallel to the line.
 boolean isPerpendicular()
          Indicates whether to place the label perpendicular to the line.
 boolean isRight()
          Indicates whether to place the label right of the line.
 void readExternal(ObjectInput in)
           
 void removeListener(String iidStr, Object theListener)
           
 void setAbove(boolean flag)
          Indicates whether to place the label above the line.
 void setAtEnd(boolean flag)
          Indicates whether to place the label at the end of the line.
 void setAtStart(boolean flag)
          Indicates whether to place the label at the start of the line.
 void setBelow(boolean flag)
          Indicates whether to place the label below the line.
 void setHorizontal(boolean flag)
          Indicates whether to place the label horizontally.
 void setInLine(boolean flag)
          Indicates whether to place the label in the line.
 void setLeft(boolean flag)
          Indicates whether to place the label left of the line.
 void setNone(boolean flag)
          Indicates whether the label should not be placed.
 void setOnTop(boolean flag)
          Indicates whether to place the label on top of the line.
 void setParallel(boolean flag)
          Indicates whether to place the label parallel to the line.
 void setPerpendicular(boolean flag)
          Indicates whether to place the label perpendicular to the line.
 void setRight(boolean flag)
          Indicates whether to place the label right of the line.
 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

IACLineLabelPositionProxy

public IACLineLabelPositionProxy()

IACLineLabelPositionProxy

public IACLineLabelPositionProxy(Object obj)
                          throws IOException
Throws:
IOException

IACLineLabelPositionProxy

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

isNone

public boolean isNone()
               throws IOException,
                      AutomationException
Indicates whether the label should not be placed.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isNone in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setNone

public void setNone(boolean flag)
             throws IOException,
                    AutomationException
Indicates whether the label should not be placed.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isAbove

public boolean isAbove()
                throws IOException,
                       AutomationException
Indicates whether to place the label above the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isAbove in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAbove

public void setAbove(boolean flag)
              throws IOException,
                     AutomationException
Indicates whether to place the label above the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isBelow

public boolean isBelow()
                throws IOException,
                       AutomationException
Indicates whether to place the label below the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isBelow in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setBelow

public void setBelow(boolean flag)
              throws IOException,
                     AutomationException
Indicates whether to place the label below the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isOnTop

public boolean isOnTop()
                throws IOException,
                       AutomationException
Indicates whether to place the label on top of the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isOnTop in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setOnTop

public void setOnTop(boolean flag)
              throws IOException,
                     AutomationException
Indicates whether to place the label on top of the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isLeft

public boolean isLeft()
               throws IOException,
                      AutomationException
Indicates whether to place the label left of the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isLeft in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setLeft

public void setLeft(boolean flag)
             throws IOException,
                    AutomationException
Indicates whether to place the label left of the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isRight

public boolean isRight()
                throws IOException,
                       AutomationException
Indicates whether to place the label right of the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isRight in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRight

public void setRight(boolean flag)
              throws IOException,
                     AutomationException
Indicates whether to place the label right of the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isInLine

public boolean isInLine()
                 throws IOException,
                        AutomationException
Indicates whether to place the label in the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isInLine in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setInLine

public void setInLine(boolean flag)
               throws IOException,
                      AutomationException
Indicates whether to place the label in the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isAtStart

public boolean isAtStart()
                  throws IOException,
                         AutomationException
Indicates whether to place the label at the start of the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isAtStart in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAtStart

public void setAtStart(boolean flag)
                throws IOException,
                       AutomationException
Indicates whether to place the label at the start of the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isAtEnd

public boolean isAtEnd()
                throws IOException,
                       AutomationException
Indicates whether to place the label at the end of the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isAtEnd in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAtEnd

public void setAtEnd(boolean flag)
              throws IOException,
                     AutomationException
Indicates whether to place the label at the end of the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isParallel

public boolean isParallel()
                   throws IOException,
                          AutomationException
Indicates whether to place the label parallel to the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isParallel in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setParallel

public void setParallel(boolean flag)
                 throws IOException,
                        AutomationException
Indicates whether to place the label parallel to the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isPerpendicular

public boolean isPerpendicular()
                        throws IOException,
                               AutomationException
Indicates whether to place the label perpendicular to the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isPerpendicular in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPerpendicular

public void setPerpendicular(boolean flag)
                      throws IOException,
                             AutomationException
Indicates whether to place the label perpendicular to the line.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

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

isHorizontal

public boolean isHorizontal()
                     throws IOException,
                            AutomationException
Indicates whether to place the label horizontally.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
isHorizontal in interface IACLineLabelPosition
Returns:
The flag
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setHorizontal

public void setHorizontal(boolean flag)
                   throws IOException,
                          AutomationException
Indicates whether to place the label horizontally.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux

Specified by:
setHorizontal in interface IACLineLabelPosition
Parameters:
flag - The flag (in)
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