unbbayes.draw.extension.impl
Class ClassInstantiationPluginUShapeBuilder

java.lang.Object
  extended by unbbayes.draw.extension.impl.ClassInstantiationPluginUShapeBuilder
All Implemented Interfaces:
IPluginUShapeBuilder

public class ClassInstantiationPluginUShapeBuilder
extends Object
implements IPluginUShapeBuilder

This is a PluginUSHape builder using Class.newInstance()

Author:
Shou Matsumoto

Constructor Summary
ClassInstantiationPluginUShapeBuilder()
          default constructor is made public for easy extending and plugin support.
ClassInstantiationPluginUShapeBuilder(Class clazz)
          This is equivalent to calling ClassInstantiationPluginUShapeBuilder() and then setPluginUShapeClass(Class)
 
Method Summary
 IPluginUShape build()
          Obtains an instance of IPluginShape
 Class getPluginUShapeClass()
          This is the class in which Class.newInstance() is going to be called.
 void setPluginUShapeClass(Class pluginUShapeClass)
          This is the class in which Class.newInstance() is going to be called.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassInstantiationPluginUShapeBuilder

public ClassInstantiationPluginUShapeBuilder()
default constructor is made public for easy extending and plugin support.


ClassInstantiationPluginUShapeBuilder

public ClassInstantiationPluginUShapeBuilder(Class clazz)
This is equivalent to calling ClassInstantiationPluginUShapeBuilder() and then setPluginUShapeClass(Class)

Parameters:
clazz -
Method Detail

build

public IPluginUShape build()
                    throws IllegalAccessException,
                           InstantiationException
Description copied from interface: IPluginUShapeBuilder
Obtains an instance of IPluginShape

Specified by:
build in interface IPluginUShapeBuilder
Returns:
Throws:
IllegalAccessException
InstantiationException

getPluginUShapeClass

public Class getPluginUShapeClass()
This is the class in which Class.newInstance() is going to be called.

Returns:
the pluginUShapeClass

setPluginUShapeClass

public void setPluginUShapeClass(Class pluginUShapeClass)
This is the class in which Class.newInstance() is going to be called.

Parameters:
pluginUShapeClass - the pluginUShapeClass to set


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