Package org.ghost4j.renderer
Class AbstractRemoteRenderer
java.lang.Object
org.ghost4j.AbstractComponent
org.ghost4j.AbstractRemoteComponent
org.ghost4j.renderer.AbstractRemoteRenderer
- All Implemented Interfaces:
Component
,RemoteRenderer
,Renderer
- Direct Known Subclasses:
SimpleRenderer
public abstract class AbstractRemoteRenderer
extends AbstractRemoteComponent
implements RemoteRenderer
-
Field Summary
Fields inherited from class org.ghost4j.AbstractRemoteComponent
maxProcessCount, processCount
Fields inherited from class org.ghost4j.AbstractComponent
supportedDocumentClasses
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionremoteRender
(Document document, int begin, int end) Renders pages of a given document an outputs result as a list of PageRaster objects (on image per page).Renders a given document an outputs result as a list of Image objects (on image per page).Renders pages of a given document an outputs result as a list of Image objects (on image per page).protected abstract List
<PageRaster> protected static void
startRemoteRenderer
(RemoteRenderer remoteRenderer) Starts a remote renderer serverMethods inherited from class org.ghost4j.AbstractRemoteComponent
buildJavaFork, getMaxProcessCount, getProcessCount, getRemoteComponent, isStandAloneModeSupported, setMaxProcessCount, startRemoteServer, waitForFreeProcess
Methods inherited from class org.ghost4j.AbstractComponent
assertDeviceSupported, assertDocumentSupported, copySettings, extractSettings, isDeviceSupported
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.ghost4j.Component
copySettings, extractSettings
Methods inherited from interface org.ghost4j.renderer.RemoteRenderer
setMaxProcessCount
-
Constructor Details
-
AbstractRemoteRenderer
public AbstractRemoteRenderer()
-
-
Method Details
-
run
protected abstract List<PageRaster> run(Document document, int begin, int end) throws IOException, RendererException, DocumentException -
startRemoteRenderer
Starts a remote renderer server- Parameters:
remoteRenderer
-- Throws:
RendererException
-
remoteRender
public List<PageRaster> remoteRender(Document document, int begin, int end) throws IOException, RendererException, DocumentException Description copied from interface:RemoteRenderer
Renders pages of a given document an outputs result as a list of PageRaster objects (on image per page).- Specified by:
remoteRender
in interfaceRemoteRenderer
- Parameters:
document
- Document to render. Document type may or may no be supported (support left to the render final implementation).begin
- Index of the first page to renderend
- Index of the last page to render- Returns:
- a List of PageRaster objects
- Throws:
IOException
RendererException
DocumentException
-
render
public List<Image> render(Document document) throws IOException, RendererException, DocumentException Description copied from interface:Renderer
Renders a given document an outputs result as a list of Image objects (on image per page).- Specified by:
render
in interfaceRenderer
- Parameters:
document
- Document to render. Document type may or may no be supported (support left to the render final implementation).- Returns:
- a List of Image objects
- Throws:
IOException
RendererException
DocumentException
-
render
public List<Image> render(Document document, int begin, int end) throws IOException, RendererException, DocumentException Description copied from interface:Renderer
Renders pages of a given document an outputs result as a list of Image objects (on image per page).- Specified by:
render
in interfaceRenderer
- Parameters:
document
- Document to render. Document type may or may no be supported (support left to the render final implementation).begin
- Index of the first page to renderend
- Index of the last page to render- Returns:
- a List of Image objects
- Throws:
IOException
RendererException
DocumentException
-