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

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

public class LOType
extends BaseObject
implements IAuthorityListItem, ILoadableFromResultSet


Nested Class Summary
static class LOType.CurrentTypeManager
           
 
Nested classes inherited from class uk.ac.kcl.cch.rdb2java.dynData.BaseObject
BaseObject.ListItemData
 
Field Summary
static String BODYBACKCOLOURINT_PROP
           
static String BODYFORECOLOURINT_PROP
           
static String LINKABLEOBJECTS_PROP
           
static String LINKS_PROP
           
protected  int loTypeKey
           
static int MAX_UNDELETABLE_TYPES
           
protected static LOTypeQuery myCache
           
static String NAME_PROP
           
static String NEW_CURRENT_EVENT
           
static String SOURCEROLEKEY_PROP
           
static String TARGETROLEKEY_PROP
           
static String TITLEBACKCOLOURINT_PROP
           
static String TITLEFORECOLOURINT_PROP
           
 
Constructor Summary
LOType()
           
LOType(boolean realEmpty)
           
 
Method Summary
 void assignMyReferencesTo(int to)
           
 void assignMyReferencesTo(LOType assignee)
           
 void deleteMe()
           
protected  void doInsert()
           
 int getALID()
           
 String getALItem()
           
 org.eclipse.swt.graphics.Image getBackColorIcon()
           
static LOType getBibRefType()
           
 org.eclipse.swt.graphics.Color getBodyBackColour()
           
 int getBodyBackColourInt()
           
 org.eclipse.swt.graphics.RGB getBodyBackColourRGB()
           
 org.eclipse.swt.graphics.Color getBodyForeColour()
           
 int getBodyForeColourInt()
           
 org.eclipse.swt.graphics.RGB getBodyForeColourRGB()
           
 org.eclipse.swt.graphics.Image getColourIcon()
           
static LOType getCurrentType()
           
static LOType.CurrentTypeManager getCurrentTypeManager()
           
static LOType getDefaultType()
           
static LOType getItem(int key)
           
protected  String getKeyName()
           
 FKReferenceList getLinkableObjects()
           
 FKReferenceList getLinks()
           
 int getLoTypeKey()
           
protected  Connection getMyConnection()
           
 String getName()
           
static String getSelectEntities()
           
 Resource getSourceRole()
           
static String getSQLFrom()
           
static String getTableJoins()
           
protected  String getTableName()
           
 Resource getTargetRole()
           
 org.eclipse.swt.graphics.Color getTitleBackColour()
           
 int getTitleBackColourInt()
           
 org.eclipse.swt.graphics.RGB getTitleBackColourRGB()
           
 org.eclipse.swt.graphics.Color getTitleForeColour()
           
 int getTitleForeColourInt()
           
 org.eclipse.swt.graphics.RGB getTitleForeColourRGB()
           
protected  org.eclipse.swt.graphics.RGB intToRgb(int colour)
           
 int loadFromResultSet(ResultSet rs)
           
 void reIntroduceMe()
           
protected  void returnMyConnection(Connection con)
           
protected  int rgbToInt(org.eclipse.swt.graphics.RGB colour)
           
static String rgbToString(org.eclipse.swt.graphics.RGB rgb)
           
 void setBodyBackColourInt(int parm)
           
 void setBodyBackColourRGB(org.eclipse.swt.graphics.RGB parm)
           
 void setBodyForeColourInt(int parm)
           
 void setBodyForeColourRGB(org.eclipse.swt.graphics.RGB parm)
           
static void setCurrentType(LOType newType)
           
protected  void setEmpty()
           
 void setName(String parm)
           
 void setSourceRole(Resource item)
           
 void setTargetRole(Resource item)
           
 void setTitleBackColourInt(int parm)
           
 void setTitleBackColourRGB(org.eclipse.swt.graphics.RGB parm)
           
 void setTitleForeColourInt(int parm)
           
 void setTitleForeColourRGB(org.eclipse.swt.graphics.RGB parm)
           
 void signalChangeLinkableObjects(LinkableObject oldItem, LinkableObject newItem)
           
 void signalChangeLinks(Link oldItem, Link newItem)
           
static org.eclipse.swt.graphics.RGB stringToRGB(String string)
           
 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 LOTypeQuery myCache

loTypeKey

protected int loTypeKey

NAME_PROP

public static final String NAME_PROP
See Also:
Constant Field Values

TITLEFORECOLOURINT_PROP

public static final String TITLEFORECOLOURINT_PROP
See Also:
Constant Field Values

TITLEBACKCOLOURINT_PROP

public static final String TITLEBACKCOLOURINT_PROP
See Also:
Constant Field Values

BODYFORECOLOURINT_PROP

public static final String BODYFORECOLOURINT_PROP
See Also:
Constant Field Values

BODYBACKCOLOURINT_PROP

public static final String BODYBACKCOLOURINT_PROP
See Also:
Constant Field Values

SOURCEROLEKEY_PROP

public static final String SOURCEROLEKEY_PROP
See Also:
Constant Field Values

TARGETROLEKEY_PROP

public static final String TARGETROLEKEY_PROP
See Also:
Constant Field Values

LINKS_PROP

public static final String LINKS_PROP
See Also:
Constant Field Values

LINKABLEOBJECTS_PROP

public static final String LINKABLEOBJECTS_PROP
See Also:
Constant Field Values

MAX_UNDELETABLE_TYPES

public static final int MAX_UNDELETABLE_TYPES
See Also:
Constant Field Values

NEW_CURRENT_EVENT

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

LOType

public LOType(boolean realEmpty)

LOType

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

getLoTypeKey

public int getLoTypeKey()

getName

public String getName()

getTitleForeColourInt

public int getTitleForeColourInt()

getTitleBackColourInt

public int getTitleBackColourInt()

getBodyForeColourInt

public int getBodyForeColourInt()

getBodyBackColourInt

public int getBodyBackColourInt()

getSourceRole

public Resource getSourceRole()

getTargetRole

public Resource getTargetRole()

setName

public void setName(String parm)

setTitleForeColourInt

public void setTitleForeColourInt(int parm)

setTitleBackColourInt

public void setTitleBackColourInt(int parm)

setBodyForeColourInt

public void setBodyForeColourInt(int parm)

setBodyBackColourInt

public void setBodyBackColourInt(int parm)

setSourceRole

public void setSourceRole(Resource item)

setTargetRole

public void setTargetRole(Resource item)

doInsert

protected void doInsert()

deleteMe

public void deleteMe()

reIntroduceMe

public void reIntroduceMe()

getLinks

public FKReferenceList getLinks()

signalChangeLinks

public void signalChangeLinks(Link oldItem,
                              Link newItem)

getLinkableObjects

public FKReferenceList getLinkableObjects()

signalChangeLinkableObjects

public void signalChangeLinkableObjects(LinkableObject oldItem,
                                        LinkableObject newItem)

assignMyReferencesTo

public void assignMyReferencesTo(int to)

assignMyReferencesTo

public void assignMyReferencesTo(LOType assignee)

intToRgb

protected org.eclipse.swt.graphics.RGB intToRgb(int colour)

rgbToInt

protected int rgbToInt(org.eclipse.swt.graphics.RGB colour)

getTitleForeColourRGB

public org.eclipse.swt.graphics.RGB getTitleForeColourRGB()

getTitleBackColourRGB

public org.eclipse.swt.graphics.RGB getTitleBackColourRGB()

getBodyForeColourRGB

public org.eclipse.swt.graphics.RGB getBodyForeColourRGB()

getBodyBackColourRGB

public org.eclipse.swt.graphics.RGB getBodyBackColourRGB()

rgbToString

public static String rgbToString(org.eclipse.swt.graphics.RGB rgb)

stringToRGB

public static org.eclipse.swt.graphics.RGB stringToRGB(String string)

getTitleForeColour

public org.eclipse.swt.graphics.Color getTitleForeColour()

setTitleForeColourRGB

public void setTitleForeColourRGB(org.eclipse.swt.graphics.RGB parm)

getTitleBackColour

public org.eclipse.swt.graphics.Color getTitleBackColour()

setTitleBackColourRGB

public void setTitleBackColourRGB(org.eclipse.swt.graphics.RGB parm)

getBodyForeColour

public org.eclipse.swt.graphics.Color getBodyForeColour()

setBodyForeColourRGB

public void setBodyForeColourRGB(org.eclipse.swt.graphics.RGB parm)

getBodyBackColour

public org.eclipse.swt.graphics.Color getBodyBackColour()

setBodyBackColourRGB

public void setBodyBackColourRGB(org.eclipse.swt.graphics.RGB parm)

getColourIcon

public org.eclipse.swt.graphics.Image getColourIcon()

getBackColorIcon

public org.eclipse.swt.graphics.Image getBackColorIcon()

getDefaultType

public static LOType getDefaultType()

getBibRefType

public static LOType getBibRefType()

getCurrentTypeManager

public static LOType.CurrentTypeManager getCurrentTypeManager()

getCurrentType

public static LOType getCurrentType()

setCurrentType

public static void setCurrentType(LOType newType)

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