Class PropertyOnlyStatementMerger
- java.lang.Object
-
- org.openrefine.wikibase.schema.strategies.PropertyOnlyStatementMerger
-
- All Implemented Interfaces:
StatementMerger
public class PropertyOnlyStatementMerger extends Object implements StatementMerger
Merging strategy which only looks at the main property of the statements to determine if they match.- Author:
- Antonin Delpeuch
-
-
Field Summary
-
Fields inherited from interface org.openrefine.wikibase.schema.strategies.StatementMerger
FORMER_DEFAULT_STRATEGY
-
-
Constructor Summary
Constructors Constructor Description PropertyOnlyStatementMerger()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
int
hashCode()
boolean
match(org.wikidata.wdtk.datamodel.interfaces.Statement existing, org.wikidata.wdtk.datamodel.interfaces.Statement added)
Determines if the existing statement matches the statement to add (or remove)org.wikidata.wdtk.datamodel.interfaces.Statement
merge(org.wikidata.wdtk.datamodel.interfaces.Statement existing, org.wikidata.wdtk.datamodel.interfaces.Statement added)
Return the result of merging the statement to add with the existing statement.String
toString()
-
-
-
Method Detail
-
match
public boolean match(org.wikidata.wdtk.datamodel.interfaces.Statement existing, org.wikidata.wdtk.datamodel.interfaces.Statement added)
Description copied from interface:StatementMerger
Determines if the existing statement matches the statement to add (or remove)- Specified by:
match
in interfaceStatementMerger
- Parameters:
existing
- the statement currently on the entityadded
- the statement to add or remove- Returns:
-
merge
public org.wikidata.wdtk.datamodel.interfaces.Statement merge(org.wikidata.wdtk.datamodel.interfaces.Statement existing, org.wikidata.wdtk.datamodel.interfaces.Statement added)
Description copied from interface:StatementMerger
Return the result of merging the statement to add with the existing statement. This method can assume that the two statements are matching (i.e. the method above has returned true on them).- Specified by:
merge
in interfaceStatementMerger
- Parameters:
existing
- the statement currently on the entityadded
- the statement to add or remove- Returns:
- the merged statement obtained out of the two
-
-