1   package org.kuali.ole.service;
2   
3   import org.kuali.ole.docstore.common.document.content.bib.marc.DataField;
4   import org.kuali.ole.docstore.common.document.content.bib.marc.SubField;
5   
6   import java.util.HashMap;
7   import java.util.LinkedHashMap;
8   import java.util.List;
9   import java.util.TreeMap;
10  
11  
12  
13  
14  
15  
16  
17  
18  public interface OverlayDataFieldService {
19  
20      
21      
22      public LinkedHashMap<String,DataField> getDataFieldValueMap(List<DataField> dataFieldList)throws Exception;
23  
24      
25      
26      public LinkedHashMap<String,SubField> getSubFieldValueMap(List<DataField> dataFieldList)throws Exception;
27  
28      public HashMap<String,HashMap<SubField,DataField>> getDataFieldValueSubFieldMap(List<DataField> dataFieldList)throws Exception;
29  
30      public String getTagKey(DataField dataField)throws Exception;
31  
32  }