|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.esri.arcgis.interop.Dispatch
com.esri.arcgis.schematic.INgFlagModelProxy
public class INgFlagModelProxy
Provides access to members that control the flag model.
A flag model is a generic object used to generate flags that will be placed automatically on network elements. Each flag model contains the symbol used to represent a given flag plus automatic placement–angle and translation attributes.
To create a flag attached on an element, you have to identify its flag model.
INgFlag,
Serialized Form| Field Summary |
|---|
| Fields inherited from class com.esri.arcgis.interop.Dispatch |
|---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E |
| Constructor Summary | |
|---|---|
|
INgFlagModelProxy()
|
|
INgFlagModelProxy(Object obj)
|
protected |
INgFlagModelProxy(Object obj,
String iid)
|
| Method Summary | |
|---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
void |
delete()
Deletes the flag model. |
Object |
getEffect(int effect)
Returns the effect 'effect' set for the flag model (see esriNgFlagModelEffect). |
String |
getName()
Name of the flag model. |
INgProject |
getProject()
Project of the flag model. |
boolean |
isEffectSet(int effect)
Indicates if the effect 'effect' related to the flag model is set (see esriNgFlagModelEffect). |
void |
readExternal(ObjectInput in)
|
void |
removeEffect(int effect)
Removes the effect or restores the default effect 'effect' set for the flag model (see esriNgFlagModelEffect). |
void |
removeListener(String iidStr,
Object theListener)
|
void |
setEffect(int effect,
Object effValue)
Modifies the effect 'effect' set for the flag model (see esriNgFlagModelEffect). |
void |
setName(String pVal)
Name of the flag model. |
void |
writeExternal(ObjectOutput out)
|
| 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, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public INgFlagModelProxy()
public INgFlagModelProxy(Object obj)
throws IOException
IOException
protected INgFlagModelProxy(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.DispatchIOException
public void removeListener(String iidStr,
Object theListener)
throws IOException
removeListener in class com.esri.arcgis.interop.DispatchIOException
public String getName()
throws IOException,
AutomationException
This name is defined when the flag model is created:
- either by calling the INgProjectBuilder CreateFlagModel method in the code,
- or when the flag model is created through ArcGIS Schematics Designer.
getName in interface INgFlagModelIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void setName(String pVal)
throws IOException,
AutomationException
setName in interface INgFlagModelpVal - The pVal (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public Object getEffect(int effect)
throws IOException,
AutomationException
getEffect in interface INgFlagModeleffect - A com.esri.arcgis.schematic.esriNgFlagModelEffect constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgFlagModel.setEffect(int, java.lang.Object),
INgFlagModel.isEffectSet(int),
INgFlagModel.removeEffect(int)
public void setEffect(int effect,
Object effValue)
throws IOException,
AutomationException
setEffect in interface INgFlagModeleffect - A com.esri.arcgis.schematic.esriNgFlagModelEffect constant (in)effValue - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgFlagModel.getEffect(int),
INgFlagModel.isEffectSet(int),
INgFlagModel.removeEffect(int)
public void removeEffect(int effect)
throws IOException,
AutomationException
Note that removing an effect that is always set, returns to the default effect value and removing an effect that is not set by default, really removes the effect: the effect is not set any more!
removeEffect in interface INgFlagModeleffect - A com.esri.arcgis.schematic.esriNgFlagModelEffect constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgFlagModel.getEffect(int),
INgFlagModel.setEffect(int, java.lang.Object),
INgFlagModel.isEffectSet(int)
public boolean isEffectSet(int effect)
throws IOException,
AutomationException
By default, Schematics automatically sets default values for some flag model effects (see the List of the flag model effect default values, below). For all these effects, the IsEffectSet method returns TRUE. For the others effects (those that are not automatically set by Schematics), the IsEffectSet method returns TRUE only if the effect has been set either through Designer during its associated flag model effects definition, or when calling the SetEffect method in the code.
List of the flag model effect default values
esriNgFlagModelDetectability: esriNgDetectable
esriNgFlagModelHighlightedState: esriNgNotHighlighted
esriNgFlagModelPriority: 301 or more
esriNgFlagModelSelectability: esriNgSelectable
esriNgFlagModelVisibility: esriNgVisible
esriNgFlagModelMobility: esriNgMovable
esriNgFlagModelResizability: esriNgResizable
esriNgFlagModelPositionOnSegment: 0.5
esriNgFlagModelShiftAngle: 0
esriNgFlagModelShiftDistance: 0
esriNgFlagModelXShift: 0
esriNgFlagModelYShift: 0
For more details, see Flag Model Effects Constants Definition.
isEffectSet in interface INgFlagModeleffect - A com.esri.arcgis.schematic.esriNgFlagModelEffect constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgFlagModel.getEffect(int),
INgFlagModel.setEffect(int, java.lang.Object),
INgFlagModel.removeEffect(int)
public void delete()
throws IOException,
AutomationException
When deleting a flag model, the associations between this flag model object and the element types its was associated with, and the associations between this flag model object and the elements it was assigned to are automatically removed.
delete in interface INgFlagModelIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public INgProject getProject()
throws IOException,
AutomationException
getProject in interface INgFlagModelIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public void writeExternal(ObjectOutput out)
throws IOException
writeExternal in interface ExternalizablewriteExternal in class com.esri.arcgis.interop.DispatchIOException
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
readExternal in interface ExternalizablereadExternal in class com.esri.arcgis.interop.DispatchIOException
ClassNotFoundException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||