atg.search.routing.command.search
Class RankingGroupIfElse

java.lang.Object
  extended by atg.search.routing.command.search.RankingGroupIfElse
All Implemented Interfaces:
RankingGroup, java.io.Serializable

public class RankingGroupIfElse
extends java.lang.Object
implements java.io.Serializable, RankingGroup

Ranking group if-else control structure

See Also:
Serialized Form

Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Constructor Summary
RankingGroupIfElse(RankingExpressionGroup rankingExpressionForTest, RankingGroup rankingGroupOnIf, RankingGroup rankingGroupOnElse)
          Constructs a new if-else structure
 
Method Summary
 RankingExpressionGroup getRankingExpressionForTest()
          Returns the expression for the If test
 RankingGroup getRankingGroupOnElse()
          Returns expression group used in Else test
 RankingGroup getRankingGroupOnIf()
          Returns expression group used in Else test
 void setRankingExpressionForTest(RankingExpressionGroup rankingExpressionForTest)
          Sets expression group used in If test
 void setRankingGroupOnElse(RankingGroup rankingGroupOnElse)
          Sets expression group used in Else test
 void setRankingGroupOnIf(RankingGroup rankingGroupOnIf)
          Sets expression group used in If test
 java.lang.String toXML()
          Converts the ranking group to xml for submission to the engine.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

RankingGroupIfElse

public RankingGroupIfElse(RankingExpressionGroup rankingExpressionForTest,
                          RankingGroup rankingGroupOnIf,
                          RankingGroup rankingGroupOnElse)
Constructs a new if-else structure

Parameters:
rankingExpressionForTest - test expression, should never be null
rankingGroupOnIf - group to execute If test passes, null if nothing should execute
rankingGroupOnElse - group to execute Else test fails, null if nothing should execute
Method Detail

getRankingExpressionForTest

public RankingExpressionGroup getRankingExpressionForTest()
Returns the expression for the If test

Returns:
the expression for the If test

setRankingExpressionForTest

public void setRankingExpressionForTest(RankingExpressionGroup rankingExpressionForTest)
Sets expression group used in If test

Parameters:
rankingExpressionForTest - expression group used in If test

getRankingGroupOnElse

public RankingGroup getRankingGroupOnElse()
Returns expression group used in Else test

Returns:
expression group used in Else test

setRankingGroupOnElse

public void setRankingGroupOnElse(RankingGroup rankingGroupOnElse)
Sets expression group used in Else test

Parameters:
rankingGroupOnElse - ranking group statements to be executed on Else

getRankingGroupOnIf

public RankingGroup getRankingGroupOnIf()
Returns expression group used in Else test

Returns:
expression group used in Else test

setRankingGroupOnIf

public void setRankingGroupOnIf(RankingGroup rankingGroupOnIf)
Sets expression group used in If test

Parameters:
rankingGroupOnIf - ranking group statements to be executed on If

toXML

public java.lang.String toXML()
Description copied from interface: RankingGroup
Converts the ranking group to xml for submission to the engine.

Specified by:
toXML in interface RankingGroup
Returns:
the ranking group xml