test_class.file: wdtk-datamodel/src/test/java/org/wikidata/wdtk/datamodel/implementation/EntityIdValueImplTest.java
test_class.identifier: EntityIdValueImplTest
test_case.body: @Test(expected = IllegalArgumentException.class)
  	public void testFromIdFailure() {
  		EntityIdValueImpl.fromId("L42-P1", "http://foo/");
  	}
test_case.class_method_signature: EntityIdValueImplTest.testFromIdFailure()
test_case.full_signature: @Test(expected = IllegalArgumentException.class) public void testFromIdFailure()
test_case.identifier: testFromIdFailure
test_case.invocations: fromId
test_case.modifiers: @Test(expected = IllegalArgumentException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testFromIdFailure()
focal_class.declarator: JSON_ENTITY_TYPE_ITEM = "item"
focal_class.modifier: public final static
focal_class.original_string: public final static String JSON_ENTITY_TYPE_ITEM = "item";
focal_class.type: String
focal_class.var_name: JSON_ENTITY_TYPE_ITEM
focal_class.declarator: JSON_ENTITY_TYPE_PROPERTY = "property"
focal_class.modifier: public final static
focal_class.original_string: public final static String JSON_ENTITY_TYPE_PROPERTY = "property";
focal_class.type: String
focal_class.var_name: JSON_ENTITY_TYPE_PROPERTY
focal_class.declarator: JSON_ENTITY_TYPE_LEXEME = "lexeme"
focal_class.modifier: public final static
focal_class.original_string: public final static String JSON_ENTITY_TYPE_LEXEME = "lexeme";
focal_class.type: String
focal_class.var_name: JSON_ENTITY_TYPE_LEXEME
focal_class.declarator: JSON_ENTITY_TYPE_FORM = "form"
focal_class.modifier: public final static
focal_class.original_string: public final static String JSON_ENTITY_TYPE_FORM = "form";
focal_class.type: String
focal_class.var_name: JSON_ENTITY_TYPE_FORM
focal_class.declarator: JSON_ENTITY_TYPE_SENSE = "sense"
focal_class.modifier: public final static
focal_class.original_string: public final static String JSON_ENTITY_TYPE_SENSE = "sense";
focal_class.type: String
focal_class.var_name: JSON_ENTITY_TYPE_SENSE
focal_class.declarator: JSON_ENTITY_TYPE_MEDIA_INFO = "mediainfo"
focal_class.modifier: public final static
focal_class.original_string: public final static String JSON_ENTITY_TYPE_MEDIA_INFO = "mediainfo";
focal_class.type: String
focal_class.var_name: JSON_ENTITY_TYPE_MEDIA_INFO
focal_class.declarator: siteIri
focal_class.modifier: private final
focal_class.original_string: private final String siteIri;
focal_class.type: String
focal_class.var_name: siteIri
focal_class.declarator: value
focal_class.modifier: private final
focal_class.original_string: private final JacksonInnerEntityId value;
focal_class.type: JacksonInnerEntityId
focal_class.var_name: value
focal_class.file: wdtk-datamodel/src/main/java/org/wikidata/wdtk/datamodel/implementation/EntityIdValueImpl.java
focal_class.identifier: EntityIdValueImpl
focal_class.interfaces: implements
  		EntityIdValue
focal_class.class_method_signature: EntityIdValueImpl.EntityIdValueImpl(
  			String id,
  			String siteIri)
focal_class.full_signature: protected  EntityIdValueImpl(
  			String id,
  			String siteIri)
focal_class.identifier: EntityIdValueImpl
focal_class.modifiers: protected
focal_class.parameters: (
  			String id,
  			String siteIri)
focal_class.signature:  EntityIdValueImpl(
  			String id,
  			String siteIri)
focal_class.class_method_signature: EntityIdValueImpl.EntityIdValueImpl(
  			@JsonProperty("value") JacksonInnerEntityId value,
  			@JacksonInject String siteIri)
focal_class.full_signature: @JsonCreator protected  EntityIdValueImpl(
  			@JsonProperty("value") JacksonInnerEntityId value,
  			@JacksonInject String siteIri)
focal_class.identifier: EntityIdValueImpl
focal_class.modifiers: @JsonCreator protected
focal_class.parameters: (
  			@JsonProperty("value") JacksonInnerEntityId value,
  			@JacksonInject String siteIri)
focal_class.signature:  EntityIdValueImpl(
  			@JsonProperty("value") JacksonInnerEntityId value,
  			@JacksonInject String siteIri)
focal_class.class_method_signature: EntityIdValueImpl.fromId(String id, String siteIri)
focal_class.full_signature: public static EntityIdValue fromId(String id, String siteIri)
focal_class.identifier: fromId
focal_class.modifiers: public static
focal_class.parameters: (String id, String siteIri)
focal_class.return: EntityIdValue
focal_class.signature: EntityIdValue fromId(String id, String siteIri)
focal_class.class_method_signature: EntityIdValueImpl.guessEntityTypeFromId(String id, boolean returnJsonEntity)
focal_class.full_signature: static String guessEntityTypeFromId(String id, boolean returnJsonEntity)
focal_class.identifier: guessEntityTypeFromId
focal_class.modifiers: static
focal_class.parameters: (String id, boolean returnJsonEntity)
focal_class.return: String
focal_class.signature: String guessEntityTypeFromId(String id, boolean returnJsonEntity)
focal_class.class_method_signature: EntityIdValueImpl.guessEntityTypeFromId(String id)
focal_class.full_signature: public static String guessEntityTypeFromId(String id)
focal_class.identifier: guessEntityTypeFromId
focal_class.modifiers: public static
focal_class.parameters: (String id)
focal_class.return: String
focal_class.signature: String guessEntityTypeFromId(String id)
focal_class.class_method_signature: EntityIdValueImpl.getValue()
focal_class.full_signature: @JsonProperty("value") public JacksonInnerEntityId getValue()
focal_class.identifier: getValue
focal_class.modifiers: @JsonProperty("value") public
focal_class.parameters: ()
focal_class.return: JacksonInnerEntityId
focal_class.signature: JacksonInnerEntityId getValue()
focal_class.class_method_signature: EntityIdValueImpl.getIri()
focal_class.full_signature: @JsonIgnore @Override public String getIri()
focal_class.identifier: getIri
focal_class.modifiers: @JsonIgnore @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getIri()
focal_class.class_method_signature: EntityIdValueImpl.getId()
focal_class.full_signature: @JsonIgnore @Override public String getId()
focal_class.identifier: getId
focal_class.modifiers: @JsonIgnore @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getId()
focal_class.class_method_signature: EntityIdValueImpl.getSiteIri()
focal_class.full_signature: @JsonIgnore @Override public String getSiteIri()
focal_class.identifier: getSiteIri
focal_class.modifiers: @JsonIgnore @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getSiteIri()
focal_class.class_method_signature: EntityIdValueImpl.assertHasJsonEntityType(String expectedType)
focal_class.full_signature: protected void assertHasJsonEntityType(String expectedType)
focal_class.identifier: assertHasJsonEntityType
focal_class.modifiers: protected
focal_class.parameters: (String expectedType)
focal_class.return: void
focal_class.signature: void assertHasJsonEntityType(String expectedType)
focal_class.superclass: extends ValueImpl
focal_method.body: public static EntityIdValue fromId(String id, String siteIri) {
  		switch (guessEntityTypeFromId(id, true)) {
  			case EntityIdValueImpl.JSON_ENTITY_TYPE_ITEM:
  				return new ItemIdValueImpl(id, siteIri);
  			case EntityIdValueImpl.JSON_ENTITY_TYPE_PROPERTY:
  				return new PropertyIdValueImpl(id, siteIri);
  			case EntityIdValueImpl.JSON_ENTITY_TYPE_LEXEME:
  				return new LexemeIdValueImpl(id, siteIri);
  			case EntityIdValueImpl.JSON_ENTITY_TYPE_FORM:
  				return new FormIdValueImpl(id, siteIri);
  			case EntityIdValueImpl.JSON_ENTITY_TYPE_SENSE:
  				return new SenseIdValueImpl(id, siteIri);
  				case EntityIdValueImpl.JSON_ENTITY_TYPE_MEDIA_INFO:
  				return new MediaInfoIdValueImpl(id, siteIri);
  			default:
  				throw new IllegalArgumentException("Entity id \"" + id + "\" is not supported.");
  		}
  	}
focal_method.class_method_signature: EntityIdValueImpl.fromId(String id, String siteIri)
focal_method.full_signature: public static EntityIdValue fromId(String id, String siteIri)
focal_method.identifier: fromId
focal_method.invocations: guessEntityTypeFromId
focal_method.modifiers: public static
focal_method.parameters: (String id, String siteIri)
focal_method.return: EntityIdValue
focal_method.signature: EntityIdValue fromId(String id, String siteIri)