org.openxml.x3p
Class ProcessorFactory
java.lang.Object
|
+--org.openxml.x3p.ProcessorFactory
- public abstract class ProcessorFactory
- extends java.lang.Object
- Version:
- $Revision: 1.5 $ $Date: 1999/03/30 06:36:41 $
- Author:
- Assaf Arkin
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ProcessorFactory
public ProcessorFactory()
createProcessor
public static Processor createProcessor(java.lang.Object activator)
throws ProcessorException
- Creates and returns a default system-wide processor.
- Parameters:
activator
- The activator of this processor
createProcessor
public static Processor createProcessor(java.lang.Object activator,
java.lang.String engines)
throws ProcessorException
- Creates and returns a processor that uses the named engine or sequence of
engines. engines specifies a generic engine name, or a sequence
of generic engine names, as previously registered with this factory.
For example,
createProcessor( this, "Medical:XSL" );
returns a processor that will activate the "Medical" engine followed by the
"XSL" engine. "Medical" might byitself activate a sequence of engines.
- Parameters:
engines
- Colon separated list of enginesactivator
- The activator of this processor
registerEngine
public static void registerEngine(java.lang.String name,
ProcessorEngineCreator creator)
- Registers a processor engine creator under the generic name. The engine will
be used when
createProcessor(java.lang.Object)
is called with the given engine name.
The creator can also be retrieved with findEngineCreator(java.lang.String)
.
- Parameters:
name
- The generic engine namecreator
- The engine's creator
findEngineCreator
public static ProcessorEngineCreator findEngineCreator(java.lang.String name)
- Returns the engine creator registered with the generic name. The creator has
been previously registered with
registerEngine(java.lang.String, org.openxml.x3p.ProcessorEngineCreator)
.
- Parameters:
name
- The generic engine name- Returns:
- The engine's creator, or null
registerPIEngine
public static void registerPIEngine(java.lang.String targetName,
ProcessorEngineCreator creator)