|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.interop.Dispatch
com.esri.arcgis.schematic.ISchematicAlgoSpatialDispatchProxy
public class ISchematicAlgoSpatialDispatchProxy
Provides access to members that control the Spatial Dispatch schematic algorithm (named Separate Nodes algorithm in Schematics 2.3).
The Spatial Dispatch algorithm separates nodes that are visually very close or near to overlapping in the active schematic diagram according to their current positions. If a selected set has been defined in the active schematic diagram, the algorithm only applies to the selected schematic elements.
Regarding to the Linear Dispatch algorithm which take links connected to the close nodes into account during the execution, the Spatial Dispatch algorithm moves the nodes independently on their degree and independently on the links they are connected to.
ISchematicAlgoLinearDispatch,
Serialized Form| Field Summary |
|---|
| Fields inherited from class com.esri.arcgis.interop.Dispatch |
|---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E |
| Constructor Summary | |
|---|---|
|
ISchematicAlgoSpatialDispatchProxy()
|
|
ISchematicAlgoSpatialDispatchProxy(Object obj)
|
protected |
ISchematicAlgoSpatialDispatchProxy(Object obj,
String iid)
|
| Method Summary | |
|---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
double |
getAttractionFactor()
Factor used to quickly increase the graphic nodes displacement for nodes that are very close. |
double |
getMaxShiftFactor()
Maximum displacement between two moved nodes. |
double |
getMinShiftFactor()
Minimum displacement between two moved nodes. |
int |
getNumberOfIterations()
Number of Spatial Dispatch schematic algorithm iterations executed before the final result is shown. |
boolean |
isMoveNeighbours()
Indicates if the Spatial Dispatch schematic algorithm can move the neighbour nodes of the currently selected nodes if needed. |
boolean |
isWorkOnUnvisibleObjects()
Indicates if the Spatial Dispatch algorithm must work both with the visible and invisible graphic elements. |
void |
readExternal(ObjectInput in)
|
void |
removeListener(String iidStr,
Object theListener)
|
void |
setAttractionFactor(double pVal)
Factor used to quickly increase the graphic nodes displacement for nodes that are very close. |
void |
setMaxShiftFactor(double pVal)
Maximum displacement between two moved nodes. |
void |
setMinShiftFactor(double pVal)
Minimum displacement between two moved nodes. |
void |
setMoveNeighbours(boolean pVal)
Indicates if the Spatial Dispatch schematic algorithm can move the neighbour nodes of the currently selected nodes if needed. |
void |
setNumberOfIterations(int pVal)
Number of Spatial Dispatch schematic algorithm iterations executed before the final result is shown. |
void |
setWorkOnUnvisibleObjects(boolean pVal)
Indicates if the Spatial Dispatch algorithm must work both with the visible and invisible graphic elements. |
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class com.esri.arcgis.interop.Dispatch |
|---|
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ISchematicAlgoSpatialDispatchProxy()
public ISchematicAlgoSpatialDispatchProxy(Object obj)
throws IOException
IOException
protected ISchematicAlgoSpatialDispatchProxy(Object obj,
String iid)
throws IOException
IOException| Method Detail |
|---|
public void addListener(String iidStr,
Object theListener,
Object theSource)
throws IOException
addListener in class com.esri.arcgis.interop.DispatchIOException
public void removeListener(String iidStr,
Object theListener)
throws IOException
removeListener in class com.esri.arcgis.interop.DispatchIOException
public int getNumberOfIterations()
throws IOException,
AutomationException
getNumberOfIterations in interface ISchematicAlgoSpatialDispatchIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setNumberOfIterations(int pVal)
throws IOException,
AutomationException
setNumberOfIterations in interface ISchematicAlgoSpatialDispatchpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getAttractionFactor()
throws IOException,
AutomationException
Bigger this factor is more the schematic nodes that are near to overlapping separate rapidly and very strongly.
getAttractionFactor in interface ISchematicAlgoSpatialDispatchIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setAttractionFactor(double pVal)
throws IOException,
AutomationException
setAttractionFactor in interface ISchematicAlgoSpatialDispatchpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getMinShiftFactor()
throws IOException,
AutomationException
getMinShiftFactor in interface ISchematicAlgoSpatialDispatchIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.ISchematicAlgoSpatialDispatch.getMaxShiftFactor()
public void setMinShiftFactor(double pVal)
throws IOException,
AutomationException
setMinShiftFactor in interface ISchematicAlgoSpatialDispatchpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public double getMaxShiftFactor()
throws IOException,
AutomationException
getMaxShiftFactor in interface ISchematicAlgoSpatialDispatchIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.ISchematicAlgoSpatialDispatch.getMinShiftFactor()
public void setMaxShiftFactor(double pVal)
throws IOException,
AutomationException
setMaxShiftFactor in interface ISchematicAlgoSpatialDispatchpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isMoveNeighbours()
throws IOException,
AutomationException
If a schematic selected set is currently defined in the active schematic diagram, the Spatial Dispatch works only on this schematic set. But, if the MoveNeighbours property is true, the neighbor of the selected nodes that are not currently selected could be moved during the algorithm execution.
isMoveNeighbours in interface ISchematicAlgoSpatialDispatchIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setMoveNeighbours(boolean pVal)
throws IOException,
AutomationException
setMoveNeighbours in interface ISchematicAlgoSpatialDispatchpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public boolean isWorkOnUnvisibleObjects()
throws IOException,
AutomationException
isWorkOnUnvisibleObjects in interface ISchematicAlgoSpatialDispatchIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setWorkOnUnvisibleObjects(boolean pVal)
throws IOException,
AutomationException
setWorkOnUnvisibleObjects in interface ISchematicAlgoSpatialDispatchpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void writeExternal(ObjectOutput out)
throws IOException
writeExternal in interface ExternalizablewriteExternal in class com.esri.arcgis.interop.DispatchIOException
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class com.esri.arcgis.interop.DispatchIOException
ClassNotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||