uk.ac.kcl.cch.jb.pliny.model
Class Favourite

java.lang.Object
  extended byuk.ac.kcl.cch.rdb2java.dynData.PropertyChangeObject
      extended byuk.ac.kcl.cch.rdb2java.dynData.BaseObject
          extended byuk.ac.kcl.cch.jb.pliny.model.Favourite
All Implemented Interfaces:
IAuthorityListItem, IHasResource, ILoadableFromResultSet, INamedObject, IPropertyChangeObject

public class Favourite
extends BaseObject
implements IAuthorityListItem, ILoadableFromResultSet, INamedObject, IHasResource


Nested Class Summary
 
Nested classes inherited from class uk.ac.kcl.cch.rdb2java.dynData.BaseObject
BaseObject.ListItemData
 
Field Summary
protected  int favouriteKey
           
static String FAVOURITERESOURCE_PROP
           
protected static FavouriteQuery myCache
           
 
Constructor Summary
Favourite()
           
Favourite(boolean realEmpty)
           
 
Method Summary
 void deleteMe()
           
protected  void doInsert()
           
static Favourite findFromResource(Resource resource)
           
 int getALID()
           
 String getALItem()
           
 int getFavouriteKey()
           
static Favourite getItem(int key)
           
protected  String getKeyName()
           
protected  Connection getMyConnection()
           
 String getName()
           
 Resource getResource()
           
static String getSelectEntities()
           
static String getSQLFrom()
           
static String getTableJoins()
           
protected  String getTableName()
           
 int loadFromResultSet(ResultSet rs)
           
 void reIntroduceMe()
           
protected  void returnMyConnection(Connection con)
           
protected  void setEmpty()
           
 void setName(String name)
           
 void setResource(Resource item)
           
 String toString()
           
 
Methods inherited from class uk.ac.kcl.cch.rdb2java.dynData.BaseObject
doSQL, getSavedID, makeWhere, updateDBboolean, updateDBboolean, updateDBint, updateDBint, updateDBString, updateDBString, updateDBTimestamp, updateDBTimestamp
 
Methods inherited from class uk.ac.kcl.cch.rdb2java.dynData.PropertyChangeObject
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

myCache

protected static FavouriteQuery myCache

favouriteKey

protected int favouriteKey

FAVOURITERESOURCE_PROP

public static final String FAVOURITERESOURCE_PROP
See Also:
Constant Field Values
Constructor Detail

Favourite

public Favourite(boolean realEmpty)

Favourite

public Favourite()
Method Detail

setEmpty

protected void setEmpty()

getSelectEntities

public static String getSelectEntities()

getTableJoins

public static String getTableJoins()

getSQLFrom

public static String getSQLFrom()

getKeyName

protected String getKeyName()
Specified by:
getKeyName in class BaseObject

getTableName

protected String getTableName()
Specified by:
getTableName in class BaseObject

getMyConnection

protected Connection getMyConnection()
Specified by:
getMyConnection in class BaseObject

returnMyConnection

protected void returnMyConnection(Connection con)
Specified by:
returnMyConnection in class BaseObject

loadFromResultSet

public int loadFromResultSet(ResultSet rs)
                      throws SQLException
Specified by:
loadFromResultSet in interface ILoadableFromResultSet
Throws:
SQLException

getItem

public static Favourite getItem(int key)

getFavouriteKey

public int getFavouriteKey()

getResource

public Resource getResource()
Specified by:
getResource in interface IHasResource

setResource

public void setResource(Resource item)

doInsert

protected void doInsert()

deleteMe

public void deleteMe()

reIntroduceMe

public void reIntroduceMe()

findFromResource

public static Favourite findFromResource(Resource resource)

setName

public void setName(String name)
Specified by:
setName in interface INamedObject

getName

public String getName()
Specified by:
getName in interface INamedObject

toString

public String toString()

getALItem

public String getALItem()
Specified by:
getALItem in interface IAuthorityListItem

getALID

public int getALID()
Specified by:
getALID in interface IAuthorityListItem
Specified by:
getALID in class BaseObject