Package org.openrefine.wikibase.schema
Class WbDateVariable
- java.lang.Object
-
- org.openrefine.wikibase.schema.WbVariableExpr<org.wikidata.wdtk.datamodel.interfaces.TimeValue>
-
- org.openrefine.wikibase.schema.WbDateVariable
-
- All Implemented Interfaces:
WbExpression<org.wikidata.wdtk.datamodel.interfaces.TimeValue>
public class WbDateVariable extends WbVariableExpr<org.wikidata.wdtk.datamodel.interfaces.TimeValue>
An expression that represents a time value, extracted from a string. A number of formats are recognized, seeWbDateConstant
for details.- Author:
- Antonin Delpeuch
-
-
Field Summary
-
Fields inherited from class org.openrefine.wikibase.schema.WbVariableExpr
NO_VALUE_KEYWORD, SOME_VALUE_KEYWORD
-
-
Constructor Summary
Constructors Constructor Description WbDateVariable()
WbDateVariable(String columnName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object other)
org.wikidata.wdtk.datamodel.interfaces.TimeValue
fromCell(Cell cell, ExpressionContext ctxt)
Method that should be implemented by subclasses, converting an OpenRefine cell to a Wikibase value.-
Methods inherited from class org.openrefine.wikibase.schema.WbVariableExpr
equalAsVariables, evaluate, getColumnName, hashCode, setColumnName, validate
-
-
-
-
Constructor Detail
-
WbDateVariable
public WbDateVariable()
-
WbDateVariable
public WbDateVariable(String columnName)
-
-
Method Detail
-
fromCell
public org.wikidata.wdtk.datamodel.interfaces.TimeValue fromCell(Cell cell, ExpressionContext ctxt) throws SkipSchemaExpressionException
Description copied from class:WbVariableExpr
Method that should be implemented by subclasses, converting an OpenRefine cell to a Wikibase value. Access to other values and emitting warnings is possible via the supplied EvaluationContext object.- Specified by:
fromCell
in classWbVariableExpr<org.wikidata.wdtk.datamodel.interfaces.TimeValue>
- Parameters:
cell
- the cell to convertctxt
- the evaluation context- Returns:
- the corresponding Wikibase value
- Throws:
SkipSchemaExpressionException
-
-