|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.carto.TextElement
public class TextElement
The Graphic Element to display text.
The TextElement object has many roles from the title of a map layout to a piece of feature-linked annotation and everything in between. Every piece of text or annotation on a map or layout is a TextElement, with the exception of paragraph text which is a ParagraphTextElement . The primary interface for the TextElement object is ITextElement, but like most elements, the object is usually passed using an IElement interface pointer.
Use this object when you want to place text on a map, layout, or in an annotation feature class.
Geometry: TextElement accepts geometry of type esriGeometryPoint, esriGeometryPolyline, or esriGeometryBag. For drawing text in a polygon or envelope, use a ParagraphTextElement. TextElement's with a Polyline or GeometryBag geometry type will have an associated text path type. Specifically, GeometryBag geomtries are used with a WordTextPath to draw multipart text. The GeometryBag may consist of points, lines, or multipoints. Multipoint geometries in this cases correspond to the multipart equivalent of an OverposterTextPath where each glyph in the text string has a defined position.
IGraphicElement
,
IElement
,
Serialized FormConstructor Summary | |
---|---|
TextElement()
Constructs a TextElement using ArcGIS Engine. |
|
TextElement(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. TextElement theTextElement = (TextElement) obj; |
Method Summary | |
---|---|
void |
activate(IDisplay display)
Prepare to display graphic on screen. |
boolean |
applies(Object pUnk)
Indicates if the receiver can apply the given object at any given time. |
Object |
apply(Object newObject)
Applies the given property to the receiver and returns the old object. |
void |
assign(IClone src)
Assigns the properties of src to the receiver. |
boolean |
canApply(Object pUnk)
Indicates if the receiver can apply the given object at that particular moment. |
boolean |
canRotate()
Indicates if the element can be rotated. |
void |
convertToMultiPart(IDisplay pDisplay)
Converts the current element into a multipart element. |
void |
convertToSinglePart()
Converts the current element into a single part element. |
void |
deactivate()
ActiveView that graphics are displayed on is no longer visible. |
void |
deletePart(int index)
Delete a part in the multipart element at the specified index. |
void |
deserialize(IXMLSerializeData data)
Deserializes an object from XML. |
void |
draw(IDisplay display,
ITrackCancel trackCancel)
Draws the element into the given display object. |
void |
drawESRIAnno(IStream stream,
ISymbolCollection symbolCollection,
ISpatialReference spatialRef,
IDisplay display)
Draws the anno in a compressed format. |
boolean |
equals(Object o)
Compare this object with another |
IClone |
esri_clone()
Clones the receiver and assigns the result to *clone. |
void |
exportToESRIAnno(IStream stream)
Saves the anno in a compressed format. |
ITextBackground |
getBackground()
Background symbol. |
double |
getCharacterSpacing()
The character spacing. |
double |
getCharacterWidth()
The character width. |
void |
getClassID(GUID[] pClassID)
getClassID |
static String |
getClsid()
getClsid. |
IColor |
getColor()
Font color. |
Object |
getCurrent(Object pUnk)
The object currently being used. |
Object |
getCustomProperty()
Custom property. |
double |
getFlipAngle()
Flip angle. |
String |
getFontName()
Font name. |
IGeometry |
getGeometry()
Shape of the element as a geometry. |
int |
getHorizontalAlignment()
Horizontal alignment style. |
double |
getLeading()
The character leading. |
ISelectionTracker |
getMoveTextSelectionTracker()
Returns the selection tracker to move the text used by this element. |
ISelectionTracker |
getMoveVerticesSelectionTracker()
Selection tracker to move points used by this element. |
String |
getName()
Name of the element. |
int |
getOverriddenProperties()
Overridden properties. |
int |
getOverriddenPropertiesExclusionMask()
Mask used to exclude overrides when drawing. |
int |
getPartCount()
The number of parts in the multipart element. |
double |
getReferenceScale()
Reference scale of the element. |
ISelectionTracker |
getSelectionTracker()
Selection tracker used by this element. |
ISymbol |
getSharedSymbol()
Collection symbol. |
double |
getSize()
Font size. |
void |
getSizeMax(_ULARGE_INTEGER[] pcbSize)
getSizeMax |
ISpatialReference |
getSpatialReference()
Spatial reference of the container. |
ITextSymbol |
getSymbol()
Text symbol this element uses to draw itself. |
int |
getSymbolID()
Symbol ID associated with this element. |
String |
getText()
Text being displayed by this element. |
ITextPath |
getTextPath()
Text path. |
String |
getType()
Type of the element. |
int |
getVerticalAlignment()
Vertical alignment style. |
double |
getWordSpacing()
The word spacing. |
double |
getXOffset()
Text offset along X-axis. |
double |
getYOffset()
Text offset along Y-axis. |
int |
hashCode()
the hashcode for this object |
boolean |
hitTest(double x,
double y,
double tolerance)
Indicates if the given x and y coordinates are contained by the element. |
int |
IElementProperties3_getAnchorPoint()
Anchor point of the element. |
IPoint |
IGroupSymbolElement_getAnchorPoint()
Callout anchor point. |
void |
importFromESRIAnno(IStream stream,
ISpatialReference spatialReference)
Loads the anno in a compressed format. |
void |
importFromESRIAnno(IStream stream,
ISpatialReference spatialReference,
ISymbolCollection symbolCollection)
Loads the anno in a compressed format. |
void |
insertPart(int index,
String text,
IGeometry geometry)
Insert a part in the multipart element at the specified index. |
boolean |
isAutoTransform()
Indicates if transform is applied to symbols and other parts of element. |
boolean |
isBold()
Indicates whether bold fonts style. |
void |
isDirty()
isDirty |
boolean |
isEditingCallout()
Indicates if this element is editing it's callout. |
boolean |
isEqual(IClone other)
Indicates if the receiver and other have the same properties. |
boolean |
isFixedAspectRatio()
Indicates if the bounds has a fixed aspect ratio. |
boolean |
isFixedSize()
Indicates if size is determined by some other property like the symbol. |
boolean |
isIdentical(IClone other)
Indicates if the receiver and other are the same object. |
boolean |
isItalic()
Indicates whether italic font style. |
boolean |
isLocked()
Indicates if the element is in a read-only state. |
boolean |
isMovingVertices()
Indicates if this element is moving its vertices. |
boolean |
isMultipart()
Indicates if the element is multi part. |
boolean |
isScaleText()
Indicates if the text scales with the map. |
boolean |
isUnderline()
Indicates whether underline font style. |
IPoint |
ISymbolCollectionElement_getAnchorPoint()
Callout anchor point. |
void |
load(IStream pstm)
load |
void |
move(double dx,
double dy)
Moves dx units horizontally and dy units vertically. |
void |
moveVector(ILine v)
Moves a direction and distance v. |
void |
queryBounds(IDisplay display,
IEnvelope bounds)
Bounds of the element taking symbology into consideration. |
void |
queryOutline(IDisplay display,
IPolygon outline)
Bounds of the element taking symbology into consideration. |
IElement |
queryPart(int index)
Returns the part in the multipart element at the specified index. |
void |
readExternal(ObjectInput in)
|
void |
replacePart(int index,
String text,
IGeometry geometry)
Replace a part in the multipart element at the specified index. |
void |
rotate(IPoint origin,
double rotationAngle)
Rotates about the specified origin point. |
void |
save(IStream pstm,
int fClearDirty)
save |
void |
scale(IPoint origin,
double sx,
double sy)
Scales about the specified origin using seperate horizonal and vertical scales. |
void |
serialize(IXMLSerializeData data)
Serializes an object to XML. |
void |
setAnchorPoint(int anchorPoint)
Anchor point of the element. |
void |
setAnchorPoint(IPoint anchorPoint)
Callout anchor point. |
void |
setAutoTransform(boolean autoTransform)
Indicates if transform is applied to symbols and other parts of element. |
void |
setBackgroundByRef(ITextBackground symbol)
Background symbol. |
void |
setBold(boolean bold)
Indicates whether bold fonts style. |
void |
setCharacterSpacing(double characterSpacing)
The character spacing. |
void |
setCharacterWidth(double characterWidth)
The character width. |
void |
setColor(IColor color)
Font color. |
void |
setCustomProperty(Object customProperty)
Custom property. |
void |
setEditingCallout(boolean flag)
Indicates if this element is editing it's callout. |
void |
setFixedAspectRatio(boolean flag)
Indicates if the bounds has a fixed aspect ratio. |
void |
setFlipAngle(double flipAngle)
Flip angle. |
void |
setFontName(String fontName)
Font name. |
void |
setGeometry(IGeometry pGeometry)
Shape of the element as a geometry. |
void |
setGroupSymbol(int symbolID,
ISymbol rhs2)
The symbol ID associated with this element. |
void |
setHorizontalAlignment(int horizAlignment)
Horizontal alignment style. |
void |
setItalic(boolean italic)
Indicates whether italic font style. |
void |
setLeading(double leading)
The character leading. |
void |
setLocked(boolean pLocked)
Indicates if the element is in a read-only state. |
void |
setMovingVertices(boolean flag)
Indicates if this element is moving its vertices. |
void |
setName(String name)
Name of the element. |
void |
setOverriddenProperties(int props)
Overridden properties. |
void |
setOverriddenPropertiesExclusionMask(int mask)
Mask used to exclude overrides when drawing. |
void |
setReferenceScale(double referenceScale)
Reference scale of the element. |
void |
setScaleText(boolean scale)
Indicates if the text scales with the map. |
void |
setSharedSymbol(int symbolID,
ISymbol rhs2)
The symbol ID associated with this element. |
void |
setSize(double pointSize)
Font size. |
void |
setSpatialReferenceByRef(ISpatialReference spatialRef)
Spatial reference of the container. |
void |
setSymbol(ITextSymbol symbol)
Text symbol this element uses to draw itself. |
void |
setSymbolID(int symbolID)
Symbol ID associated with this element. |
void |
setText(String text)
Text being displayed by this element. |
void |
setTextPathByRef(ITextPath textPath)
Text path. |
void |
setType(String name)
Type of the element. |
void |
setUnderline(boolean underline)
Indicates whether underline font style. |
void |
setVerticalAlignment(int vertAlignment)
Vertical alignment style. |
void |
setWordSpacing(double wordSpacing)
The word spacing. |
void |
setXOffset(double xOffset)
Text offset along X-axis. |
void |
setYOffset(double yOffset)
Text offset along Y-axis. |
void |
synchronizeParts(IDisplay pDisplay)
Synchronize the geometry with the text of the element. |
void |
transform(int direction,
ITransformation transformation)
Applies an arbitrary transformation. |
void |
writeExternal(ObjectOutput out)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
---|
getJintegraDispatch, release |
Constructor Detail |
---|
public TextElement() throws IOException, UnknownHostException
IOException
- if there are interop problems
UnknownHostException
- if there are interop problemspublic TextElement(Object obj) throws IOException
TextElement theTextElement = (TextElement) obj;
obj
to TextElement
.
obj
- an object returned from ArcGIS Engine or Server
IOException
- if there are interop problemsMethod Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public IGeometry getGeometry() throws IOException, AutomationException
getGeometry
in interface IElement
getGeometry
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setGeometry(IGeometry pGeometry) throws IOException, AutomationException
setGeometry
in interface IElement
setGeometry
in interface ISymbolCollectionElement
pGeometry
- A reference to a com.esri.arcgis.geometry.IGeometry (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void queryBounds(IDisplay display, IEnvelope bounds) throws IOException, AutomationException
QueryBounds returns an envelope representing the boundary of the element. A valid envelope object must be passed in to the method along with the current display. The method then updates the envelope object based on the minimum bounding rectangle of the element.
queryBounds
in interface IElement
display
- A reference to a com.esri.arcgis.display.IDisplay (in)bounds
- A reference to a com.esri.arcgis.geometry.IEnvelope (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void queryOutline(IDisplay display, IPolygon outline) throws IOException, AutomationException
QueryOutline returns a polygon representing the outline of the element. A valid polygon object must be passed in to the method along with the current display. The method then updates the polygon object. The results for point and line elements will be similar to the minimum bounding envelope returned by QueryBounds, while the results for polygon elements while be the actual outline of the element (not the bounding envelope).
queryOutline
in interface IElement
display
- A reference to a com.esri.arcgis.display.IDisplay (in)outline
- A reference to a com.esri.arcgis.geometry.IPolygon (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISelectionTracker getSelectionTracker() throws IOException, AutomationException
getSelectionTracker
in interface IElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean hitTest(double x, double y, double tolerance) throws IOException, AutomationException
HitTest returns a boolean value indicating whether or not the current element is intersected by the specified coordinate pair and tolerance distance. For instance, if we have a line element selected, the HitTest is determining whether that line element is within the specified tolerance from the given X and Y. A value of TRUE is returned if the element is within the tolerance, while FALSE is returned if it is not.
The X,Y, and tolerance values should be specified in map units.
hitTest
in interface IElement
x
- The x (in)y
- The y (in)tolerance
- The tolerance (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void draw(IDisplay display, ITrackCancel trackCancel) throws IOException, AutomationException
draw
in interface IElement
display
- A reference to a com.esri.arcgis.display.IDisplay (in)trackCancel
- A reference to a com.esri.arcgis.system.ITrackCancel (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void activate(IDisplay display) throws IOException, AutomationException
activate
in interface IElement
display
- A reference to a com.esri.arcgis.display.IDisplay (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void deactivate() throws IOException, AutomationException
deactivate
in interface IElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isLocked() throws IOException, AutomationException
The Locked property indicates whether the specified element can be updated. This property can be set to TRUE to stop users from modifying a particular element.
isLocked
in interface IElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setLocked(boolean pLocked) throws IOException, AutomationException
setLocked
in interface IElement
pLocked
- The pLocked (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getName() throws IOException, AutomationException
The Name property is used to store a name associated with the custom property assigned to the element.
getName
in interface IElementProperties
getName
in interface IElementProperties2
getName
in interface IElementProperties3
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setName(String name) throws IOException, AutomationException
setName
in interface IElementProperties
setName
in interface IElementProperties2
setName
in interface IElementProperties3
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getType() throws IOException, AutomationException
Type is a string used to specify the type of property that has been assigned to the element.
getType
in interface IElementProperties
getType
in interface IElementProperties2
getType
in interface IElementProperties3
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setType(String name) throws IOException, AutomationException
setType
in interface IElementProperties
setType
in interface IElementProperties2
setType
in interface IElementProperties3
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isAutoTransform() throws IOException, AutomationException
AutoTransform is a boolean values that indicates whether internal setings should be transformed along with the elements's geometry, when a transform is applied via ITransform2D. For instance, if I have a point element and I rotate it around a central location (the anchor point of the rotation being different from the point element iself), then the AutoTransform property is used to determine whether the orientation of the symbol associated to the element should also be rotated by the same amount.
isAutoTransform
in interface IElementProperties
isAutoTransform
in interface IElementProperties2
isAutoTransform
in interface IElementProperties3
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAutoTransform(boolean autoTransform) throws IOException, AutomationException
setAutoTransform
in interface IElementProperties
setAutoTransform
in interface IElementProperties2
setAutoTransform
in interface IElementProperties3
autoTransform
- The autoTransform (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public Object getCustomProperty() throws IOException, AutomationException
CustomProperty is a place for developers to attach custom objects to an element. Previous versions of the software required that the specified variant be of type VT_UNKNOWN, i.e. a reference to an object, but that requirement has since been removed. Now, the CustomProperty can also be a simple type like an integer, double, boolean (VARIANT_BOOL) or a string (BSTR).
When this property is an object reference, the object must implement a persistence interface, so if you write a custom object it must implement IPersistStream or IPersistVariant. As an alternative to writing a custom object, you can use a PropertySet or XMLPropertySet, since they both already implement IPersistStream.
CustomProperty is never used by the core ArcObjects for its own elements, but the core software will expect to find an IPersistStream or IPersistVariant interface when the this property is an object reference, and it is part of an element being retrieved from or stored in an .mxd file.
getCustomProperty
in interface IElementProperties
getCustomProperty
in interface IElementProperties2
getCustomProperty
in interface IElementProperties3
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCustomProperty(Object customProperty) throws IOException, AutomationException
CustomProperty is a place for developers to attach custom objects to an element. Previous versions of the software required that the specified variant be of type VT_UNKNOWN, i.e. a reference to an object, but that requirement has since been removed. Now, the CustomProperty can also be a simple type like an integer, double, boolean (VARIANT_BOOL) or a string (BSTR).
When this property is an object reference, the object must implement a persistence interface, so if you write a custom object it must implement IPersistStream or IPersistVariant. As an alternative to writing a custom object, you can use a PropertySet or XMLPropertySet, since they both already implement IPersistStream.
CustomProperty is never used by the core ArcObjects for its own elements, but the core software will expect to find an IPersistStream or IPersistVariant interface when the this property is an object reference, and it is part of an element being retrieved from or stored in an .mxd file.
setCustomProperty
in interface IElementProperties
setCustomProperty
in interface IElementProperties2
setCustomProperty
in interface IElementProperties3
customProperty
- A Variant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean canRotate() throws IOException, AutomationException
canRotate
in interface IElementProperties2
canRotate
in interface IElementProperties3
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getReferenceScale() throws IOException, AutomationException
getReferenceScale
in interface IElementProperties2
getReferenceScale
in interface IElementProperties3
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setReferenceScale(double referenceScale) throws IOException, AutomationException
setReferenceScale
in interface IElementProperties2
setReferenceScale
in interface IElementProperties3
referenceScale
- The referenceScale (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int IElementProperties3_getAnchorPoint() throws IOException, AutomationException
IElementProperties3_getAnchorPoint
in interface IElementProperties3
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAnchorPoint(int anchorPoint) throws IOException, AutomationException
setAnchorPoint
in interface IElementProperties3
anchorPoint
- A com.esri.arcgis.carto.esriAnchorPointEnum constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISpatialReference getSpatialReference() throws IOException, AutomationException
getSpatialReference
in interface IElementProperties3
getSpatialReference
in interface IGraphicElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSpatialReferenceByRef(ISpatialReference spatialRef) throws IOException, AutomationException
setSpatialReferenceByRef
in interface IElementProperties3
setSpatialReferenceByRef
in interface IGraphicElement
spatialRef
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ITextSymbol getSymbol() throws IOException, AutomationException
The Symbol property returns or sets the ITextSymbol associated with the TextElement. The Symbol property represents the symbology being used to display the text on the map.
The size characteristic of the Symbol property is also affected by the ScaleText property. If this property is set to True, the size will scale along with the current scale of the map. If the ScaleText property is False, then the size will remain constant.
getSymbol
in interface ITextElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSymbol(ITextSymbol symbol) throws IOException, AutomationException
setSymbol
in interface ITextElement
symbol
- A reference to a com.esri.arcgis.display.ITextSymbol (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getText() throws IOException, AutomationException
The Text property returns or sets the text string used displayed on the map. Use this property to manipulate the string associated with the TextElement.
getText
in interface ISymbolCollectionElement
getText
in interface ITextElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setText(String text) throws IOException, AutomationException
setText
in interface ISymbolCollectionElement
setText
in interface ITextElement
text
- The text (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isScaleText() throws IOException, AutomationException
The ScaleText property specifies whether or not the size of the TextElement should change when the scale of the map changes. If the ScaleText property is set to True, then the size of the text will increase or decrease along with the scale of the map. If the property is False, then the size will remain constant.
The actual size of the text on the screen is based on the Symbol property of the TextElement and the setting of the ScaleText property. When the ScaleText property is True, the size of the TextElement will be a combination of the Symbol property, the reference scale for the layer, and the current scale of the map.
isScaleText
in interface ITextElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setScaleText(boolean scale) throws IOException, AutomationException
setScaleText
in interface ITextElement
scale
- The scale (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isFixedAspectRatio() throws IOException, AutomationException
isFixedAspectRatio
in interface IBoundsProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFixedAspectRatio(boolean flag) throws IOException, AutomationException
setFixedAspectRatio
in interface IBoundsProperties
flag
- The flag (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isFixedSize() throws IOException, AutomationException
isFixedSize
in interface IBoundsProperties
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getSymbolID() throws IOException, AutomationException
getSymbolID
in interface IGroupSymbolElement
getSymbolID
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSymbolID(int symbolID) throws IOException, AutomationException
setSymbolID
in interface IGroupSymbolElement
symbolID
- The symbolID (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setGroupSymbol(int symbolID, ISymbol rhs2) throws IOException, AutomationException
setGroupSymbol
in interface IGroupSymbolElement
symbolID
- The symbolID (in)rhs2
- A reference to a com.esri.arcgis.display.ISymbol (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void exportToESRIAnno(IStream stream) throws IOException, AutomationException
exportToESRIAnno
in interface IGroupSymbolElement
exportToESRIAnno
in interface ISymbolCollectionElement
stream
- A reference to a com.esri.arcgis.system.IStream (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void importFromESRIAnno(IStream stream, ISpatialReference spatialReference) throws IOException, AutomationException
importFromESRIAnno
in interface IGroupSymbolElement
stream
- A reference to a com.esri.arcgis.system.IStream (in)spatialReference
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void drawESRIAnno(IStream stream, ISymbolCollection symbolCollection, ISpatialReference spatialRef, IDisplay display) throws IOException, AutomationException
drawESRIAnno
in interface IGroupSymbolElement
drawESRIAnno
in interface ISymbolCollectionElement
stream
- A reference to a com.esri.arcgis.system.IStream (in)symbolCollection
- A reference to a com.esri.arcgis.display.ISymbolCollection (in)spatialRef
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)display
- A reference to a com.esri.arcgis.display.IDisplay (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getXOffset() throws IOException, AutomationException
getXOffset
in interface IGroupSymbolElement
getXOffset
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setXOffset(double xOffset) throws IOException, AutomationException
setXOffset
in interface IGroupSymbolElement
setXOffset
in interface ISymbolCollectionElement
xOffset
- The xOffset (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getYOffset() throws IOException, AutomationException
getYOffset
in interface IGroupSymbolElement
getYOffset
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setYOffset(double yOffset) throws IOException, AutomationException
setYOffset
in interface IGroupSymbolElement
setYOffset
in interface ISymbolCollectionElement
yOffset
- The yOffset (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getVerticalAlignment() throws IOException, AutomationException
getVerticalAlignment
in interface IGroupSymbolElement
getVerticalAlignment
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setVerticalAlignment(int vertAlignment) throws IOException, AutomationException
setVerticalAlignment
in interface IGroupSymbolElement
setVerticalAlignment
in interface ISymbolCollectionElement
vertAlignment
- A com.esri.arcgis.display.esriTextVerticalAlignment constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getHorizontalAlignment() throws IOException, AutomationException
getHorizontalAlignment
in interface IGroupSymbolElement
getHorizontalAlignment
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setHorizontalAlignment(int horizAlignment) throws IOException, AutomationException
setHorizontalAlignment
in interface IGroupSymbolElement
setHorizontalAlignment
in interface ISymbolCollectionElement
horizAlignment
- A com.esri.arcgis.display.esriTextHorizontalAlignment constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getFlipAngle() throws IOException, AutomationException
getFlipAngle
in interface IGroupSymbolElement
getFlipAngle
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFlipAngle(double flipAngle) throws IOException, AutomationException
setFlipAngle
in interface IGroupSymbolElement
setFlipAngle
in interface ISymbolCollectionElement
flipAngle
- The flipAngle (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPoint IGroupSymbolElement_getAnchorPoint() throws IOException, AutomationException
IGroupSymbolElement_getAnchorPoint
in interface IGroupSymbolElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAnchorPoint(IPoint anchorPoint) throws IOException, AutomationException
setAnchorPoint
in interface IGroupSymbolElement
setAnchorPoint
in interface ISymbolCollectionElement
anchorPoint
- A reference to a com.esri.arcgis.geometry.IPoint (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getSize() throws IOException, AutomationException
getSize
in interface IGroupSymbolElement
getSize
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSize(double pointSize) throws IOException, AutomationException
setSize
in interface IGroupSymbolElement
setSize
in interface ISymbolCollectionElement
pointSize
- The pointSize (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IColor getColor() throws IOException, AutomationException
getColor
in interface IGroupSymbolElement
getColor
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setColor(IColor color) throws IOException, AutomationException
setColor
in interface IGroupSymbolElement
setColor
in interface ISymbolCollectionElement
color
- A reference to a com.esri.arcgis.display.IColor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ITextPath getTextPath() throws IOException, AutomationException
getTextPath
in interface IGroupSymbolElement
getTextPath
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setTextPathByRef(ITextPath textPath) throws IOException, AutomationException
setTextPathByRef
in interface IGroupSymbolElement
setTextPathByRef
in interface ISymbolCollectionElement
textPath
- A reference to a com.esri.arcgis.display.ITextPath (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSharedSymbol(int symbolID, ISymbol rhs2) throws IOException, AutomationException
setSharedSymbol
in interface ISymbolCollectionElement
symbolID
- The symbolID (in)rhs2
- A reference to a com.esri.arcgis.display.ISymbol (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISymbol getSharedSymbol() throws IOException, AutomationException
getSharedSymbol
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void importFromESRIAnno(IStream stream, ISpatialReference spatialReference, ISymbolCollection symbolCollection) throws IOException, AutomationException
importFromESRIAnno
in interface ISymbolCollectionElement
stream
- A reference to a com.esri.arcgis.system.IStream (in)spatialReference
- A reference to a com.esri.arcgis.geometry.ISpatialReference (in)symbolCollection
- A reference to a com.esri.arcgis.display.ISymbolCollection (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPoint ISymbolCollectionElement_getAnchorPoint() throws IOException, AutomationException
ISymbolCollectionElement_getAnchorPoint
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getCharacterSpacing() throws IOException, AutomationException
getCharacterSpacing
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCharacterSpacing(double characterSpacing) throws IOException, AutomationException
setCharacterSpacing
in interface ISymbolCollectionElement
characterSpacing
- The characterSpacing (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getCharacterWidth() throws IOException, AutomationException
getCharacterWidth
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setCharacterWidth(double characterWidth) throws IOException, AutomationException
setCharacterWidth
in interface ISymbolCollectionElement
characterWidth
- The characterWidth (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getWordSpacing() throws IOException, AutomationException
getWordSpacing
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setWordSpacing(double wordSpacing) throws IOException, AutomationException
setWordSpacing
in interface ISymbolCollectionElement
wordSpacing
- The wordSpacing (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getLeading() throws IOException, AutomationException
getLeading
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setLeading(double leading) throws IOException, AutomationException
setLeading
in interface ISymbolCollectionElement
leading
- The leading (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isBold() throws IOException, AutomationException
isBold
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setBold(boolean bold) throws IOException, AutomationException
setBold
in interface ISymbolCollectionElement
bold
- The bold (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getFontName() throws IOException, AutomationException
getFontName
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setFontName(String fontName) throws IOException, AutomationException
setFontName
in interface ISymbolCollectionElement
fontName
- The fontName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isItalic() throws IOException, AutomationException
isItalic
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setItalic(boolean italic) throws IOException, AutomationException
setItalic
in interface ISymbolCollectionElement
italic
- The italic (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isUnderline() throws IOException, AutomationException
isUnderline
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setUnderline(boolean underline) throws IOException, AutomationException
setUnderline
in interface ISymbolCollectionElement
underline
- The underline (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ITextBackground getBackground() throws IOException, AutomationException
getBackground
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setBackgroundByRef(ITextBackground symbol) throws IOException, AutomationException
setBackgroundByRef
in interface ISymbolCollectionElement
symbol
- A reference to a com.esri.arcgis.display.ITextBackground (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setOverriddenProperties(int props) throws IOException, AutomationException
setOverriddenProperties
in interface ISymbolCollectionElement
props
- The props (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getOverriddenProperties() throws IOException, AutomationException
This property returns the sum of values which represent the overriden properties of this element. This property can be evaluated by performing an Xor comparison of the value and the individual override values availible from esriSymbolOverrideEnum. If the element is not referencing a symbol in the symbol collection, this value will be 0.
To reset the element to have no overrides, set the value of the property to 0. Putting values into this property can be used to clear overrides. For instance, if the overrride value is 3 meaning that both X and Y Offset are overriden, you can set the override value to 1 and remove the Y Offset.
getOverriddenProperties
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setOverriddenPropertiesExclusionMask(int mask) throws IOException, AutomationException
setOverriddenPropertiesExclusionMask
in interface ISymbolCollectionElement
mask
- The mask (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getOverriddenPropertiesExclusionMask() throws IOException, AutomationException
getOverriddenPropertiesExclusionMask
in interface ISymbolCollectionElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void move(double dx, double dy) throws IOException, AutomationException
Moves the Geometry dX units along the X-Axis and dY units along the Y-Axis. Only changes the position of the Geometry without altering any of the other characteristics. Move is a spatial offset.
move
in interface ITransform2D
dx
- The dx (in)dy
- The dy (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void moveVector(ILine v) throws IOException, AutomationException
Moves the Geometry dX units along the X-Axis and dY units along the Y-Axis, where dX and dY are calculated from the input vector Line. Only the Length and Angle of the vector affect the transformation. The location of the vector does not change the transformation. Only changes the position of the Geometry without altering any of the other characteristics. Move is a spatial offset.
moveVector
in interface ITransform2D
v
- A reference to a com.esri.arcgis.geometry.ILine (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void scale(IPoint origin, double sx, double sy) throws IOException, AutomationException
Stretches the Geometry a factor of sX along the X-Axis and a factor of sY along the Y-Axis (where sX is the ratio of Old Width to New Width, and sY is the ratio of Old Height to New Height). The Origin point is the reference Point from which the transformation is performed (Regardless of the location of the Origin point, the Geometry resulting from the transformation is the same, except for a positional offset). The Origin is the only point in the transformation guaranted to remain in the same location after the transformation is complete.
Note: Caution must be taken when scaling a CircularArc or a geometry containing CircularArc segments. Unless Abs(ScaleX) = Abs(ScaleY), the resulting CircularArcs will not retain the characteristics of the original geometry (since they remain CircularArcs).
scale
in interface ITransform2D
origin
- A reference to a com.esri.arcgis.geometry.IPoint (in)sx
- The sx (in)sy
- The sy (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void rotate(IPoint origin, double rotationAngle) throws IOException, AutomationException
Rotate performs an angular transform (rotation) on the Geometry. The Origin is the only point in the transformation guaranteed to remain in the same location after the transformation is performed. Regardless of the Origin, the transformed Geometry is the same, except for a positional offset. The RotationAngle is measured in radians.
An Envelope cannot be Rotated.
rotate
in interface ITransform2D
origin
- A reference to a com.esri.arcgis.geometry.IPoint (in)rotationAngle
- The rotationAngle (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void transform(int direction, ITransformation transformation) throws IOException, AutomationException
transform
in interface ITransform2D
direction
- A com.esri.arcgis.geometry.esriTransformDirection constant (in)transformation
- A reference to a com.esri.arcgis.geometry.ITransformation (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void isDirty() throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
isDirty
in interface IPersistStream
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void load(IStream pstm) throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
load
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void save(IStream pstm, int fClearDirty) throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
save
in interface IPersistStream
pstm
- A reference to a com.esri.arcgis.system.IStream (in)fClearDirty
- The fClearDirty (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getSizeMax(_ULARGE_INTEGER[] pcbSize) throws IOException, AutomationException
IPersistStream is a Microsoft interface. Please refer to MSDN for information about this interface.
getSizeMax
in interface IPersistStream
pcbSize
- A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void getClassID(GUID[] pClassID) throws IOException, AutomationException
IPersist is a Microsoft interface. Please refer to MSDN for information about this interface.
getClassID
in interface IPersist
pClassID
- A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean applies(Object pUnk) throws IOException, AutomationException
Applies indicates whether the specified object can be applied to the current object. For instance, we might want to ask our CircleElement whether a Color object applies to it. If it does, then we can use the Apply method to update our CircleElement with the new Color object.
CanApply differs from Applies in that it is a check for the editability of the object at any given time. Applies indicates whether an object can be applied at all, while CanApply indicates whether an object can be applied at that particular moment.
applies
in interface IPropertySupport
pUnk
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean canApply(Object pUnk) throws IOException, AutomationException
CanApply indicates whether the specified object can be applied to the current object. For instance, we might want to ask our CircleElement whether a Color object applies to it. If it does, then we can use the Apply method to update our CircleElement with the new Color object.
CanApply differs from Applies in that it is a check for the editability of the object at any given time. Applies indicates whether an object can be applied at all, while CanApply indicates whether an object can be applied at that particular moment.
canApply
in interface IPropertySupport
pUnk
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public Object getCurrent(Object pUnk) throws IOException, AutomationException
getCurrent
in interface IPropertySupport
pUnk
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public Object apply(Object newObject) throws IOException, AutomationException
Apply will apply the specified object to the current object. For instance, I might apply a Color object to my RectangleElement. When I execute Apply, the object I replace (the old object) is returned.
Use the Applies and CanApply methods to determine if an Apply can be used on an object.
apply
in interface IPropertySupport
newObject
- A reference to another Object (IUnknown) (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISelectionTracker getMoveVerticesSelectionTracker() throws IOException, AutomationException
GetMoveVerticesSelection returns the ISelectionTracker being used to edit the vertices of the graphic element. This method is unaffected by the MovingVertices flag. The selection tracker returned will always be the appropriate one to use for moving the vertex points of this object. The MovingVertices property is independent and just tells get_SelectionTracker to either hand out the normal selection tracker or forward the call on to GetMoveVerticesSelectionTracker.
getMoveVerticesSelectionTracker
in interface IElementEditVertices
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isMovingVertices() throws IOException, AutomationException
isMovingVertices
in interface IElementEditVertices
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setMovingVertices(boolean flag) throws IOException, AutomationException
setMovingVertices
in interface IElementEditVertices
flag
- The flag (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISelectionTracker getMoveTextSelectionTracker() throws IOException, AutomationException
getMoveTextSelectionTracker
in interface IElementEditCallout
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isEditingCallout() throws IOException, AutomationException
isEditingCallout
in interface IElementEditCallout
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setEditingCallout(boolean flag) throws IOException, AutomationException
setEditingCallout
in interface IElementEditCallout
flag
- The flag (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IClone esri_clone() throws IOException, AutomationException
esri_clone
in interface IClone
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void assign(IClone src) throws IOException, AutomationException
assign
in interface IClone
src
- A reference to a com.esri.arcgis.system.IClone (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isEqual(IClone other) throws IOException, AutomationException
IsEqual returns True if the receiver and the source have the same properties. Note, this does not imply that the receiver and the source reference the same object.
isEqual
in interface IClone
other
- A reference to a com.esri.arcgis.system.IClone (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isIdentical(IClone other) throws IOException, AutomationException
IsIdentical returns true if the receiver and the source reference the same object.
isIdentical
in interface IClone
other
- A reference to a com.esri.arcgis.system.IClone (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void convertToMultiPart(IDisplay pDisplay) throws IOException, AutomationException
When calling this method for a text element of an annotation feature in an annotation feature class, pass in the display object obtained via IAnnotationClassExtension2::Display on the feature classes AnnotationFeatureClassExtension. This will ensure that the Display is correctly configured for use.
convertToMultiPart
in interface IMultiPartTextElement
pDisplay
- A reference to a com.esri.arcgis.display.IDisplay (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void convertToSinglePart() throws IOException, AutomationException
convertToSinglePart
in interface IMultiPartTextElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isMultipart() throws IOException, AutomationException
isMultipart
in interface IMultiPartTextElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getPartCount() throws IOException, AutomationException
getPartCount
in interface IMultiPartTextElement
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IElement queryPart(int index) throws IOException, AutomationException
queryPart
in interface IMultiPartTextElement
index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void replacePart(int index, String text, IGeometry geometry) throws IOException, AutomationException
replacePart
in interface IMultiPartTextElement
index
- The index (in)text
- The text (in)geometry
- A reference to a com.esri.arcgis.geometry.IGeometry (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void insertPart(int index, String text, IGeometry geometry) throws IOException, AutomationException
insertPart
in interface IMultiPartTextElement
index
- The index (in)text
- The text (in)geometry
- A reference to a com.esri.arcgis.geometry.IGeometry (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void deletePart(int index) throws IOException, AutomationException
deletePart
in interface IMultiPartTextElement
index
- The index (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void synchronizeParts(IDisplay pDisplay) throws IOException, AutomationException
synchronizeParts
in interface IMultiPartTextElement
pDisplay
- A reference to a com.esri.arcgis.display.IDisplay (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void serialize(IXMLSerializeData data) throws IOException, AutomationException
serialize
in interface IXMLSerialize
data
- A reference to a com.esri.arcgis.system.IXMLSerializeData (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void deserialize(IXMLSerializeData data) throws IOException, AutomationException
deserialize
in interface IXMLSerialize
data
- A reference to a com.esri.arcgis.system.IXMLSerializeData (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |