Class ClassAttrAssociationParser
java.lang.Object
gov.nasa.pds.registry.common.dd.parser.BaseLddParser
gov.nasa.pds.registry.common.dd.parser.ClassAttrAssociationParser
PDS LDD JSON file parser.
Parses "dataDictionary" -> "classDictionary" subtree and extracts attribute associations
("class" -> "association" -> "isAttribute" == true).
For each "attributeId" a callback method is called.
- Author:
- karpenko
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceCallback interface -
Field Summary
Fields inherited from class gov.nasa.pds.registry.common.dd.parser.BaseLddParser
ddDate, ddFile, imVersion, jsonReader, lddVersion -
Constructor Summary
ConstructorsConstructorDescriptionConstructor -
Method Summary
Modifier and TypeMethodDescriptionprotected voidParse "dataDictionary" -> "classDictionary" subtreeMethods inherited from class gov.nasa.pds.registry.common.dd.parser.BaseLddParser
getImVersion, getLddDate, getLddVersion, parse, parseAttributeDictionary
-
Constructor Details
-
ClassAttrAssociationParser
public ClassAttrAssociationParser(File file, ClassAttrAssociationParser.Callback cb) throws Exception Constructor- Parameters:
file- PDS LDD JSON filecb- Callback- Throws:
Exception- an exception
-
-
Method Details
-
parseClassDictionary
Description copied from class:BaseLddParserParse "dataDictionary" -> "classDictionary" subtree- Overrides:
parseClassDictionaryin classBaseLddParser- Throws:
Exception- an exception
-