|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
com.openmarket.gator.flexfilters.AbstractFlexFilter
public abstract class AbstractFlexFilter
This class provides a convenient base class for custom filter implementations. Default implementations provided in this class assume that filter parameters are Flex attribute names. If that is not the case IFilter
interface should be used instead.
Constructor Summary | |
---|---|
AbstractFlexFilter(FTValList ftvallist) Implementations are required to have a single-argument public constructor that expects a COM.FutureTense.Interfaces.FTValList object. |
Method Summary | |
---|---|
void |
checkArguments(IFilterEnvironment env, java.lang.String filterIdentifier, FTValList filterArguments, IReplicate replicateObject) Check validity of arguments for share, using the mapping structure provided. |
void |
describeDerivedAttributes(IFilterEnvironment env, java.lang.String filterIdentifier, FTValList filterArguments, java.lang.String defTypeName, java.lang.String parentDefTypeName, IFilterDescription descriptionObject) Describe all the potential derived attributes, parent affinities, and recommendations the filter might set. |
abstract void |
filterAsset(IFilterEnvironment env, java.lang.String filterIdentifier, FTValList filterArguments, IFilterableAssetInstance instance) Perform the filter operation. |
java.lang.String[] |
getArgumentLegalValues(IFilterEnvironment env, java.lang.String filterIdentifier, java.lang.String argumentName) Obtain legal values for a single filter argument. |
java.lang.String |
getAttrID(IFilterEnvironment ifilterenvironment, FTValList ftValList, java.lang.String argname) This is a helper to return the attribute asset ID for a specific attribute that was passed to the filter as an attribute argument. |
void |
getDependencies(IFilterEnvironment env, java.lang.String filterIdentifier, FTValList filterArguments, java.lang.String assetTypeName, java.lang.String parentTypeName, IFilterDependencies filterdeps) Describe the filter's asset dependencies. |
java.lang.String |
getFilterEditURL(IFilterEnvironment env, java.lang.String loginname, java.lang.String filterIdentifier, FTValList filterArguments) This method is depreciated and is implemented to return null. |
abstract FTValList |
getLegalArguments(IFilterEnvironment env, java.lang.String filterIdentifier) Obtain the legal filter arguments. |
FTValList |
replicateArguments(IFilterEnvironment env, java.lang.String filterIdentifier, FTValList filterArguments, IReplicate replicateObject) Perform a copy of the arguments, using the mapping structure provided. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractFlexFilter(FTValList ftvallist)
Method Detail |
---|
public java.lang.String getFilterEditURL(IFilterEnvironment env, java.lang.String loginname, java.lang.String filterIdentifier, FTValList filterArguments) throws com.openmarket.basic.interfaces.AssetException
getFilterEditURL
in interface IFilter
com.openmarket.basic.interfaces.AssetException
public abstract void filterAsset(IFilterEnvironment env, java.lang.String filterIdentifier, FTValList filterArguments, IFilterableAssetInstance instance) throws com.openmarket.basic.interfaces.AssetException
filterAsset
in interface IFilter
env
- filter environmentfilterIdentifier
- filter idfilterArguments
- filter parametersinstance
- filterable asset instancecom.openmarket.basic.interfaces.AssetException
public void describeDerivedAttributes(IFilterEnvironment env, java.lang.String filterIdentifier, FTValList filterArguments, java.lang.String defTypeName, java.lang.String parentDefTypeName, IFilterDescription descriptionObject) throws com.openmarket.basic.interfaces.AssetException
describeDerivedAttributes
in interface IFilter
env
- filter environmentfilterIdentifier
- filter idfilterArguments
- filter parametersdefTypeName
- flex definition typeparentDefTypeName
- flex parent definition typedescriptionObject
- filter descriptioncom.openmarket.basic.interfaces.AssetException
public void getDependencies(IFilterEnvironment env, java.lang.String filterIdentifier, FTValList filterArguments, java.lang.String assetTypeName, java.lang.String parentTypeName, IFilterDependencies filterdeps) throws com.openmarket.basic.interfaces.AssetException
getDependencies
in interface IFilter
env
- filter environmentfilterIdentifier
- filter idfilterArguments
- filter parametersassetTypeName
- flex asset typeparentTypeName
- flex parent typefilterdeps
- filter dependenciescom.openmarket.basic.interfaces.AssetException
public abstract FTValList getLegalArguments(IFilterEnvironment env, java.lang.String filterIdentifier) throws com.openmarket.basic.interfaces.AssetException
getLegalArguments
in interface IFilter
env
- filter environmentfilterIdentifier
- filter idcom.openmarket.basic.interfaces.AssetException
public java.lang.String[] getArgumentLegalValues(IFilterEnvironment env, java.lang.String filterIdentifier, java.lang.String argumentName) throws com.openmarket.basic.interfaces.AssetException
getArgumentLegalValues
in interface IFilter
env
- filter environmentfilterIdentifier
- filter idargumentName
- filter argumentcom.openmarket.basic.interfaces.AssetException
public FTValList replicateArguments(IFilterEnvironment env, java.lang.String filterIdentifier, FTValList filterArguments, IReplicate replicateObject) throws com.openmarket.basic.interfaces.AssetException
replicateArguments
in interface IFilter
env
- filter environmentfilterIdentifier
- filter idfilterArguments
- filter parametersreplicateObject
- contains mapping structurecom.openmarket.basic.interfaces.AssetException
public void checkArguments(IFilterEnvironment env, java.lang.String filterIdentifier, FTValList filterArguments, IReplicate replicateObject) throws com.openmarket.basic.interfaces.AssetException
checkArguments
in interface IFilter
env
- filter environmentfilterIdentifier
- filter idfilterArguments
- filter parametersreplicateObject
- contains mapping structurecom.openmarket.basic.interfaces.AssetException
public java.lang.String getAttrID(IFilterEnvironment ifilterenvironment, FTValList ftValList, java.lang.String argname) throws com.openmarket.basic.interfaces.AssetException
ifilterenvironment
-ftValList
-argname
-com.openmarket.basic.interfaces.AssetException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) 2013, Oracle and/or its affiliates. All rights reserved.