|
|||||||||
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.ISchematicObjectClassProxy com.esri.arcgis.schematic.ISchematicDiagramClassProxy
public class ISchematicDiagramClassProxy
Provides access to members that manage the schematic diagram class.
A schematic diagram class holds the database and configuration properties defining the content and presentation of one or several schematic diagrams that will be generated. It holds the properties defining the representation of feature layers that compose the schematic diagrams and so behaves as the template for the display properties of specific schematic diagrams of a network. It allows generation of a particular type of schematic diagram containing a set of expected types of schematic features. Typically, in the example of an electric network, a schematic diagram class can be defined for a schematic of primaries and switches, and another diagram class can be defined for a schematic of the internal diagrams (inside plant) of the devices.
A schematic diagram class is assigned to one schematic dataset, although more than one schematic diagram class can be defined for the same schematic dataset.
Field Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
ISchematicDiagramClassProxy()
|
|
ISchematicDiagramClassProxy(Object obj)
|
protected |
ISchematicDiagramClassProxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
void |
associateSchematicElementClass(ISchematicElementClass schematicElementClass)
Associates the element class to the schematic diagram class. |
ISchematicDiagram |
createSchematicDiagram(String name,
ISchematicDiagramContainer diagramContainer)
Creates a new schematic diagram. |
void |
dissociateSchematicElementClass(ISchematicElementClass schematicElementClass)
Dissociates the element class from the schematic diagram class. |
IEnumSchematicElementClass |
getAssociatedSchematicElementClasses()
The associated element classes to the schematic diagram class. |
ISchematicElementClass |
getDefaultSchematicNodeClass()
Default schematic in memory node element class related to the schematic diagram class. |
ISchematicDiagramClass |
getParent()
Parent of the schematic diagram class. |
ISchematicAlgorithm |
getSchematicAlgorithm()
Schematic algorithm of the schematic diagram class. |
IEnumSchematicAlgorithm |
getSchematicAlgorithms()
Schematic algorithms of the schematic diagram class. |
ISchematicBuilder |
getSchematicBuilder()
Schematic builder of the schematic diagram class. |
ISchematicDiagram |
getSchematicDiagramByID(int iD)
Schematic diagram referenced by the specified ID. |
ISchematicDiagram |
getSchematicDiagramByName(String name)
Schematic diagram referenced by the specified Name. |
IEnumSchematicDiagram |
getSchematicDiagrams()
Schematic diagrams enumeration within the schematic dataset or schematic folder container. |
ISchematicLayer |
getSchematicLayerTemplate()
Schematic layer template related to the schematic diagram class. |
IEnumSchematicAlgorithm |
getSchematicTraces()
Schematic analyst traces of the schematic diagram class. |
boolean |
isAlwaysLoadDiagrams()
Indicates if the diagrams which belong to the diagram class are always loaded. |
boolean |
isSchematicElementClassAssociated(ISchematicElementClass schematicElementClass)
Indicates whether or not the element class is associated to the schematic diagram class. |
ISchematicInMemoryDiagram |
loadSchematicInMemoryDiagram(String diagramName)
Loads a schematic in memory diagram specified by its DiagramName. |
void |
removeListener(String iidStr,
Object theListener)
|
void |
setAlwaysLoadDiagrams(boolean alwaysLoadDiagrams)
Indicates if the diagrams which belong to the diagram class are always loaded. |
void |
setDefaultSchematicNodeClass(ISchematicElementClass schematicElementClass)
Default schematic in memory node element class related to the schematic diagram class. |
void |
setParentByRef(ISchematicDiagramClass parent)
Parent of the schematic diagram class. |
void |
setSchematicAlgorithmByRef(ISchematicAlgorithm schematicAlgorithm)
Schematic algorithm of the schematic diagram class. |
void |
setSchematicAlgorithmsByRef(IEnumSchematicAlgorithm schematicAlgorithms)
Schematic algorithms of the schematic diagram class. |
void |
setSchematicBuilderByRef(ISchematicBuilder schematicBuilder)
Schematic builder of the schematic diagram class. |
void |
setSchematicLayerTemplate(ISchematicLayer schematicLayer)
Schematic layer template related to the schematic diagram class. |
void |
setSchematicTracesByRef(IEnumSchematicAlgorithm schematicAlgorithms)
Schematic analyst traces of the schematic diagram class. |
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 |
Methods inherited from interface com.esri.arcgis.schematic.ISchematicObjectClass |
---|
createSchematicAttribute, delete, getExternalQueryEvaluationMode, getIdentifierFieldNames, getName, getPredefinedAttributeNames, getQueryString, getSchematicDataset, getSchematicDataSource, getSchematicQueryParameters, setExternalQueryEvaluationMode, setIdentifierFieldNames, setName, setQueryString, setSchematicDataSourceByRef, setSchematicQueryParameters |
Field Detail |
---|
public boolean noncastable
Constructor Detail |
---|
public ISchematicDiagramClassProxy()
public ISchematicDiagramClassProxy(Object obj) throws IOException
IOException
protected ISchematicDiagramClassProxy(Object obj, String iid) throws IOException
IOException
Method Detail |
---|
public void addListener(String iidStr, Object theListener, Object theSource) throws IOException
addListener
in class ISchematicObjectClassProxy
IOException
public void removeListener(String iidStr, Object theListener) throws IOException
removeListener
in class ISchematicObjectClassProxy
IOException
public ISchematicDiagramClass getParent() throws IOException, AutomationException
getParent
in interface ISchematicDiagramClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setParentByRef(ISchematicDiagramClass parent) throws IOException, AutomationException
setParentByRef
in interface ISchematicDiagramClass
parent
- A reference to a com.esri.arcgis.schematic.ISchematicDiagramClass (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumSchematicElementClass getAssociatedSchematicElementClasses() throws IOException, AutomationException
getAssociatedSchematicElementClasses
in interface ISchematicDiagramClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void associateSchematicElementClass(ISchematicElementClass schematicElementClass) throws IOException, AutomationException
associateSchematicElementClass
in interface ISchematicDiagramClass
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 void dissociateSchematicElementClass(ISchematicElementClass schematicElementClass) throws IOException, AutomationException
dissociateSchematicElementClass
in interface ISchematicDiagramClass
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 isSchematicElementClassAssociated(ISchematicElementClass schematicElementClass) throws IOException, AutomationException
isSchematicElementClassAssociated
in interface ISchematicDiagramClass
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 ISchematicBuilder getSchematicBuilder() throws IOException, AutomationException
getSchematicBuilder
in interface ISchematicDiagramClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSchematicBuilderByRef(ISchematicBuilder schematicBuilder) throws IOException, AutomationException
setSchematicBuilderByRef
in interface ISchematicDiagramClass
schematicBuilder
- A reference to a com.esri.arcgis.schematic.ISchematicBuilder (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISchematicAlgorithm getSchematicAlgorithm() throws IOException, AutomationException
getSchematicAlgorithm
in interface ISchematicDiagramClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSchematicAlgorithmByRef(ISchematicAlgorithm schematicAlgorithm) throws IOException, AutomationException
This is the algorithm which is automatically launched during the generation and update of the diagrams. This default schematic layout algorithm applies at the update when the updated diagram has no saved edits
setSchematicAlgorithmByRef
in interface ISchematicDiagramClass
schematicAlgorithm
- A reference to a com.esri.arcgis.schematic.ISchematicAlgorithm (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumSchematicAlgorithm getSchematicAlgorithms() throws IOException, AutomationException
getSchematicAlgorithms
in interface ISchematicDiagramClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSchematicAlgorithmsByRef(IEnumSchematicAlgorithm schematicAlgorithms) throws IOException, AutomationException
setSchematicAlgorithmsByRef
in interface ISchematicDiagramClass
schematicAlgorithms
- A reference to a com.esri.arcgis.schematic.IEnumSchematicAlgorithm (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumSchematicAlgorithm getSchematicTraces() throws IOException, AutomationException
getSchematicTraces
in interface ISchematicDiagramClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSchematicTracesByRef(IEnumSchematicAlgorithm schematicAlgorithms) throws IOException, AutomationException
setSchematicTracesByRef
in interface ISchematicDiagramClass
schematicAlgorithms
- A reference to a com.esri.arcgis.schematic.IEnumSchematicAlgorithm (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISchematicInMemoryDiagram loadSchematicInMemoryDiagram(String diagramName) throws IOException, AutomationException
loadSchematicInMemoryDiagram
in interface ISchematicDiagramClass
diagramName
- The diagramName (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public boolean isAlwaysLoadDiagrams() throws IOException, AutomationException
isAlwaysLoadDiagrams
in interface ISchematicDiagramClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setAlwaysLoadDiagrams(boolean alwaysLoadDiagrams) throws IOException, AutomationException
setAlwaysLoadDiagrams
in interface ISchematicDiagramClass
alwaysLoadDiagrams
- The alwaysLoadDiagrams (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setSchematicLayerTemplate(ISchematicLayer schematicLayer) throws IOException, AutomationException
This is the set of layer properties that define the representation of feature layers that compose the schematic diagrams based on the diagram class.
setSchematicLayerTemplate
in interface ISchematicDiagramClass
schematicLayer
- A reference to a com.esri.arcgis.schematic.ISchematicLayer (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISchematicLayer getSchematicLayerTemplate() throws IOException, AutomationException
getSchematicLayerTemplate
in interface ISchematicDiagramClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public void setDefaultSchematicNodeClass(ISchematicElementClass schematicElementClass) throws IOException, AutomationException
When the origin and/or end nodes for the links are missing, the schematic links in the diagrams may start/end with no extremity nodes. Specifying the DefaultSchematicNodeClass allows you to avoid these potential missing nodes; default extremity nodes based on this schematic node class will be automatically added at the end of the links when needed.
setDefaultSchematicNodeClass
in interface ISchematicDiagramClass
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 ISchematicElementClass getDefaultSchematicNodeClass() throws IOException, AutomationException
getDefaultSchematicNodeClass
in interface ISchematicDiagramClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISchematicDiagram createSchematicDiagram(String name, ISchematicDiagramContainer diagramContainer) throws IOException, AutomationException
createSchematicDiagram
in interface ISchematicDiagramClass
name
- The name (in)diagramContainer
- A reference to a com.esri.arcgis.schematic.ISchematicDiagramContainer (in, optional, pass 0 if not required)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public IEnumSchematicDiagram getSchematicDiagrams() throws IOException, AutomationException
getSchematicDiagrams
in interface ISchematicDiagramClass
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISchematicDiagram getSchematicDiagramByID(int iD) throws IOException, AutomationException
getSchematicDiagramByID
in interface ISchematicDiagramClass
iD
- The iD (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ISchematicDiagram getSchematicDiagramByName(String name) throws IOException, AutomationException
getSchematicDiagramByName
in interface ISchematicDiagramClass
name
- The name (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 |