Class StatementEdit

java.lang.Object
org.openrefine.wikidata.updates.StatementEdit

public class StatementEdit extends Object
An object which represents an edit on a statement, which can be added or removed and have various merging strategies with existing statements.
Author:
Antonin Delpeuch
  • Field Details

    • statement

      protected final org.wikidata.wdtk.datamodel.interfaces.Statement statement
    • merger

      protected final StatementMerger merger
    • mode

      protected final StatementEditingMode mode
  • Constructor Details

    • StatementEdit

      public StatementEdit(org.wikidata.wdtk.datamodel.interfaces.Statement statement, StatementMerger merger, StatementEditingMode mode)
    • StatementEdit

      public StatementEdit(org.wikidata.wdtk.datamodel.interfaces.Statement statement, StatementEditingMode mode)
      Constructs a statement update with a default merging strategy, useful for backwards compatibility (when no merging strategy could be specified).
      Parameters:
      statement -
      mode -
  • Method Details

    • getStatement

      public org.wikidata.wdtk.datamodel.interfaces.Statement getStatement()
    • getMerger

      public StatementMerger getMerger()
    • getMode

      public StatementEditingMode getMode()
    • getPropertyId

      public org.wikidata.wdtk.datamodel.interfaces.PropertyIdValue getPropertyId()
      Convenience method to directly access the property of the statement.
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class Object