Main Page | Class Hierarchy | Class List | Class Members

kddml.Core.KDDMLObject Class Reference

Inheritance diagram for kddml.Core.KDDMLObject:

kddml.Core.HTMLTranslator kddml.Core.DataMining.MiningModel kddml.Core.DataSources.InternalTable kddml.Core.KDDQuery kddml.Core.QueryElement.XMLSpecialElement kddml.Core.Scalar.KDDMLScalar kddml.Core.DataMining.AssociationRules.AssociationModel kddml.Core.DataMining.ClassificationTrees.TreeModel kddml.Core.DataMining.Clustering.ClusteringModel kddml.Core.DataMining.SequentialPatterns.SequenceModel kddml.Core.DataMining.Taxonomy.HierarchyModel kddml.Core.DataSources.PPInternalTable kddml.Core.DataSources.TransactionalInternalTable kddml.Core.QueryElement.Condition.Condition kddml.Core.QueryElement.Expression.Expression kddml.Core.QueryElement.KDDMLAlgorithm kddml.Core.QueryElement.XML List of all members.

Public Member Functions

abstract boolean isEmpty ()
abstract void saveToRepository () throws KDDMLCoreException
abstract KDDMLObjectType getType ()
File getPhysicalObject ()

Protected Member Functions

 KDDMLObject (java.io.File object_path)

Detailed Description

The Core package provides to higher levels a data/model access interface to manage tables and mining models. Accessing a table yields a Java object satisfying an interface InternalTableManager, which abstracts sequential and random read/write access to the table rows, and provides metadata (such as column types and preprocessing history) and statistics on table columns. Accessing a model yields a Java object satisfying a specific interface. Such interfaces provide programmatic read/write access to the model contents, e.g. AssociationModelManager includes methods for adding and removing rules and itemsets. All valid KDDML objects extend this abstract class. KDDML includes also algorithm specifications, conditions and expressions as language objects. In other terms, there is a subclass of KDDMLObject for each possible type returned by a language operator.

Title: KDDML

Description: Knowledge Discovery in Database Environment

Copyright: Copyright (c) 2003-2005

Company: Universita' di Pisa - Dipartimento di Informatica

Author:
Andrea Romei (romei@di.unipi.it)
Version:
2.0.16


Constructor & Destructor Documentation

kddml.Core.KDDMLObject.KDDMLObject java.io.File  object_path  )  [protected]
 

Proprietary constructor given the file containing the object.

Parameters:
object_path File the physical file containing the object.


Member Function Documentation

abstract boolean kddml.Core.KDDMLObject.isEmpty  )  [pure virtual]
 

Tests if the object is empty. This depends on the type of the object. For example, the method can return true if a table do not contain instances or if an association model do not contain association rules.

Returns:
boolean

Implemented in kddml.Core.DataMining.AssociationRules.AssociationModel, kddml.Core.DataMining.ClassificationTrees.TreeModel, kddml.Core.DataMining.Clustering.ClusteringModel, kddml.Core.DataMining.SequentialPatterns.SequenceModel, kddml.Core.DataMining.Taxonomy.HierarchyModel, kddml.Core.DataSources.InternalTable, kddml.Core.KDDQuery, kddml.Core.QueryElement.KDDMLAlgorithm, kddml.Core.QueryElement.XMLSpecialElement, and kddml.Core.Scalar.KDDMLScalar.

abstract void kddml.Core.KDDMLObject.saveToRepository  )  throws KDDMLCoreException [pure virtual]
 

Saves the object into the system repository. The destination path is provided by the object_path variable. Throws an exception if a I/O error occurs.

Exceptions:
KDDMLCoreException 

Implemented in kddml.Core.DataMining.AssociationRules.AssociationModel, kddml.Core.DataMining.ClassificationTrees.TreeModel, kddml.Core.DataMining.Clustering.ClusteringModel, kddml.Core.DataMining.SequentialPatterns.SequenceModel, kddml.Core.DataMining.Taxonomy.HierarchyModel, kddml.Core.DataSources.InternalTable, kddml.Core.DataSources.PPInternalTable, kddml.Core.KDDQuery, kddml.Core.QueryElement.KDDMLAlgorithm, kddml.Core.QueryElement.XMLSpecialElement, and kddml.Core.Scalar.KDDMLScalar.

abstract KDDMLObjectType kddml.Core.KDDMLObject.getType  )  [pure virtual]
 

It returns the type of this object.

Returns:
KDDMLObjectType the type of this object

Implemented in kddml.Core.DataMining.AssociationRules.AssociationModel, kddml.Core.DataMining.ClassificationTrees.TreeModel, kddml.Core.DataMining.Clustering.ClusteringModel, kddml.Core.DataMining.SequentialPatterns.SequenceModel, kddml.Core.DataMining.Taxonomy.HierarchyModel, kddml.Core.DataSources.InternalTable, kddml.Core.DataSources.PPInternalTable, kddml.Core.KDDQuery, kddml.Core.QueryElement.Condition.Condition, kddml.Core.QueryElement.Expression.Expression, kddml.Core.QueryElement.KDDMLAlgorithm, kddml.Core.QueryElement.XML, and kddml.Core.Scalar.KDDMLScalar.

File kddml.Core.KDDMLObject.getPhysicalObject  ) 
 

It returns the physical file containing the object.

Returns:
File


Generated on Thu Feb 23 13:04:36 2006 for kddml by  doxygen 1.4.3