Class QSValuePrinter

java.lang.Object
org.openrefine.wikidata.exporters.QSValuePrinter
All Implemented Interfaces:
org.wikidata.wdtk.datamodel.interfaces.ValueVisitor<String>

public class QSValuePrinter extends Object implements org.wikidata.wdtk.datamodel.interfaces.ValueVisitor<String>
Prints a Wikibase value as a string as required by QuickStatements. Format documentation: https://www.wikidata.org/wiki/Help:QuickStatements Any new entity id will be assumed to be the last one created, represented with "LAST". It is fine to do this assumption because we are working on edit batches previously scheduled by QuickStatementsUpdateScheduler.
Author:
Antonin Delpeuch
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    visit(org.wikidata.wdtk.datamodel.interfaces.EntityIdValue value)
     
    visit(org.wikidata.wdtk.datamodel.interfaces.GlobeCoordinatesValue value)
     
    visit(org.wikidata.wdtk.datamodel.interfaces.MonolingualTextValue value)
     
    visit(org.wikidata.wdtk.datamodel.interfaces.QuantityValue value)
     
    visit(org.wikidata.wdtk.datamodel.interfaces.StringValue value)
     
    visit(org.wikidata.wdtk.datamodel.interfaces.TimeValue value)
     
    visit(org.wikidata.wdtk.datamodel.interfaces.UnsupportedValue value)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • QSValuePrinter

      public QSValuePrinter()
  • Method Details

    • visit

      public String visit(org.wikidata.wdtk.datamodel.interfaces.EntityIdValue value)
      Specified by:
      visit in interface org.wikidata.wdtk.datamodel.interfaces.ValueVisitor<String>
    • visit

      public String visit(org.wikidata.wdtk.datamodel.interfaces.GlobeCoordinatesValue value)
      Specified by:
      visit in interface org.wikidata.wdtk.datamodel.interfaces.ValueVisitor<String>
    • visit

      public String visit(org.wikidata.wdtk.datamodel.interfaces.MonolingualTextValue value)
      Specified by:
      visit in interface org.wikidata.wdtk.datamodel.interfaces.ValueVisitor<String>
    • visit

      public String visit(org.wikidata.wdtk.datamodel.interfaces.QuantityValue value)
      Specified by:
      visit in interface org.wikidata.wdtk.datamodel.interfaces.ValueVisitor<String>
    • visit

      public String visit(org.wikidata.wdtk.datamodel.interfaces.StringValue value)
      Specified by:
      visit in interface org.wikidata.wdtk.datamodel.interfaces.ValueVisitor<String>
    • visit

      public String visit(org.wikidata.wdtk.datamodel.interfaces.TimeValue value)
      Specified by:
      visit in interface org.wikidata.wdtk.datamodel.interfaces.ValueVisitor<String>
    • visit

      public String visit(org.wikidata.wdtk.datamodel.interfaces.UnsupportedValue value)
      Specified by:
      visit in interface org.wikidata.wdtk.datamodel.interfaces.ValueVisitor<String>