Class WbStringVariable

java.lang.Object
org.openrefine.wikidata.schema.WbVariableExpr<org.wikidata.wdtk.datamodel.interfaces.StringValue>
org.openrefine.wikidata.schema.WbStringVariable
All Implemented Interfaces:
WbExpression<org.wikidata.wdtk.datamodel.interfaces.StringValue>

public class WbStringVariable extends WbVariableExpr<org.wikidata.wdtk.datamodel.interfaces.StringValue>
A variable that returns a simple string value.
Author:
Antonin Delpeuch
  • Constructor Details

    • WbStringVariable

      public WbStringVariable()
    • WbStringVariable

      public WbStringVariable(String columnName)
      Constructs a variable and sets the column it is bound to. Mostly used as a convenience method for testing.
      Parameters:
      columnName - the name of the column the expression should draw its value from
  • Method Details

    • fromCell

      public org.wikidata.wdtk.datamodel.interfaces.StringValue 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.StringValue>
      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