return instanceListDefinitions;
}
public void initialiseMaps()
{
Numbering numbering = getJaxbElement();
// count the number of different list numbering schemes
if (numbering.getNum().size() == 0)
{
log.debug("No num defined");
// Don't return; init empty lists.
}
// initialize the abstract number list
abstractListDefinitions
= new HashMap<String, AbstractListNumberingDefinition>(numbering.getAbstractNum().size() );
// initialize the instance number list
instanceListDefinitions
= new HashMap<String, ListNumberingDefinition>( numbering.getNum().size() );
// store the abstract list type definitions
for (Numbering.AbstractNum abstractNumNode : numbering.getAbstractNum() )
{
AbstractListNumberingDefinition absNumDef
= new AbstractListNumberingDefinition(abstractNumNode);
abstractListDefinitions.put(absNumDef.getID(), absNumDef);
}
// instantiate the list number definitions
for( Numbering.Num numNode : numbering.getNum() )
{
ListNumberingDefinition listDef
= new ListNumberingDefinition(numNode, abstractListDefinitions);
instanceListDefinitions.put(listDef.getListNumberId(), listDef);