cern::laser::client::impl::data::SourceImpl Class Reference

Inheritance diagram for cern::laser::client::impl::data::SourceImpl:
Inheritance graph
[legend]
Collaboration diagram for cern::laser::client::impl::data::SourceImpl:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 SourceImpl (cern.laser.business.data.Source source)
String getSourceId ()
String getName ()
String getDescription ()
ResponsiblePerson getResponsiblePerson ()
void setDescription (String newDescription)
void setResponsiblePerson (ResponsiblePerson newResponsiblePerson)
void setSourceId (String newSourceId)
boolean equals (Object obj)
int hashCode ()
Object clone () throws CloneNotSupportedException
String toString ()

Private Attributes

String sourceId
String description
ResponsiblePerson responsiblePerson

Constructor & Destructor Documentation

cern::laser::client::impl::data::SourceImpl::SourceImpl ( cern.laser.business.data.Source  source  )  [inline]

Member Function Documentation

Object cern::laser::client::impl::data::SourceImpl::clone (  )  throws CloneNotSupportedException [inline]

Cloning method. The cloned object is a deep copy.

Returns:
a deep copy of the object
Exceptions:
CloneNotSupportedException if clone failed

Implements cern::laser::client::data::Source.

References cern::laser::client::data::ResponsiblePerson::clone(), responsiblePerson, and setResponsiblePerson().

boolean cern::laser::client::impl::data::SourceImpl::equals ( Object  obj  )  [inline]
String cern::laser::client::impl::data::SourceImpl::getDescription (  )  [inline]

Accessor method.

Returns:
the source description

Implements cern::laser::client::data::Source.

References description.

Referenced by toString().

String cern::laser::client::impl::data::SourceImpl::getName (  )  [inline]

Accessor method.

Returns:
the source name

Implements cern::laser::client::data::Source.

References sourceId.

Referenced by toString().

ResponsiblePerson cern::laser::client::impl::data::SourceImpl::getResponsiblePerson (  )  [inline]

Accessor method.

Returns:
the source responsible

Implements cern::laser::client::data::Source.

References responsiblePerson.

Referenced by SourceImpl(), and toString().

String cern::laser::client::impl::data::SourceImpl::getSourceId (  )  [inline]

Accessor method.

Returns:
the source unique identifier

Implements cern::laser::client::data::Source.

References sourceId.

Referenced by equals(), hashCode(), and toString().

int cern::laser::client::impl::data::SourceImpl::hashCode (  )  [inline]

References getSourceId().

void cern::laser::client::impl::data::SourceImpl::setDescription ( String  newDescription  )  [inline]

References description.

void cern::laser::client::impl::data::SourceImpl::setResponsiblePerson ( ResponsiblePerson  newResponsiblePerson  )  [inline]

References responsiblePerson.

Referenced by clone().

void cern::laser::client::impl::data::SourceImpl::setSourceId ( String  newSourceId  )  [inline]

References sourceId.

String cern::laser::client::impl::data::SourceImpl::toString (  )  [inline]

Member Data Documentation


The documentation for this class was generated from the following file:

Generated by  doxygen 1.6.2