net.sf.jsefa.flr.config
Class FlrConfiguration

java.lang.Object
  extended by net.sf.jsefa.common.config.Configuration<RbfTypeMappingRegistry,RbfEntryPoint>
      extended by net.sf.jsefa.rbf.config.RbfConfiguration<FlrLowLevelConfiguration>
          extended by net.sf.jsefa.flr.config.FlrConfiguration

public final class FlrConfiguration
extends RbfConfiguration<FlrLowLevelConfiguration>

A configuration object used when creating an FLR IO factory. It uses lazy initialization for the low level configuration.

Author:
Norman Lahme-Huetig
See Also:
Configuration

Nested Class Summary
static interface FlrConfiguration.Defaults
          Set of default configuration values.
 
Constructor Summary
FlrConfiguration()
          Constructs a new FlrConfiguration.
 
Method Summary
 FlrConfiguration createCopy()
          Creates a copy of this Configuration.
protected  FlrLowLevelConfiguration createDefaultLowLevelConfiguration()
          Creates the default low level configuration to be used if none is explicitly given.
 char getDefaultPadCharacter()
          Returns the default pad character.
 String getLineBreak()
          Returns the line break String.
 void setDefaultPadCharacter(char defaultPadCharacter)
          Sets the default pad character.
 void setLineBreak(String lineBreak)
          Sets the line break String.
 
Methods inherited from class net.sf.jsefa.rbf.config.RbfConfiguration
createDefaultTypeMappingRegistry, getLineFilter, getLineFilterLimit, getLowLevelConfiguration, getSpecialRecordDelimiter, setLineFilter, setLineFilterLimit, setLowLevelConfiguration, setSpecialRecordDelimiter
 
Methods inherited from class net.sf.jsefa.common.config.Configuration
getEntryPoints, getObjectAccessorProvider, getSimpleTypeConverterProvider, getTypeMappingRegistry, getValidationMode, getValidatorProvider, setEntryPoints, setObjectAccessorProvider, setSimpleTypeConverterProvider, setTypeMappingRegistry, setValidationMode, setValidatorProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlrConfiguration

public FlrConfiguration()
Constructs a new FlrConfiguration.

Method Detail

createCopy

public FlrConfiguration createCopy()
Creates a copy of this Configuration.

Specified by:
createCopy in class Configuration<RbfTypeMappingRegistry,RbfEntryPoint>
Returns:
a copy of this Configuration

getDefaultPadCharacter

public char getDefaultPadCharacter()
Returns the default pad character.

Returns:
a character

setDefaultPadCharacter

public void setDefaultPadCharacter(char defaultPadCharacter)
Sets the default pad character.

Parameters:
defaultPadCharacter - the default pad character

getLineBreak

public String getLineBreak()
Returns the line break String.

Returns:
the line break String
See Also:
LowLevelConfiguration.getLineBreak()

setLineBreak

public void setLineBreak(String lineBreak)
Sets the line break String.

Parameters:
lineBreak - the line break String
See Also:
LowLevelConfiguration.setLineBreak(java.lang.String)

createDefaultLowLevelConfiguration

protected FlrLowLevelConfiguration createDefaultLowLevelConfiguration()
Creates the default low level configuration to be used if none is explicitly given.

Specified by:
createDefaultLowLevelConfiguration in class RbfConfiguration<FlrLowLevelConfiguration>
Returns:
the default low level configuration


Copyright © 2014. All rights reserved.