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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected BibliographicRecordrecord
-
Constructor Summary
Constructors Constructor Description BibSelector(BibliographicRecord record)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Listget(String address, String path, Object jsonFragment)Listget(String address, String path, Object jsonFragment, Class clazz)Map<String,List>getCache()StringgetContent()ObjectgetFragment(String path)ObjectgetFragment(String address, String path, Object jsonFragment)Map<String,Object>getFragmentCache()StringgetRecordId()Objectread(String path, Object jsonFragment)voidsetRecordId(String recordId)protected List<de.gwdg.metadataqa.api.model.XmlFieldInstance>transformTags(List<String> tags)
-
-
-
Field Detail
-
record
protected final BibliographicRecord record
-
-
Constructor Detail
-
BibSelector
public BibSelector(BibliographicRecord record)
-
-
Method Detail
-
transformTags
protected List<de.gwdg.metadataqa.api.model.XmlFieldInstance> transformTags(List<String> tags)
-
read
public Object read(String path, Object jsonFragment)
- Specified by:
readin interfacede.gwdg.metadataqa.api.model.selector.Selector
-
get
public List get(String address, String path, Object jsonFragment)
- Specified by:
getin interfacede.gwdg.metadataqa.api.model.selector.Selector
-
get
public List get(String address, String path, Object jsonFragment, Class clazz)
- Specified by:
getin interfacede.gwdg.metadataqa.api.model.selector.Selector
-
getFragment
public Object getFragment(String path)
- Specified by:
getFragmentin interfacede.gwdg.metadataqa.api.model.selector.Selector
-
getFragment
public Object getFragment(String address, String path, Object jsonFragment)
- Specified by:
getFragmentin interfacede.gwdg.metadataqa.api.model.selector.Selector
-
getRecordId
public String getRecordId()
- Specified by:
getRecordIdin interfacede.gwdg.metadataqa.api.model.selector.Selector
-
setRecordId
public void setRecordId(String recordId)
- Specified by:
setRecordIdin interfacede.gwdg.metadataqa.api.model.selector.Selector
-
getCache
public Map<String,List> getCache()
- Specified by:
getCachein interfacede.gwdg.metadataqa.api.model.selector.Selector
-
getFragmentCache
public Map<String,Object> getFragmentCache()
- Specified by:
getFragmentCachein interfacede.gwdg.metadataqa.api.model.selector.Selector
-
getContent
public String getContent()
- Specified by:
getContentin interfacede.gwdg.metadataqa.api.model.selector.Selector
-
-