com.esri.arcgis.schematic
Class SchematicInMemoryFeatureNode

java.lang.Object
  extended by com.esri.arcgis.schematic.SchematicInMemoryFeatureNode
All Implemented Interfaces:
IFeature, IFeatureBuffer, IFeatureChanges, IFeatureDraw, IFeatureEdit, IFeatureEvents, IFeatureSimplify, IObject, IRelatedObjectEvents, IRow, IRowBuffer, IRowChanges, IRowCompare, IRowEdit, IRowEvents, IRowSubtypes, IValidate, com.esri.arcgis.interop.RemoteObjRef, ISchematicFeature, ISchematicInMemoryFeature, ISchematicInMemoryFeatureBoundingBox, ISchematicInMemoryFeatureNode, ISchematicInMemoryFeatureNodeFlags, ISchematicInMemoryFeatureNodeGeometry, ISchematicInMemoryFeaturePrimaryAssociation, ISchematicInMemoryFeatureRotation, ISchematicInMemoryObject, ISchematicObject, java.io.Serializable

public class SchematicInMemoryFeatureNode
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, ISchematicInMemoryFeatureNode, ISchematicInMemoryFeatureRotation, ISchematicInMemoryFeatureNodeFlags, ISchematicInMemoryFeatureNodeGeometry, IRow, IObject, IRowBuffer, IFeature, ISchematicObject, ISchematicFeature, ISchematicInMemoryObject, ISchematicInMemoryFeature, ISchematicInMemoryFeatureBoundingBox, ISchematicInMemoryFeaturePrimaryAssociation, IFeatureDraw, IFeatureBuffer, IRowEvents, IRowCompare, IRelatedObjectEvents, IRowChanges, IRowSubtypes, IRowEdit, IValidate, IFeatureChanges, IFeatureEvents, IFeatureEdit, IFeatureSimplify

COM Class 'SchematicInMemoryFeatureNode'. Generated 3/19/2015 1:20:46 PM from 'C:\ArcGIS\COM\esriSchematic.olb'

Description 'Schematic in memory feature node object.' 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 =

See Also:
Serialized Form

Field Summary
 
Fields inherited from interface com.esri.arcgis.schematic.ISchematicInMemoryFeatureNode
IID, IID2647abfa_14f7_489c_8b64_869d0488ebb9, xxDummy
 
Fields inherited from interface com.esri.arcgis.schematic.ISchematicInMemoryFeature
IIDefcd854c_90a7_4de3_ad12_d835195890d7
 
Fields inherited from interface com.esri.arcgis.schematic.ISchematicFeature
IIDca0202c4_e43e_4712_90a6_490813de453f
 
Fields inherited from interface com.esri.arcgis.geodatabase.IFeature
IIDd4803ee9_79f4_11d0_97fc_0080c7f79481
 
Fields inherited from interface com.esri.arcgis.geodatabase.IObject
IID1afcdb34_ac09_11d2_8a1e_006097aff44e
 
Fields inherited from interface com.esri.arcgis.geodatabase.IRow
IIDfcb01cb4_9f0b_11d0_bec7_00805f7c4268
 
Fields inherited from interface com.esri.arcgis.geodatabase.IRowBuffer
IID93684651_1a83_11d1_8802_0000f877762d
 
Fields inherited from interface com.esri.arcgis.schematic.ISchematicInMemoryFeatureRotation
IID, IID16f56067_00c5_433a_aca7_d9b3e8f247c9, xxDummy
 
Fields inherited from interface com.esri.arcgis.schematic.ISchematicInMemoryFeatureNodeFlags
IID, IID9ff6949e_9339_4626_891e_9d8161258f51, xxDummy
 
Fields inherited from interface com.esri.arcgis.schematic.ISchematicInMemoryFeatureNodeGeometry
IID, IID7d026a41_9481_472b_baa1_fbc5d564d192, xxDummy
 
Fields inherited from interface com.esri.arcgis.schematic.ISchematicObject
IID, IID79ae6386_1d47_4cdf_9cf3_f66357b2cef3, xxDummy
 
Fields inherited from interface com.esri.arcgis.schematic.ISchematicInMemoryObject
IID, IID7ce4bc10_03ff_4cba_835d_c2514e16d986, xxDummy
 
Fields inherited from interface com.esri.arcgis.schematic.ISchematicInMemoryFeatureBoundingBox
IID, IID11cc8cfe_b632_443c_a4a5_020856c06a25, xxDummy
 
Fields inherited from interface com.esri.arcgis.schematic.ISchematicInMemoryFeaturePrimaryAssociation
IID, IID905627d5_c01a_4130_8a78_71858d6fd8b7, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IFeatureDraw
IID, IIDb0e8d294_3a9c_11d1_9aa1_080009ec734b, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IFeatureBuffer
IID, IID956a4e53_2482_11d1_89d8_006097aff44e, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IRowEvents
IID, IID8c387320_12c6_11d2_aad1_00c04fa37b81, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IRowCompare
IID, IID7d3e2831_6c5a_11d3_8a98_000000000000, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IRelatedObjectEvents
IID, IID22b0069a_8895_11d2_8a0d_006097aff44e, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IRowChanges
IID, IID022f7462_69fa_11d3_9fd0_00c04f6bdd84, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IRowSubtypes
IID, IIDd3f18540_bf77_11d2_aaf2_00c04fa37b82, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IValidate
IID, IID80e4ff2c_475d_11d2_9932_0000f80372b4, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IFeatureChanges
IID, IID022f7463_69fa_11d3_9fd0_00c04f6bdd84, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IFeatureEvents
IID, IID46097234_1224_11d2_aacf_00c04fa37b81, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IFeatureEdit
IID, IID33848e00_983b_11d1_8463_0000f875b9c6, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabase.IRowEdit
IID192ada11_33f1_11d3_9f6a_00c04f6bdf0c
 
Fields inherited from interface com.esri.arcgis.geodatabase.IFeatureSimplify
IID, IID10e6443f_fecb_11d3_9fa5_00c04f6bdf0c, xxDummy
 
Constructor Summary
SchematicInMemoryFeatureNode(java.lang.Object obj)
          Construct a SchematicInMemoryFeatureNode using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 void associate(IObject object)
          Associate the schematic in memory feature primary assocation to the object.
 IDisplayFeedback beginMoveSet(ISet features, IPoint start)
          Prepares the set of features for a move operation.
 void delete()
          Deletes the row.
 void deleteSecondaryAssociations()
          Deletes the secondary associations of the in memory feature.
 void deleteSet(ISet rows)
          Deletes the set of rows.
 void draw(int drawPhase, IDisplay display, ISymbol symbol, boolean symbolInstalled, IGeometry geometry, int drawStyle)
          Draws the feature on the display.
 boolean equals(java.lang.Object o)
          Compare this object with another
 IObjectClass esri_getClass()
          The Object Class for the row.
 IObject getAssociatedObject()
          Associated object if exist.
 IObjectClass getAssociatedObjectClass()
          Associated object class if exist.
 IWorkspace getAssociatedWorkspace()
          Associated workspace if exist.
 IEnvelope getBoundingBox(ILayer layer)
          Provides access to the bounding box of the in memory feature for the specified layer.
 int getDataSourceID()
          Data source ID related to the schematic in memory feature primary assocation.
 IEnvelope getExtent()
          The extent of the feature.
 int getFeatureType()
          The type of the feature.
 IFields getFields()
          The fields Collection for this row buffer.
 IEnumSchematicInMemoryFeatureLink getIncidentLinks(int endPointType)
          Provides access to the incident links of the schematic in memory feature node relative to the specified end point type.
 IEnumSchematicInMemoryFeatureLink getIncidentLinksAndSubLinks(int endPointType)
          Provides access to the incident links and sublinks of the schematic in memory feature node relative to the specified end point type.
 IEnumSchematicInMemoryFeatureLink getIncidentSubLinks(int endPointType)
          Provides access to the incident sublinks of the schematic in memory feature node relative to the specified end point type.
 IPoint getInitialPosition()
          Initial position of the schematic in memory feature node.
 double getInitialRotation()
          Initial rotation of the schematic in memory feature.
 IInvalidArea getInvalidArea()
          The area to be drawn.
 IFields getInvalidFields()
          Returns all invalid fields.
 IEnumRule getInvalidRules()
          The set of all invalid rules.
 IEnumRule getInvalidRulesByField(java.lang.String fieldName)
          The set of all invalid rules for the specified field.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 java.lang.String getName()
          Name of the schematic object.
 int getObjectClassID()
          Class ID related to the schematic in memory feature primary assocation.
 java.lang.String getObjectGUID()
          GUID related to the schematic in memory feature primary assocation.
 int getObjectID()
          Object ID related to the schematic in memory feature primary assocation.
 int getObjectSubID()
          SUBID related to the schematic in memory feature primary assocation.
 int getOID()
          The OID for the row.
 IGeometry getOriginalShape()
          The original shape for the feature.
 java.lang.Object getOriginalValue(int index)
          The value of the field at the specified index immediately after the last call to Store on the Row object.
 int getPortCount(ILayer layer)
          Number of ports of the schematic in memory feature node.
 IPoint getPortPosition(ILayer layer, int portNumber)
          Provides access to the position of specified port number of the schematic in memory feature node.
 IPoint getPosition()
          Position of the schematic in memory feature node.
 IPropertySet getPropertySet()
          Schematic in memory feature property set.
 double getRotation()
          Rotation of the schematic in memory feature.
 ISchematicDiagram getSchematicDiagram()
          Schematic diagram related to the schematic element.
 ISchematicElement getSchematicElement()
          Schematic element associated to the schematic in memory feature.
 ISchematicElementClass getSchematicElementClass()
          Schematic element class related to the schematic element.
 ISchematicInMemoryDiagram getSchematicInMemoryDiagram()
          Schematic in memory diagram the schematic in memory feature belongs to.
 ISchematicObjectClass getSchematicObjectClass()
          The schematic object class the schematic in memory object belongs to.
 ISchematicRelationManager getSchematicRelationManager()
          Schematic relation manager of the schematic in memory feature.
 IEnumSchematicInMemoryFeatureAssociation getSecondaryAssociations()
          The secondary associations of the in memory feature.
 IGeometry getShape()
          A reference to the default shape for the feature.
 IGeometry getShapeCopy()
          A cloned copy of the default shape for the feature.
 int getSubtype()
          Subtype of the schematic in memory feature.
 int getSubtypeCode()
          The subtype for the row.
 ITable getTable()
          The Table for the row.
 int getUpdateStatus()
          Update status of the schematic in memory feature.
 java.lang.Object getUserData(java.lang.String userDataName)
          Provides access to the value of the user data named 'UserDataName'.
 java.lang.Object getValue(int index)
          The value of the field with the specified index.
 int hashCode()
          the hashcode for this object
 void initDefaultValues()
          The default values of the row.
 void initShape()
          Initialize the shape.
 boolean isDisplayed()
          Indicates whether or not the schematic in memory feature is displayed.
 boolean isEndNode()
          Indicates whether or not the schematic in memory feature node is a end node.
 boolean isEqual(IRow otherRow)
          Indicates if the rows (which may be from two different versions) are the same (oid + values).
 boolean isHasOID()
          Indicates if the row has an OID.
 boolean isInitial()
          Indicates whether or not the schematic in memory feature is an initial feature.
 boolean isRootNode()
          Indicates whether or not the schematic in memory feature node is a root node.
 boolean isShapeChanged()
          Indicates if the shape has changed.
 boolean isValueChanged(int index)
          Indicates whether the value of the field at the specified index has changed since the last call to Store on the Row object.
 void moveSet(ISet features, ILine moveVector)
          Moves the set of features through a distance and direction specified by moveVector.
 void onChanged()
          An after event that is fired when a custom object is changed.
 void onDelete()
          An after event that is fired when a custom object is deleted.
 void onInitialize()
          An after event that is fired when a custom object is initialized.
 void onMerge()
          An after event that is fired when Features have been merged, on each deleted input Feature.
 void onNew()
          An after event that is fired when a custom object is Stored for the first time.
 void onSplit()
          An after event that is fired when a Feature is split, on the deleted input Feature.
 void onValidate()
          An after event that is fired when a custom object is validated.
 void putCoords(double x, double y)
          Changes the coordinates of the schematic in memory feature node.
 void queryBoundingBoxCoords(ILayer layer, double[] xMin, double[] yMin, double[] xMax, double[] yMax)
          Queries the bounding box coordinates of specified port number of the schematic in memory feature node.
 void queryCoords(double[] x, double[] y)
          Queries the coordinates of the schematic in memory feature node.
 void queryPortCoords(ILayer layer, int portNumber, double[] x, double[] y)
          Queries the coordinates of specified port number of the schematic in memory feature node.
 void refreshAttributes(IEnumSchematicAttribute attributes, IRow associatedObject)
          Refreshes a list of attributes of the in memory feature, or refreshes all the attributes if the list is null.
 void relatedObjectChanged(IRelationshipClass relationshipClass, IObject objectThatChanged)
          Notifies this object that a related object changed.
 void relatedObjectMoved(IRelationshipClass relationshipClass, IObject objectThatChanged, ILine moveVector)
          Notifies this object that a related object moved.
 void relatedObjectRotated(IRelationshipClass relationshipClass, IObject objectThatChanged, IPoint origin, double angle)
          Notifies this object that a related object rotated.
 void relatedObjectSetMoved(IRelationshipClass relationshipClass, ISet objectsThatNeedToChange, ISet objectsThatChanged, ILine moveVector)
          Notifies this object that a set of objects with relationships to the input set of objects moved.
 void relatedObjectSetRotated(IRelationshipClass relationshipClass, ISet objectsThatNeedToChange, ISet objectsThatChanged, IPoint origin, double angle)
          Notifies this object that a set of objects with relationships to the input set of objects rotated.
 void release()
          Release a SchematicInMemoryFeatureNode.
 void removeIncidentLinksVertices(int endPointType)
          Removes the incident links vertices of the schematic in memory feature node relative to the specified end point type.
 void removeUserData(java.lang.String userDataName)
          Removes the user data named 'UserDataName'.
 void restoreInitialPosition()
          Restores the initial position of the in memory feature.
 void restoreSavedLayout()
          Restores the last saved layout of the in memory feature.
 void rotateSet(ISet features, IPoint origin, double angle)
          Rotates the set of features according to the specified origin and angle.
 void setDisplayed(boolean displayed)
          Indicates whether or not the schematic in memory feature is displayed.
 void setEndNode(boolean isEndNode)
          Indicates whether or not the schematic in memory feature node is a end node.
 void setInitial(boolean initial)
          Indicates whether or not the schematic in memory feature is an initial feature.
 void setInitialPosition(IPoint point)
          Initial position of the schematic in memory feature node.
 void setInvalidAreaByRef(IInvalidArea invalidArea)
          The area to be drawn.
 void setPosition(IPoint point)
          Position of the schematic in memory feature node.
 void setPropertySetByRef(IPropertySet propertySet)
          Schematic in memory feature property set.
 void setRootNode(boolean isRootNode)
          Indicates whether or not the schematic in memory feature node is a root node.
 void setRotation(double angle)
          Rotation of the schematic in memory feature.
 void setShapeByRef(IGeometry shape)
          A reference to the default shape for the feature.
 void setSubtype(int subtype)
          Subtype of the schematic in memory feature.
 void setSubtypeCode(int subtypeCode)
          The subtype for the row.
 void setUpdateStatus(int status)
          Update status of the schematic in memory feature.
 void setUserData(java.lang.String userDataName, java.lang.Object value)
          Changes the value of the user data named 'UserDataName'.
 void setValue(int index, java.lang.Object value)
          The value of the field with the specified index.
 void simplifyGeometry(IGeometry geometry)
          Simplifies the input geometry using the rules appropriate for this feature.
 ISet split(IGeometry point)
          Split the feature.
 void splitAttributes(IFeature baseFeature)
          Split the feature attributes.
 void store()
          Stores the row.
 boolean validate(java.lang.String[] errorMessage)
          Validates the row.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SchematicInMemoryFeatureNode

public SchematicInMemoryFeatureNode(java.lang.Object obj)
                             throws java.io.IOException
Construct a SchematicInMemoryFeatureNode using a reference to such an object returned from ArcGIS Engine or Server. This is semantically equivalent to casting obj to SchematicInMemoryFeatureNode.
Casting to this class from the return value of a method will not work, as this class represents an abstract class in ArcObjects.
*
SchematicInMemoryFeatureNode o = (SchematicInMemoryFeatureNode)obj; // will not work

SchematicInMemoryFeatureNode o = new SchematicInMemoryFeatureNode(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server

Throws:
java.io.IOException - if there are interop problems SchematicInMemoryFeatureNode theSchematicInMemoryFeatureNode = (SchematicInMemoryFeatureNode) obj;
Method Detail

equals

public boolean equals(java.lang.Object o)
Compare this object with another

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
the hashcode for this object

Overrides:
hashCode in class java.lang.Object

getJintegraDispatch

public com.esri.arcgis.interop.Dispatch getJintegraDispatch()
Deprecated. Internal use only.

Specified by:
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRef

release

public void release()
Release a SchematicInMemoryFeatureNode.

Specified by:
release in interface com.esri.arcgis.interop.RemoteObjRef

getIncidentLinks

public IEnumSchematicInMemoryFeatureLink getIncidentLinks(int endPointType)
                                                   throws java.io.IOException,
                                                          AutomationException
Provides access to the incident links of the schematic in memory feature node relative to the specified end point type.

Specified by:
getIncidentLinks in interface ISchematicInMemoryFeatureNode
Parameters:
endPointType - A com.esri.arcgis.schematic.esriSchematicEndPointType constant (in)
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicInMemoryFeatureLink
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getIncidentSubLinks

public IEnumSchematicInMemoryFeatureLink getIncidentSubLinks(int endPointType)
                                                      throws java.io.IOException,
                                                             AutomationException
Provides access to the incident sublinks of the schematic in memory feature node relative to the specified end point type.

Specified by:
getIncidentSubLinks in interface ISchematicInMemoryFeatureNode
Parameters:
endPointType - A com.esri.arcgis.schematic.esriSchematicEndPointType constant (in)
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicInMemoryFeatureLink
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getIncidentLinksAndSubLinks

public IEnumSchematicInMemoryFeatureLink getIncidentLinksAndSubLinks(int endPointType)
                                                              throws java.io.IOException,
                                                                     AutomationException
Provides access to the incident links and sublinks of the schematic in memory feature node relative to the specified end point type.

Specified by:
getIncidentLinksAndSubLinks in interface ISchematicInMemoryFeatureNode
Parameters:
endPointType - A com.esri.arcgis.schematic.esriSchematicEndPointType constant (in)
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicInMemoryFeatureLink
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeIncidentLinksVertices

public void removeIncidentLinksVertices(int endPointType)
                                 throws java.io.IOException,
                                        AutomationException
Removes the incident links vertices of the schematic in memory feature node relative to the specified end point type.

Specified by:
removeIncidentLinksVertices in interface ISchematicInMemoryFeatureNode
Parameters:
endPointType - A com.esri.arcgis.schematic.esriSchematicEndPointType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicElement

public ISchematicElement getSchematicElement()
                                      throws java.io.IOException,
                                             AutomationException
Schematic element associated to the schematic in memory feature.

Specified by:
getSchematicElement in interface ISchematicInMemoryFeature
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicElement
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicInMemoryDiagram

public ISchematicInMemoryDiagram getSchematicInMemoryDiagram()
                                                      throws java.io.IOException,
                                                             AutomationException
Schematic in memory diagram the schematic in memory feature belongs to.

Specified by:
getSchematicInMemoryDiagram in interface ISchematicInMemoryFeature
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicInMemoryDiagram
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicRelationManager

public ISchematicRelationManager getSchematicRelationManager()
                                                      throws java.io.IOException,
                                                             AutomationException
Schematic relation manager of the schematic in memory feature.

Specified by:
getSchematicRelationManager in interface ISchematicInMemoryFeature
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicRelationManager
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUserData

public java.lang.Object getUserData(java.lang.String userDataName)
                             throws java.io.IOException,
                                    AutomationException
Provides access to the value of the user data named 'UserDataName'.

Specified by:
getUserData in interface ISchematicInMemoryFeature
Parameters:
userDataName - The userDataName (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUserData

public void setUserData(java.lang.String userDataName,
                        java.lang.Object value)
                 throws java.io.IOException,
                        AutomationException
Changes the value of the user data named 'UserDataName'.

Specified by:
setUserData in interface ISchematicInMemoryFeature
Parameters:
userDataName - The userDataName (in)
value - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeUserData

public void removeUserData(java.lang.String userDataName)
                    throws java.io.IOException,
                           AutomationException
Removes the user data named 'UserDataName'.

Specified by:
removeUserData in interface ISchematicInMemoryFeature
Parameters:
userDataName - The userDataName (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPropertySet

public IPropertySet getPropertySet()
                            throws java.io.IOException,
                                   AutomationException
Schematic in memory feature property set.

Specified by:
getPropertySet in interface ISchematicInMemoryFeature
Returns:
A reference to a com.esri.arcgis.system.IPropertySet
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPropertySetByRef

public void setPropertySetByRef(IPropertySet propertySet)
                         throws java.io.IOException,
                                AutomationException
Schematic in memory feature property set.

Specified by:
setPropertySetByRef in interface ISchematicInMemoryFeature
Parameters:
propertySet - A reference to a com.esri.arcgis.system.IPropertySet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

restoreSavedLayout

public void restoreSavedLayout()
                        throws java.io.IOException,
                               AutomationException
Restores the last saved layout of the in memory feature.

Specified by:
restoreSavedLayout in interface ISchematicInMemoryFeature
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

restoreInitialPosition

public void restoreInitialPosition()
                            throws java.io.IOException,
                                   AutomationException
Restores the initial position of the in memory feature.

Specified by:
restoreInitialPosition in interface ISchematicInMemoryFeature
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

refreshAttributes

public void refreshAttributes(IEnumSchematicAttribute attributes,
                              IRow associatedObject)
                       throws java.io.IOException,
                              AutomationException
Refreshes a list of attributes of the in memory feature, or refreshes all the attributes if the list is null. If an associatedObject is defined it is used to get the values of associated field attributes.

Specified by:
refreshAttributes in interface ISchematicInMemoryFeature
Parameters:
attributes - A reference to a com.esri.arcgis.schematic.IEnumSchematicAttribute (in, optional, pass 0 if not required)
associatedObject - A reference to a com.esri.arcgis.geodatabase.IRow (in, optional, pass 0 if not required)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSecondaryAssociations

public IEnumSchematicInMemoryFeatureAssociation getSecondaryAssociations()
                                                                  throws java.io.IOException,
                                                                         AutomationException
The secondary associations of the in memory feature.

Specified by:
getSecondaryAssociations in interface ISchematicInMemoryFeature
Returns:
A reference to a com.esri.arcgis.schematic.IEnumSchematicInMemoryFeatureAssociation
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteSecondaryAssociations

public void deleteSecondaryAssociations()
                                 throws java.io.IOException,
                                        AutomationException
Deletes the secondary associations of the in memory feature.

Specified by:
deleteSecondaryAssociations in interface ISchematicInMemoryFeature
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSubtype

public int getSubtype()
               throws java.io.IOException,
                      AutomationException
Subtype of the schematic in memory feature.

Specified by:
getSubtype in interface ISchematicInMemoryFeature
Returns:
The subtype
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSubtype

public void setSubtype(int subtype)
                throws java.io.IOException,
                       AutomationException
Subtype of the schematic in memory feature.

Specified by:
setSubtype in interface ISchematicInMemoryFeature
Parameters:
subtype - The subtype (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isInitial

public boolean isInitial()
                  throws java.io.IOException,
                         AutomationException
Indicates whether or not the schematic in memory feature is an initial feature.

Specified by:
isInitial in interface ISchematicInMemoryFeature
Returns:
The initial
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setInitial

public void setInitial(boolean initial)
                throws java.io.IOException,
                       AutomationException
Indicates whether or not the schematic in memory feature is an initial feature.

Specified by:
setInitial in interface ISchematicInMemoryFeature
Parameters:
initial - The initial (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUpdateStatus

public int getUpdateStatus()
                    throws java.io.IOException,
                           AutomationException
Update status of the schematic in memory feature.

Specified by:
getUpdateStatus in interface ISchematicInMemoryFeature
Returns:
A com.esri.arcgis.schematic.esriSchematicUpdateStatus constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUpdateStatus

public void setUpdateStatus(int status)
                     throws java.io.IOException,
                            AutomationException
Update status of the schematic in memory feature.

Specified by:
setUpdateStatus in interface ISchematicInMemoryFeature
Parameters:
status - A com.esri.arcgis.schematic.esriSchematicUpdateStatus constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isDisplayed

public boolean isDisplayed()
                    throws java.io.IOException,
                           AutomationException
Indicates whether or not the schematic in memory feature is displayed.

Specified by:
isDisplayed in interface ISchematicInMemoryFeature
Returns:
The displayed
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setDisplayed

public void setDisplayed(boolean displayed)
                  throws java.io.IOException,
                         AutomationException
Indicates whether or not the schematic in memory feature is displayed.

Specified by:
setDisplayed in interface ISchematicInMemoryFeature
Parameters:
displayed - The displayed (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getName

public java.lang.String getName()
                         throws java.io.IOException,
                                AutomationException
Name of the schematic object.

Specified by:
getName in interface ISchematicFeature
Specified by:
getName in interface ISchematicInMemoryObject
Specified by:
getName in interface ISchematicObject
Returns:
The name
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicElementClass

public ISchematicElementClass getSchematicElementClass()
                                                throws java.io.IOException,
                                                       AutomationException
Schematic element class related to the schematic element.

Specified by:
getSchematicElementClass in interface ISchematicFeature
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicElementClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicDiagram

public ISchematicDiagram getSchematicDiagram()
                                      throws java.io.IOException,
                                             AutomationException
Schematic diagram related to the schematic element.

Specified by:
getSchematicDiagram in interface ISchematicFeature
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicDiagram
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getShapeCopy

public IGeometry getShapeCopy()
                       throws java.io.IOException,
                              AutomationException
A cloned copy of the default shape for the feature.

Specified by:
getShapeCopy in interface IFeature
Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getShape

public IGeometry getShape()
                   throws java.io.IOException,
                          AutomationException
A reference to the default shape for the feature.

Specified by:
getShape in interface IFeature
Specified by:
getShape in interface IFeatureBuffer
Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setShapeByRef

public void setShapeByRef(IGeometry shape)
                   throws java.io.IOException,
                          AutomationException
A reference to the default shape for the feature.

Specified by:
setShapeByRef in interface IFeature
Specified by:
setShapeByRef in interface IFeatureBuffer
Parameters:
shape - 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.

getExtent

public IEnvelope getExtent()
                    throws java.io.IOException,
                           AutomationException
The extent of the feature.

Specified by:
getExtent in interface IFeature
Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFeatureType

public int getFeatureType()
                   throws java.io.IOException,
                          AutomationException
The type of the feature.

Specified by:
getFeatureType in interface IFeature
Returns:
A com.esri.arcgis.geodatabase.esriFeatureType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

esri_getClass

public IObjectClass esri_getClass()
                           throws java.io.IOException,
                                  AutomationException
The Object Class for the row.

Specified by:
esri_getClass in interface IObject
Specified by:
esri_getClass in interface ISchematicObject
Returns:
A reference to a com.esri.arcgis.geodatabase.IObjectClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isHasOID

public boolean isHasOID()
                 throws java.io.IOException,
                        AutomationException
Indicates if the row has an OID.

Specified by:
isHasOID in interface IRow
Returns:
The hasOID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOID

public int getOID()
           throws java.io.IOException,
                  AutomationException
The OID for the row.

Specified by:
getOID in interface IRow
Returns:
The oID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getTable

public ITable getTable()
                throws java.io.IOException,
                       AutomationException
The Table for the row.

Specified by:
getTable in interface IRow
Returns:
A reference to a com.esri.arcgis.geodatabase.ITable
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

store

public void store()
           throws java.io.IOException,
                  AutomationException
Stores the row.

Specified by:
store in interface IRow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

delete

public void delete()
            throws java.io.IOException,
                   AutomationException
Deletes the row.

Specified by:
delete in interface IRow
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getValue

public java.lang.Object getValue(int index)
                          throws java.io.IOException,
                                 AutomationException
The value of the field with the specified index.

Specified by:
getValue in interface IRowBuffer
Parameters:
index - The index (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setValue

public void setValue(int index,
                     java.lang.Object value)
              throws java.io.IOException,
                     AutomationException
The value of the field with the specified index.

Specified by:
setValue in interface IRowBuffer
Parameters:
index - The index (in)
value - A Variant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFields

public IFields getFields()
                  throws java.io.IOException,
                         AutomationException
The fields Collection for this row buffer.

Specified by:
getFields in interface IRowBuffer
Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getRotation

public double getRotation()
                   throws java.io.IOException,
                          AutomationException
Rotation of the schematic in memory feature.

Specified by:
getRotation in interface ISchematicInMemoryFeatureRotation
Returns:
The angle
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRotation

public void setRotation(double angle)
                 throws java.io.IOException,
                        AutomationException
Rotation of the schematic in memory feature.

Specified by:
setRotation in interface ISchematicInMemoryFeatureRotation
Parameters:
angle - The angle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInitialRotation

public double getInitialRotation()
                          throws java.io.IOException,
                                 AutomationException
Initial rotation of the schematic in memory feature.

Specified by:
getInitialRotation in interface ISchematicInMemoryFeatureRotation
Returns:
The angle
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isRootNode

public boolean isRootNode()
                   throws java.io.IOException,
                          AutomationException
Indicates whether or not the schematic in memory feature node is a root node.

Specified by:
isRootNode in interface ISchematicInMemoryFeatureNodeFlags
Returns:
The isRootNode
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setRootNode

public void setRootNode(boolean isRootNode)
                 throws java.io.IOException,
                        AutomationException
Indicates whether or not the schematic in memory feature node is a root node.

Specified by:
setRootNode in interface ISchematicInMemoryFeatureNodeFlags
Parameters:
isRootNode - The isRootNode (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEndNode

public boolean isEndNode()
                  throws java.io.IOException,
                         AutomationException
Indicates whether or not the schematic in memory feature node is a end node.

Specified by:
isEndNode in interface ISchematicInMemoryFeatureNodeFlags
Returns:
The isEndNode
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setEndNode

public void setEndNode(boolean isEndNode)
                throws java.io.IOException,
                       AutomationException
Indicates whether or not the schematic in memory feature node is a end node.

Specified by:
setEndNode in interface ISchematicInMemoryFeatureNodeFlags
Parameters:
isEndNode - The isEndNode (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPosition

public IPoint getPosition()
                   throws java.io.IOException,
                          AutomationException
Position of the schematic in memory feature node.

Specified by:
getPosition in interface ISchematicInMemoryFeatureNodeGeometry
Returns:
A reference to a com.esri.arcgis.geometry.IPoint
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPosition

public void setPosition(IPoint point)
                 throws java.io.IOException,
                        AutomationException
Position of the schematic in memory feature node.

Specified by:
setPosition in interface ISchematicInMemoryFeatureNodeGeometry
Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInitialPosition

public IPoint getInitialPosition()
                          throws java.io.IOException,
                                 AutomationException
Initial position of the schematic in memory feature node.

Specified by:
getInitialPosition in interface ISchematicInMemoryFeatureNodeGeometry
Returns:
A reference to a com.esri.arcgis.geometry.IPoint
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setInitialPosition

public void setInitialPosition(IPoint point)
                        throws java.io.IOException,
                               AutomationException
Initial position of the schematic in memory feature node.

Specified by:
setInitialPosition in interface ISchematicInMemoryFeatureNodeGeometry
Parameters:
point - A reference to a com.esri.arcgis.geometry.IPoint (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

putCoords

public void putCoords(double x,
                      double y)
               throws java.io.IOException,
                      AutomationException
Changes the coordinates of the schematic in memory feature node.

Specified by:
putCoords in interface ISchematicInMemoryFeatureNodeGeometry
Parameters:
x - The x (in)
y - The y (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryCoords

public void queryCoords(double[] x,
                        double[] y)
                 throws java.io.IOException,
                        AutomationException
Queries the coordinates of the schematic in memory feature node.

Specified by:
queryCoords in interface ISchematicInMemoryFeatureNodeGeometry
Parameters:
x - The x (in/out: use single element array)
y - The y (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPortCount

public int getPortCount(ILayer layer)
                 throws java.io.IOException,
                        AutomationException
Number of ports of the schematic in memory feature node.

Specified by:
getPortCount in interface ISchematicInMemoryFeatureNodeGeometry
Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
Returns:
The count
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getPortPosition

public IPoint getPortPosition(ILayer layer,
                              int portNumber)
                       throws java.io.IOException,
                              AutomationException
Provides access to the position of specified port number of the schematic in memory feature node.

Specified by:
getPortPosition in interface ISchematicInMemoryFeatureNodeGeometry
Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
portNumber - The portNumber (in)
Returns:
A reference to a com.esri.arcgis.geometry.IPoint
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryPortCoords

public void queryPortCoords(ILayer layer,
                            int portNumber,
                            double[] x,
                            double[] y)
                     throws java.io.IOException,
                            AutomationException
Queries the coordinates of specified port number of the schematic in memory feature node.

Specified by:
queryPortCoords in interface ISchematicInMemoryFeatureNodeGeometry
Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
portNumber - The portNumber (in)
x - The x (in/out: use single element array)
y - The y (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

queryBoundingBoxCoords

public void queryBoundingBoxCoords(ILayer layer,
                                   double[] xMin,
                                   double[] yMin,
                                   double[] xMax,
                                   double[] yMax)
                            throws java.io.IOException,
                                   AutomationException
Queries the bounding box coordinates of specified port number of the schematic in memory feature node.

Specified by:
queryBoundingBoxCoords in interface ISchematicInMemoryFeatureBoundingBox
Specified by:
queryBoundingBoxCoords in interface ISchematicInMemoryFeatureNodeGeometry
Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
xMin - The xMin (in/out: use single element array)
yMin - The yMin (in/out: use single element array)
xMax - The xMax (in/out: use single element array)
yMax - The yMax (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSchematicObjectClass

public ISchematicObjectClass getSchematicObjectClass()
                                              throws java.io.IOException,
                                                     AutomationException
The schematic object class the schematic in memory object belongs to.

Specified by:
getSchematicObjectClass in interface ISchematicInMemoryObject
Returns:
A reference to a com.esri.arcgis.schematic.ISchematicObjectClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getBoundingBox

public IEnvelope getBoundingBox(ILayer layer)
                         throws java.io.IOException,
                                AutomationException
Provides access to the bounding box of the in memory feature for the specified layer.

Specified by:
getBoundingBox in interface ISchematicInMemoryFeatureBoundingBox
Parameters:
layer - A reference to a com.esri.arcgis.carto.ILayer (in)
Returns:
A reference to a com.esri.arcgis.geometry.IEnvelope
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getDataSourceID

public int getDataSourceID()
                    throws java.io.IOException,
                           AutomationException
Data source ID related to the schematic in memory feature primary assocation.

Specified by:
getDataSourceID in interface ISchematicInMemoryFeaturePrimaryAssociation
Returns:
The iD
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getObjectClassID

public int getObjectClassID()
                     throws java.io.IOException,
                            AutomationException
Class ID related to the schematic in memory feature primary assocation.

Specified by:
getObjectClassID in interface ISchematicInMemoryFeaturePrimaryAssociation
Returns:
The iD
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getObjectID

public int getObjectID()
                throws java.io.IOException,
                       AutomationException
Object ID related to the schematic in memory feature primary assocation.

Specified by:
getObjectID in interface ISchematicInMemoryFeaturePrimaryAssociation
Returns:
The iD
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getObjectSubID

public int getObjectSubID()
                   throws java.io.IOException,
                          AutomationException
SUBID related to the schematic in memory feature primary assocation.

Specified by:
getObjectSubID in interface ISchematicInMemoryFeaturePrimaryAssociation
Returns:
The iD
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getObjectGUID

public java.lang.String getObjectGUID()
                               throws java.io.IOException,
                                      AutomationException
GUID related to the schematic in memory feature primary assocation.

Specified by:
getObjectGUID in interface ISchematicInMemoryFeaturePrimaryAssociation
Returns:
The gUID
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAssociatedObject

public IObject getAssociatedObject()
                            throws java.io.IOException,
                                   AutomationException
Associated object if exist.

Specified by:
getAssociatedObject in interface ISchematicInMemoryFeaturePrimaryAssociation
Returns:
A reference to a com.esri.arcgis.geodatabase.IObject
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAssociatedObjectClass

public IObjectClass getAssociatedObjectClass()
                                      throws java.io.IOException,
                                             AutomationException
Associated object class if exist.

Specified by:
getAssociatedObjectClass in interface ISchematicInMemoryFeaturePrimaryAssociation
Returns:
A reference to a com.esri.arcgis.geodatabase.IObjectClass
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getAssociatedWorkspace

public IWorkspace getAssociatedWorkspace()
                                  throws java.io.IOException,
                                         AutomationException
Associated workspace if exist.

Specified by:
getAssociatedWorkspace in interface ISchematicInMemoryFeaturePrimaryAssociation
Returns:
A reference to a com.esri.arcgis.geodatabase.IWorkspace
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

associate

public void associate(IObject object)
               throws java.io.IOException,
                      AutomationException
Associate the schematic in memory feature primary assocation to the object.

Specified by:
associate in interface ISchematicInMemoryFeaturePrimaryAssociation
Parameters:
object - A reference to a com.esri.arcgis.geodatabase.IObject (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

draw

public void draw(int drawPhase,
                 IDisplay display,
                 ISymbol symbol,
                 boolean symbolInstalled,
                 IGeometry geometry,
                 int drawStyle)
          throws java.io.IOException,
                 AutomationException
Draws the feature on the display.

Specified by:
draw in interface IFeatureDraw
Parameters:
drawPhase - A com.esri.arcgis.system.esriDrawPhase constant (in)
display - A reference to a com.esri.arcgis.display.IDisplay (in)
symbol - A reference to a com.esri.arcgis.display.ISymbol (in)
symbolInstalled - The symbolInstalled (in)
geometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
drawStyle - A com.esri.arcgis.geodatabase.esriDrawStyle constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setInvalidAreaByRef

public void setInvalidAreaByRef(IInvalidArea invalidArea)
                         throws java.io.IOException,
                                AutomationException
The area to be drawn.

Specified by:
setInvalidAreaByRef in interface IFeatureDraw
Parameters:
invalidArea - A reference to a com.esri.arcgis.geodatabase.IInvalidArea (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInvalidArea

public IInvalidArea getInvalidArea()
                            throws java.io.IOException,
                                   AutomationException
The area to be drawn.

Specified by:
getInvalidArea in interface IFeatureDraw
Returns:
A reference to a com.esri.arcgis.geodatabase.IInvalidArea
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onChanged

public void onChanged()
               throws java.io.IOException,
                      AutomationException
An after event that is fired when a custom object is changed.

Specified by:
onChanged in interface IRowEvents
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onDelete

public void onDelete()
              throws java.io.IOException,
                     AutomationException
An after event that is fired when a custom object is deleted.

Specified by:
onDelete in interface IRowEvents
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onInitialize

public void onInitialize()
                  throws java.io.IOException,
                         AutomationException
An after event that is fired when a custom object is initialized.

Specified by:
onInitialize in interface IRowEvents
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onNew

public void onNew()
           throws java.io.IOException,
                  AutomationException
An after event that is fired when a custom object is Stored for the first time.

Specified by:
onNew in interface IRowEvents
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onValidate

public void onValidate()
                throws java.io.IOException,
                       AutomationException
An after event that is fired when a custom object is validated.

Specified by:
onValidate in interface IRowEvents
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isEqual

public boolean isEqual(IRow otherRow)
                throws java.io.IOException,
                       AutomationException
Indicates if the rows (which may be from two different versions) are the same (oid + values).

Specified by:
isEqual in interface IRowCompare
Parameters:
otherRow - A reference to a com.esri.arcgis.geodatabase.IRow (in)
Returns:
The isEqual
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

relatedObjectChanged

public void relatedObjectChanged(IRelationshipClass relationshipClass,
                                 IObject objectThatChanged)
                          throws java.io.IOException,
                                 AutomationException
Notifies this object that a related object changed.

Specified by:
relatedObjectChanged in interface IRelatedObjectEvents
Parameters:
relationshipClass - A reference to a com.esri.arcgis.geodatabase.IRelationshipClass (in)
objectThatChanged - A reference to a com.esri.arcgis.geodatabase.IObject (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

relatedObjectMoved

public void relatedObjectMoved(IRelationshipClass relationshipClass,
                               IObject objectThatChanged,
                               ILine moveVector)
                        throws java.io.IOException,
                               AutomationException
Notifies this object that a related object moved.

Specified by:
relatedObjectMoved in interface IRelatedObjectEvents
Parameters:
relationshipClass - A reference to a com.esri.arcgis.geodatabase.IRelationshipClass (in)
objectThatChanged - A reference to a com.esri.arcgis.geodatabase.IObject (in)
moveVector - A reference to a com.esri.arcgis.geometry.ILine (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

relatedObjectSetMoved

public void relatedObjectSetMoved(IRelationshipClass relationshipClass,
                                  ISet objectsThatNeedToChange,
                                  ISet objectsThatChanged,
                                  ILine moveVector)
                           throws java.io.IOException,
                                  AutomationException
Notifies this object that a set of objects with relationships to the input set of objects moved.

Specified by:
relatedObjectSetMoved in interface IRelatedObjectEvents
Parameters:
relationshipClass - A reference to a com.esri.arcgis.geodatabase.IRelationshipClass (in)
objectsThatNeedToChange - A reference to a com.esri.arcgis.system.ISet (in)
objectsThatChanged - A reference to a com.esri.arcgis.system.ISet (in)
moveVector - A reference to a com.esri.arcgis.geometry.ILine (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

relatedObjectRotated

public void relatedObjectRotated(IRelationshipClass relationshipClass,
                                 IObject objectThatChanged,
                                 IPoint origin,
                                 double angle)
                          throws java.io.IOException,
                                 AutomationException
Notifies this object that a related object rotated.

Specified by:
relatedObjectRotated in interface IRelatedObjectEvents
Parameters:
relationshipClass - A reference to a com.esri.arcgis.geodatabase.IRelationshipClass (in)
objectThatChanged - A reference to a com.esri.arcgis.geodatabase.IObject (in)
origin - A reference to a com.esri.arcgis.geometry.IPoint (in)
angle - The angle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

relatedObjectSetRotated

public void relatedObjectSetRotated(IRelationshipClass relationshipClass,
                                    ISet objectsThatNeedToChange,
                                    ISet objectsThatChanged,
                                    IPoint origin,
                                    double angle)
                             throws java.io.IOException,
                                    AutomationException
Notifies this object that a set of objects with relationships to the input set of objects rotated.

Specified by:
relatedObjectSetRotated in interface IRelatedObjectEvents
Parameters:
relationshipClass - A reference to a com.esri.arcgis.geodatabase.IRelationshipClass (in)
objectsThatNeedToChange - A reference to a com.esri.arcgis.system.ISet (in)
objectsThatChanged - A reference to a com.esri.arcgis.system.ISet (in)
origin - A reference to a com.esri.arcgis.geometry.IPoint (in)
angle - The angle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isValueChanged

public boolean isValueChanged(int index)
                       throws java.io.IOException,
                              AutomationException
Indicates whether the value of the field at the specified index has changed since the last call to Store on the Row object.

Specified by:
isValueChanged in interface IRowChanges
Parameters:
index - The index (in)
Returns:
The changed
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOriginalValue

public java.lang.Object getOriginalValue(int index)
                                  throws java.io.IOException,
                                         AutomationException
The value of the field at the specified index immediately after the last call to Store on the Row object.

Specified by:
getOriginalValue in interface IRowChanges
Parameters:
index - The index (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSubtypeCode

public int getSubtypeCode()
                   throws java.io.IOException,
                          AutomationException
The subtype for the row.

Specified by:
getSubtypeCode in interface IRowSubtypes
Returns:
The subtypeCode
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setSubtypeCode

public void setSubtypeCode(int subtypeCode)
                    throws java.io.IOException,
                           AutomationException
The subtype for the row.

Specified by:
setSubtypeCode in interface IRowSubtypes
Parameters:
subtypeCode - The subtypeCode (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

initDefaultValues

public void initDefaultValues()
                       throws java.io.IOException,
                              AutomationException
The default values of the row.

Specified by:
initDefaultValues in interface IRowSubtypes
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

deleteSet

public void deleteSet(ISet rows)
               throws java.io.IOException,
                      AutomationException
Deletes the set of rows.

Specified by:
deleteSet in interface IRowEdit
Parameters:
rows - A reference to a com.esri.arcgis.system.ISet (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInvalidFields

public IFields getInvalidFields()
                         throws java.io.IOException,
                                AutomationException
Returns all invalid fields.

Specified by:
getInvalidFields in interface IValidate
Returns:
A reference to a com.esri.arcgis.geodatabase.IFields
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInvalidRules

public IEnumRule getInvalidRules()
                          throws java.io.IOException,
                                 AutomationException
The set of all invalid rules.

Specified by:
getInvalidRules in interface IValidate
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumRule
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getInvalidRulesByField

public IEnumRule getInvalidRulesByField(java.lang.String fieldName)
                                 throws java.io.IOException,
                                        AutomationException
The set of all invalid rules for the specified field.

Specified by:
getInvalidRulesByField in interface IValidate
Parameters:
fieldName - The fieldName (in)
Returns:
A reference to a com.esri.arcgis.geodatabase.IEnumRule
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

validate

public boolean validate(java.lang.String[] errorMessage)
                 throws java.io.IOException,
                        AutomationException
Validates the row.

Specified by:
validate in interface IValidate
Parameters:
errorMessage - The errorMessage (out: use single element array)
Returns:
The isValid
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isShapeChanged

public boolean isShapeChanged()
                       throws java.io.IOException,
                              AutomationException
Indicates if the shape has changed.

Specified by:
isShapeChanged in interface IFeatureChanges
Returns:
The changed
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getOriginalShape

public IGeometry getOriginalShape()
                           throws java.io.IOException,
                                  AutomationException
The original shape for the feature.

Specified by:
getOriginalShape in interface IFeatureChanges
Returns:
A reference to a com.esri.arcgis.geometry.IGeometry
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

initShape

public void initShape()
               throws java.io.IOException,
                      AutomationException
Initialize the shape.

Specified by:
initShape in interface IFeatureEvents
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onSplit

public void onSplit()
             throws java.io.IOException,
                    AutomationException
An after event that is fired when a Feature is split, on the deleted input Feature.

Specified by:
onSplit in interface IFeatureEvents
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

onMerge

public void onMerge()
             throws java.io.IOException,
                    AutomationException
An after event that is fired when Features have been merged, on each deleted input Feature.

Specified by:
onMerge in interface IFeatureEvents
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

beginMoveSet

public IDisplayFeedback beginMoveSet(ISet features,
                                     IPoint start)
                              throws java.io.IOException,
                                     AutomationException
Prepares the set of features for a move operation.

Specified by:
beginMoveSet in interface IFeatureEdit
Parameters:
features - A reference to a com.esri.arcgis.system.ISet (in)
start - A reference to a com.esri.arcgis.geometry.IPoint (in)
Returns:
A reference to a com.esri.arcgis.display.IDisplayFeedback
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

moveSet

public void moveSet(ISet features,
                    ILine moveVector)
             throws java.io.IOException,
                    AutomationException
Moves the set of features through a distance and direction specified by moveVector.

Specified by:
moveSet in interface IFeatureEdit
Parameters:
features - A reference to a com.esri.arcgis.system.ISet (in)
moveVector - A reference to a com.esri.arcgis.geometry.ILine (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

rotateSet

public void rotateSet(ISet features,
                      IPoint origin,
                      double angle)
               throws java.io.IOException,
                      AutomationException
Rotates the set of features according to the specified origin and angle.

Specified by:
rotateSet in interface IFeatureEdit
Parameters:
features - A reference to a com.esri.arcgis.system.ISet (in)
origin - A reference to a com.esri.arcgis.geometry.IPoint (in)
angle - The angle (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

split

public ISet split(IGeometry point)
           throws java.io.IOException,
                  AutomationException
Split the feature.

Specified by:
split in interface IFeatureEdit
Parameters:
point - A reference to a com.esri.arcgis.geometry.IGeometry (in)
Returns:
A reference to a com.esri.arcgis.system.ISet
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

splitAttributes

public void splitAttributes(IFeature baseFeature)
                     throws java.io.IOException,
                            AutomationException
Split the feature attributes.

Specified by:
splitAttributes in interface IFeatureEdit
Parameters:
baseFeature - A reference to a com.esri.arcgis.geodatabase.IFeature (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

simplifyGeometry

public void simplifyGeometry(IGeometry geometry)
                      throws java.io.IOException,
                             AutomationException
Simplifies the input geometry using the rules appropriate for this feature.

Specified by:
simplifyGeometry in interface IFeatureSimplify
Parameters:
geometry - 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.