Package me.ahoo.cosid.accessor.parser
Class CompositeFieldDefinitionParser
java.lang.Object
me.ahoo.cosid.accessor.parser.CompositeFieldDefinitionParser
- All Implemented Interfaces:
FieldDefinitionParser
Composite parser that tries multiple parsers in sequence.
Tries each parser in order until one returns a non-NOT_FOUND result.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCompositeFieldDefinitionParser(List<FieldDefinitionParser> fieldDefinitionParsers) Creates a composite parser with the specified parsers. -
Method Summary
Modifier and TypeMethodDescriptionParses a field to create its ID definition.
-
Constructor Details
-
CompositeFieldDefinitionParser
Creates a composite parser with the specified parsers.- Parameters:
fieldDefinitionParsers- the list of parsers to try
-
-
Method Details
-
parse
Description copied from interface:FieldDefinitionParserParses a field to create its ID definition.- Specified by:
parsein interfaceFieldDefinitionParser- Parameters:
lookupClassList- list of classes in the hierarchyfield- the field to parse- Returns:
- the ID definition or null
-