Package org.openrefine.wikibase.schema
Class WbItemVariable
- java.lang.Object
-
- org.openrefine.wikibase.schema.WbVariableExpr<org.wikidata.wdtk.datamodel.interfaces.ItemIdValue>
-
- org.openrefine.wikibase.schema.WbItemVariable
-
- All Implemented Interfaces:
WbExpression<org.wikidata.wdtk.datamodel.interfaces.ItemIdValue>
public class WbItemVariable extends WbVariableExpr<org.wikidata.wdtk.datamodel.interfaces.ItemIdValue>
An item that depends on a reconciled value in a column.- Author:
- Antonin Delpeuch
-
-
Field Summary
Fields Modifier and Type Field Description static StringINVALID_ITEM_ID_FORMAT_WARNING_TYPE-
Fields inherited from class org.openrefine.wikibase.schema.WbVariableExpr
NO_VALUE_KEYWORD, SOME_VALUE_KEYWORD
-
-
Constructor Summary
Constructors Constructor Description WbItemVariable()WbItemVariable(String columnName)Constructs a variable and sets the column it is bound to.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object other)org.wikidata.wdtk.datamodel.interfaces.ItemIdValuefromCell(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
-
-
-
-
Field Detail
-
INVALID_ITEM_ID_FORMAT_WARNING_TYPE
public static final String INVALID_ITEM_ID_FORMAT_WARNING_TYPE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WbItemVariable
public WbItemVariable()
-
WbItemVariable
public WbItemVariable(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.ItemIdValue fromCell(Cell cell, ExpressionContext ctxt) throws SkipSchemaExpressionException, QAWarningException
Description copied from class:WbVariableExprMethod 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:
fromCellin classWbVariableExpr<org.wikidata.wdtk.datamodel.interfaces.ItemIdValue>- Parameters:
cell- the cell to convertctxt- the evaluation context- Returns:
- the corresponding Wikibase value
- Throws:
SkipSchemaExpressionExceptionQAWarningException
-
-