arcade.store.account
Class UserShopAccount

java.lang.Object
  extended by arcade.store.account.UserShopAccount
Direct Known Subclasses:
AdminShopAccount, DeveloperShopAccount, PremiumShopAccount

public abstract class UserShopAccount
extends java.lang.Object


Constructor Summary
UserShopAccount(java.lang.String user, java.lang.String id)
           
 
Method Summary
 java.lang.String getAccountID()
           
 java.lang.String getUserName()
           
abstract  void purchaseGame(IItemInfo page)
          Tthis method overrides how a game is purchased
 void resetUserID(java.lang.String userID)
           
 void resetUserName(java.lang.String name)
           
abstract  void transactCredits(java.lang.String creditname, double change)
          This method transact a change on a specific credit name
abstract  void transferInformation(PremiumShopAccount newAccount)
          Overrides all the information from one account to another.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserShopAccount

public UserShopAccount(java.lang.String user,
                       java.lang.String id)
Method Detail

purchaseGame

public abstract void purchaseGame(IItemInfo page)
Tthis method overrides how a game is purchased

Parameters:
page -

transactCredits

public abstract void transactCredits(java.lang.String creditname,
                                     double change)
This method transact a change on a specific credit name

Parameters:
creditname -
change -

transferInformation

public abstract void transferInformation(PremiumShopAccount newAccount)
Overrides all the information from one account to another. This method copies information about the user's privileges, games, and credits.

Parameters:
newAccount -

getAccountID

public java.lang.String getAccountID()

getUserName

public java.lang.String getUserName()

resetUserName

public void resetUserName(java.lang.String name)

resetUserID

public void resetUserID(java.lang.String userID)