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

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.Plugin
All Implemented Interfaces:
IAuthorityListItem, ILoadableFromResultSet, IPropertyChangeObject

public class Plugin
extends BaseObject
implements IAuthorityListItem, ILoadableFromResultSet


Nested Class Summary
 
Nested classes inherited from class uk.ac.kcl.cch.rdb2java.dynData.BaseObject
BaseObject.ListItemData
 
Field Summary
static String IDSTRING_PROP
           
protected static PluginQuery myCache
           
static String OBJECTTYPES_PROP
           
protected  int pluginKey
           
 
Constructor Summary
Plugin()
           
Plugin(boolean realEmpty)
           
 
Method Summary
 void assignMyReferencesTo(int to)
           
 void assignMyReferencesTo(Plugin assignee)
           
 void deleteMe()
           
protected  void doInsert()
           
static Plugin findFromId(String id)
           
 int getALID()
           
 String getALItem()
           
 String getIdString()
           
static Plugin getItem(int key)
           
protected  String getKeyName()
           
protected  Connection getMyConnection()
           
 FKReferenceList getObjectTypes()
           
 int getPluginKey()
           
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 setIdString(String parm)
           
 void signalChangeObjectTypes(ObjectType oldItem, ObjectType newItem)
           
 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 PluginQuery myCache

pluginKey

protected int pluginKey

IDSTRING_PROP

public static final String IDSTRING_PROP
See Also:
Constant Field Values

OBJECTTYPES_PROP

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

Plugin

public Plugin(boolean realEmpty)

Plugin

public Plugin()
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 Plugin getItem(int key)

getPluginKey

public int getPluginKey()

getIdString

public String getIdString()

setIdString

public void setIdString(String parm)

doInsert

protected void doInsert()

deleteMe

public void deleteMe()

reIntroduceMe

public void reIntroduceMe()

getObjectTypes

public FKReferenceList getObjectTypes()

signalChangeObjectTypes

public void signalChangeObjectTypes(ObjectType oldItem,
                                    ObjectType newItem)

assignMyReferencesTo

public void assignMyReferencesTo(int to)

assignMyReferencesTo

public void assignMyReferencesTo(Plugin assignee)

findFromId

public static Plugin findFromId(String id)

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