Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Data Visualization Components
11g Release 2 (11.1.2.3.0)

E17492-04


oracle.dss.rules.discriminator
Interface Discriminator

All Superinterfaces:
java.lang.Cloneable, java.io.Serializable
All Known Subinterfaces:
DiscriminatorXML
All Known Implementing Classes:
ComponentTypeDiscriminator, CompositeDiscriminator, ConditionDiscriminator, DateValueDiscriminator, NumberValueDiscriminator, PositionDiscriminator, QDRDiscriminator, StringValueDiscriminator, TotalsDiscriminator, ValueDiscriminator

public interface Discriminator
extends java.io.Serializable, java.lang.Cloneable

Methods required for discriminators. Discriminators are primarily used to determine whether a DiscriminatorRule applies and will fire. Objects that implement this interface compare an internal condition with the circumstances that are specified in a RuleContext object, to determine whether the condition is met in the specified context.

Most discriminators use an object to specify the internal condition. For example, a PositionDiscriminator has a ComponentInfo object that specifies the condition to be met. The applies method for the PositionDiscriminator compares its ComponentInfo object with the ComponentInfo object from the RuleContext that is passed to it.

See Also:
PositionDiscriminator, DiscriminatorRule, RuleContext, ComponentInfo

Method Summary
 boolean applies(RuleContext context)
          Specifies whether this Discriminator applies.
 java.lang.Object clone()
          Clones this Discriminator.

 

Method Detail

applies

boolean applies(RuleContext context)
Specifies whether this Discriminator applies. Compares the information in the specified RuleContext with its internal information. If they match, this Discriminator applies.
Parameters:
context - The context of the item to be painted.
Returns:
true if the information from the context meets the condition specified in this Discriminator, false if not.

clone

java.lang.Object clone()
Clones this Discriminator.
Returns:
The clone of this Discriminator.

Skip navigation links

Oracle Fusion Middleware Java API Reference for Oracle Data Visualization Components
11g Release 2 (11.1.2.3.0)

E17492-04


Copyright © 1997, 2012, Oracle. All rights reserved.