|
||||||||||
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.GraphicalM4Object
edu.udo.cs.miningmart.m4.core.ParameterObject
edu.udo.cs.miningmart.m4.core.Feature
edu.udo.cs.miningmart.m4.core.MultiColumnFeature
This class represents an M4 MultiColumnFeature.
Field Summary | |
static java.lang.String |
ATTRIB_MCF_CONCEPT
DB level: The attribute storing the MCFs' concept IDs. |
static java.lang.String |
ATTRIB_MCF_ID
DB level: The attribute storing the MCF IDs. |
static java.lang.String |
ATTRIB_MCF_NAME
DB level: The attribute storing the MCF IDs. |
static java.lang.String |
M4_TABLE_NAME
The M4 table name storing concept information. |
static M4Info |
m4Info
Cache for getM4Info() |
Fields inherited from class edu.udo.cs.miningmart.m4.core.GraphicalM4Object |
graph2coord |
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 | |
MultiColumnFeature(DB m4Db)
|
Method Summary | |
void |
addBaseAttribute(BaseAttribute ba)
|
MultiColumnFeature |
copy()
Copy this MultiColumnFeature. |
Feature |
copy(Concept newConcept)
Create a copy of this MultiColumnFeature and connect it to the given Concept. |
BaseAttribute |
getBaseAttributeByName(java.lang.String name)
|
java.util.Collection |
getBaseAttributes()
Getter method. |
java.util.Collection |
getDependentObjects()
This method is part of the XML-serialization and needs to be implemented by all M4Data sub-classes that need to be serialized. |
java.lang.String |
getIdAttributeName()
|
M4Info |
getM4Info()
|
java.lang.String |
getM4TableName()
|
M4Info |
getXmlInfo()
|
boolean |
hasBaseAttribute(BaseAttribute ba)
|
boolean |
isDeselected()
|
boolean |
isRelationallyValid()
This method returns information about the relational validity of the object. |
void |
primitiveSetConcept(Concept c)
Primitive setter, do not use. |
void |
print()
Method to print data about this M4Object. |
protected void |
removeAllM4References()
This method needs to be implemented by all M4Data
objects. |
boolean |
removeBaseAttribute(BaseAttribute ba)
|
void |
removeLinkToColumns()
Removes the link between this feature and all of its columns. |
void |
setBaseAttributes(java.util.Collection theAttribs)
Setter method. |
Methods inherited from class edu.udo.cs.miningmart.m4.core.Feature |
correspondsTo, getConcept, getObjectsInNamespace, getParameterWhereThisIsOutputFeature, hasCoordinates, primitiveSetConcept, setConcept |
Methods inherited from class edu.udo.cs.miningmart.m4.core.ParameterObject |
addParameterReference, getParameterReferences, removeParameterReference |
Methods inherited from class edu.udo.cs.miningmart.m4.core.GraphicalM4Object |
deleteLocal, deleteSoon, getCoordinates, getPoint, primitiveSetCoordinates, setCoordinatesDirty, setName, setPoint, storeLocal |
Methods inherited from class edu.udo.cs.miningmart.m4.core.M4Data |
exportLocal, genericGetter, genericSetter, getDocumentation, getObjectsReferencingMe, getObjectsReferencingMe, getObjectTag, getValidName, getXmlIdTag, getXmlVersion, hasDeleteStatus, importLocal, isDirty, isWaitingForDelete, primitiveGetDocObject, primitiveSetDocObject, readFromDb, readFromDbLocal, removeDocObject, removeFromDb, removeSetFromDb, setDirty, setDocumentation, setId, 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 |
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, getObjectTag, getXmlIdTag, getXmlVersion, importLocal |
Methods inherited from interface edu.udo.cs.miningmart.m4.Feature |
correspondsTo, getConcept, getParameterWhereThisIsOutputFeature, setConcept |
Methods inherited from interface edu.udo.cs.miningmart.m4.ParameterObject |
addParameterReference, getParameterReferences, removeParameterReference |
Methods inherited from interface edu.udo.cs.miningmart.m4.GraphicalM4Object |
getPoint, setPoint |
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 |
Field Detail |
public static final java.lang.String M4_TABLE_NAME
public static final java.lang.String ATTRIB_MCF_ID
public static final java.lang.String ATTRIB_MCF_NAME
public static final java.lang.String ATTRIB_MCF_CONCEPT
public static M4Info m4Info
Constructor Detail |
public MultiColumnFeature(DB m4Db)
edu.udo.cs.miningmart.m4.core.M4Data#Constructor
Method Detail |
public java.lang.String getM4TableName()
getM4TableName
in interface M4Table
M4Table.getM4TableName()
public java.lang.String getIdAttributeName()
getIdAttributeName
in interface M4Table
M4Table.getIdAttributeName()
public M4Info getM4Info()
getM4Info
in interface M4Table
M4Table.getM4Info()
public M4Info getXmlInfo()
getXmlInfo
in interface XmlInfo
M4Info
object with the information
of all XML fields of this
object.XmlInfo.getXmlInfo()
public void print()
M4Object
print
in interface M4Object
print
in class GraphicalM4Object
Parameter.print()
public java.util.Collection getBaseAttributes() throws M4Exception
getBaseAttributes
in interface MultiColumnFeature
M4Exception
public void setBaseAttributes(java.util.Collection theAttribs) throws M4Exception
setBaseAttributes
in interface MultiColumnFeature
M4Exception
public boolean hasBaseAttribute(BaseAttribute ba) throws M4Exception
hasBaseAttribute
in interface MultiColumnFeature
ba
- a BaseAttribute
true
if a BaseAttribute
with the same ID is already
linked to this MultiColumnFeature
M4Exception
public void addBaseAttribute(BaseAttribute ba) throws M4Exception
addBaseAttribute
in interface MultiColumnFeature
M4Exception
public BaseAttribute getBaseAttributeByName(java.lang.String name) throws M4Exception
getBaseAttributeByName
in interface MultiColumnFeature
name
- the name
BaseAttribute
with the given name
if there is one (ignoring case); null
otherwise
M4Exception
public boolean removeBaseAttribute(BaseAttribute ba) throws M4Exception
removeBaseAttribute
in interface MultiColumnFeature
M4Exception
public void removeLinkToColumns() throws M4Exception
Feature
removeLinkToColumns
in interface Feature
M4Exception
public MultiColumnFeature copy() throws M4Exception
copy
in interface MultiColumnFeature
M4Exception
public Feature copy(Concept newConcept) throws M4Exception
copy
in interface Feature
newConcept
- the concept to add the copy of this MultiColumnFeature to
M4Exception
public boolean isDeselected() throws M4CompilerError
isDeselected
in interface MultiColumnFeature
isDeselected
in class Feature
true
iff this MultiColumnFeature
has
been "deselected" by a FeatureSelection
operator
or has not been connected by the user.
A MultiColumnFeature
is considered deselected, if one of
its BaseAttributes
has been deselected.
M4CompilerError
public void primitiveSetConcept(Concept c)
c
- the Concept
to be setprotected void removeAllM4References() throws M4Exception
M4Data
M4Data
objects. It has to remove all references to other
M4Object
s.
removeAllM4References
in class ParameterObject
M4Exception
M4Data.removeAllM4References()
public java.util.Collection getDependentObjects() throws M4Exception
M4Data
M4Data
sub-classes that need to be serialized.
getDependentObjects
in interface XmlInfo
getDependentObjects
in class ParameterObject
M4Exception
M4Data.getDependentObjects()
public boolean isRelationallyValid() throws M4Exception
isRelationallyValid
in interface Feature
M4Exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |