|
IBM Rational Software Modeler Release 6.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectcom.ibm.xtools.pluglets.host.PlugletHost
The default implementation of the IPlugletHost interface.
Pluglet hosts can use this class verbatim, subclass the class, or provide their own implementation.
| Constructor Summary | |
PlugletHost(URLClassLoader[] context,
IPlugletCompiler compiler,
PrintWriter output,
IPlugletMessageDialog dialog,
boolean tracing)
Constructs a default IPlugletHost implementation. |
|
| Method Summary | |
boolean |
enableTracing()
Used by the pluglet engine to determine whether the host has tracing enabled. |
IPlugletCompiler |
getCompiler()
Used by the pluglet engine to retrieve the optional compiler invocation interface. |
URLClassLoader[] |
getContext()
Used by the pluglet engine to retrieve the URLClassLoader objects.
|
IPlugletMessageDialog |
getDialog()
Used by the pluglet engine to retrieve the IPlugletMessageDialog implementation.
|
PrintWriter |
getOutput()
Used by the pluglet engine to retrieve the stream used for the pluglet output, the pluglet engine's tracing output, and the compiler error messages. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public PlugletHost(URLClassLoader[] context,
IPlugletCompiler compiler,
PrintWriter output,
IPlugletMessageDialog dialog,
boolean tracing)
IPlugletHost implementation.
context - The host classloaders that the pluglets access.compiler - The host's pluglet compiler interface implementation.output - The host's PrintWriter for pluglet output.dialog - The host's IPlugletMessageDialog implementation.tracing - The host's indication of whether tracing is enabled.| Method Detail |
public IPlugletCompiler getCompiler()
IPlugletHostYou can use the PlugletCompiler class to construct a
compiler or you can construct your own implementation of the
IPlugletCompiler interface.
getCompiler in interface IPlugletHostpublic URLClassLoader[] getContext()
IPlugletHostURLClassLoader objects.
The URLClassLoader objects define what classes
are visible to the pluglets that are executed from this host.
getContext in interface IPlugletHostpublic IPlugletMessageDialog getDialog()
IPlugletHostIPlugletMessageDialog implementation.
This method is used by the Pluglet class to
implement dialog methods.
getDialog in interface IPlugletHostpublic PrintWriter getOutput()
IPlugletHostBecause the pluglet engine assigns the value returned by this method
to the Pluglet.out class
variable, the output of the pluglet is displayed to this output stream.
If tracing is enabled, the
PlugletExecutor
tracing output is also displayed to this stream. Depending on
the implementation of the IPlugletCompiler interface, all
compiler error messages are displayed to this stream.
getOutput in interface IPlugletHostPrintWriter for pluglet output.public boolean enableTracing()
IPlugletHostThe PlugletExecutor
tracing is enabled if this returns a boolean value
of true.
enableTracing in interface IPlugletHostboolean that has a value of
true when tracing is enabled. Otherwise, it
returns a value of false.
|
IBM Rational Software Modeler Release 6.0 |
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
Guidelines for using Eclipse APIs.
Copyright (c) IBM Corp. and others 2004. All rights reserved.