com.planet_ink.coffee_mud.core.database
Class MOBloader

java.lang.Object
  extended by com.planet_ink.coffee_mud.core.database.MOBloader

public class MOBloader
extends java.lang.Object


Field Summary
protected  DBConnector DB
           
protected  Room emptyRoom
           
 
Constructor Summary
MOBloader(DBConnector newDB)
           
 
Method Summary
protected  void addFollowerDependent(PhysicalAgent P, DVector list, java.lang.String parent)
           
 java.util.List<Clan.MemberRecord> DBClanMembers(java.lang.String clan)
           
 void DBCreateAccount(PlayerAccount account)
           
 void DBCreateCharacter(MOB mob)
           
 void DBDelete(MOB mob)
           
 void DBDeleteAccount(PlayerAccount account)
           
 java.lang.String DBEmailSearch(java.lang.String email)
           
 java.lang.String[] DBFetchEmailData(java.lang.String name)
           
 java.util.List<PlayerAccount> DBListAccounts(java.lang.String mask)
           
 void DBNameChange(java.lang.String oldName, MOB mob)
           
 void DBRead(MOB mob)
           
 PlayerAccount DBReadAccount(java.lang.String Login)
           
 void DBReadFollowers(MOB mob, boolean bringToLife)
           
 boolean DBReadUserOnly(MOB mob)
           
 java.util.List<MOB> DBScanFollowers(MOB mob)
           
 void DBUpdate(MOB mob)
           
 void DBUpdateAbilities(MOB mob)
           
 void DBUpdateAccount(PlayerAccount account)
           
 void DBUpdateClan(java.lang.String name, java.lang.String clan, int role)
           
 void DBUpdateEmail(MOB mob)
           
 void DBUpdateFollowers(MOB mob)
           
 void DBUpdateItems(MOB mob)
           
 void DBUpdateJustMOB(MOB mob)
           
 void DBUpdateJustPlayerStats(MOB mob)
           
 void DBUpdatePassword(java.lang.String name, java.lang.String password)
           
 PlayerLibrary.ThinnerPlayer DBUserSearch(java.lang.String Login)
           
 java.util.List<PlayerLibrary.ThinPlayer> getExtendedUserList()
           
 PlayerLibrary.ThinPlayer getThinUser(java.lang.String name)
           
 java.util.List<java.lang.String> getUserList()
           
 PlayerAccount MakeAccount(java.lang.String username, java.sql.ResultSet R)
           
 MOB.Tattoo parseTattoo(java.lang.String tattoo)
           
protected  PlayerLibrary.ThinPlayer parseThinUser(java.sql.ResultSet R)
           
 void vassals(MOB mob, java.lang.String liegeID)
           
 DVector worshippers(java.lang.String deityID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DB

protected DBConnector DB

emptyRoom

protected Room emptyRoom
Constructor Detail

MOBloader

public MOBloader(DBConnector newDB)
Method Detail

DBReadUserOnly

public boolean DBReadUserOnly(MOB mob)

DBRead

public void DBRead(MOB mob)

getUserList

public java.util.List<java.lang.String> getUserList()

parseThinUser

protected PlayerLibrary.ThinPlayer parseThinUser(java.sql.ResultSet R)

getThinUser

public PlayerLibrary.ThinPlayer getThinUser(java.lang.String name)

getExtendedUserList

public java.util.List<PlayerLibrary.ThinPlayer> getExtendedUserList()

parseTattoo

public MOB.Tattoo parseTattoo(java.lang.String tattoo)

vassals

public void vassals(MOB mob,
                    java.lang.String liegeID)

worshippers

public DVector worshippers(java.lang.String deityID)

DBScanFollowers

public java.util.List<MOB> DBScanFollowers(MOB mob)

DBReadFollowers

public void DBReadFollowers(MOB mob,
                            boolean bringToLife)

DBUpdateEmail

public void DBUpdateEmail(MOB mob)

DBClanMembers

public java.util.List<Clan.MemberRecord> DBClanMembers(java.lang.String clan)

DBUpdateClan

public void DBUpdateClan(java.lang.String name,
                         java.lang.String clan,
                         int role)

DBUpdate

public void DBUpdate(MOB mob)

DBUpdatePassword

public void DBUpdatePassword(java.lang.String name,
                             java.lang.String password)

DBUpdateJustPlayerStats

public void DBUpdateJustPlayerStats(MOB mob)

DBUpdateJustMOB

public void DBUpdateJustMOB(MOB mob)

DBUpdateItems

public void DBUpdateItems(MOB mob)

addFollowerDependent

protected void addFollowerDependent(PhysicalAgent P,
                                    DVector list,
                                    java.lang.String parent)

DBUpdateFollowers

public void DBUpdateFollowers(MOB mob)

DBNameChange

public void DBNameChange(java.lang.String oldName,
                         MOB mob)

DBDelete

public void DBDelete(MOB mob)

DBUpdateAbilities

public void DBUpdateAbilities(MOB mob)

DBCreateCharacter

public void DBCreateCharacter(MOB mob)

DBUpdateAccount

public void DBUpdateAccount(PlayerAccount account)

DBDeleteAccount

public void DBDeleteAccount(PlayerAccount account)

DBCreateAccount

public void DBCreateAccount(PlayerAccount account)

MakeAccount

public PlayerAccount MakeAccount(java.lang.String username,
                                 java.sql.ResultSet R)
                          throws java.sql.SQLException
Throws:
java.sql.SQLException

DBReadAccount

public PlayerAccount DBReadAccount(java.lang.String Login)

DBListAccounts

public java.util.List<PlayerAccount> DBListAccounts(java.lang.String mask)

DBUserSearch

public PlayerLibrary.ThinnerPlayer DBUserSearch(java.lang.String Login)

DBFetchEmailData

public java.lang.String[] DBFetchEmailData(java.lang.String name)

DBEmailSearch

public java.lang.String DBEmailSearch(java.lang.String email)