|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.schematic.SchematicAlgoPartialOverlappingLinks
public class SchematicAlgoPartialOverlappingLinks
Partial Overlapping Links schematic algorithm object.
This object is new at ArcGIS 9.3.
Constructor Summary | |
---|---|
SchematicAlgoPartialOverlappingLinks()
Constructs a SchematicAlgoPartialOverlappingLinks using ArcGIS Engine. |
|
SchematicAlgoPartialOverlappingLinks(Object obj)
Deprecated. As of ArcGIS 9.2, replaced by normal Java casts. SchematicAlgoPartialOverlappingLinks theSchematicAlgoPartialOverlappingLinks = (SchematicAlgoPartialOverlappingLinks) obj; |
Method Summary | |
---|---|
boolean |
equals(Object o)
Compare this object with another |
void |
execute(ISchematicLayer schematicLayer,
ITrackCancel cancelTracker)
Execute the schematic algorithm. |
String |
getAlgorithmCLSID()
The CLSID of the algorithm. |
double |
getAttractNodeLinkFactor()
Parameter value used to quickly decrease the schematic link displacement between link and node when they are connected together. |
double |
getAttractNodesFactor()
Parameter value used to quickly decrease the schematic nodes displacement between a node and its original position. |
double |
getBufferWidth()
BufferZone width will be used to find links that overlap. |
static String |
getClsid()
getClsid. |
double |
getGapDistance()
Distance between the partial links that are overlapping so that they are separated. |
String |
getLabel()
The label of the algorithm. |
int |
getNumberOfIterations()
Number of Partial Overlapping Links schematic algorithm iterations executed before the final result is shown. |
IPropertySet |
getPropertySet()
The property set of the algorithm contains a collection of its parameters and their values. |
double |
getRepelLinksFactor()
Parameter value used to quickly increase the schematic links displacement for links that are very close. |
double |
getRepelNodeLinkFactor()
Parameter value used to quickly increase the schematic link displacement between link and node when they are not connected together. |
double |
getRepelNodesFactor()
Parameter value used to quickly increase the schematic nodes displacement for nodes that are very close. |
ISchematicDiagramClassName |
getSchematicDiagramClassName()
The diagram class object used to initialize the algorithm. |
int |
hashCode()
the hashcode for this object |
boolean |
isAvailable()
Indicates if the algorithm is currently available. |
boolean |
isEnabled(ISchematicLayer schematicLayer)
Indicates if the algorithm is currently enabled. |
boolean |
isGeneralizeResult()
Indicates if resulting geometries are generalized. |
boolean |
isLeftRightHint()
Indicates if relative left or right positions between links is kept as much as possible. |
boolean |
isOverridable()
Indicates if the algorithm properties page is editable from ArcMap; that is, enabling the Layout Properties button in ArcMap. |
boolean |
isUseEndNode()
Indicates if the algorithm use end nodes. |
boolean |
isUseRootNode()
Indicates if the algorithm use root nodes. |
void |
setAttractNodeLinkFactor(double dAttractNodeLinkFactor)
Parameter value used to quickly decrease the schematic link displacement between link and node when they are connected together. |
void |
setAttractNodesFactor(double dAttractNodesFactor)
Parameter value used to quickly decrease the schematic nodes displacement between a node and its original position. |
void |
setAvailable(boolean available)
Indicates if the algorithm is currently available. |
void |
setBufferWidth(double dBufferWidth)
BufferZone width will be used to find links that overlap. |
void |
setGapDistance(double dGapDistance)
Distance between the partial links that are overlapping so that they are separated. |
void |
setGeneralizeResult(boolean pVal)
Indicates if resulting geometries are generalized. |
void |
setLabel(String label)
The label of the algorithm. |
void |
setLeftRightHint(boolean pVal)
Indicates if relative left or right positions between links is kept as much as possible. |
void |
setNumberOfIterations(int pVal)
Number of Partial Overlapping Links schematic algorithm iterations executed before the final result is shown. |
void |
setOverridable(boolean pOverridable)
Indicates if the algorithm properties page is editable from ArcMap; that is, enabling the Layout Properties button in ArcMap. |
void |
setPropertySet(IPropertySet propertySet)
The property set of the algorithm contains a collection of its parameters and their values. |
void |
setRepelLinksFactor(double dRepelLinksFactor)
Parameter value used to quickly increase the schematic links displacement for links that are very close. |
void |
setRepelNodeLinkFactor(double dRepelNodeLinkFactor)
Parameter value used to quickly increase the schematic link displacement between link and node when they are not connected together. |
void |
setRepelNodesFactor(double dRepelNodesFactor)
Parameter value used to quickly increase the schematic nodes displacement for nodes that are very close. |
void |
setSchematicDiagramClassNameByRef(ISchematicDiagramClassName schematicDiagramClassName)
The diagram class object used to initialize the algorithm. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.esri.arcgis.interop.RemoteObjRef |
---|
getJintegraDispatch, release |
Constructor Detail |
---|
public SchematicAlgoPartialOverlappingLinks() throws IOException, UnknownHostException
IOException
- if there are interop problems
UnknownHostException
- if there are interop problemspublic SchematicAlgoPartialOverlappingLinks(Object obj) throws IOException
SchematicAlgoPartialOverlappingLinks theSchematicAlgoPartialOverlappingLinks = (SchematicAlgoPartialOverlappingLinks) obj;
obj
to SchematicAlgoPartialOverlappingLinks
.
obj
- an object returned from ArcGIS Engine or Server
IOException
- if there are interop problemsMethod Detail |
---|
public static String getClsid()
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public void setBufferWidth(double dBufferWidth) throws IOException, AutomationException
setBufferWidth
in interface ISchematicAlgoPartialOverlappingLinks
dBufferWidth
- The dBufferWidth (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getBufferWidth() throws IOException, AutomationException
getBufferWidth
in interface ISchematicAlgoPartialOverlappingLinks
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setGapDistance(double dGapDistance) throws IOException, AutomationException
setGapDistance
in interface ISchematicAlgoPartialOverlappingLinks
dGapDistance
- The dGapDistance (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getGapDistance() throws IOException, AutomationException
getGapDistance
in interface ISchematicAlgoPartialOverlappingLinks
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRepelNodesFactor(double dRepelNodesFactor) throws IOException, AutomationException
setRepelNodesFactor
in interface ISchematicAlgoPartialOverlappingLinks
dRepelNodesFactor
- The dRepelNodesFactor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getRepelNodesFactor() throws IOException, AutomationException
getRepelNodesFactor
in interface ISchematicAlgoPartialOverlappingLinks
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRepelLinksFactor(double dRepelLinksFactor) throws IOException, AutomationException
setRepelLinksFactor
in interface ISchematicAlgoPartialOverlappingLinks
dRepelLinksFactor
- The dRepelLinksFactor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getRepelLinksFactor() throws IOException, AutomationException
getRepelLinksFactor
in interface ISchematicAlgoPartialOverlappingLinks
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setRepelNodeLinkFactor(double dRepelNodeLinkFactor) throws IOException, AutomationException
setRepelNodeLinkFactor
in interface ISchematicAlgoPartialOverlappingLinks
dRepelNodeLinkFactor
- The dRepelNodeLinkFactor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getRepelNodeLinkFactor() throws IOException, AutomationException
getRepelNodeLinkFactor
in interface ISchematicAlgoPartialOverlappingLinks
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAttractNodeLinkFactor(double dAttractNodeLinkFactor) throws IOException, AutomationException
setAttractNodeLinkFactor
in interface ISchematicAlgoPartialOverlappingLinks
dAttractNodeLinkFactor
- The dAttractNodeLinkFactor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getAttractNodeLinkFactor() throws IOException, AutomationException
getAttractNodeLinkFactor
in interface ISchematicAlgoPartialOverlappingLinks
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAttractNodesFactor(double dAttractNodesFactor) throws IOException, AutomationException
setAttractNodesFactor
in interface ISchematicAlgoPartialOverlappingLinks
dAttractNodesFactor
- The dAttractNodesFactor (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public double getAttractNodesFactor() throws IOException, AutomationException
getAttractNodesFactor
in interface ISchematicAlgoPartialOverlappingLinks
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getNumberOfIterations() throws IOException, AutomationException
getNumberOfIterations
in interface ISchematicAlgoPartialOverlappingLinks
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setNumberOfIterations(int pVal) throws IOException, AutomationException
setNumberOfIterations
in interface ISchematicAlgoPartialOverlappingLinks
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isLeftRightHint() throws IOException, AutomationException
isLeftRightHint
in interface ISchematicAlgoPartialOverlappingLinks
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setLeftRightHint(boolean pVal) throws IOException, AutomationException
setLeftRightHint
in interface ISchematicAlgoPartialOverlappingLinks
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isGeneralizeResult() throws IOException, AutomationException
isGeneralizeResult
in interface ISchematicAlgoPartialOverlappingLinks
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setGeneralizeResult(boolean pVal) throws IOException, AutomationException
setGeneralizeResult
in interface ISchematicAlgoPartialOverlappingLinks
pVal
- The pVal (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isEnabled(ISchematicLayer schematicLayer) throws IOException, AutomationException
isEnabled
in interface ISchematicAlgorithm
schematicLayer
- A reference to a com.esri.arcgis.schematic.ISchematicLayer (in, optional, pass 0 if not required)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isAvailable() throws IOException, AutomationException
isAvailable
in interface ISchematicAlgorithm
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAvailable(boolean available) throws IOException, AutomationException
setAvailable
in interface ISchematicAlgorithm
available
- The available (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isOverridable() throws IOException, AutomationException
isOverridable
in interface ISchematicAlgorithm
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setOverridable(boolean pOverridable) throws IOException, AutomationException
setOverridable
in interface ISchematicAlgorithm
pOverridable
- The pOverridable (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISchematicDiagramClassName getSchematicDiagramClassName() throws IOException, AutomationException
getSchematicDiagramClassName
in interface ISchematicAlgorithm
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSchematicDiagramClassNameByRef(ISchematicDiagramClassName schematicDiagramClassName) throws IOException, AutomationException
setSchematicDiagramClassNameByRef
in interface ISchematicAlgorithm
schematicDiagramClassName
- A reference to a com.esri.arcgis.schematic.ISchematicDiagramClassName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getLabel() throws IOException, AutomationException
getLabel
in interface ISchematicAlgorithm
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setLabel(String label) throws IOException, AutomationException
setLabel
in interface ISchematicAlgorithm
label
- The label (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isUseRootNode() throws IOException, AutomationException
isUseRootNode
in interface ISchematicAlgorithm
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isUseEndNode() throws IOException, AutomationException
isUseEndNode
in interface ISchematicAlgorithm
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IPropertySet getPropertySet() throws IOException, AutomationException
getPropertySet
in interface ISchematicAlgorithm
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setPropertySet(IPropertySet propertySet) throws IOException, AutomationException
setPropertySet
in interface ISchematicAlgorithm
propertySet
- A reference to a com.esri.arcgis.system.IPropertySet (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public String getAlgorithmCLSID() throws IOException, AutomationException
getAlgorithmCLSID
in interface ISchematicAlgorithm
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void execute(ISchematicLayer schematicLayer, ITrackCancel cancelTracker) throws IOException, AutomationException
execute
in interface ISchematicAlgorithm
schematicLayer
- A reference to a com.esri.arcgis.schematic.ISchematicLayer (in, optional, pass 0 if not required)cancelTracker
- A reference to a com.esri.arcgis.system.ITrackCancel (in, optional, pass 0 if not required)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |