public class HierarchyParser extends Object implements DmcUncheckedOIFHandlerIF, DmcNameResolverIF
| Constructor and Description |
|---|
HierarchyParser(SchemaManager sm,
HierarchicDataCache hdc) |
HierarchyParser(SchemaManager sm,
HierarchicDataCache hdc,
boolean sfal) |
| Modifier and Type | Method and Description |
|---|---|
DmcObject |
findNamedDMO(DmcObjectName name)
Finds a DMO based on its name.
|
DmcNamedObjectIF |
findNamedObject(DmcObjectName name)
Finds a named object based on its name.
|
DmcNamedObjectIF |
findNamedObject(DmcObjectName name,
int attributeID)
Finds a named object based on its name and indicates the attribute via which
the reference is being made.
|
void |
handleObject(DmcUncheckedObject uco,
String infile,
int lineNumber)
Process the object as required.
|
HierarchicObject |
readHierarchy(String fn) |
public HierarchyParser(SchemaManager sm, HierarchicDataCache hdc)
public HierarchyParser(SchemaManager sm, HierarchicDataCache hdc, boolean sfal)
public HierarchicObject readHierarchy(String fn) throws ResultException, DmcValueException, DmcRuleExceptionSet, DmcNameClashException
public void handleObject(DmcUncheckedObject uco, String infile, int lineNumber) throws ResultException, DmcValueException, DmcNameClashException
DmcUncheckedOIFHandlerIFhandleObject in interface DmcUncheckedOIFHandlerIFuco - The object to be handled.infile - Name of the file from which the object was loaded.lineNumber - The line in the file where the object ended.ResultException - if problems occurDmcValueException - if values are incorrectDmcNameClashException - if names clashpublic DmcObject findNamedDMO(DmcObjectName name)
DmcNameResolverIFfindNamedDMO in interface DmcNameResolverIFname - the name of the objectpublic DmcNamedObjectIF findNamedObject(DmcObjectName name)
DmcNameResolverIFfindNamedObject in interface DmcNameResolverIFpublic DmcNamedObjectIF findNamedObject(DmcObjectName name, int attributeID)
DmcNameResolverIFfindNamedObject in interface DmcNameResolverIFname - the name of an objectattributeID - the attribute by which it is namedCopyright © 2023. All rights reserved.