edu::tum::cs::srldb::datadict::DDRelation Class Reference

Inheritance diagram for edu::tum::cs::srldb::datadict::DDRelation:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void addAttribute (DDAttribute attrib) throws DDException
void BLNprintPredicateDeclarations (IdentifierNamer idNamer, PrintStream out)
 DDRelation (String name, IDDRelationArgument[] arguments, boolean[] singleVal) throws DDException
 DDRelation (String name, IDDRelationArgument[] arguments) throws DDException
 DDRelation (String name, IDDRelationArgument arg1, IDDRelationArgument arg2, boolean singleValue1, boolean singleValue2) throws DDException
 DDRelation (String name, IDDRelationArgument arg1, IDDRelationArgument arg2) throws DDException
IDDRelationArgument[] getArguments ()
boolean isObject ()
void MLNprintPredicateDeclarations (IdentifierNamer idNamer, PrintStream out)
void MLNprintRules (IdentifierNamer idNamer, PrintStream out)
void setFunctional (boolean[] singleVal) throws DDException
String toString ()

Protected Member Functions

void MLNprintRule (IdentifierNamer idNamer, String predicate, boolean[] singleVal, PrintStream out)

Protected Attributes

IDDRelationArgument[] arguments
boolean[] singleVal

Static Private Attributes

static final long serialVersionUID = 1L

Detailed Description

Definition at line 10 of file DDRelation.java.


Constructor & Destructor Documentation

edu::tum::cs::srldb::datadict::DDRelation::DDRelation ( String  name,
IDDRelationArgument  arg1,
IDDRelationArgument  arg2 
) throws DDException [inline]

Definition at line 16 of file DDRelation.java.

edu::tum::cs::srldb::datadict::DDRelation::DDRelation ( String  name,
IDDRelationArgument  arg1,
IDDRelationArgument  arg2,
boolean  singleValue1,
boolean  singleValue2 
) throws DDException [inline]

Definition at line 20 of file DDRelation.java.

edu::tum::cs::srldb::datadict::DDRelation::DDRelation ( String  name,
IDDRelationArgument[]  arguments 
) throws DDException [inline]

Definition at line 24 of file DDRelation.java.

edu::tum::cs::srldb::datadict::DDRelation::DDRelation ( String  name,
IDDRelationArgument[]  arguments,
boolean[]  singleVal 
) throws DDException [inline]

Definition at line 28 of file DDRelation.java.


Member Function Documentation

void edu::tum::cs::srldb::datadict::DDRelation::addAttribute ( DDAttribute  attrib  )  throws DDException [inline]

Reimplemented from edu::tum::cs::srldb::datadict::DDItem.

Definition at line 119 of file DDRelation.java.

void edu::tum::cs::srldb::datadict::DDRelation::BLNprintPredicateDeclarations ( IdentifierNamer  idNamer,
PrintStream  out 
) [inline]

Definition at line 61 of file DDRelation.java.

IDDRelationArgument [] edu::tum::cs::srldb::datadict::DDRelation::getArguments (  )  [inline]

Definition at line 39 of file DDRelation.java.

boolean edu::tum::cs::srldb::datadict::DDRelation::isObject (  )  [inline, virtual]

Implements edu::tum::cs::srldb::datadict::DDItem.

Definition at line 35 of file DDRelation.java.

void edu::tum::cs::srldb::datadict::DDRelation::MLNprintPredicateDeclarations ( IdentifierNamer  idNamer,
PrintStream  out 
) [inline]

Definition at line 43 of file DDRelation.java.

void edu::tum::cs::srldb::datadict::DDRelation::MLNprintRule ( IdentifierNamer  idNamer,
String  predicate,
boolean[]  singleVal,
PrintStream  out 
) [inline, protected]

Definition at line 99 of file DDRelation.java.

void edu::tum::cs::srldb::datadict::DDRelation::MLNprintRules ( IdentifierNamer  idNamer,
PrintStream  out 
) [inline]

Definition at line 90 of file DDRelation.java.

void edu::tum::cs::srldb::datadict::DDRelation::setFunctional ( boolean[]  singleVal  )  throws DDException [inline]

sets the functionality of this relation, i.e. which arguments are functionally determined by the others

Parameters:
singleVal an array of booleans with one entry per argument of the relation, where each true value indicates that the corresponding argument can take on exactly one value given the others; may be null to indicate that the relation is not functional
Exceptions:
DDException 

Definition at line 137 of file DDRelation.java.

String edu::tum::cs::srldb::datadict::DDRelation::toString (  )  [inline]

Definition at line 145 of file DDRelation.java.


Member Data Documentation

Definition at line 13 of file DDRelation.java.

Definition at line 12 of file DDRelation.java.

Definition at line 14 of file DDRelation.java.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations


srldb
Author(s): Dominik Jain, Stefan Waldherr, Moritz Tenorth
autogenerated on Fri Jan 11 09:58:46 2013