Class WbDateVariable

java.lang.Object
org.openrefine.wikidata.schema.WbVariableExpr<org.wikidata.wdtk.datamodel.interfaces.TimeValue>
org.openrefine.wikidata.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, see WbDateConstant for details.
Author:
Antonin Delpeuch
  • Constructor Details

    • WbDateVariable

      public WbDateVariable()
    • WbDateVariable

      public WbDateVariable(String columnName)
  • Method Details

    • 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 class WbVariableExpr<org.wikidata.wdtk.datamodel.interfaces.TimeValue>
      Parameters:
      cell - the cell to convert
      ctxt - the evaluation context
      Returns:
      the corresponding Wikibase value
      Throws:
      SkipSchemaExpressionException
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object