© 2005 BEA Systems, Inc.

com.bea.campaign
Class AdCountGoal

java.lang.Object
  extended bycom.bea.campaign.AdCountGoal
All Implemented Interfaces:
Goal, Serializable

public class AdCountGoal
extends Object
implements Goal

A goal based upon ad counts.

See Also:
Serialized Form

Field Summary
protected  Collection adPaths
          The list of ad ids.
static short AND
          Constant for AND boolean logic.
static short CLICK_THRU
          Constant for click-thru counts.
protected  short countType
          The impression or click-thru count type.
static short GLOBAL
          Constant for global counts.
protected  long goalCount
          The goal's count.
static short IMPRESSION
          Constant for impression counts.
static short LOCAL
          Constant for campaign-local counts.
protected  short logic
          The boolean logic.
static short OR
          Constant for OR boolean logic.
protected  short type
          The local or global count type.
 
Constructor Summary
AdCountGoal()
           
 
Method Summary
 void addAdId(String id)
          Deprecated. Use addAdPath(path) instead.
 void addAdPath(String path)
          Add an ad path.
 Collection getAdIds()
          Deprecated. Use getAdPaths() instead.
 Collection getAdPaths()
          Get the ad paths.
 short getCountType()
          Get the count type.
 long getGoalCount()
          Get the goal's count.
 short getLogic()
          Return the boolean logic of the goal
 short getType()
          Get the campaign count type.
 boolean hasBeenMet(CampaignService service, Campaign campaign)
          Determine if this goal has been met.
 void init(Element e)
          Initialize this goal from an XML element.
 void printXML(Writer writer)
          Print out this goal as an XML element.
 void setCountType(short t)
          Set the campaign count type.
 void setCountType(String t)
          Set the campaign count type.
 void setGoalCount(long count)
          Set the goal's count.
 void setLogic(short l)
          Set the boolean logic.
 void setLogic(String l)
          Set the boolean logic.
 void setType(short t)
          Set the campaign count type.
 void setType(String t)
          Set the campaign count type.
 String toString()
          Get a string representation of this.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

adPaths

protected Collection adPaths
The list of ad ids.


AND

public static final short AND
Constant for AND boolean logic.

See Also:
Constant Field Values

CLICK_THRU

public static final short CLICK_THRU
Constant for click-thru counts.

See Also:
Constant Field Values

countType

protected short countType
The impression or click-thru count type.


GLOBAL

public static final short GLOBAL
Constant for global counts.

See Also:
Constant Field Values

goalCount

protected long goalCount
The goal's count.


IMPRESSION

public static final short IMPRESSION
Constant for impression counts.

See Also:
Constant Field Values

LOCAL

public static final short LOCAL
Constant for campaign-local counts.

See Also:
Constant Field Values

logic

protected short logic
The boolean logic.


OR

public static final short OR
Constant for OR boolean logic.

See Also:
Constant Field Values

type

protected short type
The local or global count type.

Constructor Detail

AdCountGoal

public AdCountGoal()
Method Detail

addAdId

public void addAdId(String id)
Deprecated. Use addAdPath(path) instead.

Add an ad paths.


addAdPath

public void addAdPath(String path)
Add an ad path.


getAdIds

public Collection getAdIds()
Deprecated. Use getAdPaths() instead.

Get the ad paths.


getAdPaths

public Collection getAdPaths()
Get the ad paths.


getCountType

public short getCountType()
Get the count type.

Returns:
IMPRESSION or CLICK_THRU.

getGoalCount

public long getGoalCount()
Get the goal's count.


getLogic

public short getLogic()
Return the boolean logic of the goal

Returns:
AND or OR.

getType

public short getType()
Get the campaign count type.

Returns:
LOCAL or GLOBAL.

hasBeenMet

public boolean hasBeenMet(CampaignService service,
                          Campaign campaign)
Determine if this goal has been met.

Specified by:
hasBeenMet in interface Goal
Parameters:
service - the CampaignService to use.
campaign - the Campaign to check under.
Returns:
true if this goal has been met, false if not.

init

public void init(Element e)
          throws IllegalArgumentException
Initialize this goal from an XML element.

Consult the campaign.xsd XML Schema file for the structure of the Ad Count Goal XML.

Specified by:
init in interface Goal
Parameters:
e - the element.
Throws:
IllegalArgumentException - thrown on invalid XML.

printXML

public void printXML(Writer writer)
Print out this goal as an XML element.

Specified by:
printXML in interface Goal
Parameters:
writer - the output writer.

setCountType

public void setCountType(short t)
Set the campaign count type.

Parameters:
t - IMPRESSION or CLICK_THRU.

setCountType

public void setCountType(String t)
Set the campaign count type.

Parameters:
t - IMPRESSION or CLICK_THRU.

setGoalCount

public void setGoalCount(long count)
Set the goal's count.


setLogic

public void setLogic(short l)
Set the boolean logic.

Parameters:
l - AND or OR.

setLogic

public void setLogic(String l)
Set the boolean logic.

Parameters:
l - "and" or "or".

setType

public void setType(short t)
Set the campaign count type.

Parameters:
t - LOCAL or GLOBAL.

setType

public void setType(String t)
Set the campaign count type.

Parameters:
t - LOCAL or GLOBAL.

toString

public String toString()
Get a string representation of this.


© 2005 BEA Systems, Inc.

Copyright © 2005 BEA Systems, Inc. All Rights Reserved