Crossfire JXClient, Trunk
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Static Protected Attributes | Private Attributes | List of all members
com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection Class Referenceabstract
Inheritance diagram for com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection:
Inheritance graph
Collaboration diagram for com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection:
Collaboration graph

Public Member Functions

void addCrossfireAccountListener (@NotNull final CrossfireAccountListener listener)
 
void addCrossfireComcListener (@NotNull final CrossfireComcListener listener)
 
void addCrossfireDrawextinfoListener (@NotNull final CrossfireDrawextinfoListener listener)
 
void addCrossfireDrawinfoListener (@NotNull final CrossfireDrawinfoListener listener)
 
void addCrossfireFailureListener (@NotNull final CrossfireFailureListener listener)
 
void addCrossfireMagicmapListener (@NotNull final CrossfireMagicmapListener listener)
 
void addCrossfireMusicListener (@NotNull final CrossfireMusicListener listener)
 
void addCrossfirePickupListener (@NotNull final CrossfirePickupListener listener)
 
void addCrossfireQueryListener (@NotNull final CrossfireQueryListener listener)
 
void addCrossfireSoundListener (@NotNull final CrossfireSoundListener listener)
 
void addCrossfireTickListener (@NotNull final CrossfireTickListener listener)
 
void addCrossfireUpdateItemListener (@NotNull final CrossfireUpdateItemListener crossfireUpdateItemListener)
 
void addPacketWatcherListener (@NotNull final ReceivedPacketListener listener)
 
void addSentPacketListener (@NotNull final SentPacketListener listener)
 
void drawextinfo (final int color, final int type, final int subtype, @NotNull final String message)
 
void drawInfo (@NotNull final String message, final int color)
 
void drawInfoSetDebugMode (final boolean printMessageTypes)
 
void removeCrossfireAccountListener (@NotNull final CrossfireAccountListener listener)
 
void removeCrossfireDrawextinfoListener (@NotNull final CrossfireDrawextinfoListener listener)
 
void removeCrossfireDrawinfoListener (@NotNull final CrossfireDrawinfoListener listener)
 
void removeCrossfireFailureListener (@NotNull final CrossfireFailureListener listener)
 
void removeCrossfireMagicmapListener (@NotNull final CrossfireMagicmapListener listener)
 
void removeCrossfirePickupListener (@NotNull final CrossfirePickupListener listener)
 
void removeCrossfireQueryListener (@NotNull final CrossfireQueryListener listener)
 
void removeCrossfireUpdateItemListener (@NotNull final CrossfireUpdateItemListener crossfireUpdateItemListener)
 
void removePacketWatcherListener (@NotNull final ReceivedPacketListener listener)
 
void removeSentPacketListener (@NotNull final SentPacketListener listener)
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection
void addCrossfireMapScrollListener (@NotNull CrossfireMapScrollListener listener)
 
void drawextinfo (int color, int type, int subtype, String message)
 
String getAccountName ()
 
void sendAccountCharacterCreate (@NotNull String login, @NotNull String password, @NotNull Collection< String > attributes)
 
void sendAccountCreate (@NotNull String login, @NotNull String password)
 
void sendAccountLink (int force, @NotNull String login, @NotNull String password)
 
void sendAccountLogin (@NotNull String login, @NotNull String password)
 
void sendAccountPassword (@NotNull String currentPassword, @NotNull String newPassword)
 
void sendAccountPlay (@NotNull String name)
 
void sendAddme ()
 
void sendApply (int tag)
 
void sendExamine (int tag)
 
void sendLock (boolean val, int tag)
 
void sendLookat (final int dx, int dy)
 
void sendMark (int tag)
 
void sendMove (int to, int tag, int nrof)
 
int sendNcom (int repeat, @NotNull String command)
 
void sendRawString (@NotNull String command)
 
void sendReply (@NotNull String text)
 
void sendRequestinfo (@NotNull String infoType)
 
void sendSetup (@NotNull String... options)
 
void sendToggleextendedtext (@NotNull int... types)
 
void sendVersion (int csval, int scval, @NotNull String vinfo)
 
void setCrossfireUpdateMapListener (@NotNull CrossfireUpdateMapListener listener)
 
void setPreferredMapSize (int preferredMapWidth, int preferredMapHeight)
 
void setPreferredNumLookObjects (int preferredNumLookObjects)
 
void start ()
 
void stop () throws InterruptedException
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.faces.AskfaceQueue
void addFaceReceivedListener (@NotNull AskfaceFaceQueueListener listener)
 
void sendAskface (int faceNum)
 
- Public Member Functions inherited from com.realtime.crossfire.jxclient.server.server.ServerConnection
void addClientSocketListener (@NotNull ClientSocketListener clientSocketListener)
 
void connect (@NotNull String hostname, int port)
 
void disconnect (@NotNull String reason)
 
void removeClientSocketListener (@NotNull ClientSocketListener clientSocketListener)
 

Protected Member Functions

 AbstractCrossfireServerConnection (@NotNull final Model model)
 
void clearFailure ()
 
void fireAddAccount (@NotNull final CharacterInformation characterInformation)
 
void fireAddItemReceived (final int location, final int tag, final int flags, final int weight, final int faceNum, final String name, final String namePl, final int anim, final int animSpeed, final int nrof, final int type)
 
void fireCommandComcReceived (final int packetNo, final int time)
 
void fireCommandQueryReceived (@NotNull final String prompt, final int queryType)
 
void fireCommandSound2Received (final int x, final int y, final int dir, final int volume, final int type, @NotNull final String action, @NotNull final String name)
 
void fireCommandSoundReceived (final int x, final int y, final int num, final int type)
 
void fireDelinvReceived (final int tag)
 
void fireDelitemReceived (final int @NotNull[] tags)
 
void fireEndAccountList (final int count)
 
void fireFaceReceived (final int faceNum, final int faceSetNum, final int faceChecksum, @NotNull final String faceName)
 
void fireFailure (@NotNull final String command, @NotNull final String arguments)
 
void fireMagicMap ()
 
void fireManageAccount ()
 
void fireMarkSent (final int tag)
 
void fireMusicReceived (@NotNull final String music)
 
void firePickupChanged (final int pickupOptions)
 
void firePlayerReceived (final int tag, final int weight, final int faceNum, @NotNull final String name)
 
void fireReplySent ()
 
void fireSelectCharacter (@NotNull final String accountName, @NotNull final String characterName)
 
void fireStartAccountList (@NotNull final String accountName)
 
void fireStartPlaying ()
 
void fireTick (final int tickNo)
 
void fireUpditemReceived (final int flags, final int tag, final int valLocation, final int valFlags, final int valWeight, final int valFaceNum, @NotNull final String valName, @NotNull final String valNamePl, final int valAnim, final int valAnimSpeed, final int valNrof)
 
void notifyPacketWatcherListeners (@NotNull final String command, @NotNull final ClientSocketMonitorCommand args)
 

Static Protected Member Functions

static String newString (@NotNull final ByteBuffer byteBuffer, final int start, final int len)
 

Static Protected Attributes

static final Charset UTF8 = StandardCharsets.UTF_8
 

Private Attributes

final EventListenerList2< CrossfireAccountListenercrossfireAccountListeners = new EventListenerList2<>()
 
final EventListenerList2< CrossfireComcListenercrossfireComcListeners = new EventListenerList2<>()
 
final EventListenerList2< CrossfireFailureListenercrossfireFailureListeners = new EventListenerList2<>()
 
final EventListenerList2< CrossfireMusicListenercrossfireMusicListeners = new EventListenerList2<>()
 
final EventListenerList2< CrossfirePickupListenercrossfirePickupListeners = new EventListenerList2<>()
 
final EventListenerList2< CrossfireSoundListenercrossfireSoundListeners = new EventListenerList2<>()
 
final EventListenerList2< CrossfireTickListenercrossfireTickListeners = new EventListenerList2<>()
 
final EventListenerList2< CrossfireUpdateItemListenercrossfireUpdateItemListeners = new EventListenerList2<>()
 
final EventListenerList2< CrossfireDrawextinfoListenerdrawextinfoListeners = new EventListenerList2<>()
 
final EventListenerList2< CrossfireDrawinfoListenerdrawinfoListeners = new EventListenerList2<>()
 
final EventListenerList2< CrossfireMagicmapListenermagicmapListeners = new EventListenerList2<>()
 
final Model model
 
final EventListenerList2< CrossfireQueryListenerqueryListeners = new EventListenerList2<>()
 
final EventListenerList2< ReceivedPacketListenerreceivedPacketListeners = new EventListenerList2<>()
 
final EventListenerList2< SentPacketListenersentPacketListeners = new EventListenerList2<>()
 

Detailed Description

Abstract base class for CrossfireServerConnection implementing classes.

Author
Andreas Kirschbaum

Definition at line 40 of file AbstractCrossfireServerConnection.java.

Constructor & Destructor Documentation

◆ AbstractCrossfireServerConnection()

com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.AbstractCrossfireServerConnection ( @NotNull final Model  model)
protected

Creates a new instance.

Parameters
modelthe model instance to update

Definition at line 154 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.model.

Member Function Documentation

◆ addCrossfireAccountListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireAccountListener ( @NotNull final CrossfireAccountListener  listener)

Adds a listener to be notified about account events.

Parameters
listenerthe listener to add

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 234 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireAccountListeners.

◆ addCrossfireComcListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireComcListener ( @NotNull final CrossfireComcListener  listener)

Adds a listener to be notified about received comc commands.

Parameters
listenerthe listener to add

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 224 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireComcListeners.

◆ addCrossfireDrawextinfoListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireDrawextinfoListener ( @NotNull final CrossfireDrawextinfoListener  listener)

Adds a new listener monitoring the drawextinfo S->C messages.

Parameters
listenerthe listener to remove

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 169 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawextinfoListeners.

◆ addCrossfireDrawinfoListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireDrawinfoListener ( @NotNull final CrossfireDrawinfoListener  listener)

Adds a new listener monitoring the drawinfo S->C messages.

Parameters
listenerthe listener to remove

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 159 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawinfoListeners.

◆ addCrossfireFailureListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireFailureListener ( @NotNull final CrossfireFailureListener  listener)

◆ addCrossfireMagicmapListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireMagicmapListener ( @NotNull final CrossfireMagicmapListener  listener)

Adds a listener from the list of objects listening to magicmap messages.

Parameters
listenerthe listener to add

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 189 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.magicmapListeners.

◆ addCrossfireMusicListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireMusicListener ( @NotNull final CrossfireMusicListener  listener)

Adds a listener to be notified about received music commands.

Parameters
listenerthe listener to add

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 219 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireMusicListeners.

◆ addCrossfirePickupListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfirePickupListener ( @NotNull final CrossfirePickupListener  listener)

Adds a listener to be notified about received "pickup" messages.

Parameters
listenerthe listener to add

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 259 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfirePickupListeners.

◆ addCrossfireQueryListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireQueryListener ( @NotNull final CrossfireQueryListener  listener)

Adds a new listener monitoring the query S->C messages.

Parameters
listenerthe listener to remove

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 179 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.queryListeners.

◆ addCrossfireSoundListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireSoundListener ( @NotNull final CrossfireSoundListener  listener)

Adds a listener to be notified about received sound commands.

Parameters
listenerthe listener to add

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 214 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireSoundListeners.

◆ addCrossfireTickListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireTickListener ( @NotNull final CrossfireTickListener  listener)

Adds a listener to be notified about tick changes.

Parameters
listenerthe listener to add

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 209 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireTickListeners.

◆ addCrossfireUpdateItemListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addCrossfireUpdateItemListener ( @NotNull final CrossfireUpdateItemListener  crossfireUpdateItemListener)

Adds a listener to be notified about item changes.

Parameters
crossfireUpdateItemListenerthe listener to add

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 199 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireUpdateItemListeners.

◆ addPacketWatcherListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addPacketWatcherListener ( @NotNull final ReceivedPacketListener  listener)

◆ addSentPacketListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.addSentPacketListener ( @NotNull final SentPacketListener  listener)

Adds a listener to be notified about sent reply packets.

Parameters
listenerthe listener to add

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 249 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.sentPacketListeners.

◆ clearFailure()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.clearFailure ( )
protected

Inform the various failure listeners that they can clean the last displayed failure.

Definition at line 340 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireFailureListeners.

Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendAccountLogin().

Here is the caller graph for this function:

◆ drawextinfo()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawextinfo ( final int  color,
final int  type,
final int  subtype,
@NotNull final String  message 
)

◆ drawInfo()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawInfo ( @NotNull final String  message,
final int  color 
)

Pretends that a drawinfo message has been received.

Parameters
messagethe message
colorthe color

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 407 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawinfoListeners.

Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawInfo().

Here is the caller graph for this function:

◆ drawInfoSetDebugMode()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawInfoSetDebugMode ( final boolean  printMessageTypes)

Enables or disables printing of message types.

Parameters
printMessageTypeswhether to enable or disable message types

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 421 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawextinfoListeners.

◆ fireAddAccount()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireAddAccount ( @NotNull final CharacterInformation  characterInformation)
protected

◆ fireAddItemReceived()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireAddItemReceived ( final int  location,
final int  tag,
final int  flags,
final int  weight,
final int  faceNum,
final String  name,
final String  namePl,
final int  anim,
final int  animSpeed,
final int  nrof,
final int  type 
)
protected

◆ fireCommandComcReceived()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandComcReceived ( final int  packetNo,
final int  time 
)
protected

◆ fireCommandQueryReceived()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandQueryReceived ( @NotNull final String  prompt,
final int  queryType 
)
protected

◆ fireCommandSound2Received()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandSound2Received ( final int  x,
final int  y,
final int  dir,
final int  volume,
final int  type,
@NotNull final String  action,
@NotNull final String  name 
)
protected

◆ fireCommandSoundReceived()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireCommandSoundReceived ( final int  x,
final int  y,
final int  num,
final int  type 
)
protected

◆ fireDelinvReceived()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireDelinvReceived ( final int  tag)
protected

◆ fireDelitemReceived()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireDelitemReceived ( final int @NotNull[]  tags)
protected

◆ fireEndAccountList()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireEndAccountList ( final int  count)
protected

◆ fireFaceReceived()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireFaceReceived ( final int  faceNum,
final int  faceSetNum,
final int  faceChecksum,
@NotNull final String  faceName 
)
protected

◆ fireFailure()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireFailure ( @NotNull final String  command,
@NotNull final String  arguments 
)
protected

◆ fireMagicMap()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireMagicMap ( )
protected

◆ fireManageAccount()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireManageAccount ( )
protected

◆ fireMarkSent()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireMarkSent ( final int  tag)
protected

Notifies all listeners about a "mark" command that has been sent to the Crossfire server.

Parameters
tagthe tag of the marked item

Definition at line 432 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.sentPacketListeners.

Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendMark().

Here is the caller graph for this function:

◆ fireMusicReceived()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireMusicReceived ( @NotNull final String  music)
protected

◆ firePickupChanged()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.firePickupChanged ( final int  pickupOptions)
protected

◆ firePlayerReceived()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.firePlayerReceived ( final int  tag,
final int  weight,
final int  faceNum,
@NotNull final String  name 
)
protected

◆ fireReplySent()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireReplySent ( )
protected

Notifies all listeners about a "reply" command that has been sent to the Crossfire server.

Definition at line 442 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.sentPacketListeners.

Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.sendReply().

Here is the caller graph for this function:

◆ fireSelectCharacter()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireSelectCharacter ( @NotNull final String  accountName,
@NotNull final String  characterName 
)
protected

◆ fireStartAccountList()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireStartAccountList ( @NotNull final String  accountName)
protected

◆ fireStartPlaying()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireStartPlaying ( )
protected

◆ fireTick()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireTick ( final int  tickNo)
protected

◆ fireUpditemReceived()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.fireUpditemReceived ( final int  flags,
final int  tag,
final int  valLocation,
final int  valFlags,
final int  valWeight,
final int  valFaceNum,
@NotNull final String  valName,
@NotNull final String  valNamePl,
final int  valAnim,
final int  valAnimSpeed,
final int  valNrof 
)
protected

◆ newString()

static String com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.newString ( @NotNull final ByteBuffer  byteBuffer,
final int  start,
final int  len 
)
staticprotected

◆ notifyPacketWatcherListeners()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.notifyPacketWatcherListeners ( @NotNull final String  command,
@NotNull final ClientSocketMonitorCommand  args 
)
protected

Notifies all ReceivedPacketListeners about a packet.

Parameters
commandthe command string
argsthe command arguments

Definition at line 454 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.receivedPacketListeners.

Referenced by com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAccountPlayers(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddKnowledge(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddmeFailed(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddmeSuccess(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAddSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processAnim(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processComc(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelInv(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDelSpell(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawExtInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processDrawInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExtendedInfoSet(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processExtendedTextSet(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processFace2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processGoodbye(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processImage2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processItem2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMagicMap(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMap2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMapExtended(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processMusic(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processNewMap(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPickup(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processPlayer(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processQuery(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processReplyInfo(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSetup(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSmooth(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processSound2(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processStats(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processTick(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdItem(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdQuest(), com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processUpdSpell(), and com.realtime.crossfire.jxclient.server.crossfire.DefaultCrossfireServerConnection.processVersion().

Here is the caller graph for this function:

◆ removeCrossfireAccountListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireAccountListener ( @NotNull final CrossfireAccountListener  listener)

Removes a listener to be notified about account events.

Parameters
listenerthe listener to remove

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 239 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireAccountListeners.

◆ removeCrossfireDrawextinfoListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireDrawextinfoListener ( @NotNull final CrossfireDrawextinfoListener  listener)

Removes the given listener from the list of objects listening to the drawextinfo S->C messages.

Parameters
listenerthe listener to remove

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 174 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawextinfoListeners.

◆ removeCrossfireDrawinfoListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireDrawinfoListener ( @NotNull final CrossfireDrawinfoListener  listener)

Removes the given listener from the list of objects listening to the drawinfo S->C messages.

Parameters
listenerthe listener to remove

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 164 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawinfoListeners.

◆ removeCrossfireFailureListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireFailureListener ( @NotNull final CrossfireFailureListener  listener)

Removes a listener to be notified of failure messages.

Parameters
listenerthe listener to remove

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 274 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireFailureListeners.

◆ removeCrossfireMagicmapListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireMagicmapListener ( @NotNull final CrossfireMagicmapListener  listener)

Removes a listener from the list of objects listening to magicmap messages.

Parameters
listenerthe listener to remove

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 194 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.magicmapListeners.

◆ removeCrossfirePickupListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfirePickupListener ( @NotNull final CrossfirePickupListener  listener)

Removes a listener to be notified about received "pickup" messages.

Parameters
listenerthe listener to remove

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 264 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfirePickupListeners.

◆ removeCrossfireQueryListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireQueryListener ( @NotNull final CrossfireQueryListener  listener)

Removes the given listener from the list of objects listening to the query S->C messages.

Parameters
listenerthe listener to remove

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 184 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.queryListeners.

◆ removeCrossfireUpdateItemListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeCrossfireUpdateItemListener ( @NotNull final CrossfireUpdateItemListener  crossfireUpdateItemListener)

Removes a listener to be notified about item changes.

Parameters
crossfireUpdateItemListenerthe listener to remove

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 204 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireUpdateItemListeners.

◆ removePacketWatcherListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removePacketWatcherListener ( @NotNull final ReceivedPacketListener  listener)

Removes a listener to be notified about received packets.

Parameters
listenerthe listener to add

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 244 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.receivedPacketListeners.

◆ removeSentPacketListener()

void com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.removeSentPacketListener ( @NotNull final SentPacketListener  listener)

Removes a listener to be notified about sent reply packets.

Parameters
listenerthe listener to add

Implements com.realtime.crossfire.jxclient.server.crossfire.CrossfireServerConnection.

Definition at line 254 of file AbstractCrossfireServerConnection.java.

References com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.sentPacketListeners.

Member Data Documentation

◆ crossfireAccountListeners

final EventListenerList2<CrossfireAccountListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireAccountListeners = new EventListenerList2<>()
private

◆ crossfireComcListeners

final EventListenerList2<CrossfireComcListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireComcListeners = new EventListenerList2<>()
private

◆ crossfireFailureListeners

final EventListenerList2<CrossfireFailureListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireFailureListeners = new EventListenerList2<>()
private

◆ crossfireMusicListeners

final EventListenerList2<CrossfireMusicListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireMusicListeners = new EventListenerList2<>()
private

◆ crossfirePickupListeners

final EventListenerList2<CrossfirePickupListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfirePickupListeners = new EventListenerList2<>()
private

◆ crossfireSoundListeners

final EventListenerList2<CrossfireSoundListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireSoundListeners = new EventListenerList2<>()
private

◆ crossfireTickListeners

final EventListenerList2<CrossfireTickListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireTickListeners = new EventListenerList2<>()
private

◆ crossfireUpdateItemListeners

final EventListenerList2<CrossfireUpdateItemListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.crossfireUpdateItemListeners = new EventListenerList2<>()
private

◆ drawextinfoListeners

final EventListenerList2<CrossfireDrawextinfoListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawextinfoListeners = new EventListenerList2<>()
private

◆ drawinfoListeners

final EventListenerList2<CrossfireDrawinfoListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.drawinfoListeners = new EventListenerList2<>()
private

◆ magicmapListeners

final EventListenerList2<CrossfireMagicmapListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.magicmapListeners = new EventListenerList2<>()
private

◆ model

final Model com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.model
private

◆ queryListeners

final EventListenerList2<CrossfireQueryListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.queryListeners = new EventListenerList2<>()
private

◆ receivedPacketListeners

final EventListenerList2<ReceivedPacketListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.receivedPacketListeners = new EventListenerList2<>()
private

◆ sentPacketListeners

final EventListenerList2<SentPacketListener> com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.sentPacketListeners = new EventListenerList2<>()
private

◆ UTF8

final Charset com.realtime.crossfire.jxclient.server.crossfire.AbstractCrossfireServerConnection.UTF8 = StandardCharsets.UTF_8
staticprotected

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