|
BeanIO 2.0.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.beanio.internal.compiler.StreamCompiler
public class StreamCompiler
Compiles a mapping file read from an InputStream
into a collection of
Stream
parsers.
Constructor Summary | |
---|---|
StreamCompiler(ClassLoader classLoader)
Constructs a new MappingFactory. |
Method Summary | |
---|---|
protected ParserFactory |
createParserFactory(String format)
Instantiates the factory implementation to create the stream definition. |
protected Collection<Stream> |
createStreamDefinitions(BeanIOConfig config)
Creates stream definitions from a BeanIO stream mapping configuration. |
ConfigurationLoader |
getConfigurationLoader()
Returns the mapping configuration loader. |
protected ConfigurationLoader |
getDefaultConfigurationLoader()
Returns the default mapping configuration loader implementation. |
Collection<Stream> |
loadMapping(InputStream in,
Properties properties)
Loads a mapping file. |
void |
setConfigurationLoader(ConfigurationLoader configurationLoader)
Sets the mapping configuration loader. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StreamCompiler(ClassLoader classLoader)
classLoader
- the ClassLoader
to use for resolving class namesMethod Detail |
---|
public Collection<Stream> loadMapping(InputStream in, Properties properties) throws IOException, BeanIOConfigurationException
in
- the InputStream
to load the mapping file fromproperties
- the Properties
Stream
parsers configured in the loaded mapping file
IOException
- if an I/O error occurs reading the mapping file
BeanIOConfigurationException
- if the mapping file is invalidprotected ConfigurationLoader getDefaultConfigurationLoader()
protected Collection<Stream> createStreamDefinitions(BeanIOConfig config) throws BeanIOConfigurationException
config
- the BeanIO stream mapping configuration
BeanIOConfigurationException
- if a configuration setting is invalidprotected ParserFactory createParserFactory(String format)
format
- the stream format
public ConfigurationLoader getConfigurationLoader()
public void setConfigurationLoader(ConfigurationLoader configurationLoader)
configurationLoader
- the mapping configuration loader
|
BeanIO 2.0.4 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |