Class SPARQLResultsXSVMappingStrategy

java.lang.Object
org.eclipse.rdf4j.query.resultio.text.SPARQLResultsXSVMappingStrategy
All Implemented Interfaces:
com.opencsv.bean.MappingStrategy<BindingSet>
Direct Known Subclasses:
SPARQLResultsCSVMappingStrategy, SPARQLResultsTSVMappingStrategy

public abstract class SPARQLResultsXSVMappingStrategy extends Object implements com.opencsv.bean.MappingStrategy<BindingSet>
This serves as a base class for mapping strategies for character separated inputs. Specifically, it is meant for SPARQLResultsCSVMappingStrategy and SPARQLResultsTSVMappingStrategy.
Author:
Andrew Rucker Jones
  • Field Details

    • bindingNames

      protected List<String> bindingNames
    • valueFactory

      protected final ValueFactory valueFactory
    • numberPattern

      protected static final Pattern numberPattern
  • Constructor Details

    • SPARQLResultsXSVMappingStrategy

      public SPARQLResultsXSVMappingStrategy(ValueFactory valueFactory)
  • Method Details

    • getBindingNames

      public List<String> getBindingNames()
    • generateHeader

      public String[] generateHeader(BindingSet bean)
      Specified by:
      generateHeader in interface com.opencsv.bean.MappingStrategy<BindingSet>
    • isAnnotationDriven

      public boolean isAnnotationDriven()
      Specified by:
      isAnnotationDriven in interface com.opencsv.bean.MappingStrategy<BindingSet>
    • parseNumberPatternMatch

      protected Value parseNumberPatternMatch(String valueString)
      This method parses a number as matched by numberPattern into a Value.
      Parameters:
      valueString - The string to be parsed into a number
      Returns:
      The parsed value
    • setErrorLocale

      public void setErrorLocale(Locale errorLocale)
      Specified by:
      setErrorLocale in interface com.opencsv.bean.MappingStrategy<BindingSet>
    • setType

      public void setType(Class<? extends BindingSet> type)
      Specified by:
      setType in interface com.opencsv.bean.MappingStrategy<BindingSet>
    • transmuteBean

      public String[] transmuteBean(BindingSet bean)
      Specified by:
      transmuteBean in interface com.opencsv.bean.MappingStrategy<BindingSet>