nz.ac.waikato.bibliography
Class LoadBibliographyAndClass

java.lang.Object
  extended by nz.ac.waikato.mcennis.rat.graph.model.ModelShell
      extended by nz.ac.waikato.bibliography.LoadBibliographyAndClass
All Implemented Interfaces:
Component, DataAquisition, Model

public class LoadBibliographyAndClass
extends ModelShell
implements DataAquisition

Loads two XML files describing a set of papers and their authors. See ParseBibliographyXML for the structure of the base XML file and ParseClassLabel for the structure of the ground truth XML file.

Once the two files are read into the graph, the graph will contain two actor types representing papers and the authors that write them. See init() for a detailed description of the constructed graph.


Field Summary
 
Fields inherited from class nz.ac.waikato.mcennis.rat.graph.model.ModelShell
listener
 
Constructor Summary
LoadBibliographyAndClass()
           
 
Method Summary
 void cancel()
          Stop all collection at the end of the next entity (file, web-page, etc.)
 Graph get()
          Obtain a reference to the graph this object holds
 java.util.List<IODescriptor> getInputType()
          The input type describes all the different kinds of graph objects that are utilized (and hence required) by this object.
 java.util.List<IODescriptor> getOutputType()
          The output type describes all the different kinds of graph objects that are created during the execution of this algorithm.
 Properties getParameter()
          List of all parameters this component accepts.
 Parameter getParameter(java.lang.String param)
          Returns the specific parameter identified by its key-name.
 void init(Properties map)
          Parameters for this object:
  • name: Name of this algorithm.
  •  LoadBibliographyAndClass prototype()
              All Components implement the prototype pattern.
     void set(Graph g)
              Set the graph to be populated by this object
     void start()
              Begin executing the data aquisition module
     
    Methods inherited from class nz.ac.waikato.mcennis.rat.graph.model.ModelShell
    addListener, fireChange
     
    Methods inherited from class java.lang.Object
    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
     
    Methods inherited from interface nz.ac.waikato.mcennis.rat.graph.model.Model
    addListener
     

    Constructor Detail

    LoadBibliographyAndClass

    public LoadBibliographyAndClass()
    Method Detail

    start

    public void start()
    Description copied from interface: DataAquisition
    Begin executing the data aquisition module

    Specified by:
    start in interface DataAquisition

    set

    public void set(Graph g)
    Description copied from interface: DataAquisition
    Set the graph to be populated by this object

    Specified by:
    set in interface DataAquisition
    Parameters:
    g - graph to be created for analysis

    get

    public Graph get()
    Description copied from interface: DataAquisition
    Obtain a reference to the graph this object holds

    Specified by:
    get in interface DataAquisition
    Returns:
    graph created by this object

    cancel

    public void cancel()
    Description copied from interface: DataAquisition
    Stop all collection at the end of the next entity (file, web-page, etc.)

    Specified by:
    cancel in interface DataAquisition

    getInputType

    public java.util.List<IODescriptor> getInputType()
    Description copied from interface: Component
    The input type describes all the different kinds of graph objects that are utilized (and hence required) by this object. This result is only guaranteed to be fixed if structural parameters are not modified. This is an empty array if there is no input.

    Specified by:
    getInputType in interface Component
    Returns:
    IODescriptor array for this component
    See Also:
    IODescriptor

    getOutputType

    public java.util.List<IODescriptor> getOutputType()
    Description copied from interface: Component
    The output type describes all the different kinds of graph objects that are created during the execution of this algorithm. The result is only guaranteed to be fixed if structural parameters are not modified. This is an empty array if there is no output.

    Specified by:
    getOutputType in interface Component
    Returns:
    IODescriptor array for this component
    See Also:
    IODescriptor

    getParameter

    public Properties getParameter()
    Description copied from interface: Component
    List of all parameters this component accepts. Each parameter also has a distinct key-name used when initializing the object using the init method. If there are no parameters, null is returned.

    Specified by:
    getParameter in interface Component
    Returns:
    read-only array of Parameters

    getParameter

    public Parameter getParameter(java.lang.String param)
    Description copied from interface: Component
    Returns the specific parameter identified by its key-name. If no parameter is found with this key-name, null is returned.

    Specified by:
    getParameter in interface Component
    Parameters:
    param - key-name of the parameter
    Returns:
    named parameter

    init

    public void init(Properties map)
    Parameters for this object:

    Specified by:
    init in interface Component
    Parameters:
    map - map of all parameters for this object

    prototype

    public LoadBibliographyAndClass prototype()
    Description copied from interface: Component
    All Components implement the prototype pattern. The new parameter has no common resources to the original that are not static resources o the class.

    Specified by:
    prototype in interface Component
    Returns:
    default-parameter version of the same class as the original.

    Get Relational Analysis Toolkit at SourceForge.net. Fast, secure and Free Open Source software downloads