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

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

public class Link
extends BaseObject
implements IAuthorityListItem, ILoadableFromResultSet, IHasLoType


Nested Class Summary
 
Nested classes inherited from class uk.ac.kcl.cch.rdb2java.dynData.BaseObject
BaseObject.ListItemData
 
Field Summary
static String ATTRIBUTES_PROP
           
static String FROMLINKKEY_PROP
           
protected  int linkKey
           
protected static LinkQuery myCache
           
static String TOLINKKEY_PROP
           
static String TYPEKEY_PROP
           
 
Constructor Summary
Link()
           
Link(boolean realEmpty)
           
 
Method Summary
 void backupAndClearLinks()
           
 void deleteMe()
           
protected  void doInsert()
           
 int getALID()
           
 String getALItem()
           
 String getAttributes()
           
 LinkableObject getFromLink()
           
static Link getItem(int key)
           
protected  String getKeyName()
           
 int getLinkKey()
           
 LOType getLoType()
           
protected  Connection getMyConnection()
           
static String getSelectEntities()
           
static String getSQLFrom()
           
static String getTableJoins()
           
protected  String getTableName()
           
 LinkableObject getToLink()
           
 int loadFromResultSet(ResultSet rs)
           
 void reIntroduceMe()
           
 void restoreLinks()
           
protected  void returnMyConnection(Connection con)
           
 void setAttributes(String parm)
           
protected  void setEmpty()
           
 void setFromLink(LinkableObject item)
           
 void setLoType(LOType item)
           
 void setToLink(LinkableObject 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 LinkQuery myCache

linkKey

protected int linkKey

ATTRIBUTES_PROP

public static final String ATTRIBUTES_PROP
See Also:
Constant Field Values

FROMLINKKEY_PROP

public static final String FROMLINKKEY_PROP
See Also:
Constant Field Values

TOLINKKEY_PROP

public static final String TOLINKKEY_PROP
See Also:
Constant Field Values

TYPEKEY_PROP

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

Link

public Link(boolean realEmpty)

Link

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

getLinkKey

public int getLinkKey()

getAttributes

public String getAttributes()

getFromLink

public LinkableObject getFromLink()

getToLink

public LinkableObject getToLink()

getLoType

public LOType getLoType()
Specified by:
getLoType in interface IHasLoType

setAttributes

public void setAttributes(String parm)

setFromLink

public void setFromLink(LinkableObject item)

setToLink

public void setToLink(LinkableObject item)

setLoType

public void setLoType(LOType item)
Specified by:
setLoType in interface IHasLoType

doInsert

protected void doInsert()

deleteMe

public void deleteMe()

reIntroduceMe

public void reIntroduceMe()

backupAndClearLinks

public void backupAndClearLinks()

restoreLinks

public void restoreLinks()

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