Class Item
- java.lang.Object
-
- de.digitalcollections.model.UniqueObject
-
- de.digitalcollections.model.identifiable.Identifiable
-
- de.digitalcollections.model.identifiable.entity.Entity
-
- de.digitalcollections.model.identifiable.entity.work.Item
-
public class Item extends Entity
From https://web.library.yale.edu/cataloging/music/frbr-wemi-music#item:A work is realized by an expression, which is embodied in a manifestation, which is exemplified by an item.
An Item is the actual copy of the manifestation that expression takes that is owned by a person or corporate body. It is the only absolutely concrete entity in the FRBR model
An item can consist of several distinct physical objects, such as a box set of CDs, or two separately bound volumes with no common sleeve/box that were issued and sold together. Both are considered to be one item.
Each copy of Music & Arts 1995 pressing of the recording of Die Zauberflöte by Mozart July 27, 1949 performance by the Konzertvereinigung Wiener Staatsopernchor is an item.
Each copy of Sony Classical's 2005 release of the June 10, 14-16, 1955 J.S. Bach's Goldberg variations performed by Glen Gould is an item.
Attributes of an item: provenance, location, condition, access restrictions, identifier (if it has one), etc.
Dublin Core Fields of an item: https://dublincore.org/resources/userguide/publishing_metadata/#Properties_of_the_legacy_namespace https://www.loc.gov/standards/marcxml/Sandburg/sandburgdc.xml
- title: stored in "label" (may be set without specified locale, but should be set with locale of language
- language
- publisher
- publicationDate
- publicationPlace
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Item.ItemBuilder<C extends Item,B extends Item.ItemBuilder<C,B>>
-
Nested classes/interfaces inherited from class de.digitalcollections.model.identifiable.entity.Entity
Entity.EntityBuilder<C extends Entity,B extends Entity.EntityBuilder<C,B>>
-
Nested classes/interfaces inherited from class de.digitalcollections.model.identifiable.Identifiable
Identifiable.IdentifiableBuilder<C extends Identifiable,B extends Identifiable.IdentifiableBuilder<C,B>>
-
Nested classes/interfaces inherited from class de.digitalcollections.model.UniqueObject
UniqueObject.UniqueObjectBuilder<C extends UniqueObject,B extends UniqueObject.UniqueObjectBuilder<C,B>>
-
-
Field Summary
-
Fields inherited from class de.digitalcollections.model.identifiable.entity.Entity
customAttributes, navDate, refId
-
Fields inherited from class de.digitalcollections.model.identifiable.Identifiable
description, identifiableObjectType, identifiers, label, localizedUrlAliases, previewImage, previewImageRenderingHints, type
-
Fields inherited from class de.digitalcollections.model.UniqueObject
created, lastModified, uuid
-
-
Constructor Summary
Constructors Constructor Description Item()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Locale
getLanguage()
String
getPublicationDate()
String
getPublicationPlace()
String
getPublisher()
LocalizedText
getTitle()
String
getVersion()
protected void
init()
Use to initialize member variables, used by default constructor and buildervoid
setLanguage(Locale language)
void
setPublicationDate(String publicationDate)
http://irsc.libguides.com/MLA:void
setPublicationPlace(String publicationPlace)
http://irsc.libguides.com/APA/:void
setPublisher(String publisher)
http://irsc.libguides.com/MLA:void
setTitle(LocalizedText title)
void
setTitle(String title)
void
setVersion(String version)
http://irsc.libguides.com/MLA:String
toString()
-
Methods inherited from class de.digitalcollections.model.identifiable.entity.Entity
equals, getCustomAttribute, getCustomAttributes, getEntityType, getNavDate, getRefId, hashCode, setCustomAttribute, setCustomAttributes, setNavDate, setRefId
-
Methods inherited from class de.digitalcollections.model.identifiable.Identifiable
addIdentifier, getDescription, getIdentifiableObjectType, getIdentifierByNamespace, getIdentifiers, getLabel, getLocalizedUrlAliases, getPreviewImage, getPreviewImageRenderingHints, getPrimaryUrlAlias, getType, setDescription, setIdentifiableObjectType, setIdentifiers, setLabel, setLabel, setLocalizedUrlAliases, setPreviewImage, setPreviewImageRenderingHints, setType
-
Methods inherited from class de.digitalcollections.model.UniqueObject
getCreated, getLastModified, getUuid, setCreated, setLastModified, setUuid
-
-
-
-
Method Detail
-
getLanguage
public Locale getLanguage()
-
getPublicationDate
public String getPublicationDate()
-
getPublicationPlace
public String getPublicationPlace()
-
getPublisher
public String getPublisher()
-
getTitle
public LocalizedText getTitle()
-
getVersion
public String getVersion()
-
init
protected void init()
Description copied from class:UniqueObject
Use to initialize member variables, used by default constructor and builder
-
setLanguage
public void setLanguage(Locale language)
- Parameters:
language
- language of item (if text, audio, video, etc.)
-
setPublicationDate
public void setPublicationDate(String publicationDate)
http://irsc.libguides.com/MLA:Whether the year, month and year, or complete date is cited depends on the information available, the type of source, and the use of the source. Give the date as shown or use what is most relevant to your use of the source. If the month, day, and year are given, use all three. If only the year is given, that is sufficient.
- Parameters:
publicationDate
- date of publication
-
setPublicationPlace
public void setPublicationPlace(String publicationPlace)
http://irsc.libguides.com/APA/:The place of publication is the "name of the city where the publisher is located." The place can be found on the title page or verso of the title page. Use the first city listed or the city where the publisher's headquarters is located. Follow city names from other countries with the name of the country, e.g. "Frankfurt, Germany"
- Parameters:
publicationPlace
- place of publication
-
setPublisher
public void setPublisher(String publisher)
http://irsc.libguides.com/MLA:The company or organization primarily responsible for producing the source or making it available is the publisher. For books, the publisher is listed on the title page.
- Parameters:
publisher
- name of publisher
-
setTitle
public void setTitle(LocalizedText title)
-
setTitle
public void setTitle(String title)
-
setVersion
public void setVersion(String version)
http://irsc.libguides.com/MLA:It is not always needed. If different versions of the source exist, use this element to state which version is being cited. Some examples of different versions include editions (e.g. "2nd ed."), director's cuts, and abridged or unabridged versions.
- Parameters:
version
- version of item
-
-