Package org.openrefine.wikidata.updates
Class StatementEdit
java.lang.Object
org.openrefine.wikidata.updates.StatementEdit
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 Summary
FieldsModifier and TypeFieldDescriptionprotected final StatementMergerprotected final StatementEditingModeprotected final org.wikidata.wdtk.datamodel.interfaces.Statement -
Constructor Summary
ConstructorsConstructorDescriptionStatementEdit(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).StatementEdit(org.wikidata.wdtk.datamodel.interfaces.Statement statement, StatementMerger merger, StatementEditingMode mode) -
Method Summary
-
Field Details
-
statement
protected final org.wikidata.wdtk.datamodel.interfaces.Statement statement -
merger
-
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
-
getMode
-
getPropertyId
public org.wikidata.wdtk.datamodel.interfaces.PropertyIdValue getPropertyId()Convenience method to directly access the property of the statement. -
toString
-
equals
-
hashCode
public int hashCode()
-