public IObserverListener create(ParameterBlock parameter, Context context) {
IColoredPlot type = null;
String t = ParameterBlocks.getSubBlockValue(parameter, PLOT_TYPE);
if (t != null) {
try {
PlotFactory factory =
(PlotFactory) SimSystem.getRegistry().getFactory(t);
type = factory.create(parameter, SimSystem.getRegistry().createContext());
} catch (Exception e) {
SimSystem.report(Level.WARNING, "Factory could not be found: " + t, e);
}
}