|
||||||||||
| 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 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 GraphicalM4ObjectParameter.print()
public java.util.Collection getBaseAttributes()
throws M4Exception
getBaseAttributes in interface MultiColumnFeatureM4Exception
public void setBaseAttributes(java.util.Collection theAttribs)
throws M4Exception
setBaseAttributes in interface MultiColumnFeatureM4Exception
public boolean hasBaseAttribute(BaseAttribute ba)
throws M4Exception
hasBaseAttribute in interface MultiColumnFeatureba - 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 MultiColumnFeatureM4Exception
public BaseAttribute getBaseAttributeByName(java.lang.String name)
throws M4Exception
getBaseAttributeByName in interface MultiColumnFeaturename - 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 MultiColumnFeatureM4Exception
public void removeLinkToColumns()
throws M4Exception
Feature
removeLinkToColumns in interface FeatureM4Exception
public MultiColumnFeature copy()
throws M4Exception
copy in interface MultiColumnFeatureM4Exception
public Feature copy(Concept newConcept)
throws M4Exception
copy in interface FeaturenewConcept - the concept to add the copy of this MultiColumnFeature to
M4Exception
public boolean isDeselected()
throws M4CompilerError
isDeselected in interface MultiColumnFeatureisDeselected in class Featuretrue 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.
M4CompilerErrorpublic void primitiveSetConcept(Concept c)
c - the Concept to be set
protected void removeAllM4References()
throws M4Exception
M4DataM4Data
objects. It has to remove all references to other
M4Objects.
removeAllM4References in class ParameterObjectM4ExceptionM4Data.removeAllM4References()
public java.util.Collection getDependentObjects()
throws M4Exception
M4DataM4Data sub-classes that need to be serialized.
getDependentObjects in interface XmlInfogetDependentObjects in class ParameterObjectM4ExceptionM4Data.getDependentObjects()
public boolean isRelationallyValid()
throws M4Exception
isRelationallyValid in interface FeatureM4Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||