View Javadoc
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   * Created by IntelliJ IDEA.
13   * User: premkb
14   * Date: 2/3/13
15   * Time: 6:14 AM
16   * To change this template use File | Settings | File Templates.
17   */
18  public interface OverlayDataFieldService {
19  
20      //public HashMap<String,DataField> getDataFieldValueMap(List<DataField> dataFieldList)throws Exception;
21      //public TreeMap<String,DataField> getDataFieldValueMap(List<DataField> dataFieldList)throws Exception;
22      public LinkedHashMap<String,DataField> getDataFieldValueMap(List<DataField> dataFieldList)throws Exception;
23  
24      //public HashMap<String,SubField> getSubFieldValueMap(List<DataField> dataFieldList)throws Exception;
25      //public TreeMap<String,SubField> getSubFieldValueMap(List<DataField> dataFieldList)throws Exception;
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  }