arcade.ads
Class BasicAds

java.lang.Object
  extended by com.golden.gamedev.object.Sprite
      extended by vooga.engine.core.BetterSprite
          extended by arcade.ads.BasicAds
Direct Known Subclasses:
FlashAds, GameAds, ImageAds, VideoAds

public abstract class BasicAds
extends BetterSprite

This is simple class will provide general functionality for all ads, such as name, start and end date, maximum vies, onClick, onMouseOver, update, and render methods. We feel like these are the very basic methods and ideas that every single ad is going to need.


Field Summary
protected  long endTime
           
protected  java.lang.String name
           
protected  long startTime
           
protected  java.lang.String targetURL
           
protected  int xMax
           
protected  int xMin
           
protected  int yMax
           
protected  int yMin
           
 
Constructor Summary
BasicAds()
           
BasicAds(java.lang.String name)
          sets ads name
BasicAds(java.lang.String name, int xMin, int xMax, int yMin, int yMax, java.lang.String targetURL)
          sets rendering area
 
Method Summary
 long getDuration()
          get ads's duration
 long getEndTime()
          get ads's end time
 java.lang.String getName()
          get ads's name
 long getStartTime()
          get ads's start time
abstract  boolean isActive()
          check if ad is active
abstract  void onClick()
          action when user clicks on the ads
abstract  void onMouseOver()
          action when user moves the mouse on the ads
 void openBrowser()
          opens the targetURL in the default browser http://www.mkyong.com/java/open-browser-in-java-windows-or-linux/
 void setEndTime(long endTime)
          set ads's end time
 void setName(java.lang.String name)
          set ads's name
 void setParameters(org.w3c.dom.NamedNodeMap attributes)
           
 void setStartTime(long startTime)
          set ads's start time
 
Methods inherited from class vooga.engine.core.BetterSprite
addAnimatedImages, addHorizontalSpeed, addImage, addSprite, addVerticalSpeed, firstRun, forceX, forceY, getCurrentSprite, getDistance, getDoubleStat, getHeight, getHorizontalSpeed, getImage, getIntStat, getStat, getTimeInExistence, getVerticalSpeed, getWidth, getX, getY, isOnScreen, move, moveTo, moveX, moveY, render, setActive, setAsRenderedSprite, setBackground, setDoubleStat, setHorizontalSpeed, setImage, setImages, setIntStat, setLayer, setLocation, setMovement, setSpeed, setStat, setVerticalSpeed, setX, setY, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

protected java.lang.String name

xMin

protected int xMin

xMax

protected int xMax

yMin

protected int yMin

yMax

protected int yMax

startTime

protected long startTime

endTime

protected long endTime

targetURL

protected java.lang.String targetURL
Constructor Detail

BasicAds

public BasicAds()

BasicAds

public BasicAds(java.lang.String name)
sets ads name

Parameters:
name -

BasicAds

public BasicAds(java.lang.String name,
                int xMin,
                int xMax,
                int yMin,
                int yMax,
                java.lang.String targetURL)
sets rendering area

Parameters:
name -
xMin -
xMax -
yMin -
yMax -
Method Detail

onClick

public abstract void onClick()
action when user clicks on the ads


onMouseOver

public abstract void onMouseOver()
action when user moves the mouse on the ads


isActive

public abstract boolean isActive()
check if ad is active

Overrides:
isActive in class BetterSprite

getName

public java.lang.String getName()
get ads's name

Returns:
ads's name

setName

public void setName(java.lang.String name)
set ads's name

Parameters:
name -

getStartTime

public long getStartTime()
get ads's start time

Returns:
ads's start time

setStartTime

public void setStartTime(long startTime)
set ads's start time

Parameters:
startTime -

getEndTime

public long getEndTime()
get ads's end time

Returns:
ads's end time

setEndTime

public void setEndTime(long endTime)
set ads's end time

Parameters:
endTime -

getDuration

public long getDuration()
get ads's duration

Returns:

setParameters

public void setParameters(org.w3c.dom.NamedNodeMap attributes)

openBrowser

public void openBrowser()
opens the targetURL in the default browser http://www.mkyong.com/java/open-browser-in-java-windows-or-linux/