public class MEAnnotationFeatureClassExtension extends java.lang.Object implements com.esri.arcgis.interop.RemoteObjRef, IClassExtension, IMEAnnotationFeatureClassExtensionBridge
Description 'A class extension which contains all the properties for an annotation feature class.' Generator Options: PromptForTypeLibraries = False ClashPrefix = esri_ LowerCaseMemberNames = True IDispatchOnly = False RetryOnReject = False AwtForOcxs = True ArraysAsObjects = False DontRenameSameMethods = False ImplementConflictingInterfaces = True ReuseMethods = True RenameConflictingInterfaceMethods = True GenBeanInfo = True GenerateJavadoc =
IID, IID76aa4719_0c0c_455d_b84c_0f2080f90e51, xxDummy| Constructor and Description |
|---|
MEAnnotationFeatureClassExtension()
Constructs a MEAnnotationFeatureClassExtension using ArcGIS Engine.
|
MEAnnotationFeatureClassExtension(java.lang.Object obj)
Deprecated.
As of ArcGIS 9.2, replaced by normal Java casts.
MEAnnotationFeatureClassExtension theMEAnnotationFeatureClassExtension = (MEAnnotationFeatureClassExtension) obj; |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o)
Compare this object with another
|
java.lang.String |
getBuild()
The build number of the annotation feature class.
|
java.lang.String |
getCIMVersion()
The CIM Version of the annotation feature class.
|
static java.lang.String |
getClsid()
getClsid.
|
IFeatureClass |
getFeatureClass()
The annotation feature class this class extension applies to.
|
java.lang.String |
getGeneralPlacementPropertiesJSON()
The general placement properties of the label engine.
|
com.esri.arcgis.interop.Dispatch |
getJintegraDispatch()
Gets a reference to a com.esri.arcgis.interop.Dispatch which can be used to access the COM object that support for this
interface indicates the implementing class references.
|
java.lang.String |
getLabelClassCollectionJSON()
The annotation class properties of the annotation feature class expressed as a collection of label classes.
|
IFeatureClass |
getLinkedFeatureClass()
The feature class to which the annotation class is feature linked.
|
int |
getMaxLabelClassID()
The maximum symbol ID value of the symbol collection.
|
int |
getMaxSymbolID()
The maximum symbol ID value of the symbol collection.
|
double |
getReferenceScale()
The reference scale.
|
IUnit |
getReferenceScaleUnit()
The reference scale units of the annotation feature class.
|
java.lang.String |
getSymbolCollectionJSON()
The symbol collection of the annotation feature class as a JSON string.
|
short |
getVersion()
The version of the annotation feature class.
|
int |
hashCode()
the hashcode for this object
|
void |
init(IClassHelper classHelper,
IPropertySet extensionProperties)
Initializes the extension, passing in a reference to its class helper.
|
boolean |
isAllowSymbolOverrides()
Indicates if an annotation may override a symbol property even though it references the symbol collection.
|
boolean |
isAutoCreate()
Indicates if feature-linked annotation is to be automatically created when a feature is created.
|
boolean |
isRequireSymbolID()
Indicates if an annotation must reference a symbol in the symbol collection.
|
boolean |
isUpdateOnShapeChange()
Indicates if an annotation is to be automatically recreated when a feature's shape is changed.
|
void |
release()
Release this COM object reference
|
void |
resetProperties()
Resets the annotation feature class extension to the properties persisted in the dataset.
|
void |
setAllowSymbolOverrides(boolean flag)
Indicates if an annotation may override a symbol property even though it references the symbol collection.
|
void |
setAutoCreate(boolean flag)
Indicates if feature-linked annotation is to be automatically created when a feature is created.
|
void |
setBuild(java.lang.String build)
The build number of the annotation feature class.
|
void |
setCIMVersion(java.lang.String version)
The CIM Version of the annotation feature class.
|
void |
setGeneralPlacementPropertiesJSON(java.lang.String json)
The general placement properties of the label engine.
|
void |
setLabelClassCollectionJSON(java.lang.String json)
The annotation class properties of the annotation feature class expressed as a collection of label classes.
|
void |
setReferenceScale(double refScale)
The reference scale.
|
void |
setReferenceScaleUnit(IUnit unit)
The reference scale units of the annotation feature class.
|
void |
setRequireSymbolID(boolean flag)
Indicates if an annotation must reference a symbol in the symbol collection.
|
void |
setSymbolCollectionJSON(java.lang.String json)
The symbol collection of the annotation feature class as a JSON string.
|
void |
setUpdateOnShapeChange(boolean flag)
Indicates if an annotation is to be automatically recreated when a feature's shape is changed.
|
void |
setVersion(short vers)
The version of the annotation feature class.
|
void |
shutdown()
Informs the extension that its class helper is going away.
|
void |
updateProperties()
Updates the annotation feature class extension properties in the database with this object's properties in their current state.
|
public MEAnnotationFeatureClassExtension()
throws java.io.IOException,
java.net.UnknownHostException
java.io.IOException - if there are interop problemsjava.net.UnknownHostException - if there are interop problemspublic MEAnnotationFeatureClassExtension(java.lang.Object obj)
throws java.io.IOException
MEAnnotationFeatureClassExtension theMEAnnotationFeatureClassExtension = (MEAnnotationFeatureClassExtension) obj;obj to MEAnnotationFeatureClassExtension.obj - an object returned from ArcGIS Engine or Serverjava.io.IOException - if there are interop problemspublic static java.lang.String getClsid()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic com.esri.arcgis.interop.Dispatch getJintegraDispatch()
getJintegraDispatch in interface com.esri.arcgis.interop.RemoteObjRefpublic void release()
release in interface com.esri.arcgis.interop.RemoteObjRefpublic void init(IClassHelper classHelper, IPropertySet extensionProperties) throws java.io.IOException, AutomationException
If a reference to the class is required by other class extension members, the class helper should be stored in a member variable. Storing an object or feature class directly within a class extension is strongly discouraged.
init in interface IClassExtensionclassHelper - A reference to a com.esri.arcgis.geodatabase.IClassHelper (in)extensionProperties - A reference to a com.esri.arcgis.system.IPropertySet (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void shutdown()
throws java.io.IOException,
AutomationException
Shutdown is called when the extension's class is cleared from the client's memory, or when the extension is removed from the class. Note that if a class is deleted from a geodatabase, it may remain in memory, so this should not be relied upon for behavior that should be triggered by a class' deletion.
shutdown in interface IClassExtensionjava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setReferenceScale(double refScale)
throws java.io.IOException,
AutomationException
setReferenceScale in interface IMEAnnotationFeatureClassExtensionBridgerefScale - The refScale (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public double getReferenceScale()
throws java.io.IOException,
AutomationException
getReferenceScale in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setReferenceScaleUnit(IUnit unit) throws java.io.IOException, AutomationException
setReferenceScaleUnit in interface IMEAnnotationFeatureClassExtensionBridgeunit - A reference to a com.esri.arcgis.geometry.IUnit (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IUnit getReferenceScaleUnit() throws java.io.IOException, AutomationException
getReferenceScaleUnit in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setRequireSymbolID(boolean flag)
throws java.io.IOException,
AutomationException
setRequireSymbolID in interface IMEAnnotationFeatureClassExtensionBridgeflag - The flag (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isRequireSymbolID()
throws java.io.IOException,
AutomationException
isRequireSymbolID in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setAllowSymbolOverrides(boolean flag)
throws java.io.IOException,
AutomationException
setAllowSymbolOverrides in interface IMEAnnotationFeatureClassExtensionBridgeflag - The flag (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isAllowSymbolOverrides()
throws java.io.IOException,
AutomationException
isAllowSymbolOverrides in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isAutoCreate()
throws java.io.IOException,
AutomationException
isAutoCreate in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setAutoCreate(boolean flag)
throws java.io.IOException,
AutomationException
setAutoCreate in interface IMEAnnotationFeatureClassExtensionBridgeflag - The flag (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public boolean isUpdateOnShapeChange()
throws java.io.IOException,
AutomationException
isUpdateOnShapeChange in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setUpdateOnShapeChange(boolean flag)
throws java.io.IOException,
AutomationException
setUpdateOnShapeChange in interface IMEAnnotationFeatureClassExtensionBridgeflag - The flag (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setSymbolCollectionJSON(java.lang.String json)
throws java.io.IOException,
AutomationException
setSymbolCollectionJSON in interface IMEAnnotationFeatureClassExtensionBridgejson - The json (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getSymbolCollectionJSON()
throws java.io.IOException,
AutomationException
getSymbolCollectionJSON in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public short getVersion()
throws java.io.IOException,
AutomationException
getVersion in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setVersion(short vers)
throws java.io.IOException,
AutomationException
setVersion in interface IMEAnnotationFeatureClassExtensionBridgevers - The vers (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setLabelClassCollectionJSON(java.lang.String json)
throws java.io.IOException,
AutomationException
setLabelClassCollectionJSON in interface IMEAnnotationFeatureClassExtensionBridgejson - The json (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getLabelClassCollectionJSON()
throws java.io.IOException,
AutomationException
getLabelClassCollectionJSON in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setGeneralPlacementPropertiesJSON(java.lang.String json)
throws java.io.IOException,
AutomationException
setGeneralPlacementPropertiesJSON in interface IMEAnnotationFeatureClassExtensionBridgejson - The json (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getGeneralPlacementPropertiesJSON()
throws java.io.IOException,
AutomationException
getGeneralPlacementPropertiesJSON in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void updateProperties()
throws java.io.IOException,
AutomationException
updateProperties in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void resetProperties()
throws java.io.IOException,
AutomationException
resetProperties in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IFeatureClass getFeatureClass() throws java.io.IOException, AutomationException
getFeatureClass in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public IFeatureClass getLinkedFeatureClass() throws java.io.IOException, AutomationException
getLinkedFeatureClass in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getMaxLabelClassID()
throws java.io.IOException,
AutomationException
getMaxLabelClassID in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public int getMaxSymbolID()
throws java.io.IOException,
AutomationException
getMaxSymbolID in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getCIMVersion()
throws java.io.IOException,
AutomationException
getCIMVersion in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setCIMVersion(java.lang.String version)
throws java.io.IOException,
AutomationException
setCIMVersion in interface IMEAnnotationFeatureClassExtensionBridgeversion - The version (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public java.lang.String getBuild()
throws java.io.IOException,
AutomationException
getBuild in interface IMEAnnotationFeatureClassExtensionBridgejava.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.public void setBuild(java.lang.String build)
throws java.io.IOException,
AutomationException
setBuild in interface IMEAnnotationFeatureClassExtensionBridgebuild - The build (in)java.io.IOException - If there are interop problems.AutomationException - If the ArcObject component throws an exception.