Class JsonPreprocessor
- java.lang.Object
-
- org.beanio.internal.compiler.ProcessorSupport
-
- org.beanio.internal.compiler.Preprocessor
-
- org.beanio.internal.compiler.json.JsonPreprocessor
-
public class JsonPreprocessor extends Preprocessor
ConfigurationPreprocessorfor the JSON stream format.- Since:
- 2.0
-
-
Field Summary
-
Fields inherited from class org.beanio.internal.compiler.Preprocessor
propertyRoot, stream
-
-
Constructor Summary
Constructors Constructor Description JsonPreprocessor(StreamConfig stream)Constructs a newJsonPreprocessor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinalizeSegment(SegmentConfig segment)Finalizes a segment configuration after its children have been processed.protected voidhandleField(FieldConfig field)Processes a field configuration.protected voidinitializeRecord(RecordConfig record)Initializes a record configuration before its children have been processed.protected voidinitializeSegment(SegmentConfig segment)Initializes a segment configuration before its children have been processed.-
Methods inherited from class org.beanio.internal.compiler.Preprocessor
finalizeGroup, finalizeRecord, finalizeStream, handleConstant, initializeGroup, initializeStream, validateRecordIdentifyingCriteria
-
Methods inherited from class org.beanio.internal.compiler.ProcessorSupport
getParent, handleComponent, process
-
-
-
-
Constructor Detail
-
JsonPreprocessor
public JsonPreprocessor(StreamConfig stream)
Constructs a newJsonPreprocessor.- Parameters:
stream- theStreamConfigto preprocess
-
-
Method Detail
-
initializeRecord
protected void initializeRecord(RecordConfig record) throws BeanIOConfigurationException
Description copied from class:PreprocessorInitializes a record configuration before its children have been processed.- Overrides:
initializeRecordin classPreprocessor- Parameters:
record- the record configuration to process- Throws:
BeanIOConfigurationException
-
initializeSegment
protected void initializeSegment(SegmentConfig segment) throws BeanIOConfigurationException
Description copied from class:PreprocessorInitializes a segment configuration before its children have been processed.- Overrides:
initializeSegmentin classPreprocessor- Parameters:
segment- the segment configuration to process- Throws:
BeanIOConfigurationException
-
finalizeSegment
protected void finalizeSegment(SegmentConfig segment) throws BeanIOConfigurationException
Description copied from class:PreprocessorFinalizes a segment configuration after its children have been processed.- Overrides:
finalizeSegmentin classPreprocessor- Parameters:
segment- the segment configuration to process- Throws:
BeanIOConfigurationException
-
handleField
protected void handleField(FieldConfig field) throws BeanIOConfigurationException
Description copied from class:PreprocessorProcesses a field configuration.- Overrides:
handleFieldin classPreprocessor- Parameters:
field- the field configuration to process- Throws:
BeanIOConfigurationException
-
-