|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectedu.udo.cs.miningmart.m4.core.M4Object
edu.udo.cs.miningmart.m4.core.M4Data
edu.udo.cs.miningmart.m4.core.KeyMember
public class KeyMember
Each instance of this class represents an entry
in the table KEYMEMBER_T. Several instances of this
class may belong to the same Key.
Key,
Serialized Form| Field Summary | |
|---|---|
static java.lang.String |
ATTRIB_MEM_FK_COLUMN
|
static java.lang.String |
ATTRIB_MEM_HEAD_ID
|
static java.lang.String |
ATTRIB_MEM_ID
|
static java.lang.String |
ATTRIB_MEM_PK_COLUMN
|
static java.lang.String |
ATTRIB_MEM_POSITION
|
static java.lang.String |
M4_TABLE_NAME
|
static M4Info |
m4Info
Cache for getM4Info() |
| Fields inherited from class edu.udo.cs.miningmart.m4.core.M4Data |
|---|
myDocumentation |
| Fields inherited from class edu.udo.cs.miningmart.m4.core.M4Object |
|---|
myId, myName |
| Fields inherited from interface edu.udo.cs.miningmart.m4.utils.XmlInfo |
|---|
M4_XML_VERSION, TAG_COLLECTION, TAG_DOUBLE, TAG_INTEGER, TAG_LONG, TAG_M4_ID, TAG_SHORT, TAG_STRING, TAG_XML_ID |
| Fields inherited from interface edu.udo.cs.miningmart.m4.utils.M4Table |
|---|
NOT_NULL |
| Constructor Summary | |
|---|---|
KeyMember(DB m4Db)
Constructor for KeyMember. |
|
| Method Summary | |
|---|---|
Column |
getForeignKeyColumn()
Returns the ForeignKey Column. |
java.lang.String |
getIdAttributeName()
|
M4Info |
getM4Info()
|
java.lang.String |
getM4TableName()
|
protected java.util.Collection |
getObjectsInNamespace(java.lang.Class typeOfObjects)
This method returns the objects of the specified type that form a namespace in the scope of this M4Data object. |
Column |
getPrimaryKeyColumn()
Returns the Primary Key Column. |
Key |
getTheKey()
Returns the Key this Keymember belongs to |
int |
getThePosition()
Returns this keymember's position in the keyhead. |
M4Info |
getXmlInfo()
|
void |
primitiveSetForeignKeyColumn(Column column)
Primitive setter, do not use it! |
void |
primitiveSetKey(Key k)
Primitive setter, do not use. |
void |
primitiveSetPrimaryKeyColumn(Column column)
Primitive setter, do not use it! |
void |
print()
Used to print information about this object. |
protected void |
removeAllM4References()
This method needs to be implemented by all M4Data
objects. |
void |
setForeignKeyColumn(Column foreignKeyColumn)
Sets the foreign Key Column. |
void |
setPrimaryKeyColumn(Column primaryKeyColumn)
Sets the primary Key Column. |
void |
setTheKey(Key newKey)
Sets the Keyhead for this keymember |
void |
setThePosition(int newPosition)
Sets the position. |
| Methods inherited from class edu.udo.cs.miningmart.m4.core.M4Data |
|---|
deleteLocal, deleteSoon, exportLocal, genericGetter, genericSetter, getDependentObjects, getDocumentation, getObjectsReferencingMe, getObjectsReferencingMe, getObjectTag, getUniqueName, getValidName, getValidName, getXmlIdTag, getXmlVersion, hasDeleteStatus, importLocal, isDirty, isWaitingForDelete, primitiveGetDocObject, primitiveSetDocObject, readFromDb, readFromDbLocal, removeDocObject, removeFromDb, removeSetFromDb, setDirty, setDocumentation, setId, setName, storeLocal, updateObjectsFromTable |
| Methods inherited from class edu.udo.cs.miningmart.m4.core.M4Object |
|---|
compareTo, doPrint, doPrint, equals, executeBusinessSingleValueSqlRead, executeBusinessSingleValueSqlReadL, executeBusinessSqlRead, executeBusinessSqlWrite, executeM4SingleValueSqlRead, executeM4SingleValueSqlReadL, executeM4SqlRead, executeM4SqlWrite, getCasePrintObject, getId, getM4Db, getM4ObjectFromCache, getName, getNextM4SequenceValue, isNew, load, putM4ObjectToCache, replaceSpacesInName, setNotNew |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface edu.udo.cs.miningmart.m4.utils.XmlInfo |
|---|
doPrint, doPrint, exportLocal, genericGetter, genericSetter, getDependentObjects, getObjectTag, getXmlIdTag, getXmlVersion, importLocal |
| Field Detail |
|---|
public static final java.lang.String M4_TABLE_NAME
public static final java.lang.String ATTRIB_MEM_ID
public static final java.lang.String ATTRIB_MEM_HEAD_ID
public static final java.lang.String ATTRIB_MEM_POSITION
public static final java.lang.String ATTRIB_MEM_PK_COLUMN
public static final java.lang.String ATTRIB_MEM_FK_COLUMN
public static M4Info m4Info
| Constructor Detail |
|---|
public KeyMember(DB m4Db)
m4Db - The DB object| Method Detail |
|---|
public java.lang.String getM4TableName()
getM4TableName in interface M4TableM4Table.getM4TableName()public java.lang.String getIdAttributeName()
getIdAttributeName in interface M4TableM4Table.getIdAttributeName()public M4Info getM4Info()
getM4Info in interface M4TableM4Table.getM4Info()public M4Info getXmlInfo()
getXmlInfo in interface XmlInfoM4Info object with the information
of all XML fields of this object.XmlInfo.getXmlInfo()public void print()
print in interface M4Objectprint in class M4ObjectM4Object.print()
protected java.util.Collection getObjectsInNamespace(java.lang.Class typeOfObjects)
throws M4Exception
M4Datanull. If a namespace could
exist but doesn't, an empty Collection is returned.
getObjectsInNamespace in class M4DatatypeOfObjects - the type of objects that form the namespace
typeOfObjects,
or null.
M4ExceptionM4Data.getObjectsInNamespace(Class)public Column getForeignKeyColumn()
getForeignKeyColumn in interface ForeignKeyLinkpublic Key getTheKey()
public int getThePosition()
public Column getPrimaryKeyColumn()
getPrimaryKeyColumn in interface ForeignKeyLink
public void setForeignKeyColumn(Column foreignKeyColumn)
throws M4Exception
setForeignKeyColumn in interface ForeignKeyLinkforeignKeyColumn - The foreign Key Column to set
M4Exceptionpublic void primitiveSetForeignKeyColumn(Column column)
public void setTheKey(Key newKey)
throws M4Exception
newKey - The keyhead
M4Exceptionpublic void setThePosition(int newPosition)
newPosition - The position to set
public void setPrimaryKeyColumn(Column primaryKeyColumn)
throws M4Exception
setPrimaryKeyColumn in interface ForeignKeyLinkprimaryKeyColumn - The primary Key Column to set
M4Exceptionpublic void primitiveSetPrimaryKeyColumn(Column column)
public void primitiveSetKey(Key k)
k - the Key to be set
protected void removeAllM4References()
throws M4Exception
M4DataM4Data
objects. It has to remove all references to other
M4Objects.
removeAllM4References in class M4DataM4ExceptionM4Data.removeAllM4References()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||