public class SortedClassLibraryBuilder extends Object implements ClassLibraryBuilder
| Constructor and Description |
|---|
SortedClassLibraryBuilder() |
| Modifier and Type | Method and Description |
|---|---|
JavaSource |
addSource(File file) |
JavaSource |
addSource(InputStream stream) |
JavaSource |
addSource(Reader reader)
Add the source content of the reader to the ClassLibrary and return the generated JavaSource
|
JavaSource |
addSource(URL url) |
ClassLibraryBuilder |
appendClassLoader(ClassLoader classLoader)
Append a classloader and return itself
|
ClassLibraryBuilder |
appendDefaultClassLoaders()
Add the defaultClassLoaders and return itse
|
ClassLibraryBuilder |
appendSource(File file) |
ClassLibraryBuilder |
appendSource(InputStream stream) |
ClassLibraryBuilder |
appendSource(Reader reader) |
ClassLibraryBuilder |
appendSource(URL url) |
ClassLibraryBuilder |
appendSourceFolder(File sourceFolder) |
ClassLibrary |
getClassLibrary()
Get the library based on the strategy of the implementation
|
ClassLibraryBuilder |
setDebugLexer(boolean debugLexer) |
ClassLibraryBuilder |
setDebugParser(boolean debugParser) |
ClassLibraryBuilder |
setEncoding(String encoding) |
ClassLibraryBuilder |
setErrorHander(ErrorHandler errorHandler)
Can handle ParseExceptions instead of crashing.
|
ClassLibraryBuilder |
setModelBuilderFactory(ModelBuilderFactory factory)
Define the
ModelBuilderFactory which the parsers should use to construct the JavaModel Objects |
ClassLibraryBuilder |
setModelWriterFactory(ModelWriterFactory modelWriterFactory)
Define the
ModelWriterFactory which is used by the classes when calling for the codeBlock. |
public ClassLibraryBuilder appendClassLoader(ClassLoader classLoader)
ClassLibraryBuilderappendClassLoader in interface ClassLibraryBuilderclassLoader - the classloader to addpublic ClassLibraryBuilder appendDefaultClassLoaders()
ClassLibraryBuilderappendDefaultClassLoaders in interface ClassLibraryBuilderpublic ClassLibraryBuilder appendSourceFolder(File sourceFolder)
appendSourceFolder in interface ClassLibraryBuilderpublic ClassLibraryBuilder appendSource(InputStream stream) throws IOException
appendSource in interface ClassLibraryBuilderIOException - if an IOException is thrown, e.g. unsupported encodingpublic ClassLibraryBuilder appendSource(Reader reader)
appendSource in interface ClassLibraryBuilderpublic ClassLibraryBuilder appendSource(URL url) throws IOException
appendSource in interface ClassLibraryBuilderIOExceptionpublic ClassLibraryBuilder appendSource(File file) throws IOException
appendSource in interface ClassLibraryBuilderIOExceptionpublic ClassLibraryBuilder setDebugLexer(boolean debugLexer)
setDebugLexer in interface ClassLibraryBuilderpublic ClassLibraryBuilder setDebugParser(boolean debugParser)
setDebugParser in interface ClassLibraryBuilderpublic ClassLibraryBuilder setEncoding(String encoding)
setEncoding in interface ClassLibraryBuilderpublic ClassLibraryBuilder setErrorHander(ErrorHandler errorHandler)
ClassLibraryBuildersetErrorHander in interface ClassLibraryBuildererrorHandler - the errorHandlerpublic ClassLibraryBuilder setModelBuilderFactory(ModelBuilderFactory factory)
ClassLibraryBuilderModelBuilderFactory which the parsers should use to construct the JavaModel ObjectssetModelBuilderFactory in interface ClassLibraryBuilderfactory - the modelBuilderFactorypublic ClassLibraryBuilder setModelWriterFactory(ModelWriterFactory modelWriterFactory)
ClassLibraryBuilderModelWriterFactory which is used by the classes when calling for the codeBlock.setModelWriterFactory in interface ClassLibraryBuildermodelWriterFactory - the modelWriterFactorypublic ClassLibrary getClassLibrary()
ClassLibraryBuildergetClassLibrary in interface ClassLibraryBuilderpublic JavaSource addSource(InputStream stream) throws IOException
addSource in interface ClassLibraryBuilderIOException - if an IOException is thrown, e.g. unsupported encodingpublic JavaSource addSource(Reader reader)
ClassLibraryBuilderaddSource in interface ClassLibraryBuilderpublic JavaSource addSource(URL url) throws IOException
addSource in interface ClassLibraryBuilderIOExceptionpublic JavaSource addSource(File file) throws IOException
addSource in interface ClassLibraryBuilderIOExceptionCopyright © 2002–2016. All rights reserved.