edu::tum::cs::srldb::Link Class Reference

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

List of all members.

Public Member Functions

void addTo (Database db) throws DDException
void BLOGprintFacts (PrintStream out) throws DDException
void commit () throws DDException
IRelationArgument[] getArguments ()
String getLogicalAtom ()
String getName ()
 Link (Database database, String linkName, IRelationArgument[] arguments)
 Link (Database database, String linkName, IRelationArgument arg1, IRelationArgument arg2)
void MLNprintFacts (java.io.PrintStream out) throws DDException
void setArguments (IRelationArgument[] arguments)
void setFirstArgument (IRelationArgument arg)
void setSecondArgument (IRelationArgument arg)
String toString ()

Protected Member Functions

String getLinkParams ()

Protected Attributes

IRelationArgument[] arguments
String linkName

Static Private Attributes

static final long serialVersionUID = 1L

Detailed Description

Definition at line 10 of file Link.java.


Constructor & Destructor Documentation

edu::tum::cs::srldb::Link::Link ( Database  database,
String  linkName,
IRelationArgument  arg1,
IRelationArgument  arg2 
) [inline]

Definition at line 15 of file Link.java.

edu::tum::cs::srldb::Link::Link ( Database  database,
String  linkName,
IRelationArgument[]  arguments 
) [inline]

Definition at line 19 of file Link.java.


Member Function Documentation

void edu::tum::cs::srldb::Link::addTo ( Database  db  )  throws DDException [inline]

adds this link to the given database

Parameters:
db 
Exceptions:
DDException 

Definition at line 99 of file Link.java.

void edu::tum::cs::srldb::Link::BLOGprintFacts ( PrintStream  out  )  throws DDException [inline]

prints facts on this link object (for BLOG databases)

Parameters:
out 
Exceptions:
DDException 

Definition at line 70 of file Link.java.

void edu::tum::cs::srldb::Link::commit (  )  throws DDException [inline]

adds this link to the database given at construction

Exceptions:
DDException 

Definition at line 90 of file Link.java.

IRelationArgument [] edu::tum::cs::srldb::Link::getArguments (  )  [inline]

Definition at line 109 of file Link.java.

String edu::tum::cs::srldb::Link::getLinkParams (  )  [inline, protected]

gets the parameters (i.e. the constants) that this link connects in a comma-separated string, e.g. "Foo, Bar"

Definition at line 32 of file Link.java.

String edu::tum::cs::srldb::Link::getLogicalAtom (  )  [inline]

Definition at line 42 of file Link.java.

String edu::tum::cs::srldb::Link::getName (  )  [inline]

Definition at line 105 of file Link.java.

void edu::tum::cs::srldb::Link::MLNprintFacts ( java.io.PrintStream  out  )  throws DDException [inline]

Definition at line 46 of file Link.java.

void edu::tum::cs::srldb::Link::setArguments ( IRelationArgument[]  arguments  )  [inline]

Definition at line 121 of file Link.java.

void edu::tum::cs::srldb::Link::setFirstArgument ( IRelationArgument  arg  )  [inline]

Definition at line 117 of file Link.java.

void edu::tum::cs::srldb::Link::setSecondArgument ( IRelationArgument  arg  )  [inline]

Definition at line 113 of file Link.java.

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

Definition at line 82 of file Link.java.


Member Data Documentation

Definition at line 13 of file Link.java.

Definition at line 12 of file Link.java.

final long edu::tum::cs::srldb::Link::serialVersionUID = 1L [static, private]

Definition at line 11 of file Link.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