Package org.dspace.content
Class MetadataValue
- java.lang.Object
-
- org.dspace.content.MetadataValue
-
- All Implemented Interfaces:
ReloadableEntity<Integer>
- Direct Known Subclasses:
RelationshipMetadataValue
@Entity public class MetadataValue extends Object implements ReloadableEntity<Integer>
Database access class representing a Dublin Core metadata value. It represents a value of a givenMetadataFieldon an Item. (The Item can have many values of the same field.) It contains element, qualifier, value and language. the field (which names the schema, element, and qualifier), language, and a value.- Author:
- Martin Hald
- See Also:
MetadataSchema,MetadataField
-
-
Field Summary
Fields Modifier and Type Field Description protected DSpaceObjectdSpaceObject
-
Constructor Summary
Constructors Modifier Constructor Description protectedMetadataValue()Protected constructor, create object using:MetadataValueService.create(Context, DSpaceObject, MetadataField)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)Returntrueifotheris the same MetadataValue as this object,falseotherwiseStringgetAuthority()Get the metadata authorityintgetConfidence()Get the metadata confidenceDSpaceObjectgetDSpaceObject()Get the dspaceObjectIntegergetID()Get the field ID the metadata value represents.StringgetLanguage()Get the language (e.g.MetadataFieldgetMetadataField()intgetPlace()Get the place ordering.StringgetValue()Get the metadata value.inthashCode()voidsetAuthority(String value)Set the metadata authorityvoidsetConfidence(int value)Set the metadata confidencevoidsetDSpaceObject(DSpaceObject dso)Set the dspaceObject ID.voidsetLanguage(String language)Set the language (e.g.voidsetMetadataField(MetadataField metadataField)voidsetPlace(int place)Set the place ordering.voidsetValue(String value)Set the metadata value
-
-
-
Field Detail
-
dSpaceObject
protected DSpaceObject dSpaceObject
-
-
Constructor Detail
-
MetadataValue
protected MetadataValue()
Protected constructor, create object using:MetadataValueService.create(Context, DSpaceObject, MetadataField)
-
-
Method Detail
-
getID
public Integer getID()
Get the field ID the metadata value represents.- Specified by:
getIDin interfaceReloadableEntity<Integer>- Returns:
- metadata value ID
-
getDSpaceObject
public DSpaceObject getDSpaceObject()
Get the dspaceObject- Returns:
- dspaceObject
-
setDSpaceObject
public void setDSpaceObject(DSpaceObject dso)
Set the dspaceObject ID.- Parameters:
dso- new dspaceObject ID
-
getLanguage
public String getLanguage()
Get the language (e.g. "en").- Returns:
- language
-
setLanguage
public void setLanguage(String language)
Set the language (e.g. "en").- Parameters:
language- new language
-
getPlace
public int getPlace()
Get the place ordering.- Returns:
- place ordering
-
setPlace
public void setPlace(int place)
Set the place ordering.- Parameters:
place- new place (relative order in series of values)
-
getMetadataField
public MetadataField getMetadataField()
-
setMetadataField
public void setMetadataField(MetadataField metadataField)
-
getValue
public String getValue()
Get the metadata value.- Returns:
- metadata value
-
setValue
public void setValue(String value)
Set the metadata value- Parameters:
value- new metadata value
-
getAuthority
public String getAuthority()
Get the metadata authority- Returns:
- metadata authority
-
setAuthority
public void setAuthority(String value)
Set the metadata authority- Parameters:
value- new metadata authority
-
getConfidence
public int getConfidence()
Get the metadata confidence- Returns:
- metadata confidence
-
setConfidence
public void setConfidence(int value)
Set the metadata confidence- Parameters:
value- new metadata confidence
-
equals
public boolean equals(Object obj)
Returntrueifotheris the same MetadataValue as this object,falseotherwise
-
-