TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.hyades.logging.adapter.model.internal.filter
Interface AbstractFilterRuleType

All Superinterfaces:
org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Subinterfaces:
FilterRuleType, NumericalFilterRuleType, RangeFilterRuleType, StringFilterRuleType
All Known Implementing Classes:
AbstractFilterRuleTypeImpl, FilterRuleTypeImpl, NumericalFilterRuleTypeImpl, RangeFilterRuleTypeImpl, StringFilterRuleTypeImpl

public interface AbstractFilterRuleType
extends org.eclipse.emf.ecore.EObject

A representation of the model object 'Abstract Filter Rule Type'. AbstractFilterRuleType gives an abstract definition for a filter rule. Rules are defined for a particular attribute relative to a particular value for that attribute. The attribute can have a string name or can be a path of type pathExpressionType. It also has a value, an optional negation indication and an implementation class for performing the filter processing.

The following features are supported:

See Also:
FilterPackage.getAbstractFilterRuleType()
Generated
[EMF] Model
abstract="true" extendedMetaData="name='AbstractFilterRuleType' kind='elementOnly'"

Method Summary
 java.lang.String getAttributeName()
          Returns the value of the 'Attribute Name' attribute
 PathExpressionType getAttributeNamePath()
          Returns the value of the 'Attribute Name Path' containment reference
 java.lang.String getAttributeValue()
          Returns the value of the 'Attribute Value' attribute
 java.lang.String getImplementationClass()
          Returns the value of the 'Implementation Class' attribute
 boolean isNegation()
          Returns the value of the 'Negation' attribute.
 boolean isSetNegation()
          Returns whether the value of the 'Negation' attribute is set
 void setAttributeName(java.lang.String value)
          Sets the value of the 'Attribute Name' attribute
 void setAttributeNamePath(PathExpressionType value)
          Sets the value of the 'Attribute Name Path' containment reference
 void setAttributeValue(java.lang.String value)
          Sets the value of the 'Attribute Value' attribute
 void setImplementationClass(java.lang.String value)
          Sets the value of the 'Implementation Class' attribute
 void setNegation(boolean value)
          Sets the value of the 'Negation' attribute
 void unsetNegation()
          Unsets the value of the 'Negation' attribute
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Method Detail

getAttributeName

java.lang.String getAttributeName()
Returns the value of the 'Attribute Name' attribute.

If the meaning of the 'Attribute Name' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Attribute Name' attribute.
See Also:
setAttributeName(String), FilterPackage.getAbstractFilterRuleType_AttributeName()
Generated
[EMF] Model
unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" extendedMetaData="kind='element' name='attributeName'"

setAttributeName

void setAttributeName(java.lang.String value)
Sets the value of the 'Attribute Name' attribute.

Parameters:
value - the new value of the 'Attribute Name' attribute.
See Also:
getAttributeName()
Generated

getAttributeNamePath

PathExpressionType getAttributeNamePath()
Returns the value of the 'Attribute Name Path' containment reference.

If the meaning of the 'Attribute Name Path' containment reference isn't clear, there really should be more of a description here...

Returns:
the value of the 'Attribute Name Path' containment reference.
See Also:
setAttributeNamePath(PathExpressionType), FilterPackage.getAbstractFilterRuleType_AttributeNamePath()
Generated
[EMF] Model
containment="true" extendedMetaData="kind='element' name='attributeNamePath'"

setAttributeNamePath

void setAttributeNamePath(PathExpressionType value)
Sets the value of the 'Attribute Name Path' containment reference.

Parameters:
value - the new value of the 'Attribute Name Path' containment reference.
See Also:
getAttributeNamePath()
Generated

getAttributeValue

java.lang.String getAttributeValue()
Returns the value of the 'Attribute Value' attribute.

If the meaning of the 'Attribute Value' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Attribute Value' attribute.
See Also:
setAttributeValue(String), FilterPackage.getAbstractFilterRuleType_AttributeValue()
Generated
[EMF] Model
unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" extendedMetaData="kind='attribute' name='attributeValue'"

setAttributeValue

void setAttributeValue(java.lang.String value)
Sets the value of the 'Attribute Value' attribute.

Parameters:
value - the new value of the 'Attribute Value' attribute.
See Also:
getAttributeValue()
Generated

getImplementationClass

java.lang.String getImplementationClass()
Returns the value of the 'Implementation Class' attribute.

If the meaning of the 'Implementation Class' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Implementation Class' attribute.
See Also:
setImplementationClass(String), FilterPackage.getAbstractFilterRuleType_ImplementationClass()
Generated
[EMF] Model
unique="false" dataType="org.eclipse.emf.ecore.xml.type.String" required="true" extendedMetaData="kind='attribute' name='implementationClass'"

setImplementationClass

void setImplementationClass(java.lang.String value)
Sets the value of the 'Implementation Class' attribute.

Parameters:
value - the new value of the 'Implementation Class' attribute.
See Also:
getImplementationClass()
Generated

isNegation

boolean isNegation()
Returns the value of the 'Negation' attribute. The default value is "false".

If the meaning of the 'Negation' attribute isn't clear, there really should be more of a description here...

Returns:
the value of the 'Negation' attribute.
See Also:
isSetNegation(), unsetNegation(), setNegation(boolean), FilterPackage.getAbstractFilterRuleType_Negation()
Generated
[EMF] Model
default="false" unique="false" unsettable="true" dataType="org.eclipse.emf.ecore.xml.type.Boolean" extendedMetaData="kind='attribute' name='negation'"

setNegation

void setNegation(boolean value)
Sets the value of the 'Negation' attribute.

Parameters:
value - the new value of the 'Negation' attribute.
See Also:
isSetNegation(), unsetNegation(), isNegation()
Generated

unsetNegation

void unsetNegation()
Unsets the value of the 'Negation' attribute.

See Also:
isSetNegation(), isNegation(), setNegation(boolean)
Generated

isSetNegation

boolean isSetNegation()
Returns whether the value of the 'Negation' attribute is set.

Returns:
whether the value of the 'Negation' attribute is set.
See Also:
unsetNegation(), isNegation(), setNegation(boolean)
Generated

TPTP 4.5.0 Platform Project
Internal API Specification