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 java.lang.Object implements com.opencsv.bean.MappingStrategy<BindingSet>
This serves as a base class for mapping strategies for character separated inputs. Specifically, it is meant forSPARQLResultsCSVMappingStrategy
andSPARQLResultsTSVMappingStrategy
.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.String>
bindingNames
protected static java.util.regex.Pattern
numberPattern
protected ValueFactory
valueFactory
private static java.lang.String
WRITING_UNSUPPORTED
-
Constructor Summary
Constructors Constructor Description SPARQLResultsXSVMappingStrategy(ValueFactory valueFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]
generateHeader(BindingSet bean)
java.util.List<java.lang.String>
getBindingNames()
boolean
isAnnotationDriven()
protected Value
parseNumberPatternMatch(java.lang.String valueString)
This method parses a number as matched bynumberPattern
into aValue
.void
setErrorLocale(java.util.Locale errorLocale)
void
setType(java.lang.Class<? extends BindingSet> type)
java.lang.String[]
transmuteBean(BindingSet bean)
-
-
-
Field Detail
-
bindingNames
protected java.util.List<java.lang.String> bindingNames
-
valueFactory
protected final ValueFactory valueFactory
-
numberPattern
protected static final java.util.regex.Pattern numberPattern
-
WRITING_UNSUPPORTED
private static final java.lang.String WRITING_UNSUPPORTED
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
SPARQLResultsXSVMappingStrategy
public SPARQLResultsXSVMappingStrategy(ValueFactory valueFactory)
-
-
Method Detail
-
getBindingNames
public java.util.List<java.lang.String> getBindingNames()
-
generateHeader
public java.lang.String[] generateHeader(BindingSet bean)
- Specified by:
generateHeader
in interfacecom.opencsv.bean.MappingStrategy<BindingSet>
-
isAnnotationDriven
public boolean isAnnotationDriven()
- Specified by:
isAnnotationDriven
in interfacecom.opencsv.bean.MappingStrategy<BindingSet>
-
parseNumberPatternMatch
protected Value parseNumberPatternMatch(java.lang.String valueString)
This method parses a number as matched bynumberPattern
into aValue
.- Parameters:
valueString
- The string to be parsed into a number- Returns:
- The parsed value
-
setErrorLocale
public void setErrorLocale(java.util.Locale errorLocale)
- Specified by:
setErrorLocale
in interfacecom.opencsv.bean.MappingStrategy<BindingSet>
-
setType
public void setType(java.lang.Class<? extends BindingSet> type)
- Specified by:
setType
in interfacecom.opencsv.bean.MappingStrategy<BindingSet>
-
transmuteBean
public java.lang.String[] transmuteBean(BindingSet bean)
- Specified by:
transmuteBean
in interfacecom.opencsv.bean.MappingStrategy<BindingSet>
-
-