com.esri.arcgis.display
Interface ILineDecoration

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
ILineDecorationProxy, LineDecoration

public interface ILineDecoration
extends java.io.Serializable

COM Interface 'ILineDecoration'. Generated 3/19/2015 1:20:55 PM from 'C:\ArcGIS\COM\esriDisplay.olb'

Description: 'Provides access to members that control the line decoration.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =


Field Summary
static java.lang.String IID
          Deprecated. Internal use only
static int IID533d88f0_0a1a_11d2_b27f_0000f878229e
           
static int xxDummy
          Deprecated. Internal use only
 
Method Summary
 void addElement(ILineDecorationElement lineDecorationElement)
          Adds an element.
 void clearElements()
          Clears all line decoration elements.
 void deleteElement(int index)
          Deletes the element at the given index.
 void draw(int hDC, ITransformation transform, IGeometry lineGeometry)
          Draws the given line geometry.
 ILineDecorationElement getElement(int index)
          The element at the given position.
 int getElementCount()
          The number of line decoration elements.
 void moveElement(ILineDecorationElement element, int toIndex)
          Moves a line decoration element to the given index.
 void queryBoundary(int hDC, ITransformation transform, IGeometry lineGeometry, IPolygon boundary)
          Queries for the boundary of the given line geometry.
 

Field Detail

IID533d88f0_0a1a_11d2_b27f_0000f878229e

static final int IID533d88f0_0a1a_11d2_b27f_0000f878229e
See Also:
Constant Field Values

xxDummy

static final int xxDummy
Deprecated. Internal use only
See Also:
Constant Field Values

IID

static final java.lang.String IID
Deprecated. Internal use only
See Also:
Constant Field Values
Method Detail

addElement

void addElement(ILineDecorationElement lineDecorationElement)
                throws java.io.IOException,
                       AutomationException
Adds an element.

Parameters:
lineDecorationElement - A reference to a com.esri.arcgis.display.ILineDecorationElement (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteElement

void deleteElement(int index)
                   throws java.io.IOException,
                          AutomationException
Deletes the element at the given index.

Parameters:
index - The index (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveElement

void moveElement(ILineDecorationElement element,
                 int toIndex)
                 throws java.io.IOException,
                        AutomationException
Moves a line decoration element to the given index.

Parameters:
element - A reference to a com.esri.arcgis.display.ILineDecorationElement (in)
toIndex - The toIndex (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

clearElements

void clearElements()
                   throws java.io.IOException,
                          AutomationException
Clears all line decoration elements.

Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElement

ILineDecorationElement getElement(int index)
                                  throws java.io.IOException,
                                         AutomationException
The element at the given position.

Parameters:
index - The index (in)
Returns:
A reference to a com.esri.arcgis.display.ILineDecorationElement
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getElementCount

int getElementCount()
                    throws java.io.IOException,
                           AutomationException
The number of line decoration elements.

Returns:
The lineDecorationElementCount
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryBoundary

void queryBoundary(int hDC,
                   ITransformation transform,
                   IGeometry lineGeometry,
                   IPolygon boundary)
                   throws java.io.IOException,
                          AutomationException
Queries for the boundary of the given line geometry.

Parameters:
hDC - The hDC (A COM typedef) (in)
transform - A reference to a com.esri.arcgis.geometry.ITransformation (in)
lineGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
boundary - A reference to a com.esri.arcgis.geometry.IPolygon (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

draw

void draw(int hDC,
          ITransformation transform,
          IGeometry lineGeometry)
          throws java.io.IOException,
                 AutomationException
Draws the given line geometry.

Parameters:
hDC - The hDC (A COM typedef) (in)
transform - A reference to a com.esri.arcgis.geometry.ITransformation (in)
lineGeometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.