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 forSPARQLResultsCSVMappingStrategyandSPARQLResultsTSVMappingStrategy.
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.List<java.lang.String>bindingNamesprotected static java.util.regex.PatternnumberPatternprotected ValueFactoryvalueFactoryprivate static java.lang.StringWRITING_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()booleanisAnnotationDriven()protected ValueparseNumberPatternMatch(java.lang.String valueString)This method parses a number as matched bynumberPatterninto aValue.voidsetErrorLocale(java.util.Locale errorLocale)voidsetType(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:
generateHeaderin interfacecom.opencsv.bean.MappingStrategy<BindingSet>
-
isAnnotationDriven
public boolean isAnnotationDriven()
- Specified by:
isAnnotationDrivenin interfacecom.opencsv.bean.MappingStrategy<BindingSet>
-
parseNumberPatternMatch
protected Value parseNumberPatternMatch(java.lang.String valueString)
This method parses a number as matched bynumberPatterninto 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:
setErrorLocalein interfacecom.opencsv.bean.MappingStrategy<BindingSet>
-
setType
public void setType(java.lang.Class<? extends BindingSet> type)
- Specified by:
setTypein interfacecom.opencsv.bean.MappingStrategy<BindingSet>
-
transmuteBean
public java.lang.String[] transmuteBean(BindingSet bean)
- Specified by:
transmuteBeanin interfacecom.opencsv.bean.MappingStrategy<BindingSet>
-
-