Package org.wikidata.wdtk.datamodel.interfaces
package org.wikidata.wdtk.datamodel.interfaces
Interfaces for representing Wikibase data and related factories.
- Author:
- Markus Kroetzsch
-
ClassDescriptionCollection of changes made to entity aliases.Interface for Wikidata claims.Interface for factories that create data objects that implement the interfaces from this package.A value that represents one of the available Wikibase datatypes.This class is used to describe restrictions to data in
EntityDocument
objects.Interface for datasets that describe an entity.Interface for classes that process a list ofEntityDocument
objects.Interface for classes that are able to processEntityDocument
objects in some way.Simple broker implementation ofEntityDocumentProcessor
which distributes entity documents to multiple registered listeners.Implementation ofEntityDocumentProcessor
that acts as a filter, removing some of the data fromEntityDocument
objects before passing them on to another processor.An entity is a Value that is represented by a page in Wikibase.Interface for entity redirect.Collection of changes that can be applied to an entity via Wikibase API.Interface for lexemes forms.The id of a Wikibase Lexeme Form.Collection of changes that can be applied to form entity.Globe coordinates specify a position on some globe (usually Earth, but possibly also another celestial body, such as Mars).An IriIdentifiedValue is a Value that is identified by an IRI, which can be used as the canonical identifier for the entity outside of the context of a particular Wikibase installation.Interface for datasets that describe items.The id of a Wikibase Item.Collection of changes that can be applied to item entity.Interface for EntityDocuments that can be described by labels in several languages.Collection of changes that can be applied to an entity that has labels.This interface just joinsLabeledDocument
andStatementDocument
.Collection of changes that can be applied to an entity that has labels and statements.Interface for datasets that describe lexemes.The id of a Wikibase Lexeme.Collection of changes that can be applied to lexeme entity.Interface for datasets that describe media entities.The id of a Wikibase MediaInfo.Collection of changes that can be applied to media entity.A monolingual text value represents a text (string) in a certain language.A NoValueSnak represents the information that a given property has no value.Interface for datasets that describe properties.The id of a Wikibase Property.Collection of changes that can be applied to property entity.A quantity value represents a number, possibly under some unit.An interface for references in Wikidata.Interface for lexemes senses.The id of a Wikibase Lexeme Sense.Collection of changes that can be applied to sense entity.A site link in Wikibase specifies a link to an article on another MediaWiki site, and a list of "badges" that this article holds.Registry to manage the association between site keys (such as "enwiki") and base URLs (such as "http://en.wikipedia.org/wiki/") that is needed to interpretSiteLink
objects.Snaks are the basic information structures used to describe Entities in Wikibase.A snak group represents an ordered list ofSnak
objects that use the same property.SnakVisitor<T>A visitor for the various types of snaks in the datamodel.A SomeValueSnak represents the information that a given property has some value that is not speficied further.Interface for Wikibase Statments.Interface for EntityDocuments that can have statements.Collection of changes that can be applied to an entity that has statements.Enum for the possible ranks of Wikibase Statements.Collection of statement changes.String Values represent a single string.Interface for EntityDocuments that can be described by terms in several languages.Collection of changes that can be applied to an entity that has labels, aliases, and descriptions.This interface just joinsTermedDocument
andStatementDocument
.Collection of changes that can be applied to an entity that has labels, aliases, descriptions, and statements.Collection of changes made to terms (labels, descriptions, ...).Time values represent points and intervals in time, and additional information about their format.Represents a entity id value of an unsupported type.Represents a value with an unsupported datatype.A Value is the most general kind of object in the Wikibase datamodel.ValueSnaks represent property-value pairs, where the property are represented by aPropertyIdValue
and the value is represented by aValue
.ValueVisitor<T>A visitor for the various types of values in the datamodel.This class helps to interpret Wikimedia language codes in terms of official BCP 47 language codes.