SecurePlayLibray J2SE
v2.1

com.SecurePlay
Class SPTBurstClass

java.lang.Object
  extended bycom.SecurePlay.SPRootTransactionClass
      extended bycom.SecurePlay.SPAbstractTransactionClass
          extended bycom.SecurePlay.SPTBurstClass
All Implemented Interfaces:
SPAbstractTransactionInterface
Direct Known Subclasses:
SPTnewGameClass, SPTPlayerJoinClass

public class SPTBurstClass
extends SPAbstractTransactionClass

This class is a single step transaction that includes all members of a specific game.

Author:
IT GlobalSecure
See Also:
SecurePlay License Information
 

Field Summary
 
Fields inherited from class com.SecurePlay.SPAbstractTransactionClass
AGE, configuration, gameinstance, mt_completeTransaction, mt_error, privateflag, releaseversion, status_error, status_ready, transactionstatus, transtype
 
Fields inherited from class com.SecurePlay.SPRootTransactionClass
comms, EventListenerList, gameID, insend, master, playerIDList, ReSend_altmessage, ReSend_encryptflag, ReSend_messagebody, ReSend_messageID, ReSend_messagetype, ReSend_privateflag, ReSend_receivers, ReSend_sender, secureplay, transactionID
 
Constructor Summary
SPTBurstClass()
          Default Constructor
SPTBurstClass(SPGameInterface gameobj, java.lang.String master, java.lang.String[] recievers, boolean pflag, java.lang.String transactionID, java.lang.String AGE, java.lang.String[] transinfo)
          Constructor.
 
Method Summary
 SPAbstractTransactionInterface APIcreateTransaction(SPGameInterface gameapiobj, SPMessageClass message)
          Creates a new instance of a MiniBlast class.
 java.lang.String[] APIgetTransactionContent()
          This method returns the contents of the Burst Transaction
 java.lang.String APIgetTransactionType()
          This method returns a String of the transactiontype.
static SPAbstractTransactionInterface createBurst(SPGameInterface gameobj, java.lang.String master, java.lang.String[] playerIDList, boolean pflag, java.lang.String AGE, java.lang.String[] transinfo)
          This method creates a MiniBlast transaction.
static java.lang.String gettranstype()
          This method gets the transaction type.
static boolean registerTransaction()
          Registers this transaction.
 
Methods inherited from class com.SecurePlay.SPAbstractTransactionClass
APIcompleteTransaction, APIgetAGE, APIgetConfiguration, APIgetGameinstance, APIgetPrivacyFlag, APIgetTransactionstatus, APIisPlayerInternal, APIisTransError, APIsetTransactionID, logError, onincomingTransaction, prinit, pronincomingTransaction, pruniqueinit, setAGE
 
Methods inherited from class com.SecurePlay.SPRootTransactionClass
APIaddListener, APIclearListeners, APIgetGameID, APIgetGetReplayList, APIgetListenerCount, APIgetListeners, APIgetMaster, APIgetPlayerIDList, APIgetTransactionID, APIisPlayerIncluded, APIremoveListener, APIReplayRemoveOldSender, APIresendLastMessage, APIsetReplayList, APIsetSecurePlayClass, detectReplay, sendMessage, SPnotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.SecurePlay.SPAbstractTransactionInterface
APIgetGameID, APIgetMaster, APIgetPlayerIDList, APIgetTransactionID, sendMessage
 

Constructor Detail

SPTBurstClass

public SPTBurstClass()
Default Constructor


SPTBurstClass

public SPTBurstClass(SPGameInterface gameobj,
                     java.lang.String master,
                     java.lang.String[] recievers,
                     boolean pflag,
                     java.lang.String transactionID,
                     java.lang.String AGE,
                     java.lang.String[] transinfo)
Constructor.

Parameters:
gameobj -
master -
recievers -
pflag -
transactionID -
AGE -
transinfo -
Method Detail

gettranstype

public static java.lang.String gettranstype()
This method gets the transaction type.

Returns:
String

createBurst

public static SPAbstractTransactionInterface createBurst(SPGameInterface gameobj,
                                                         java.lang.String master,
                                                         java.lang.String[] playerIDList,
                                                         boolean pflag,
                                                         java.lang.String AGE,
                                                         java.lang.String[] transinfo)
This method creates a MiniBlast transaction.

Parameters:
gameobj -
master -
playerIDList -
pflag -
AGE -
transinfo -
Returns:
SPAbstractTransactionInterface - returns Butst class created.

APIcreateTransaction

public SPAbstractTransactionInterface APIcreateTransaction(SPGameInterface gameapiobj,
                                                           SPMessageClass message)
Creates a new instance of a MiniBlast class.

Specified by:
APIcreateTransaction in interface SPAbstractTransactionInterface
Overrides:
APIcreateTransaction in class SPAbstractTransactionClass
Parameters:
gameapiobj - SPGameInterface - game associated with this transaction.
message - - SPMessageClass - incoming message
Returns:
SPAbstractTransactionInterface

registerTransaction

public static boolean registerTransaction()
Registers this transaction.

Returns:
boolean

APIgetTransactionType

public java.lang.String APIgetTransactionType()
This method returns a String of the transactiontype.

Specified by:
APIgetTransactionType in interface SPAbstractTransactionInterface
Overrides:
APIgetTransactionType in class SPAbstractTransactionClass
Returns:
this.transtype - String - name of transaction type

APIgetTransactionContent

public java.lang.String[] APIgetTransactionContent()
This method returns the contents of the Burst Transaction

Returns:
result - Strin[] - string array containing the transaction content

SecurePlayLibray J2SE
v2.1

2006 Copyright Filed by IT GlobalSecure, Inc. All Rights Reserved. Not to be used without authorization by Author. SecurePlay, IT GlobalSecure, and IT Armor are registered trademarks by IT GlobalSecure, Inc. Software protected by software license, and one or more the following U.S. and International patent numbers: U.S. Patent 6,030,288, U.S. Patent 6,165,072, European Patent Office EP1016049A1,and World Intellectual Property Organization WO9912135C1 and additional filings worldwide.