|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.interop.Dispatch com.esri.arcgis.schematic.ISchematicInMemoryDiagramProxy
public class ISchematicInMemoryDiagramProxy
Provides access to members that manage the schematic in memory diagram.
The ISchematicInMemoryDiagram is the central object allowing to access a schematic diagram when it is loaded in memory.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
ISchematicInMemoryDiagramProxy()
|
|
ISchematicInMemoryDiagramProxy(Object obj)
|
protected |
ISchematicInMemoryDiagramProxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
String |
getName()
Name of the schematic in memory diagram. |
ISchematicDiagram |
getSchematicDiagram()
The schematic diagram relative to the schematic in memory diagram. |
ISchematicDiagramClass |
getSchematicDiagramClass()
The schematic diagram class the schematic in memory diagram belongs to. |
ISchematicInMemoryFeature |
getSchematicInMemoryFeatureByType(int elementType,
String name)
Finds a schematic in memory feature referenced by the specified name and the specified element type within the schematic in memory net feature. |
IEnumSchematicInMemoryFeature |
getSchematicInMemoryFeatures()
Schematic in memory features enumeration within the schematic in memory diagram. |
IEnumSchematicInMemoryFeature |
getSchematicInMemoryFeaturesByClass(ISchematicElementClass schematicElementClass)
Finds a schematic in memory features enumeration by the specified schematic element class within the schematic in memory net feature. |
IEnumSchematicInMemoryFeature |
getSchematicInMemoryFeaturesByType(int elementType)
Finds a schematic in memory features enumeration by the specified element type within the schematic in memory net feature. |
boolean |
isHasChanged()
Indicates if the schematic in memory diagram has changed in the current session. |
boolean |
isLayoutHasChanged()
Indicates if the saved layout of the schematic diagram is no more the initial layout. |
void |
refresh()
Refreshes the schematic in memory diagram. |
void |
removeListener(String iidStr,
Object theListener)
|
void |
save(ILayer layer)
Saves the schematic in memory diagram. |
void |
setHasChanged(boolean hasChanged)
Indicates if the schematic in memory diagram has changed in the current session. |
void |
setLayoutHasChanged(boolean layoutHasChanged)
Indicates if the saved layout of the schematic diagram is no more the initial layout. |
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, optimizedVtblInvoke, queryInterface, readExternal, release, setNativeMode, setPropertyByName, toString, vtblInvoke, writeExternal |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public boolean noncastable
Constructor Detail |
---|
public ISchematicInMemoryDiagramProxy()
public ISchematicInMemoryDiagramProxy(Object obj) throws IOException
IOException
protected ISchematicInMemoryDiagramProxy(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.Dispatch
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class com.esri.arcgis.interop.Dispatch
IOException
public String getName() throws IOException, AutomationException
getName
in interface ISchematicInMemoryDiagram
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISchematicDiagram getSchematicDiagram() throws IOException, AutomationException
getSchematicDiagram
in interface ISchematicInMemoryDiagram
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISchematicDiagramClass getSchematicDiagramClass() throws IOException, AutomationException
getSchematicDiagramClass
in interface ISchematicInMemoryDiagram
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void save(ILayer layer) throws IOException, AutomationException
During the diagram saving, the changes on the in-memory features in the in-memory diagram are reported on the related schematic elements in the schematic database.
save
in interface ISchematicInMemoryDiagram
layer
- A reference to a com.esri.arcgis.carto.ILayer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void refresh() throws IOException, AutomationException
refresh
in interface ISchematicInMemoryDiagram
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumSchematicInMemoryFeature getSchematicInMemoryFeatures() throws IOException, AutomationException
getSchematicInMemoryFeatures
in interface ISchematicInMemoryDiagram
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISchematicInMemoryFeature getSchematicInMemoryFeatureByType(int elementType, String name) throws IOException, AutomationException
getSchematicInMemoryFeatureByType
in interface ISchematicInMemoryDiagram
elementType
- A com.esri.arcgis.schematic.esriSchematicElementType constant (in)name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumSchematicInMemoryFeature getSchematicInMemoryFeaturesByType(int elementType) throws IOException, AutomationException
getSchematicInMemoryFeaturesByType
in interface ISchematicInMemoryDiagram
elementType
- A com.esri.arcgis.schematic.esriSchematicElementType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumSchematicInMemoryFeature getSchematicInMemoryFeaturesByClass(ISchematicElementClass schematicElementClass) throws IOException, AutomationException
getSchematicInMemoryFeaturesByClass
in interface ISchematicInMemoryDiagram
schematicElementClass
- A reference to a com.esri.arcgis.schematic.ISchematicElementClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isHasChanged() throws IOException, AutomationException
isHasChanged
in interface ISchematicInMemoryDiagram
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setHasChanged(boolean hasChanged) throws IOException, AutomationException
setHasChanged
in interface ISchematicInMemoryDiagram
hasChanged
- The hasChanged (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isLayoutHasChanged() throws IOException, AutomationException
isLayoutHasChanged
in interface ISchematicInMemoryDiagram
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setLayoutHasChanged(boolean layoutHasChanged) throws IOException, AutomationException
setLayoutHasChanged
in interface ISchematicInMemoryDiagram
layoutHasChanged
- The layoutHasChanged (in)
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 |