|
|||||||||
| 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.Projection
public class Projection
| Field Summary | |
|---|---|
static java.lang.String |
ATTRIB_FROM_CONCEPT
db level: name of the attribute specifying the from-concept's id |
static java.lang.String |
ATTRIB_PROJECTION_ID
db level: name of the attribute specifying the projection's id |
static java.lang.String |
ATTRIB_TO_CONCEPT
db level: name of the attribute specifying the to-concept's id |
static java.lang.String |
M4_TABLE_NAME
The name of the corresponding M4 table. |
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 | |
|---|---|
Projection(DB db)
|
|
| Method Summary | |
|---|---|
Concept |
getFromConcept()
Getter method. |
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. |
Concept |
getToConcept()
Getter method. |
M4Info |
getXmlInfo()
|
boolean |
isValid()
For a valid projection, the From concept must have all the features of the To concept (correspondence is determined by name), and can have more. |
void |
primitiveSetFromConcept(Concept fromConcept)
Primitive setter, do not use it! |
void |
primitiveSetToConcept(Concept toConcept)
Primitive setter, do not use it! |
void |
print()
Print this M4 object's parameters. |
protected void |
removeAllM4References()
This method needs to be implemented by all M4Data
objects. |
void |
setFromConcept(Concept fromConcept)
Setter method for the From-Concept of this Projection |
void |
setToConcept(Concept toConcept)
Setter method for the To-Concept of this Projection |
| 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 |
| Methods inherited from interface edu.udo.cs.miningmart.m4.M4Data |
|---|
deleteSoon, getDocumentation, getValidName, isDirty, isWaitingForDelete, setDocumentation |
| Methods inherited from interface edu.udo.cs.miningmart.m4.M4Object |
|---|
doPrint, doPrint, equals, executeBusinessSingleValueSqlRead, executeBusinessSingleValueSqlReadL, executeBusinessSqlRead, executeBusinessSqlWrite, executeM4SingleValueSqlRead, executeM4SingleValueSqlReadL, executeM4SqlRead, executeM4SqlWrite, getCasePrintObject, getId, getM4Db, getM4ObjectFromCache, getName, getNextM4SequenceValue, isNew, load, putM4ObjectToCache, replaceSpacesInName, setId, setName, setNotNew |
| Field Detail |
|---|
public static final java.lang.String M4_TABLE_NAME
public static final java.lang.String ATTRIB_PROJECTION_ID
public static final java.lang.String ATTRIB_FROM_CONCEPT
public static final java.lang.String ATTRIB_TO_CONCEPT
public static M4Info m4Info
| Constructor Detail |
|---|
public Projection(DB db)
| 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()
M4Object
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 Concept getFromConcept()
getFromConcept in interface ProjectionConcept stored as the From-Concept in
this Projectionpublic Concept getToConcept()
getToConcept in interface ProjectionConcept stored as the To-Concept in
this Projection
public void setFromConcept(Concept fromConcept)
throws M4Exception
Projection
setFromConcept in interface ProjectionfromConcept - the Concept to be set as the new
From-Concept
M4Exception
public void setToConcept(Concept toConcept)
throws M4Exception
Projection
setToConcept in interface ProjectiontoConcept - the Concept to be set as the new
To-Concept
M4Exceptionpublic void primitiveSetFromConcept(Concept fromConcept)
fromConcept - the new From-Concept to be setpublic void primitiveSetToConcept(Concept toConcept)
fromConcept - the new From-Concept to be set
protected void removeAllM4References()
throws M4Exception
M4DataM4Data
objects. It has to remove all references to other
M4Objects.
removeAllM4References in class M4DataM4ExceptionM4Data.removeAllM4References()
public boolean isValid()
throws M4Exception
isValid in interface ProjectionM4Exception
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||