|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ISchematicInMemoryDiagram
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.
Method Summary | |
---|---|
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 |
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. |
Method Detail |
---|
String getName() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicDiagram getSchematicDiagram() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicDiagramClass getSchematicDiagramClass() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.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.
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.void refresh() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumSchematicInMemoryFeature getSchematicInMemoryFeatures() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ISchematicInMemoryFeature getSchematicInMemoryFeatureByType(int elementType, String name) throws IOException, AutomationException
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.IEnumSchematicInMemoryFeature getSchematicInMemoryFeaturesByType(int elementType) throws IOException, AutomationException
elementType
- A com.esri.arcgis.schematic.esriSchematicElementType constant (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IEnumSchematicInMemoryFeature getSchematicInMemoryFeaturesByClass(ISchematicElementClass schematicElementClass) throws IOException, AutomationException
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.boolean isHasChanged() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setHasChanged(boolean hasChanged) throws IOException, AutomationException
hasChanged
- The hasChanged (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.boolean isLayoutHasChanged() throws IOException, AutomationException
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.void setLayoutHasChanged(boolean layoutHasChanged) throws IOException, AutomationException
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 |