Modifier and Type | Field and Description |
---|---|
protected Node |
Job.node
The attached node.
|
Modifier and Type | Method and Description |
---|---|
Node |
Node.appendSuccessor(Node successor)
Append one successor ("child" in tree lingo) to this node.
|
Node |
Job.getNode()
Return the attached node.
|
Node |
Node.prependPredecessor(Node predecessor)
Add a predecessor ("parent" in tree lingo) to this node.
|
Modifier and Type | Method and Description |
---|---|
List<Node> |
Node.getPredecessors()
Get the predecessors ("parents" in tree lingo) to this node.
|
Set<? extends Node> |
Node.getSubsidiaryNodes()
Node s that were created on behalf of this node while executing the job on the server
side can be retrieved with this method. |
List<Node> |
Node.getSuccessors()
Get the successors ("children" in tree lingo) of this node.
|
Modifier and Type | Method and Description |
---|---|
Node |
Node.appendSuccessor(Node successor)
Append one successor ("child" in tree lingo) to this node.
|
abstract void |
Job.attach(Node node)
Attach a
Node . |
void |
JobListener.errorOccurred(Job job,
Node node,
String messageId,
String message,
Throwable cause)
Receive notification about a non-fatal error during job execution.
|
void |
JobListenerAdapter.errorOccurred(Job job,
Node node,
String messageId,
String message,
Throwable cause) |
void |
JobListener.executionFailed(Job job,
Node node,
String messageId,
String reason,
Throwable cause)
Receive notification about a failed job execution.
|
void |
JobListenerAdapter.executionFailed(Job job,
Node node,
String messageId,
String reason,
Throwable cause) |
Node |
Node.prependPredecessor(Node predecessor)
Add a predecessor ("parent" in tree lingo) to this node.
|
void |
JobListener.subPipelineCreated(Job job,
Node parent,
Set<? extends Node> createdNodes)
|
void |
JobListenerAdapter.subPipelineCreated(Job job,
Node parent,
Set<? extends Node> createdNodes) |
void |
JobListener.warningOccurred(Job job,
Node node,
String messageId,
String message,
Throwable cause)
Receive notification about a warning during job execution.
|
void |
JobListenerAdapter.warningOccurred(Job job,
Node node,
String messageId,
String message,
Throwable cause) |
Modifier and Type | Method and Description |
---|---|
void |
JobListener.subPipelineCreated(Job job,
Node parent,
Set<? extends Node> createdNodes)
|
void |
JobListenerAdapter.subPipelineCreated(Job job,
Node parent,
Set<? extends Node> createdNodes) |
Modifier and Type | Class and Description |
---|---|
class |
UnGZIPNode
A
Node uncompressed GZIP streams it encounters. |
class |
UnRARNode
A
Node used to un-RAR the data contained in the input streams, i.e. |
class |
UnSevenZIPNode
|
class |
UnTARNode
A
Node used to untar the data contained in the input streams, i.e. |
class |
UnZIPNode
|
class |
ZIPNode
A node used to package all incoming
stream bundles into a ZIP archive. |
Modifier and Type | Class and Description |
---|---|
class |
NodeWorker<N extends Node>
A NodeWorker is the server-side counterpart of a
Node . |
class |
StreamWorker<T extends Node>
A special kind of
NodeWorker which performs its work on a single
stream at a time only. |
interface |
WorkerController<N extends Node>
Using this interface, Workers can hand over some control over their execution
to other classes.
|
Modifier and Type | Method and Description |
---|---|
<N extends Node> |
NodeWorkerFactory.createWorker(ServerJob job,
N node)
Build a
NodeWorker for a given Node |
Modifier and Type | Method and Description |
---|---|
void |
JobExecutionContext.announceSubPipelineCreation(Node parent,
Set<? extends Node> createdNodes)
Notify the client that a
SubPipeline has been created on the server side |
void |
ServerJob.announceSubPipelineCreation(Node parent,
Set<? extends Node> createdNodes)
Propagate that new
Node s were created in a sub-pipeline on behalf
of another node. |
SubPipeline |
SubPipeline.endWith(Node lastChild,
StreamBundle output)
The sub pipeline shall end at the given
Node and shall provide its processed data through the
given StreamBundle . |
SubPipeline |
SubPipeline.startWith(StreamBundle input,
Node firstChild)
The sub pipeline shall start at the given
Node and will be feed with data through the
given StreamBundle . |
Modifier and Type | Method and Description |
---|---|
void |
JobExecutionContext.announceSubPipelineCreation(Node parent,
Set<? extends Node> createdNodes)
Notify the client that a
SubPipeline has been created on the server side |
void |
ServerJob.announceSubPipelineCreation(Node parent,
Set<? extends Node> createdNodes)
Propagate that new
Node s were created in a sub-pipeline on behalf
of another node. |
Modifier and Type | Method and Description |
---|---|
<N extends Node> |
SecuredNodeWorkerFactory.createWorker(ServerJob job,
N node) |
Modifier and Type | Method and Description |
---|---|
boolean |
AbstractEnforcingRule.matches(org.springframework.security.core.Authentication auth,
Node node) |
Constructor and Description |
---|
NodeSecurityExpressionRoot.DontMatchException(String requiredNode,
Node context) |
NodeSecurityExpressionRoot(org.springframework.security.core.Authentication auth,
Node node) |
Constructor and Description |
---|
LimitSupport(WorkerController<? extends Node> controller)
Create a controller dependent
LimitSupport (i.e. |
Modifier and Type | Class and Description |
---|---|
class |
DocumentPrintNode
This
Node is used to print out documents via the Java™ Print Service API. |
class |
JadiceDocumentInfoNode
This
Node is used to gain information about a document. |
class |
JadiceToTiffNode
Deprecated.
Deprecated, use
ReshapeNode instead. |
class |
ReshapeNode
A node used to apply document format conversions and other processing using the
jadice document platform.
|
class |
StreamAnalysisNode
This
Node analyzes a stream's content and tries to find out the content's MIME type with
the jadice filetype analyzer. |
class |
TIFFMergeNode
This node merges n single- or multi-page TIFF streams into a single multi-page TIFF
stream.
|
class |
TIFFSplitNode
This node splits multi-page TIFFs into separate single-page TIFF streams.
|
Modifier and Type | Class and Description |
---|---|
class |
ExternalProcessCallNode
Calls an external program that is used to convert streams.
|
Modifier and Type | Class and Description |
---|---|
class |
GhostscriptNode
This node uses Ghostscript for a conversion.
|
Modifier and Type | Class and Description |
---|---|
class |
HTML2TextNode
This
Node tries to extract plain text from given HTML document streams. |
class |
HTMLRendererNode
This node renders HTML pages into other formats.
|
Modifier and Type | Class and Description |
---|---|
class |
JavamailInputNode
A
Node used to fetch data from a JavaMail compatible message store. |
class |
MessageRFC822Node
This
Node handles rfc822 messages
that are embedded in a stream. |
class |
MultipartAlternativeNode
This
Node unpacks multipart/alternative MIME parts. |
class |
MultipartAppleDoubleNode
This
Node handles
multipart/appledouble MIME parts. |
class |
MultipartEncryptedNode
This
Node handles multipart/encrypted MIME-Parts. |
class |
MultipartMixedNode
|
class |
MultipartRelatedNode
This
Node handles multipart/related MIME parts. |
class |
MultipartSignedNode
This
Node handles multipart/signed MIME parts. |
class |
TNEFNode
This
Node converts TNEF files (i.e. |
Modifier and Type | Method and Description |
---|---|
void |
JMSJobExecutionContext.announceSubPipelineCreation(Node parent,
Set<? extends Node> createdNodes) |
Modifier and Type | Method and Description |
---|---|
void |
JMSJobExecutionContext.announceSubPipelineCreation(Node parent,
Set<? extends Node> createdNodes) |
Modifier and Type | Class and Description |
---|---|
class |
LibreOfficeConversionNode
A node using LibreOffice for document conversion processing.
|
class |
OLEExtractorNode
A
Node the extracts any OLE objects that are embedded within an MS
Office document. |
Modifier and Type | Class and Description |
---|---|
class |
MailBodyCreatorNode
This
Node tries to create the title page for an email that contains the most important
information of the mail header (To, From, CC, subject, ...) and a list of all attachments of this
mail (see AttachmentDirectory ). |
Modifier and Type | Class and Description |
---|---|
class |
DummyNode
A node which does nothing, except forwarding all streams and, optionally,
taking a configurable nap after each stream.
|
class |
NullNode
This
Node discards all data it receives. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractMSWorker<N extends Node> |
Modifier and Type | Class and Description |
---|---|
class |
MSExcelNode
This
Node uses Microsoft Office Excel to convert an excel worksheet with a virtual
printer or by native file export (only MS Office 2007 and above). |
class |
MSOutlookNode
|
class |
MSPowerpointNode
This
Node uses Microsoft Office PowerPoint to convert a presentation file with a virtual
printer or by native file export (only MS Office 2007 and above). |
class |
MSProjectNode
This
Node uses Microsoft Project to convert an MS Project developing plan with native
file export (only MS Office 2010/2013). |
class |
MSVisioNode
This
Node uses Microsoft Office Visio to convert an MS Visio drawing with a virtual
printer or by native file export (only MS Office 2007 and above). |
class |
MSWordNode
This
Node uses Microsoft Office Word to convert an MS Word document with a virtual
printer or by native file export (only MS Office 2007 and above). |
Modifier and Type | Class and Description |
---|---|
class |
DemultiplexerNode
The DemultiplexerNode merges a set of input stream bundles into a single
output stream bundle.
|
class |
DynamicPipelineNode
The DynamicPipelineNode tries to build a dynamic workflow pipeline with the
goal of converting whatever stream is presented to it into a common output
format.
|
class |
JadiceServerInfoNode
This
Node retrieves information about jadice server and its execution
environment. |
class |
MultiplexerNode
This
Node multiplexes an input stream bundle into a set of output
bundles. |
class |
RouterNode
|
class |
ScriptNode
The ScriptNode allows a server-side script to be used to control stream
processing.
|
class |
SeparatorPageNode
The SeparatorPageNode interleaves the streams passing through it with
generated pages which can be used as separator pages in an aggregated
document etc.
|
class |
StreamInputNode
A
Node that takes InputStream s from the client side and makes them available on
the server. |
class |
StreamOutputNode
|
class |
URLInputNode
|
class |
URLOutputNode
This
Node writes out incoming streams the specified URL. |
Modifier and Type | Method and Description |
---|---|
void |
StreamScriptContext.loopback(List<Stream> s,
Node inputNode,
Node outputNode) |
void |
StreamScriptContext.loopback(Node input,
Node output)
Process a sub-pipeline defined by the input and output node and loop back
its output into the current node.
|
void |
StreamScriptContext.loopback(Stream s,
Node inputNode,
Node outputNode) |
void |
StreamScriptContext.output(List<Stream> s,
Node inputNode,
Node outputNode) |
void |
StreamScriptContext.output(Node input,
Node output)
Process a sub-pipeline defined by the input and output node.
|
void |
StreamScriptContext.output(Stream s,
Node inputNode,
Node outputNode) |
StreamBundle |
StreamScriptContext.process(List<Stream> s,
Node inputNode,
Node outputNode) |
StreamBundle |
StreamScriptContext.process(Node inputNode,
Node outputNode)
Execute the sub-pipeline defined by the input and output node and return the result as a
StreamBundle . |
StreamBundle |
StreamScriptContext.process(Stream s,
Node inputNode,
Node outputNode) |
Modifier and Type | Method and Description |
---|---|
Node |
BeanDefinitionElement.createConfiguredNode() |
Node[] |
Multiplex.createPipeline() |
Node[] |
Rule.createPipeline()
Create the invocation pipeline for the configured nodes
|
Node[] |
Pipeline.createPipeline() |
Modifier and Type | Class and Description |
---|---|
class |
NotificationNode
|
Modifier and Type | Class and Description |
---|---|
class |
EmbedAttachmentsNode
This node embeds streams as attachments into a given PDF documents.
|
class |
PDFAnnotationRemoverNode
This
Node removes embedded PDF annotations from a given PDF document. |
class |
PDFCompositeNode
This
Node composites a set of input PDF documents into a single output PDF document by
layering the documents' contents atop of each other. |
class |
PDFDecryptNode
This
Node removes encryption flags from PDF documents. |
class |
PDFImageOptimizationNode
A node for optimizing the size of a PDF with embedded images.
|
class |
PDFMergeNode
This
Node merges a set of input PDF documents into a single output document containing
all pages of the input document in order. |
class |
PDFMetadataNode
This
Node modifies meta data in PDF documents. |
class |
PDFRotationNode
Rotates the pages of a given PDF document.
|
class |
PDFSplitNode
This
Node splits PDF documents into a set of output documents containing only one page. |
class |
PortableCollectionDisassemblingNode
|
Modifier and Type | Field and Description |
---|---|
Node |
Pipeline.input |
Node |
Pipeline.output |
Modifier and Type | Method and Description |
---|---|
void |
Multiplex.add(Node child) |
void |
Pipeline.add(Node child) |
Modifier and Type | Method and Description |
---|---|
void |
TraceListener.errorOccurred(Job job,
Node node,
String messageId,
String message,
Throwable cause)
Causes a
Log#error(Object, Throwable) . |
void |
TraceListener.executionFailed(Job job,
Node node,
String messageId,
String reason,
Throwable cause)
Causes a
Log#fatal(Object, Throwable) . |
void |
TraceListener.subPipelineCreated(Job job,
Node parent,
Set<? extends Node> createdNodes)
Causes a
Log#info(Object) |
static <T extends Throwable> |
NodeTraversal.traverse(Node node,
NodeVisitor<T> visitor)
Deprecated.
Specify explicitly if subsidiary nodes shall be visited or not
|
static <T extends Throwable> |
NodeTraversal.traverse(Node node,
NodeVisitor<T> visitor,
boolean visitSubsidiaryNodes)
Show the visitor around all nodes of the graph of which node is a part
of.
|
void |
NodeVisitor.visit(Node node)
Called if the
NodeTraversal consumed another Node of the node graph. |
void |
TraceListener.warningOccurred(Job job,
Node node,
String messageId,
String message,
Throwable cause)
Causes a
Log#warn(Object, Throwable) . |
Modifier and Type | Method and Description |
---|---|
void |
TraceListener.subPipelineCreated(Job job,
Node parent,
Set<? extends Node> createdNodes)
Causes a
Log#info(Object) |
Modifier and Type | Method and Description |
---|---|
com.levigo.jadice.server.client.internal.DefaultJobInternalImpl |
JobConfigurator.configure(JobConfiguration cfg,
Map<String,Node> nodes)
This method configures a empty/default job.
|
com.levigo.jadice.server.client.internal.DefaultJobInternalImpl |
DomTree2JobConfigurator.configure(JobConfiguration cfg,
Map<String,Node> nodes) |
com.levigo.jadice.server.client.internal.DefaultJobInternalImpl |
XmlTemplate2JobConfigurator.configure(JobConfiguration cfg,
Map<String,Node> nodes) |
Modifier and Type | Method and Description |
---|---|
Node |
NodeProvider.newInstance(Class<? extends Node> type) |
Modifier and Type | Method and Description |
---|---|
Map<String,Node> |
ExtendedXStream.getNodes() |
Map<String,Node> |
JobConverter.getNodesMap() |
Modifier and Type | Method and Description |
---|---|
Class<?> |
NodeProvider.getPropertyType(Node node,
String name) |
void |
NodeProvider.writeProperty(Node node,
String propertyName,
Object value) |
Modifier and Type | Method and Description |
---|---|
Node |
NodeProvider.newInstance(Class<? extends Node> type) |
boolean |
NodeProvider.propertyDefinedInClass(String name,
Class<? extends Node> type) |
boolean |
NodeProvider.propertyWriteable(String name,
Class<? extends Node> type) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractToXMLNode
A
Node to convert a stream to XML. |
class |
PlaintextToXMLNode
A
Node that converts plain text (for instance from text files or
plaintext mails to XML) |
class |
XSLFOFormatterNode
A
Node that uses a XSL-FO processor (Apache
FOP) to render an XML input stream. |
class |
XSLTransformationNode
|
Copyright © 2017 levigo holding gmbh. All rights reserved.