org.asciidoctor.internal
public class JRubyAsciidoctor extends Object implements Asciidoctor
Asciidoctor.Factory| Modifier and Type | Field and Description |
|---|---|
protected RubyGemsPreloader |
rubyGemsPreloader |
protected org.jruby.Ruby |
rubyRuntime |
| Modifier and Type | Method and Description |
|---|---|
static Asciidoctor |
create() |
static Asciidoctor |
create(String gemPath) |
ExtensionRegistry |
extensionRegistry()
Creates an extension registry ready to be used for registering all processors
|
DocumentHeader |
readDocumentHeader(File filename)
Reads only header parameters instead of all document.
|
DocumentHeader |
readDocumentHeader(Reader contentReader)
Reads only header parameters instead of all document.
|
DocumentHeader |
readDocumentHeader(String content)
Reads only header parameters instead of all document.
|
void |
render(Reader contentReader,
Writer rendererWriter,
Map<String,Object> options)
Parse the document read from reader, and rendered result is sent to
writer.
|
void |
render(Reader contentReader,
Writer rendererWriter,
Options options)
Parse the document read from reader, and rendered result is sent to
writer.
|
void |
render(Reader contentReader,
Writer rendererWriter,
OptionsBuilder options)
Parse the document read from reader, and rendered result is sent to
writer.
|
String |
render(String content,
Map<String,Object> options)
Parse the AsciiDoc source input into an Document
DocumentRuby and
render it to the specified backend format. |
String |
render(String content,
Options options)
Parse the AsciiDoc source input into an Document
DocumentRuby and
render it to the specified backend format. |
String |
render(String content,
OptionsBuilder options)
Parse the AsciiDoc source input into an Document
DocumentRuby and
render it to the specified backend format. |
String[] |
renderDirectory(DirectoryWalker directoryWalker,
Map<String,Object> options)
Parse all AsciiDoc files found using DirectoryWalker instance.
|
String[] |
renderDirectory(DirectoryWalker directoryWalker,
Options options)
Parse all AsciiDoc files found using DirectoryWalker instance.
|
String[] |
renderDirectory(DirectoryWalker directoryWalker,
OptionsBuilder options)
Parse all AsciiDoc files found using DirectoryWalker instance.
|
String |
renderFile(File filename,
Map<String,Object> options)
Parse the AsciiDoc source input into an Document
DocumentRuby and
render it to the specified backend format. |
String |
renderFile(File filename,
Options options)
Parse the AsciiDoc source input into an Document
DocumentRuby and
render it to the specified backend format. |
String |
renderFile(File filename,
OptionsBuilder options)
Parse the AsciiDoc source input into an Document
DocumentRuby and
render it to the specified backend format. |
String[] |
renderFiles(Collection<File> asciidoctorFiles,
Map<String,Object> options)
Parses all files added inside a collection.
|
String[] |
renderFiles(Collection<File> asciidoctorFiles,
Options options)
Parses all files added inside a collection.
|
String[] |
renderFiles(Collection<File> asciidoctorFiles,
OptionsBuilder options)
Parses all files added inside a collection.
|
protected RubyGemsPreloader rubyGemsPreloader
protected org.jruby.Ruby rubyRuntime
public static Asciidoctor create()
public static Asciidoctor create(String gemPath)
public DocumentHeader readDocumentHeader(File filename)
AsciidoctorreadDocumentHeader in interface Asciidoctorfilename - to read the attributes.public DocumentHeader readDocumentHeader(String content)
AsciidoctorreadDocumentHeader in interface Asciidoctorcontent - where rendered content is written. Writer is flushed, but not
closed.public DocumentHeader readDocumentHeader(Reader contentReader)
AsciidoctorreadDocumentHeader in interface AsciidoctorcontentReader - where asciidoc content is read.public String render(String content, Map<String,Object> options)
AsciidoctorDocumentRuby and
render it to the specified backend format.
Accepts input as String object.render in interface Asciidoctorcontent - the AsciiDoc source as String.options - a Hash of options to control processing (default: {}).public String renderFile(File filename, Map<String,Object> options)
AsciidoctorDocumentRuby and
render it to the specified backend format.
Accepts input as File path.
If the :in_place option is true, and the input is a File, the output is
written to a file adjacent to the input file, having an extension that
corresponds to the backend format. Otherwise, if the :to_file option is
specified, the file is written to that file. If :to_file is not an
absolute path, it is resolved relative to :to_dir, if given, otherwise
the Document#base_dir. If the target directory does not exist, it will
not be created unless the :mkdirs option is set to true. If the file
cannot be written because the target directory does not exist, or because
it falls outside of the Document#base_dir in safe mode, an IOError is
raised.renderFile in interface Asciidoctorfilename - an input Asciidoctor file.options - a Hash of options to control processing (default: {}).public void render(Reader contentReader, Writer rendererWriter, Map<String,Object> options) throws IOException
Asciidoctorrender in interface AsciidoctorcontentReader - where asciidoc content is read.rendererWriter - where rendered content is written. Writer is flushed, but not
closed.options - a Hash of options to control processing (default: {}).IOException - if an error occurs while writing rendered content, this
exception is thrown.public String[] renderFiles(Collection<File> asciidoctorFiles, Map<String,Object> options)
AsciidoctorrenderFiles in interface AsciidoctorasciidoctorFiles - to be rendered.options - a Hash of options to control processing (default: {}).public String[] renderFiles(Collection<File> asciidoctorFiles, Options options)
AsciidoctorrenderFiles in interface AsciidoctorasciidoctorFiles - to be rendered.options - a Hash of options to control processing (default: {}).public String[] renderDirectory(DirectoryWalker directoryWalker, Map<String,Object> options)
AsciidoctorrenderDirectory in interface AsciidoctordirectoryWalker - strategy used to retrieve all files to be rendered.options - a Hash of options to control processing (default: {}).public String render(String content, Options options)
AsciidoctorDocumentRuby and
render it to the specified backend format.
Accepts input as String object.render in interface Asciidoctorcontent - the AsciiDoc source as String.options - a Hash of options to control processing (default: {}).public void render(Reader contentReader, Writer rendererWriter, Options options) throws IOException
Asciidoctorrender in interface AsciidoctorcontentReader - where asciidoc content is read.rendererWriter - where rendered content is written. Writer is flushed, but not
closed.options - a Hash of options to control processing (default: {}).IOException - if an error occurs while writing rendered content, this
exception is thrown.public String renderFile(File filename, Options options)
AsciidoctorDocumentRuby and
render it to the specified backend format.
Accepts input as File path.
If the :in_place option is true, and the input is a File, the output is
written to a file adjacent to the input file, having an extension that
corresponds to the backend format. Otherwise, if the :to_file option is
specified, the file is written to that file. If :to_file is not an
absolute path, it is resolved relative to :to_dir, if given, otherwise
the Document#base_dir. If the target directory does not exist, it will
not be created unless the :mkdirs option is set to true. If the file
cannot be written because the target directory does not exist, or because
it falls outside of the Document#base_dir in safe mode, an IOError is
raised.renderFile in interface Asciidoctorfilename - an input Asciidoctor file.options - a Hash of options to control processing (default: {}).public String[] renderDirectory(DirectoryWalker directoryWalker, Options options)
AsciidoctorrenderDirectory in interface AsciidoctordirectoryWalker - strategy used to retrieve all files to be rendered.options - a Hash of options to control processing (default: {}).public String render(String content, OptionsBuilder options)
AsciidoctorDocumentRuby and
render it to the specified backend format.
Accepts input as String object.render in interface Asciidoctorcontent - the AsciiDoc source as String.options - a Hash of options to control processing (default: {}).public void render(Reader contentReader, Writer rendererWriter, OptionsBuilder options) throws IOException
Asciidoctorrender in interface AsciidoctorcontentReader - where asciidoc content is read.rendererWriter - where rendered content is written. Writer is flushed, but not
closed.options - a Hash of options to control processing (default: {}).IOException - if an error occurs while writing rendered content, this
exception is thrown.public String renderFile(File filename, OptionsBuilder options)
AsciidoctorDocumentRuby and
render it to the specified backend format.
Accepts input as File path.
If the :in_place option is true, and the input is a File, the output is
written to a file adjacent to the input file, having an extension that
corresponds to the backend format. Otherwise, if the :to_file option is
specified, the file is written to that file. If :to_file is not an
absolute path, it is resolved relative to :to_dir, if given, otherwise
the Document#base_dir. If the target directory does not exist, it will
not be created unless the :mkdirs option is set to true. If the file
cannot be written because the target directory does not exist, or because
it falls outside of the Document#base_dir in safe mode, an IOError is
raised.renderFile in interface Asciidoctorfilename - an input Asciidoctor file.options - a Hash of options to control processing (default: {}).public String[] renderDirectory(DirectoryWalker directoryWalker, OptionsBuilder options)
AsciidoctorrenderDirectory in interface AsciidoctordirectoryWalker - strategy used to retrieve all files to be rendered.options - a Hash of options to control processing (default: {}).public String[] renderFiles(Collection<File> asciidoctorFiles, OptionsBuilder options)
AsciidoctorrenderFiles in interface AsciidoctorasciidoctorFiles - to be rendered.options - a Hash of options to control processing (default: {}).public ExtensionRegistry extensionRegistry()
AsciidoctorextensionRegistry in interface AsciidoctorCopyright © 2013. All Rights Reserved.