Class Manifestation
A work is realized by an expression, which is embodied in a manifestation, which is exemplified by an item.
A Manifestation is the physical embodiment (i.e., publication) of an expression of a work that is produced by a person or corporate body.° A publication of an expression is called a manifestation
Attributes of a manifestation: title, statement of responsibility, edition, imprint (place, publisher, date), form/extent and dimensions of carrier, terms of availability, mode of access, identifier (if it has one), etc. For sound recordings: playing speed, groove width, kind of cutting, tape configuration, kind of sound, special reproduction characteristic
Music can be performed, but only when it is recorded is there a manifestation Work: J.S. Bach's Goldberg variations Expression: June 10, 14-16, 1955 performance by Glen Gould Manifestation 1: the recording on a phonograph record Manifestation 2: a re-release on a compact disc Manifestation 3: a digitization on an MP3 file
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Manifestation.ManifestationBuilder<C extends Manifestation,
B extends Manifestation.ManifestationBuilder<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, notes, refId
Fields inherited from class de.digitalcollections.model.identifiable.Identifiable
description, identifiableObjectType, identifiers, label, localizedUrlAliases, previewImage, previewImageRenderingHints, subjects, tags, type
Fields inherited from class de.digitalcollections.model.UniqueObject
created, lastModified, uuid
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addParent
(RelationSpecification<Manifestation> parent) void
addRelation
(EntityRelation relation) boolean
getScale()
getWork()
int
hashCode()
protected void
init()
Use to initialize member variables, used by default constructor and buildervoid
setComposition
(String composition) void
setDimensions
(String dimensions) void
setDistributionInfo
(DistributionInfo distributionInfo) void
setExpressionTypes
(LinkedHashSet<ExpressionType> expressionTypes) void
setLanguage
(Locale language) void
setManifestationType
(String manifestationType) void
setManufacturingType
(String manufacturingType) void
setMediaTypes
(LinkedHashSet<String> mediaTypes) void
setOtherLanguages
(LinkedHashSet<Locale> otherLanguages) void
setParents
(List<RelationSpecification<Manifestation>> parents) void
setProductionInfo
(ProductionInfo productionInfo) void
setPublicationInfo
(PublicationInfo publicationInfo) void
setRelations
(List<EntityRelation> relations) void
void
void
setVersion
(String version) void
toString()
Methods inherited from class de.digitalcollections.model.identifiable.entity.Entity
addNotes, getCustomAttribute, getCustomAttributes, getEntityType, getNavDate, getNotes, getRefId, setCustomAttribute, setCustomAttributes, setNavDate, setNotes, setRefId
Methods inherited from class de.digitalcollections.model.identifiable.Identifiable
addIdentifier, addLocalizedUrlAlias, addSubject, addTag, getDescription, getIdentifiableObjectType, getIdentifierByNamespace, getIdentifiers, getLabel, getLocalizedUrlAliases, getPreviewImage, getPreviewImageRenderingHints, getPrimaryUrlAlias, getSubjects, getTags, getType, removeIdentifier, setDescription, setIdentifiableObjectType, setIdentifiers, setLabel, setLabel, setLocalizedUrlAliases, setPreviewImage, setPreviewImageRenderingHints, setSubjects, setTags, setType
Methods inherited from class de.digitalcollections.model.UniqueObject
getCreated, getLastModified, getUuid, isPersisted, setCreated, setLastModified, setUuid
-
Constructor Details
-
Manifestation
public Manifestation()
-
-
Method Details
-
addParent
-
addRelation
-
getComposition
- Returns:
- Text describing amount of material or content of manifestation.
-
getDimensions
- Returns:
- Text describing physical dimensions of object
-
getExpressionTypes
-
getRelations
-
getLanguage
-
getManifestationType
-
getManufacturingType
-
getMediaTypes
-
getOtherLanguages
-
getParents
-
getPublicationInfo
- Returns:
- the publication information (date and involved publishers, if given)
-
getDistributionInfo
- Returns:
- the distribution information (date and involved publishers, if given)
-
getProductionInfo
- Returns:
- the production information (date and involved publishers, if given)
-
getScale
- Returns:
- Text describing the scale of object, e.g. of a map
-
getTitles
-
getVersion
-
getWork
-
init
protected void init()Description copied from class:UniqueObject
Use to initialize member variables, used by default constructor and builder -
setComposition
- Parameters:
composition
- Text describing amount of material or content of manifestation.
-
setDimensions
- Parameters:
dimensions
- Text describing physical dimensions of object
-
setExpressionTypes
-
setRelations
-
setLanguage
-
setManifestationType
-
setManufacturingType
-
setMediaTypes
-
setOtherLanguages
-
setParents
-
setPublicationInfo
-
setDistributionInfo
-
setProductionInfo
-
setScale
- Parameters:
scale
- Text describing the scale of object, e.g. of a map
-
setTitles
-
setVersion
-
setWork
-
toString
-
equals
-
hashCode
public int hashCode()
-