class: SourceBean

public class: SourceBean
Author: : Tobias Schraut, created 25.03.2008
Project: Phase: 1.0; Status: Proposed; Version: : $Revision: 2181 $ $LastChangedDate: 2009-02-18 0; Complexity: 1
Dates: Created: 16.07.2009 15:33:53; Modified: 16.07.2009 15:33:53;
Flags: Active: false; IsRoot: false; IsLeaf: false;
Extension Points:
UUID: {6AAD749F-2373-4a15-A79F-2CD1E56BC144}
Bean for creating the source section of a pubitem to be used in the ViewItemFullUI.
 

Goto: Custom Properties, Fields, Methods

Extends: FacesBean

See also: FacesBean

Appears in: bean

Connections
 
Custom Properties
 
SourceBean Attributes
Attribute Details
private String
  identifiers
private String
  publishingInfo
private SourceVO
  source
private List
  sourceAffiliatedOrganizationsList
Notes: The list of affiliated organizations in a list.
private ArrayList
  sourceCreatorArray
Notes: The list of formatted creators in an ArrayList.
private ArrayList
  sourceCreatorOrganizationsArray
Notes: The list of formatted creators which are organizations in an ArrayList.
private ArrayList
  sourceOrganizationArray
Notes: The list of formatted organzations in an ArrayList.
private ArrayList
  sourceOrganizationList
Notes: The list of affiliated organizations as VO List.
private String
  startEndPage
 
SourceBean Methods
Operation Details
private
createAffiliatedOrganizationList(
   SourceVO source):void
Sequential
Notes: Generates the affiliated organization list as one string for presenting it in the jsp via the dynamic html component. Doubled organizations will be detected and merged. All organizzations will be numbered.
private
createCreatorList(
   SourceVO source):void
Sequential
Notes: Generates the creator list as list of formatted Strings.
@return String formatted creator list as string
protected
getApplicationBean():ApplicationBean
Sequential
Notes: Returns the ApplicationBean.
@return a reference to the scoped data bean (ApplicationBean)
public
getGenre():String
Sequential
public
getHasAffiliation():boolean
Sequential
public
getHasCreator():boolean
Sequential
private
getIdentifiers(
   SourceVO source):String
Sequential
Notes: Returns all Identifiers as formatted String
@return String the formatted Identifiers
public
getIdentifiers():String
Sequential
private
getPublishingInfo(
   SourceVO source):String
Sequential
Notes: Returns the formatted Publishing Info according to filled elements
@return String the formatted Publishing Info
public
getPublishingInfo():String
Sequential
public
getSource():SourceVO
Sequential
public
getSourceAffiliatedOrganizationsList():List
Sequential
public
getSourceCreatorArray():ArrayList
Sequential
public
getSourceCreatorOrganizationsArray():ArrayList
Sequential
public
getSourceOrganizationArray():ArrayList
Sequential
public
getSourceOrganizationList():ArrayList
Sequential
private
getStartEndPage(
   SourceVO source):String
Sequential
Notes: Returns a formatted String containing the start and the end page of the source
@return String the formatted start and end page
public
getStartEndPage():String
Sequential
protected
initialize(
   SourceVO source):void
Sequential
Notes: Initializes the UI and sets all attributes of the GUI components.
@param pubItemVO a pubitem
public
setIdentifiers(
   String identifiers):void
Sequential
public
setPublishingInfo(
   String publishingInfo):void
Sequential
public
setSource(
   SourceVO source):void
Sequential
public
setSourceAffiliatedOrganizationsList(
   List sourceAffiliatedOrganizationsList):void
Sequential
public
setSourceCreatorArray(
   ArrayList sourceCreatorArray):void
Sequential
public
setSourceCreatorOrganizationsArray(
   ArrayList sourceCreatorOrganizationsArray):void
Sequential
public
setSourceOrganizationArray(
   ArrayList sourceOrganizationArray):void
Sequential
public
setSourceOrganizationList(
   ArrayList sourceOrganizationList):void
Sequential
public
setStartEndPage(
   String startEndPage):void
Sequential
public
SourceBean(
   SourceVO source):
Sequential