|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.golden.gamedev.object.Sprite
vooga.engine.core.BetterSprite
arcade.ads.BasicAds
public abstract class BasicAds
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 |
---|
protected java.lang.String name
protected int xMin
protected int xMax
protected int yMin
protected int yMax
protected long startTime
protected long endTime
protected java.lang.String targetURL
Constructor Detail |
---|
public BasicAds()
public BasicAds(java.lang.String name)
name
- public BasicAds(java.lang.String name, int xMin, int xMax, int yMin, int yMax, java.lang.String targetURL)
name
- xMin
- xMax
- yMin
- yMax
- Method Detail |
---|
public abstract void onClick()
public abstract void onMouseOver()
public abstract boolean isActive()
isActive
in class BetterSprite
public java.lang.String getName()
public void setName(java.lang.String name)
name
- public long getStartTime()
public void setStartTime(long startTime)
startTime
- public long getEndTime()
public void setEndTime(long endTime)
endTime
- public long getDuration()
public void setParameters(org.w3c.dom.NamedNodeMap attributes)
public void openBrowser()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |