Class BibSelector

java.lang.Object
de.gwdg.metadataqa.marc.cli.utils.BibSelector
All Implemented Interfaces:
de.gwdg.metadataqa.api.model.selector.Selector, Serializable
Direct Known Subclasses:
MarcSpecSelector, PicaPathSelector

public abstract class BibSelector extends Object implements de.gwdg.metadataqa.api.model.selector.Selector
See Also:
  • Field Details

  • Constructor Details

  • Method Details

    • transformTags

      protected List<de.gwdg.metadataqa.api.model.XmlFieldInstance> transformTags(List<String> tags)
    • read

      public Object read(String path, Object jsonFragment)
      Specified by:
      read in interface de.gwdg.metadataqa.api.model.selector.Selector
    • get

      public List get(String address, String path, Object jsonFragment)
      Specified by:
      get in interface de.gwdg.metadataqa.api.model.selector.Selector
    • get

      public List get(String address, String path, Object jsonFragment, Class clazz)
      Specified by:
      get in interface de.gwdg.metadataqa.api.model.selector.Selector
    • getFragment

      public Object getFragment(String path)
      Specified by:
      getFragment in interface de.gwdg.metadataqa.api.model.selector.Selector
    • getFragment

      public Object getFragment(String address, String path, Object jsonFragment)
      Specified by:
      getFragment in interface de.gwdg.metadataqa.api.model.selector.Selector
    • getRecordId

      public String getRecordId()
      Specified by:
      getRecordId in interface de.gwdg.metadataqa.api.model.selector.Selector
    • setRecordId

      public void setRecordId(String recordId)
      Specified by:
      setRecordId in interface de.gwdg.metadataqa.api.model.selector.Selector
    • getCache

      public Map<String,List> getCache()
      Specified by:
      getCache in interface de.gwdg.metadataqa.api.model.selector.Selector
    • getFragmentCache

      public Map<String,Object> getFragmentCache()
      Specified by:
      getFragmentCache in interface de.gwdg.metadataqa.api.model.selector.Selector
    • getContent

      public String getContent()
      Specified by:
      getContent in interface de.gwdg.metadataqa.api.model.selector.Selector
    • getRecord

      public BibliographicRecord getRecord()