net.sf.farrago.plannerviz
Class FarragoPlannervizPluginFactory

java.lang.Object
  extended by net.sf.farrago.plannerviz.FarragoPlannervizPluginFactory
All Implemented Interfaces:
FarragoSessionPersonalityFactory

public class FarragoPlannervizPluginFactory
extends Object
implements FarragoSessionPersonalityFactory

FarragoPlannervizPluginFactory implements the FarragoSessionPersonalityFactory interface by producing a session personality which adds in the necessary listener for visualizing planner events.

Version:
$Id: //open/dev/farrago/examples/plannerviz/src/net/sf/farrago/plannerviz/FarragoPlannervizPluginFactory.java#7 $
Author:
John V. Sichi

Nested Class Summary
static class FarragoPlannervizPluginFactory.PlannervizPersonality
           
 
Constructor Summary
FarragoPlannervizPluginFactory()
           
 
Method Summary
 FarragoSessionPersonality newSessionPersonality(FarragoSession session, FarragoSessionPersonality defaultPersonality)
          Creates a new session personality.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FarragoPlannervizPluginFactory

public FarragoPlannervizPluginFactory()
Method Detail

newSessionPersonality

public FarragoSessionPersonality newSessionPersonality(FarragoSession session,
                                                       FarragoSessionPersonality defaultPersonality)
Description copied from interface: FarragoSessionPersonalityFactory
Creates a new session personality.

Specified by:
newSessionPersonality in interface FarragoSessionPersonalityFactory
Parameters:
session - session for which personality is being created; note that the personality may be used for other sessions as well, so no reference to this session should be retained
defaultPersonality - a default personality to which the new personality may delegate, or null if no default is available
Returns:
personality