com.esri.arcgis.geodatabaseextensions
Class ParcelConstructionData

java.lang.Object
  extended by com.esri.arcgis.geodatabaseextensions.ParcelConstructionData
All Implemented Interfaces:
IConstructionAdjustment, IConstructionBasisOfBearing, IConstructionBreakPoints, IConstructionJoinLinks, IConstructionParentParcels, IConstructionPoints, IConstructionUnbuildableLines, IParcelConstructionData, com.esri.arcgis.interop.RemoteObjRef, IDocumentVersionSupportGEN, IPersist, IPersistStream, java.io.Externalizable, java.io.Serializable

public class ParcelConstructionData
extends java.lang.Object
implements com.esri.arcgis.interop.RemoteObjRef, IPersistStream, IDocumentVersionSupportGEN, IParcelConstructionData, IConstructionParentParcels, IConstructionBreakPoints, IConstructionBasisOfBearing, IConstructionJoinLinks, IConstructionUnbuildableLines, IConstructionPoints, IConstructionAdjustment, java.io.Externalizable

COM Class 'ParcelConstructionData'. Generated 3/19/2015 1:20:49 PM from 'C:\ArcGIS\COM\esriGeoDatabaseExtensions.olb'

Description 'Esri Cadastral Fabric Parcel Construction Data Class.' 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
static long serialVersionUID
           
 
Fields inherited from interface com.esri.arcgis.system.IPersistStream
IID, IID00000109_0000_0000_c000_000000000046, xxDummy
 
Fields inherited from interface com.esri.arcgis.system.IPersist
IID0000010c_0000_0000_c000_000000000046
 
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.IParcelConstructionData
IID, IIDfc722d60_d2dc_4dfe_8524_3ac3369bbe68, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.IConstructionParentParcels
IID, IIDb6a52380_87e2_4628_9ebd_771c0bdacf23, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.IConstructionBreakPoints
IID, IID1c66cb4e_8950_41b1_8896_e75c173870aa, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.IConstructionBasisOfBearing
IID, IID2b82ac6e_aa06_43d8_ae70_7b200e07be6b, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.IConstructionJoinLinks
IID, IID646fca02_4b1d_4844_a083_9911ef6cfa7b, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.IConstructionUnbuildableLines
IID, IID11ea4990_32f3_4aac_b285_f70ff18c956f, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.IConstructionPoints
IID, IIDadc3412a_6ef7_41ac_bdc2_23e911c31280, xxDummy
 
Fields inherited from interface com.esri.arcgis.geodatabaseextensions.IConstructionAdjustment
IID, IIDcb760247_e82a_4666_a79e_a6f1f6bf2845, xxDummy
 
Constructor Summary
ParcelConstructionData(java.lang.Object obj)
          Construct a ParcelConstructionData using a reference to such an object returned from ArcGIS Engine or Server.
 
Method Summary
 void addBreakPoint(int pointNo, int fromPointNo, int toPointNo, double ratio)
          Adds a break point to the parcel construction data.
 void addConstructionPoint(int unjoinedPointNo, double x, double y)
          Adds a construction point to the parcel construction data.
 void addJoinLink(int joinedPointNo, int unjoinedPointNo, int fromPointNo, int toPointNo, int parcelNo)
          Adds a join link to the parcel construction data.
 void addParentParcel(int parcelNo)
          Add a parent parcelNo for the construction.
 void addUnbuildableLine(int parentParcelNo, int fromPointNo, int toPointNo)
          Mark a line as unbuildable for the parent parcel.
 void clearBreakPoints()
          Clears all break points.
 void clearConstructionPoints()
          Clears the construction points.
 void clearJoinLinks()
          Clears join links.
 void clearParentParcels()
          Clear the parent parcel numbers.
 void clearUnbuildableLines(int parentParcelNo)
          Clears the unbuildables lines of the parent parcel.
 java.lang.Object convertToSupportedObject(int docVersion)
          Convert the object to another object that is supported.
 boolean equals(java.lang.Object o)
          Compare this object with another
 java.lang.String exportToXMLString()
          Writes construction data in XML format to a string.
 void findBreakPoint(int pointNo, int[] fromPointNo, int[] toPointNo, double[] ratio)
          The break point with the matching pointNo.
 void findConstructionPoint(int unjoinedPointNo, double[] x, double[] y)
          The construction point with the matching point No.
 int getAdjustmentMethod()
          The method for adjustment.
 double getBasisOfBearingOffset()
          The basis of bearing offset angle.
 void getBreakPoint(int i, int[] pointNo, int[] fromPointNo, int[] toPointNo, double[] ratio)
          The break point at the given index.
 int getBreakPointCount()
          The number of break points for the parcel construction data.
 void getClassID(GUID[] pClassID)
          getClassID
 void getConstructionPoint(int i, int[] pUnjoinedPointNo, double[] pX, double[] pY)
          Retrieves the construction point at the given index.
 int getConstructionPointCount()
          The number of point constructions for the parcel.
 void getEndPoint(int[] unjoinedPointNo, double[] x, double[] y)
          The end point for the adjustment.
 com.esri.arcgis.interop.Dispatch getJintegraDispatch()
          Deprecated. Internal use only.
 void getJoinLink(int i, int[] joinedPointNo, int[] unjoinedPointNo, int[] fromPointNo, int[] toPointNo, int[] parcelNo)
          Retrieves the join link at the given index.
 int getJoinLinkCount()
          The number of join links for the parcel construction data.
 int getParcelNo()
          The parcel network No.
 void getParentParcel(int i, int[] parcelNo)
          The parent parcelNo at the given index.
 int getParentParcelCount()
          The number of parent parcels.
 void getSizeMax(_ULARGE_INTEGER[] pcbSize)
          getSizeMax
 void getStartPoint(int[] unjoinedPointNo, double[] x, double[] y)
          The start point for the adjustment.
 void getUnbuildableLines(int parentParcelNo, int[] count, int[] fromPointNos, int[] toPointNos)
          Retrieve the from and to points for the unbuildables lines of the parent parcel.
 int hashCode()
          the hashcode for this object
 void isDirty()
          isDirty
 boolean isSupportedAtVersion(int docVersion)
          Is this object valid at the given document version.
 void load(IStream pstm)
          load
 void loadConstructionDataFromXML(java.lang.Object pXMLParcelNode)
          Populates the construction data object properties by reading the properties from the xml parcel node.
 void loadConstructionDataFromXMLString(java.lang.String xMLString)
          Populates the construction data object properties by reading the xml string.
 void readExternal(java.io.ObjectInput in)
           
 void release()
          Release a ParcelConstructionData.
 void removeBreakPoint(int pointNo)
          Remove break point from parcel construction data.
 void removeConstructionPoint(int unjoinedPointNo)
          Remove the construction point.
 void removeJoinLink(int i)
          Remove join link at the given index.
 void removeParentParcel(int parcelNo)
          Remove parent parcel from construction data.
 void removeUnbuildableLine(int parentParcelNo, int fromPointNo, int toPointNo)
          Remove unbuildable line for the parent parcel.
 void save(IStream pstm, int fClearDirty)
          save
 void setAdjustmentMethod(int type)
          The method for adjustment.
 void setBasisOfBearingOffset(double angleOffset)
          The basis of bearing offset angle.
 void setEndPoint(int unjoinedPointNo, double x, double y)
          The start point for the adjustment.
 void setParcelNo(int parcelNo)
          The parcel network No.
 void setStartPoint(int unjoinedPointNo, double x, double y)
          The start point for the adjustment.
 void setUnbuildableLines(int parentParcelNo, int count, int[] fromPointNos, int[] toPointNos)
          Input the from and to points for the unbuildable lines of the parent parcel.
 void writeExternal(java.io.ObjectOutput out)
           
 void writeToXML(java.lang.Object pXMLDoc)
          Appends construction data as XML to parcel node.
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values
Constructor Detail

ParcelConstructionData

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

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

Throws:
java.io.IOException - if there are interop problems ParcelConstructionData theParcelConstructionData = (ParcelConstructionData) 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 ParcelConstructionData.

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

isDirty

public void isDirty()
             throws java.io.IOException,
                    AutomationException
isDirty

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

load

public void load(IStream pstm)
          throws java.io.IOException,
                 AutomationException
load

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

save

public void save(IStream pstm,
                 int fClearDirty)
          throws java.io.IOException,
                 AutomationException
save

Specified by:
save in interface IPersistStream
Parameters:
pstm - A reference to a com.esri.arcgis.system.IStream (in)
fClearDirty - The fClearDirty (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSizeMax

public void getSizeMax(_ULARGE_INTEGER[] pcbSize)
                throws java.io.IOException,
                       AutomationException
getSizeMax

Specified by:
getSizeMax in interface IPersistStream
Parameters:
pcbSize - A Structure: com.esri.arcgis.system._ULARGE_INTEGER (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getClassID

public void getClassID(GUID[] pClassID)
                throws java.io.IOException,
                       AutomationException
getClassID

Specified by:
getClassID in interface IPersist
Parameters:
pClassID - A Structure: com.esri.arcgis.support.ms.stdole.GUID (out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

isSupportedAtVersion

public boolean isSupportedAtVersion(int docVersion)
                             throws java.io.IOException,
                                    AutomationException
Is this object valid at the given document version.

Remarks

Use IsSupportedAtVersion to identify if a particular object should be saved to the ObjectStream. This result is based on the esriArcGISVersion enumeration. In some instances, if the object is not supported at a particular ArcGIS version, the object may support conversion to another similar object; use IDocumentVersionSupportGEN::ConvertToSupportedObject to accomplish this.

Product Availability

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

Specified by:
isSupportedAtVersion in interface IDocumentVersionSupportGEN
Parameters:
docVersion - A com.esri.arcgis.system.esriArcGISVersion constant (in)
Returns:
The supported
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

convertToSupportedObject

public java.lang.Object convertToSupportedObject(int docVersion)
                                          throws java.io.IOException,
                                                 AutomationException
Convert the object to another object that is supported.

Remarks

This method should be used when IDocumentVersionSupportGEN::IsSupportedAtVersion returns FALSE. Calling ConvertToSupportedObject will return an IUnknown pointer to a relevant object supported at the particular ArcGIS version. Not all objects will return a supported object; in these cases a null pointer will be returned.

Product Availability

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

Specified by:
convertToSupportedObject in interface IDocumentVersionSupportGEN
Parameters:
docVersion - A com.esri.arcgis.system.esriArcGISVersion constant (in)
Returns:
A Variant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getParcelNo

public int getParcelNo()
                throws java.io.IOException,
                       AutomationException
The parcel network No.

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

setParcelNo

public void setParcelNo(int parcelNo)
                 throws java.io.IOException,
                        AutomationException
The parcel network No.

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

writeToXML

public void writeToXML(java.lang.Object pXMLDoc)
                throws java.io.IOException,
                       AutomationException
Appends construction data as XML to parcel node.

Specified by:
writeToXML in interface IParcelConstructionData
Parameters:
pXMLDoc - A reference to another Object (IUnknown) (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

loadConstructionDataFromXML

public void loadConstructionDataFromXML(java.lang.Object pXMLParcelNode)
                                 throws java.io.IOException,
                                        AutomationException
Populates the construction data object properties by reading the properties from the xml parcel node.

Specified by:
loadConstructionDataFromXML in interface IParcelConstructionData
Parameters:
pXMLParcelNode - A reference to another Object (IUnknown) (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

exportToXMLString

public java.lang.String exportToXMLString()
                                   throws java.io.IOException,
                                          AutomationException
Writes construction data in XML format to a string.

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

loadConstructionDataFromXMLString

public void loadConstructionDataFromXMLString(java.lang.String xMLString)
                                       throws java.io.IOException,
                                              AutomationException
Populates the construction data object properties by reading the xml string.

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

getParentParcelCount

public int getParentParcelCount()
                         throws java.io.IOException,
                                AutomationException
The number of parent parcels.

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

getParentParcel

public void getParentParcel(int i,
                            int[] parcelNo)
                     throws java.io.IOException,
                            AutomationException
The parent parcelNo at the given index.

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

addParentParcel

public void addParentParcel(int parcelNo)
                     throws java.io.IOException,
                            AutomationException
Add a parent parcelNo for the construction.

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

removeParentParcel

public void removeParentParcel(int parcelNo)
                        throws java.io.IOException,
                               AutomationException
Remove parent parcel from construction data.

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

clearParentParcels

public void clearParentParcels()
                        throws java.io.IOException,
                               AutomationException
Clear the parent parcel numbers.

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

getBreakPointCount

public int getBreakPointCount()
                       throws java.io.IOException,
                              AutomationException
The number of break points for the parcel construction data.

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

getBreakPoint

public void getBreakPoint(int i,
                          int[] pointNo,
                          int[] fromPointNo,
                          int[] toPointNo,
                          double[] ratio)
                   throws java.io.IOException,
                          AutomationException
The break point at the given index.

Specified by:
getBreakPoint in interface IConstructionBreakPoints
Parameters:
i - The i (in)
pointNo - The pointNo (in/out: use single element array)
fromPointNo - The fromPointNo (in/out: use single element array)
toPointNo - The toPointNo (in/out: use single element array)
ratio - The ratio (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

findBreakPoint

public void findBreakPoint(int pointNo,
                           int[] fromPointNo,
                           int[] toPointNo,
                           double[] ratio)
                    throws java.io.IOException,
                           AutomationException
The break point with the matching pointNo.

Specified by:
findBreakPoint in interface IConstructionBreakPoints
Parameters:
pointNo - The pointNo (in)
fromPointNo - The fromPointNo (in/out: use single element array)
toPointNo - The toPointNo (in/out: use single element array)
ratio - The ratio (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addBreakPoint

public void addBreakPoint(int pointNo,
                          int fromPointNo,
                          int toPointNo,
                          double ratio)
                   throws java.io.IOException,
                          AutomationException
Adds a break point to the parcel construction data.

Specified by:
addBreakPoint in interface IConstructionBreakPoints
Parameters:
pointNo - The pointNo (in)
fromPointNo - The fromPointNo (in)
toPointNo - The toPointNo (in)
ratio - The ratio (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeBreakPoint

public void removeBreakPoint(int pointNo)
                      throws java.io.IOException,
                             AutomationException
Remove break point from parcel construction data.

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

clearBreakPoints

public void clearBreakPoints()
                      throws java.io.IOException,
                             AutomationException
Clears all break points.

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

getBasisOfBearingOffset

public double getBasisOfBearingOffset()
                               throws java.io.IOException,
                                      AutomationException
The basis of bearing offset angle.

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

setBasisOfBearingOffset

public void setBasisOfBearingOffset(double angleOffset)
                             throws java.io.IOException,
                                    AutomationException
The basis of bearing offset angle.

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

getJoinLinkCount

public int getJoinLinkCount()
                     throws java.io.IOException,
                            AutomationException
The number of join links for the parcel construction data.

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

addJoinLink

public void addJoinLink(int joinedPointNo,
                        int unjoinedPointNo,
                        int fromPointNo,
                        int toPointNo,
                        int parcelNo)
                 throws java.io.IOException,
                        AutomationException
Adds a join link to the parcel construction data.

Specified by:
addJoinLink in interface IConstructionJoinLinks
Parameters:
joinedPointNo - The joinedPointNo (in)
unjoinedPointNo - The unjoinedPointNo (in)
fromPointNo - The fromPointNo (in)
toPointNo - The toPointNo (in)
parcelNo - The parcelNo (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getJoinLink

public void getJoinLink(int i,
                        int[] joinedPointNo,
                        int[] unjoinedPointNo,
                        int[] fromPointNo,
                        int[] toPointNo,
                        int[] parcelNo)
                 throws java.io.IOException,
                        AutomationException
Retrieves the join link at the given index.

Specified by:
getJoinLink in interface IConstructionJoinLinks
Parameters:
i - The i (in)
joinedPointNo - The joinedPointNo (in/out: use single element array)
unjoinedPointNo - The unjoinedPointNo (in/out: use single element array)
fromPointNo - The fromPointNo (in/out: use single element array)
toPointNo - The toPointNo (in/out: use single element array)
parcelNo - The parcelNo (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeJoinLink

public void removeJoinLink(int i)
                    throws java.io.IOException,
                           AutomationException
Remove join link at the given index.

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

clearJoinLinks

public void clearJoinLinks()
                    throws java.io.IOException,
                           AutomationException
Clears join links.

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

addUnbuildableLine

public void addUnbuildableLine(int parentParcelNo,
                               int fromPointNo,
                               int toPointNo)
                        throws java.io.IOException,
                               AutomationException
Mark a line as unbuildable for the parent parcel.

Specified by:
addUnbuildableLine in interface IConstructionUnbuildableLines
Parameters:
parentParcelNo - The parentParcelNo (in)
fromPointNo - The fromPointNo (in)
toPointNo - The toPointNo (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

removeUnbuildableLine

public void removeUnbuildableLine(int parentParcelNo,
                                  int fromPointNo,
                                  int toPointNo)
                           throws java.io.IOException,
                                  AutomationException
Remove unbuildable line for the parent parcel.

Specified by:
removeUnbuildableLine in interface IConstructionUnbuildableLines
Parameters:
parentParcelNo - The parentParcelNo (in)
fromPointNo - The fromPointNo (in)
toPointNo - The toPointNo (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setUnbuildableLines

public void setUnbuildableLines(int parentParcelNo,
                                int count,
                                int[] fromPointNos,
                                int[] toPointNos)
                         throws java.io.IOException,
                                AutomationException
Input the from and to points for the unbuildable lines of the parent parcel.

Specified by:
setUnbuildableLines in interface IConstructionUnbuildableLines
Parameters:
parentParcelNo - The parentParcelNo (in)
count - The count (in)
fromPointNos - The fromPointNos (in)
toPointNos - The toPointNos (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getUnbuildableLines

public void getUnbuildableLines(int parentParcelNo,
                                int[] count,
                                int[] fromPointNos,
                                int[] toPointNos)
                         throws java.io.IOException,
                                AutomationException
Retrieve the from and to points for the unbuildables lines of the parent parcel.

Specified by:
getUnbuildableLines in interface IConstructionUnbuildableLines
Parameters:
parentParcelNo - The parentParcelNo (in)
count - The count (in/out: use single element array)
fromPointNos - The fromPointNos (in/out: use single element array)
toPointNos - The toPointNos (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

clearUnbuildableLines

public void clearUnbuildableLines(int parentParcelNo)
                           throws java.io.IOException,
                                  AutomationException
Clears the unbuildables lines of the parent parcel.

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

getConstructionPointCount

public int getConstructionPointCount()
                              throws java.io.IOException,
                                     AutomationException
The number of point constructions for the parcel.

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

getConstructionPoint

public void getConstructionPoint(int i,
                                 int[] pUnjoinedPointNo,
                                 double[] pX,
                                 double[] pY)
                          throws java.io.IOException,
                                 AutomationException
Retrieves the construction point at the given index. Coordinates are in meters.

Specified by:
getConstructionPoint in interface IConstructionPoints
Parameters:
i - The i (in)
pUnjoinedPointNo - The pUnjoinedPointNo (in/out: use single element array)
pX - The pX (in/out: use single element array)
pY - The pY (in/out: use single element array)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

addConstructionPoint

public void addConstructionPoint(int unjoinedPointNo,
                                 double x,
                                 double y)
                          throws java.io.IOException,
                                 AutomationException
Adds a construction point to the parcel construction data. Coordinates are in meters.

Specified by:
addConstructionPoint in interface IConstructionPoints
Parameters:
unjoinedPointNo - The unjoinedPointNo (in)
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.

findConstructionPoint

public void findConstructionPoint(int unjoinedPointNo,
                                  double[] x,
                                  double[] y)
                           throws java.io.IOException,
                                  AutomationException
The construction point with the matching point No. Coordinates are in meters.

Specified by:
findConstructionPoint in interface IConstructionPoints
Parameters:
unjoinedPointNo - The unjoinedPointNo (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.

removeConstructionPoint

public void removeConstructionPoint(int unjoinedPointNo)
                             throws java.io.IOException,
                                    AutomationException
Remove the construction point.

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

clearConstructionPoints

public void clearConstructionPoints()
                             throws java.io.IOException,
                                    AutomationException
Clears the construction points.

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

getAdjustmentMethod

public int getAdjustmentMethod()
                        throws java.io.IOException,
                               AutomationException
The method for adjustment.

Specified by:
getAdjustmentMethod in interface IConstructionAdjustment
Returns:
A com.esri.arcgis.geodatabaseextensions.esriParcelAdjustmentType constant
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setAdjustmentMethod

public void setAdjustmentMethod(int type)
                         throws java.io.IOException,
                                AutomationException
The method for adjustment.

Specified by:
setAdjustmentMethod in interface IConstructionAdjustment
Parameters:
type - A com.esri.arcgis.geodatabaseextensions.esriParcelAdjustmentType constant (in)
Throws:
java.io.IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getStartPoint

public void getStartPoint(int[] unjoinedPointNo,
                          double[] x,
                          double[] y)
                   throws java.io.IOException,
                          AutomationException
The start point for the adjustment.

Specified by:
getStartPoint in interface IConstructionAdjustment
Parameters:
unjoinedPointNo - The unjoinedPointNo (in/out: use single element array)
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.

getEndPoint

public void getEndPoint(int[] unjoinedPointNo,
                        double[] x,
                        double[] y)
                 throws java.io.IOException,
                        AutomationException
The end point for the adjustment.

Specified by:
getEndPoint in interface IConstructionAdjustment
Parameters:
unjoinedPointNo - The unjoinedPointNo (in/out: use single element array)
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.

setStartPoint

public void setStartPoint(int unjoinedPointNo,
                          double x,
                          double y)
                   throws java.io.IOException,
                          AutomationException
The start point for the adjustment.

Specified by:
setStartPoint in interface IConstructionAdjustment
Parameters:
unjoinedPointNo - The unjoinedPointNo (in)
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.

setEndPoint

public void setEndPoint(int unjoinedPointNo,
                        double x,
                        double y)
                 throws java.io.IOException,
                        AutomationException
The start point for the adjustment.

Specified by:
setEndPoint in interface IConstructionAdjustment
Parameters:
unjoinedPointNo - The unjoinedPointNo (in)
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.

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException