|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.esri.arcgis.arccatalog.GxDocument
public class GxDocument
Esri ArcCatalog Application Document.
Constructor Summary | |
---|---|
GxDocument(Object obj)
Construct a GxDocument using a reference to such an object returned from ArcGIS Engine or Server. |
Method Summary | |
---|---|
void |
addIGxDocumentEventsDispListener(IGxDocumentEventsDisp theListener)
addIGxDocumentEventsDispListener. |
void |
addIGxDocumentEventsListener(IGxDocumentEvents theListener)
addIGxDocumentEventsListener. |
boolean |
equals(Object o)
Compare this object with another |
IAcceleratorTable |
getAccelerators()
The accelerator table for this document. |
ICommandBars |
getCommandBars()
The commandbars collection in this document. |
IUID |
getID()
The unique id for this document. |
IApplication |
getParent()
The application in which this document is open. |
String |
getTitle()
The title of this document. |
int |
getType()
The type of this document. |
Object |
getVBProject()
The VBProject for this document. |
int |
hashCode()
the hashcode for this object |
void |
removeIGxDocumentEventsDispListener(IGxDocumentEventsDisp theListener)
removeIGxDocumentEventsDispListener. |
void |
removeIGxDocumentEventsListener(IGxDocumentEvents theListener)
removeIGxDocumentEventsListener. |
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 GxDocument(Object obj) throws IOException
obj
to GxDocument
. *
GxDocument o = (GxDocument)obj; // will not work
GxDocument o = new GxDocument(obj); // Use this constructor instead
* @param obj an object returned from ArcGIS Engine or Server
IOException
- if there are interop problems
GxDocument theGxDocument = (GxDocument) obj;
Method Detail |
---|
public boolean equals(Object o)
equals
in class Object
public int hashCode()
hashCode
in class Object
public void addIGxDocumentEventsDispListener(IGxDocumentEventsDisp theListener) throws IOException
theListener
- An object that implements the com.esri.arcgis.arccatalog.IGxDocumentEventsDisp interface.
IOException
- If there are communications problems.public void removeIGxDocumentEventsDispListener(IGxDocumentEventsDisp theListener) throws IOException
theListener
- An object that implements the com.esri.arcgis.arccatalog.IGxDocumentEventsDisp interface.
IOException
- If there are communications problems.public void addIGxDocumentEventsListener(IGxDocumentEvents theListener) throws IOException
theListener
- An object that implements the com.esri.arcgis.arccatalog.IGxDocumentEvents interface.
IOException
- If there are communications problems.public void removeIGxDocumentEventsListener(IGxDocumentEvents theListener) throws IOException
theListener
- An object that implements the com.esri.arcgis.arccatalog.IGxDocumentEvents interface.
IOException
- If there are communications problems.public IApplication getParent() throws IOException, AutomationException
getParent
in interface IDocument
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IApplication
public String getTitle() throws IOException, AutomationException
Title returns the name of the currently loaded document or template. It returns "Untitled" if the document has never been saved. If the document object is the Normal template, Title returns Normal.mxt.
Note that file extension is included with the name (e.g. MyDocument.mxd) if the Windows Explorer Folder Option "Hide extensions for known file types" is unchecked when the document is opened. Otherwise, Title returns the name without the file extension.
getTitle
in interface IDocument
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public ICommandBars getCommandBars() throws IOException, AutomationException
CommandBars is a collection of all the toolbars available to a document. The ICommandBars interface allows you to set properties for all the commandbars and to create, find, or hide commandbars.
getCommandBars
in interface IDocument
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.ICommandBars
public IAcceleratorTable getAccelerators() throws IOException, AutomationException
An AcceleratorTable is an object that contains a list of accelerator keys and the command identifiers associated with them.
getAccelerators
in interface IDocument
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IAcceleratorTable
public IUID getID() throws IOException, AutomationException
getID
in interface IDocument
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.public int getType() throws IOException, AutomationException
Use the Type property to determine whether the document object is the document, a base template, or the Normal template. Type returns an esriDocumentType enumeration.
getType
in interface IDocument
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.esriDocumentType
public Object getVBProject() throws IOException, AutomationException
The VBProject property returns a reference to the VBA VBProject object associated with the document. Use the VBProject object to set properties for the project, to access the VBComponents collection (all the modules, class modules, forms, etc. in the project), and to access the References collection.
In the Visual Basic Editor in ArcMap, there can be up to three VBA projects. The document, the base template, and the Normal template all have a VBA project. In the following snapshot of the Project Explorer, the VBA project for the Normal template is called Normal (Normal.mxt). The VBA project for the current document is called Project (MyMap.mxd). This document is based on a template so there is also a VBA project for the template called TemplateProject (MyBase.mxt).
In the Visual Basic Editor in ArcCatalog, there is only one VBA project - Normal (Normal.gxt).
getVBProject
in interface IDocument
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 |