Class SenseIdValueImpl
java.lang.Object
org.wikidata.wdtk.datamodel.implementation.ValueImpl
org.wikidata.wdtk.datamodel.implementation.SenseIdValueImpl
- All Implemented Interfaces:
EntityIdValue
,IriIdentifiedValue
,SenseIdValue
,Value
Jackson implementation of
SenseIdValue
.
TODO: It is not possible to use it as statement value yet.- Author:
- Thomas Pellissier Tanon
-
Field Summary
Fields inherited from class org.wikidata.wdtk.datamodel.implementation.ValueImpl
JSON_VALUE_TYPE_ENTITY_ID, JSON_VALUE_TYPE_GLOBE_COORDINATES, JSON_VALUE_TYPE_MONOLINGUAL_TEXT, JSON_VALUE_TYPE_QUANTITY, JSON_VALUE_TYPE_STRING, JSON_VALUE_TYPE_TIME
Fields inherited from interface org.wikidata.wdtk.datamodel.interfaces.EntityIdValue
ET_FORM, ET_ITEM, ET_LEXEME, ET_MEDIA_INFO, ET_PROPERTY, ET_SENSE, ET_UNSUPPORTED, SITE_LOCAL
Fields inherited from interface org.wikidata.wdtk.datamodel.interfaces.SenseIdValue
NULL
-
Method Summary
Modifier and TypeMethodDescription<T> T
accept
(ValueVisitor<T> valueVisitor) Accept a ValueVisitor and return its output.boolean
Returns the type of this entity.getId()
Returns the id of this entity.getIri()
Get the IRI of this entity.Returns the id of the lexeme of which it is a form.Returns an IRI that identifies the site that this entity comes from,, e.g., "http://www.wikidata.org/entity/" for Wikidata.int
hashCode()
boolean
Checks whether this is a placeholder ID.toString()
-
Method Details
-
getEntityType
Description copied from interface:EntityIdValue
Returns the type of this entity. This should be an IRI that identifies an entity type, such asEntityIdValue.ET_ITEM
orEntityIdValue.ET_PROPERTY
.- Specified by:
getEntityType
in interfaceEntityIdValue
- Returns:
- IRI string to identify the type of the entity
-
getId
Description copied from interface:EntityIdValue
Returns the id of this entity.- Specified by:
getId
in interfaceEntityIdValue
- Returns:
- String id of this entity
-
getSiteIri
Description copied from interface:EntityIdValue
Returns an IRI that identifies the site that this entity comes from,, e.g., "http://www.wikidata.org/entity/" for Wikidata.- Specified by:
getSiteIri
in interfaceEntityIdValue
- Returns:
- the site IRI string
-
getIri
Description copied from interface:IriIdentifiedValue
Get the IRI of this entity.- Specified by:
getIri
in interfaceIriIdentifiedValue
- Returns:
- String with the IRI
-
isPlaceholder
public boolean isPlaceholder()Description copied from interface:EntityIdValue
Checks whether this is a placeholder ID. Placeholder IDs, for exampleItemIdValue.NULL
, are often used when creating new entities.- Specified by:
isPlaceholder
in interfaceEntityIdValue
- Returns:
true
if this is a placeholder ID,false
otherwise
-
getLexemeId
Description copied from interface:SenseIdValue
Returns the id of the lexeme of which it is a form.- Specified by:
getLexemeId
in interfaceSenseIdValue
- Returns:
- A lexeme id
-
accept
Description copied from interface:Value
Accept a ValueVisitor and return its output. -
hashCode
public int hashCode() -
equals
-
toString
-