nz.ac.waikato.mcennis.rat.dataAquisition
Class ReadLastFMProfileFile

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

public class ReadLastFMProfileFile
extends ModelShell
implements DataAquisition

Class for parsing a (possibly compressed) tar file containing the files created by the CrawlLastFM module. Parameters:


Field Summary
 
Fields inherited from class nz.ac.waikato.mcennis.rat.graph.model.ModelShell
listener
 
Constructor Summary
ReadLastFMProfileFile()
          Constructor for creating a new ReadLastFMProfileFile class
 
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:
input: None output: user Type: Actor Description: LastFM user account Age Type: Actor Property Mode: user Description: Age of the LastFM user Avatar Type: Actor Property Mode: user Description: Avatar Country Type: Actor Property Mode: user Description: LastFM user's country of origin Gender Type: Actor Property Mode: user Description: Sex of the LastFM user Icon Type: Actor Property Mode: user Description: LastFM user's picture MBox Type: Actor Property Mode: user Description: Email address of the LastFM user PlayCount Type: Actor Property Mode: user Description: Total number of times the LastFM user has uploaded to LastFM that they have listened to a piece of music. name Type: Actor Property Mode: user Description: Real name of the user Cluster ID Type: Actor Property Mode: user Description: Automated group assignment of the LastFM user User ID Type: Actor Property Mode: user Description: LastFM username Artist Type: Actor Description: LastFM artist Tag Type: Actor Description: Freeform metadata tag URL Type: Actor Property Mode: tag Description: LastFM homepage of this tag ArtistTag Type: Link Description: Link representing the assigning of a metadata element to an artist in general UserTag Type: Link Description: Link representing assignment of a tag to some artist by this user UserArtistTag Type: Link Description: Link representing metadata tags given by a user to an artist Tags Type: Link Property Mode: UserArtistTags Description: List of Strings representing the tags used by a user for a particular artist ListensTo Type: Link Mode: user Description: Link representing the number of times a user has listened to an artist. Similarity Type: Link Description: Link for similarity between nodes Friend Type: Link Description: Link representing a friendship declaration between users
 ReadLastFMProfileFile 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

ReadLastFMProfileFile

public ReadLastFMProfileFile()
Constructor for creating a new ReadLastFMProfileFile class

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:

Specified by:
init in interface Component
Parameters:
map - properties to load - null is permitted.

prototype

public ReadLastFMProfileFile 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