edu::tum::cs::bayesnets::core::io::Converter_pmml Class Reference

Inheritance diagram for edu::tum::cs::bayesnets::core::io::Converter_pmml:
Inheritance graph
[legend]

List of all members.

Classes

class  NodeData

Public Member Functions

void BeginBeliefNode (int idx)
void BeginCPF (int idx)
void BeliefNodeOutcome (String outcome)
void Connect (int par_idx, int chi_idx)
 Converter_pmml ()
void CreateBeliefNetwork (int idx)
void EndBeliefNode ()
void EndCPF ()
void Finish ()
void ForwardFlat_CPFWriteValue (String x)
void fwrite (String x)
int GetCPFSize ()
String getDesc ()
String getExt ()
OmniFormatV1 getStream1 ()
void load (InputStream stream, OmniFormatV1 writer)
void MakeContinuous (String s)
void save (BeliefNetwork bn, OutputStream os)
void SetBeliefNetworkName (int idx, String name)
void SetBeliefNodeDomainClass (String domainClassName)
void SetBeliefNodeName (String name)
void SetBeliefNodePosition (int x, int y)
void SetType (String type)
void Start ()
void visitDataDict (Node parent)
void visitDocument (Node parent)

Public Attributes

int netDepth

Protected Member Functions

String getElementValue (Node parent)
void visitDataField (Node parent)
void visitDefinition (Node definition, int nodeID)

Protected Attributes

OmniFormatV1 _Writer
int bn_cnt
StringBuffer cpf
int cpfNodeID
NodeData curNode
int curNodeIdx
HashMap< Integer, NodeDatanodeData
HashMap< Integer, Integer > nodeIndices
HashMap< Integer, String > nodeNames
Writer w

Package Attributes

HashMap< Integer, Node > cptTags

Private Attributes

int bnode_cnt

Detailed Description

Converter (Exporter/Importer) for a PMML-based format (PMML 3.0 with custom extensions) This class need not be used directly. BeliefNetworkEx implements the loading and storing of PMML files using this class. Converters of this kind form the basis for BNJ export/import plugins – the PMML plugin is made available, too. (This class is largely based upon Converter_xmlbif, which is part of BNJ)

Author:
Dominik Jain

Definition at line 23 of file Converter_pmml.java.


Constructor & Destructor Documentation

edu::tum::cs::bayesnets::core::io::Converter_pmml::Converter_pmml (  )  [inline]

Definition at line 49 of file Converter_pmml.java.


Member Function Documentation

void edu::tum::cs::bayesnets::core::io::Converter_pmml::BeginBeliefNode ( int  idx  )  [inline]

Definition at line 384 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::BeginCPF ( int  idx  )  [inline]

Definition at line 430 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::BeliefNodeOutcome ( String  outcome  )  [inline]

Definition at line 409 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::Connect ( int  par_idx,
int  chi_idx 
) [inline]

Definition at line 426 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::CreateBeliefNetwork ( int  idx  )  [inline]

Definition at line 367 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::EndBeliefNode (  )  [inline]

Definition at line 422 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::EndCPF (  )  [inline]

Definition at line 449 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::Finish (  )  [inline]

Definition at line 463 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::ForwardFlat_CPFWriteValue ( String  x  )  [inline]

Definition at line 444 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::fwrite ( String  x  )  [inline]

Definition at line 343 of file Converter_pmml.java.

int edu::tum::cs::bayesnets::core::io::Converter_pmml::GetCPFSize (  )  [inline]

Definition at line 458 of file Converter_pmml.java.

String edu::tum::cs::bayesnets::core::io::Converter_pmml::getDesc (  )  [inline]

Definition at line 500 of file Converter_pmml.java.

String edu::tum::cs::bayesnets::core::io::Converter_pmml::getElementValue ( Node  parent  )  [inline, protected]

Definition at line 293 of file Converter_pmml.java.

String edu::tum::cs::bayesnets::core::io::Converter_pmml::getExt (  )  [inline]

Definition at line 496 of file Converter_pmml.java.

OmniFormatV1 edu::tum::cs::bayesnets::core::io::Converter_pmml::getStream1 (  )  [inline]

Definition at line 55 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::load ( InputStream  stream,
OmniFormatV1  writer 
) [inline]

Definition at line 64 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::MakeContinuous ( String  s  )  [inline]

Definition at line 419 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::save ( BeliefNetwork  bn,
OutputStream  os 
) [inline]

Definition at line 338 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::SetBeliefNetworkName ( int  idx,
String  name 
) [inline]

Definition at line 379 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::SetBeliefNodeDomainClass ( String  domainClassName  )  [inline]

Definition at line 405 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::SetBeliefNodeName ( String  name  )  [inline]

Definition at line 413 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::SetBeliefNodePosition ( int  x,
int  y 
) [inline]

Definition at line 400 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::SetType ( String  type  )  [inline]

Definition at line 391 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::Start (  )  [inline]

Definition at line 356 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::visitDataDict ( Node  parent  )  [inline]

Definition at line 144 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::visitDataField ( Node  parent  )  [inline, protected]

a <DataField> contains all the data on one node in the BN

Parameters:
parent 

Definition at line 168 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::visitDefinition ( Node  definition,
int  nodeID 
) [inline, protected]

Definition at line 249 of file Converter_pmml.java.

void edu::tum::cs::bayesnets::core::io::Converter_pmml::visitDocument ( Node  parent  )  [inline]

Definition at line 88 of file Converter_pmml.java.


Member Data Documentation

Definition at line 26 of file Converter_pmml.java.

Definition at line 27 of file Converter_pmml.java.

Definition at line 28 of file Converter_pmml.java.

Definition at line 45 of file Converter_pmml.java.

Definition at line 46 of file Converter_pmml.java.

Definition at line 42 of file Converter_pmml.java.

Definition at line 41 of file Converter_pmml.java.

Definition at line 34 of file Converter_pmml.java.

Definition at line 33 of file Converter_pmml.java.

Definition at line 31 of file Converter_pmml.java.

Definition at line 40 of file Converter_pmml.java.

Definition at line 38 of file Converter_pmml.java.

Definition at line 32 of file Converter_pmml.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:36 2013