unbbayes.prs.builder.extension
Class PluginNodeBuilder

java.lang.Object
  extended by unbbayes.prs.builder.extension.PluginNodeBuilder
All Implemented Interfaces:
INodeBuilder
Direct Known Subclasses:
ClassInstantiationPluginNodeBuilder

public abstract class PluginNodeBuilder
extends Object
implements INodeBuilder

This is a node builder for a special purpose: build plugin based nodes. A plugin developer may extend this class or implement INodeBuilder in order to provide a node builder for UnBBayes.

Author:
Shou Matsumoto

Constructor Summary
PluginNodeBuilder()
          A plugin node builder must have its default constructor public.
 
Method Summary
 Node buildNode()
          This method is eqivalent to #buildPluginNode().getNode()
abstract  IPluginNode buildPluginNode()
          Obtains an instance of plugin node
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface unbbayes.prs.builder.INodeBuilder
getNodeClass
 

Constructor Detail

PluginNodeBuilder

public PluginNodeBuilder()
A plugin node builder must have its default constructor public.

Method Detail

buildNode

public Node buildNode()
This method is eqivalent to #buildPluginNode().getNode()

Specified by:
buildNode in interface INodeBuilder
Returns:
instance of Node

buildPluginNode

public abstract IPluginNode buildPluginNode()
                                     throws InstantiationException,
                                            IllegalAccessException
Obtains an instance of plugin node

Returns:
Throws:
InstantiationException
IllegalAccessException


Copyright © 2001-2010 University of Brasilia - UnB. All Rights Reserved.