class: SourceVO

public class: SourceVO
Author:
Project: Phase: 1.0; Status: Proposed; Version: $Revision: 1951 $ $LastChangedDate: 2009-05-07 10:; Complexity: 1
Dates: Created: 16.07.2009 15:13:45; Modified: 16.07.2009 15:13:45;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {EE28062A-3AF4-440e-A553-50973B5ABA1D}
Some items are published as part of a bundle, e.g. a journal, a book, a series or a database. The source container includes descriptive elements of the superordinate element.
@revised by MuJ: 27.08.2007
 

Goto: Custom Properties, Fields, Methods

Extends: ValueObject

Implements: TitleIF

See also: Genre, PublishingInfoVO, TextVO, ValueObject, TitleIF

Appears in: metadata

Connections
 
Custom Properties
 
SourceVO Attributes
Attribute Details
private java.util.ArrayList
  alternativeTitles
Initial: new java.util.ArrayList()
private java.util.ArrayList
  creators
Initial: new java.util.ArrayList()
private String
  endPage
private Genre
  genre
private java.util.ArrayList
  identifiers
Initial: new java.util.ArrayList()
private String
  issue
private PublishingInfoVO
  publishingInfo
private String
  sequenceNumber
private static const long
  serialVersionUID
Initial: 1L
Notes: Fixed serialVersionUID to prevent java.io.InvalidClassExceptions like 'de.mpg.escidoc.services.common.valueobjects.ItemVO; local class incompatible: stream classdesc serialVersionUID = 8587635524303981401, local class serialVersionUID = -2285753348501257286' that occur after JiBX enhancement of VOs. Without the fixed serialVersionUID, the VOs have to be compiled twice for testing (once for the Application Server, once for the local test).
@author Johannes Mueller
private java.util.ArrayList
  sources
Initial: new java.util.ArrayList()
private String
  startPage
private TextVO
  title
private String
  totalNumberOfPages
private String
  volume
 
SourceVO Methods
Operation Details
public
clone():Object
Sequential
Tags: annotations=@Override
Notes: (non-Javadoc)
@see java.lang.Object#clone()
public
equals(
   Object o):boolean
Sequential
Tags: annotations=@Override
Notes: (non-Javadoc)
@see java.lang.Object#clone()
public
getAlternativeTitles():java.util.List
Sequential
Notes: Delivers the list of alternative titles of the source. The source may have one or several other forms of the title.
public
getCreators():java.util.List
Sequential
Notes: Delivers the list of creators of the source, e.g. the editor of a book or a book series.
public
getEndPage():String
Sequential
Notes: Delivers the page where the described item ends.
public
getGenre():Genre
Sequential
Notes: Delivers the genre of the source.
public
getIdentifiers():java.util.List
Sequential
Notes: Delivers the list of external Identifier of the source, e.g. ISSN, ISBN, URI.
public
getIssue():String
Sequential
Notes: Delivers the issue of the source in which the described item was published in.
public
getPublishingInfo():PublishingInfoVO
Sequential
Notes: Delivers the publishing info, i. e. the institution which published the item and additional information, e.g. the publisher name and place of a book or the university where an theses has been created.
public
getSequenceNumber():String
Sequential
Notes: Delivers the sequence number, i. e. the number of the described item within the source.
public
getSources():java.util.List
Sequential
Notes: Delivers the list of sources, i. e. bundles in which the source has been published, e.g. a series.
public
getStartPage():String
Sequential
Notes: Delivers the page where the described item starts.
public
getTitle():TextVO
Sequential
Notes: Delivers the title of the source, e.g. the title of the journal or the book.
public
getTotalNumberOfPages():String
Sequential
public
getVolume():String
Sequential
Notes: Delivers the volume of the source in which the described item was published in.
public
setEndPage(
   String newVal):void
Sequential
Notes: Sets the page where the described item ends.
public
setGenre(
   Genre newVal):void
Sequential
Notes: Sets the genre of the source.
public
setIssue(
   String newVal):void
Sequential
Notes: Sets the issue of the source in which the described item was published in.
public
setPublishingInfo(
   PublishingInfoVO newVal):void
Sequential
Notes: Sets the publishing info, i. e. the institution which published the item and additional information, e.g. the publisher name and place of a book or the university where an theses has been created.
public
setSequenceNumber(
   String newVal):void
Sequential
Notes: Sets the sequence number, i. e. the number of the described item within the source.
public
setStartPage(
   String newVal):void
Sequential
Notes: Sets the page where the described item starts.
public
setTitle(
   TextVO newVal):void
Sequential
Notes: Sets the title of the source, e.g. the title of the journal or the book.
public
setTotalNumberOfPages(
   String totalNumberOfPages):void
Sequential
public
setVolume(
   String newVal):void
Sequential
Notes: Sets the volume of the source in which the described item was published in.
public
SourceVO():
Sequential
Notes: Creates a new instance.
public
SourceVO(
   TextVO title):
Sequential
Notes: Creates a new instance with the given title.