jcel ontology 0.17.1 API

See:
          Description

Packages
de.tudresden.inf.lat.jcel.ontology.axiom.complex
Provides interfaces and classes that model complex axioms.
de.tudresden.inf.lat.jcel.ontology.axiom.extension
Provides interfaces and classes that extend a set of axioms.
de.tudresden.inf.lat.jcel.ontology.datatype
Provides interfaces and classes with the data types used in the axioms of the classification algorithm.
de.tudresden.inf.lat.jcel.ontology.normalization
Provides interfaces and classes needed to perform the normalization.

 

Overview

This is a subproject of jcel and contains the ontology. This means that this subproject contains all axioms and normalized axioms, and normalization rules as well.

Package dependencies

If we consider each package as a node, and each dependency between two packages as a directed edge, the structure of package dependency should be a directed acyclic graph (DAG). The packages should only make public those classes that are or could be used by another package preserving the DAG structure.

Preconditions and postconditions

As a general rule, all the public methods reject any null argument. The only exception to this rule is the method public boolean equals(Object o) which can accept a null argument.
When a null argument is passed to a public method, it throws an IllegalArgumentException with the content "Null argument.".
The public methods never return a null value, except when it is specifically said in the javadoc.



Copyright © 2012. All Rights Reserved.