gcsImplementations.spreadGcs
Class SpreadGcsFactory

java.lang.Object
  extended by gcsImplementations.spreadGcs.SpreadGcsFactory
All Implemented Interfaces:
GcsFactory

public class SpreadGcsFactory
extends java.lang.Object
implements GcsFactory

Spread back-end implementation of the GcsFactory.

Author:
tkob
See Also:
GcsFactory

Constructor Summary
SpreadGcsFactory()
           
 
Method Summary
 GcsConnection createGcsConnection()
          Returns a concrete implementation of GcsConnection.
 GcsException createGcsException()
          Returns a concrete implementation of GcsException.
 GcsException createGcsException(java.lang.String message)
          Returns a concrete implementation of GcsException.
 GcsException createGcsException(java.lang.String message, java.lang.Throwable cause)
          Returns a certain implementation of GcsException.
 GcsGroup createGcsGroup()
          Returns a concrete implementation of GcsGroup.
 GcsGroupID createGcsGroupID()
          Returns a concrete implementation of GcsGroupID.
 GcsMembershipInfo createGcsMembershipInfo()
          Returns a concrete implementation of GcsMembershipInfo .
 GcsMessage createGcsMessage()
          Returns a concrete implementation of GcsMessage.
 GcsMessageFactory createGcsMessageFactory(GcsMessage message)
          Returns a concrete implementation of GcsMessageFactory .
 GcsMessageListener createGcsMessageListener(ProfileEntity mySessionReference)
          Returns a concrete implementation of GcsMessageListener.
 GcsVersion createGcsVersion()
          Returns a concrete implementation of GcsVersion.
 GcsSettings readSettings(org.jdom.Element settingsElement)
          Used for reading settings concerning a concrete group communication system implementation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SpreadGcsFactory

public SpreadGcsFactory()
Method Detail

createGcsConnection

public GcsConnection createGcsConnection()
Description copied from interface: GcsFactory
Returns a concrete implementation of GcsConnection.

Specified by:
createGcsConnection in interface GcsFactory
Returns:
new GcsConnection object
See Also:
GcsConnection

createGcsException

public GcsException createGcsException()
Description copied from interface: GcsFactory
Returns a concrete implementation of GcsException.

Specified by:
createGcsException in interface GcsFactory
Returns:
new GcsException object
See Also:
GcsException

createGcsException

public GcsException createGcsException(java.lang.String message)
Description copied from interface: GcsFactory
Returns a concrete implementation of GcsException.

Specified by:
createGcsException in interface GcsFactory
Returns:
new GcsException object
See Also:
GcsException

createGcsException

public GcsException createGcsException(java.lang.String message,
                                       java.lang.Throwable cause)
Description copied from interface: GcsFactory
Returns a certain implementation of GcsException.

Specified by:
createGcsException in interface GcsFactory
Returns:
new GcsException object
See Also:
GcsException

createGcsGroup

public GcsGroup createGcsGroup()
Description copied from interface: GcsFactory
Returns a concrete implementation of GcsGroup.

Specified by:
createGcsGroup in interface GcsFactory
Returns:
new GcsGroup object
See Also:
GcsGroup

createGcsGroupID

public GcsGroupID createGcsGroupID()
Description copied from interface: GcsFactory
Returns a concrete implementation of GcsGroupID.

Specified by:
createGcsGroupID in interface GcsFactory
Returns:
new GcsGroupID object
See Also:
GcsGroupID

createGcsMembershipInfo

public GcsMembershipInfo createGcsMembershipInfo()
Description copied from interface: GcsFactory
Returns a concrete implementation of GcsMembershipInfo .

Specified by:
createGcsMembershipInfo in interface GcsFactory
Returns:
new GcsMembershipInfo object
See Also:
GcsMembershipInfo

createGcsMessage

public GcsMessage createGcsMessage()
Description copied from interface: GcsFactory
Returns a concrete implementation of GcsMessage.

Specified by:
createGcsMessage in interface GcsFactory
Returns:
new GcsMessage object
See Also:
GcsMessage

createGcsMessageFactory

public GcsMessageFactory createGcsMessageFactory(GcsMessage message)
Description copied from interface: GcsFactory
Returns a concrete implementation of GcsMessageFactory .

Specified by:
createGcsMessageFactory in interface GcsFactory
Returns:
new GcsMessageFactory object
See Also:
GcsMessageFactory

createGcsMessageListener

public GcsMessageListener createGcsMessageListener(ProfileEntity mySessionReference)
Description copied from interface: GcsFactory
Returns a concrete implementation of GcsMessageListener.

Specified by:
createGcsMessageListener in interface GcsFactory
Returns:
new GcsMessageListener object
See Also:
GcsMessageListener

createGcsVersion

public GcsVersion createGcsVersion()
Description copied from interface: GcsFactory
Returns a concrete implementation of GcsVersion.

Specified by:
createGcsVersion in interface GcsFactory
Returns:
new GcsVersion object
See Also:
GcsVersion

readSettings

public GcsSettings readSettings(org.jdom.Element settingsElement)
                         throws GcsException
Description copied from interface: GcsFactory
Used for reading settings concerning a concrete group communication system implementation. As a result it returns new GcsSettings object.

Specified by:
readSettings in interface GcsFactory
Parameters:
settingsElement - a XML section concerning concrete group communication system implementation
Returns:
a new GcsSettings object
Throws:
GcsException - if problems were encountered during reading the XML file or creating GcsSetting object