|
|||||||||
| 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.INgBoundedFilterProxy
public class INgBoundedFilterProxy
Provides access to members that control the bounded property filter.
A bounded property filter corresponds to a specific value range of a bounded property.
Bounded filters can be created either through the Schematics Designer GUI when you define your project parameters or using the AddFilter method available from the INgBoundedProperty interface in your code.
INgDiscreteFilter,
INgBoundedProperty.addFilter(int, String, java.lang.Object, java.lang.Object),
INgBoundedProperty,
INgPropertyFilter,
Serialized Form| Field Summary |
|---|
| Fields inherited from class com.esri.arcgis.interop.Dispatch |
|---|
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E |
| Constructor Summary | |
|---|---|
|
INgBoundedFilterProxy()
|
|
INgBoundedFilterProxy(Object obj)
|
protected |
INgBoundedFilterProxy(Object obj,
String iid)
|
| Method Summary | |
|---|---|
void |
addListener(String iidStr,
Object theListener,
Object theSource)
|
void |
addPatternModel(INgPatternModel patternModel)
Relates the pattern model 'patternModel' to the bounded property filter. |
Object |
getEffect(int effect)
Returns the effect 'effect' set for the bounded property filter (see esriNgBoundedFilterEffect). |
INgFilterEffects |
getFilterEffects()
List of the effects defined for the bounded property filter. |
String |
getName()
Name of the bounded property filter. |
int |
getNumber()
Number associated with the bounded property filter. |
INgPatternModels |
getPatternModels()
List of the pattern models related to the bounded property filter. |
INgBoundedProperty |
getProperty()
Bounded property related to the bounded property filter. |
Object |
getSubSymbolEffect(String subName,
int effect)
Returns the effect 'effect' set for the sub-symbol named 'subName' (see esriNgSubSymbolEffect) inside the symbol used to represent the bounded property filter. |
boolean |
isEffectSet(int effect)
Indicates if the effect 'effect' related to the bounded property filter is set (see esriNgBoundedFilterEffect). |
boolean |
isSubSymbolEffectSet(String subName,
int effect)
Indicates if the effect 'effect' related to the sub-symbol named 'subName' inside the symbol used to represent the bounded property filter is set (see esriNgSubSymbolEffect). |
void |
readExternal(ObjectInput in)
|
void |
removeEffect(int effect)
Removes the effect or restores the default effect 'effect' set for the bounded property filter. |
void |
removeListener(String iidStr,
Object theListener)
|
void |
removePatternModel(INgPatternModel patternModel)
Removes the relation between the bounded property filter and the pattern model 'patterModel'. |
void |
removePatternModels()
Removes the relations between the bounded property filter and all its pattern models. |
void |
removeSubSymbolEffect(String subName,
int effect)
Removes the effect 'effect' for the sub-symbol named 'subName' inside the symbol used to represent the bounded property filter. |
void |
setEffect(int effect,
Object effValue)
Modifies the effect 'effect' set for the bounded property filter (see esriNgBoundedFilterEffect). |
void |
setName(String pVal)
Name of the bounded property filter. |
void |
setSubSymbolEffect(String subName,
int effect,
Object effValue)
Sets the effect 'effect' for the sub-symbol named 'subName' (see esriNgSubSymbolEffect) inside the symbol used to represent the bounded property filter. |
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 INgBoundedFilterProxy()
public INgBoundedFilterProxy(Object obj)
throws IOException
IOException
protected INgBoundedFilterProxy(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 int getNumber()
throws IOException,
AutomationException
This number is defined when the bounded filter is created:
- either by calling the INgBoundedProperty AddFilter method in the program code
- or through ArcGIS Schematics Designer, when the bounded filter has been created.
Contrary to the Name property, the Number property cannot be redefined.
getNumber in interface INgBoundedFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedProperty.addFilter(int, String, java.lang.Object, java.lang.Object)
public String getName()
throws IOException,
AutomationException
This name is defined when the bounded filter is created:
- either by calling the INgBoundedProperty AddFilter method in the program code
- or through ArcGIS Schematics Designer, when the bounded filter has been created.
getName in interface INgBoundedFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedProperty.addFilter(int, String, java.lang.Object, java.lang.Object)
public void setName(String pVal)
throws IOException,
AutomationException
setName in interface INgBoundedFilterpVal - 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 INgBoundedFiltereffect - A com.esri.arcgis.schematic.esriNgBoundedFilterEffect constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedFilter.setEffect(int, java.lang.Object),
INgBoundedFilter.removeEffect(int),
INgBoundedFilter.isEffectSet(int)
public void setEffect(int effect,
Object effValue)
throws IOException,
AutomationException
setEffect in interface INgBoundedFiltereffect - A com.esri.arcgis.schematic.esriNgBoundedFilterEffect constant (in)effValue - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedFilter.removeEffect(int),
INgBoundedFilter.getEffect(int),
INgBoundedFilter.isEffectSet(int)
public void removeEffect(int effect)
throws IOException,
AutomationException
Note that, if removing an effect that is not set by default really removes the bounded filter effect, removing an effect that is always set returns the bounded filter effect to its default effect value.
removeEffect in interface INgBoundedFiltereffect - A com.esri.arcgis.schematic.esriNgBoundedFilterEffect constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedFilter.setEffect(int, java.lang.Object),
INgBoundedFilter.getEffect(int),
INgBoundedFilter.isEffectSet(int)
public boolean isEffectSet(int effect)
throws IOException,
AutomationException
By default, Schematics automatically sets default values for some bounded filter effects (see the List of the bounded filter effect default values, below). For all these effects, the IsEffectSet method returns TRUE.
For the others effects (those that are not automatically set), the IsEffectSet method returns TRUE only if the effect has been set:
- either when the bounded filter's characteristics have been set through Schematics Designer
- or by calling the SetEffect method in the code.
List of the bounded filter effect default values
For details on all possible bounded filter effects, see Constants for Bounded Filter Effects
isEffectSet in interface INgBoundedFiltereffect - A com.esri.arcgis.schematic.esriNgBoundedFilterEffect constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedFilter.setEffect(int, java.lang.Object),
INgBoundedFilter.removeEffect(int),
INgBoundedFilter.getEffect(int)
public void setSubSymbolEffect(String subName,
int effect,
Object effValue)
throws IOException,
AutomationException
setSubSymbolEffect in interface INgBoundedFiltersubName - The subName (in)effect - A com.esri.arcgis.schematic.esriNgSubSymbolEffect constant (in)effValue - A Variant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedFilter.removeSubSymbolEffect(String, int),
INgBoundedFilter.getSubSymbolEffect(String, int)
public void removeSubSymbolEffect(String subName,
int effect)
throws IOException,
AutomationException
removeSubSymbolEffect in interface INgBoundedFiltersubName - The subName (in)effect - A com.esri.arcgis.schematic.esriNgSubSymbolEffect constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedFilter.setSubSymbolEffect(String, int, java.lang.Object),
INgBoundedFilter.getSubSymbolEffect(String, int)
public INgBoundedProperty getProperty()
throws IOException,
AutomationException
getProperty in interface INgBoundedFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
public Object getSubSymbolEffect(String subName,
int effect)
throws IOException,
AutomationException
The sub-symbol's effects may be set:
- either when the bounded filter's characteristics have been set through Schematics Designer
- or by calling the INgBoundedFilter SetSubSymbolEffect method in the code.
getSubSymbolEffect in interface INgBoundedFiltersubName - The subName (in)effect - A com.esri.arcgis.schematic.esriNgSubSymbolEffect constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedFilter.setSubSymbolEffect(String, int, java.lang.Object),
INgBoundedFilter.removeSubSymbolEffect(String, int)
public boolean isSubSymbolEffectSet(String subName,
int effect)
throws IOException,
AutomationException
Returns TRUE if the effect 'effect' for the subName sub-symbol inside the symbol used for the property bounded filter has been set; else it returns FALSE (see esriNgSubSymbolEffect topic).
The sub-symbol's effect can be set:
- either when the bounded filter's characteristics have been set through Schematics Designer
- or by calling the INgBoundedFilter SetSubSymbolEffect method in the code.
isSubSymbolEffectSet in interface INgBoundedFiltersubName - The subName (in)effect - A com.esri.arcgis.schematic.esriNgSubSymbolEffect constant (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedFilter.setSubSymbolEffect(String, int, java.lang.Object),
INgBoundedFilter.getSubSymbolEffect(String, int)
public INgPatternModels getPatternModels()
throws IOException,
AutomationException
getPatternModels in interface INgBoundedFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgLink.getPatternModels(),
INgDiscreteFilter.getPatternModels(),
INgElementType.getPatternModels()
public void removePatternModels()
throws IOException,
AutomationException
removePatternModels in interface INgBoundedFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedFilter.removePatternModel(com.esri.arcgis.schematic.INgPatternModel)
public void removePatternModel(INgPatternModel patternModel)
throws IOException,
AutomationException
removePatternModel in interface INgBoundedFilterpatternModel - A reference to a com.esri.arcgis.schematic.INgPatternModel (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedFilter.addPatternModel(com.esri.arcgis.schematic.INgPatternModel),
INgBoundedFilter.removePatternModels()
public void addPatternModel(INgPatternModel patternModel)
throws IOException,
AutomationException
By associating a pattern model with a bounded property filter defined for a link element type, all the links associated with this bounded filter will be displayed with the patterns from this pattern model.
addPatternModel in interface INgBoundedFilterpatternModel - A reference to a com.esri.arcgis.schematic.INgPatternModel (in)
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgElementType.addPatternModel(com.esri.arcgis.schematic.INgPatternModel),
INgLink.addPatternModel(com.esri.arcgis.schematic.INgPatternModel),
INgDiscreteFilter.addPatternModel(com.esri.arcgis.schematic.INgPatternModel)
public INgFilterEffects getFilterEffects()
throws IOException,
AutomationException
Note that if this method returns all the bounded filter effects, you can get a specific effect by using the GetEffect method.
getFilterEffects in interface INgBoundedFilterIOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.INgBoundedFilter.getEffect(int)
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 | ||||||||