|
|||||||||
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.geodatabase.IModelInfoProxy
public class IModelInfoProxy
Provides access to the model name of the field.
When using the IModelInfo object to alter an object class' or field's model name, you should first acquire an exclusive schema lock using the ISchemaLock interface to be sure that another application or user does not have the class open while you are trying to modify its schema.
You can QI for the IModelInfo interface from the IObjectClass interface to work with an object class' model name, or from IField to work with a field's model name.
Note that IModelInfo is also available on the lightweight TableName object.
Object classes and fields in a geodatabase can have between one and three names. The name of the object class or field, which is the same as the name of the table or column in the DBMS in which the objects in the object class are stored, the alias name which the user can set for display purposes in end user applications. The third name is the model name which is a tool for developers of custom objects to use to guarantee the names of objects independent of the true name or alias name.
The ModelInfo interface can be used to get or set the model name for an object class, or a field in an object class in the geodatabase. You can also use the IClassSchemaEdit interface to modify the model names for object classes and fields.
IObjectClass
,
Serialized FormField Summary | |
---|---|
boolean |
noncastable
|
Fields inherited from class com.esri.arcgis.interop.Dispatch |
---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, objRef |
Constructor Summary | |
---|---|
|
IModelInfoProxy()
|
|
IModelInfoProxy(Object obj)
|
protected |
IModelInfoProxy(Object obj,
String iid)
|
Method Summary | |
---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
String |
getModelName()
The model name of the field. |
void |
removeListener(String iidStr,
Object theListener)
|
void |
setModelName(String name)
The model name of the field. |
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 IModelInfoProxy()
public IModelInfoProxy(Object obj) throws IOException
IOException
protected IModelInfoProxy(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 getModelName() throws IOException, AutomationException
Returns the model name currently associated with the field or object class.
getModelName
in interface IModelInfo
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IObjectClass
,
IField
public void setModelName(String name) throws IOException, AutomationException
setModelName
in interface IModelInfo
name
- The name (in)
IOException
- If there are interop problems.
AutomationException
- If the ArcObject component throws an exception.IObjectClass
,
IField
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |