Class 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 Detail

      • 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 Detail

      • 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