Crossfire JXClient, Trunk  R20561
com.realtime.crossfire.jxclient.metaserver.MetaserverEntry Class Reference

Represents a response line from the metaserver. More...

+ Inheritance diagram for com.realtime.crossfire.jxclient.metaserver.MetaserverEntry:
+ Collaboration diagram for com.realtime.crossfire.jxclient.metaserver.MetaserverEntry:

Public Member Functions

int compareTo (@NotNull final MetaserverEntry o)
 
boolean equals (@Nullable final Object obj)
 
String format (@NotNull final String format)
 Returns a formatted string using the given format. More...
 
String getArchBase ()
 Returns the server's arch base. More...
 
long getBytesIn ()
 Returns the number of bytes received. More...
 
long getBytesOut ()
 Returns the number of bytes sent. More...
 
String getCodeBase ()
 Returns the server's code base. More...
 
String getComment ()
 Returns the server comment. More...
 
String getHostname ()
 Returns the hostname. More...
 
String getMapBase ()
 Returns the server's map base. More...
 
int getPlayers ()
 Returns the number of players. More...
 
int getUpdateSeconds ()
 Returns the time since last update in seconds. More...
 
int getUptimeSeconds ()
 Returns the server's uptime in seconds. More...
 
String getVersion ()
 Returns the server version. More...
 
int hashCode ()
 
 MetaserverEntry (final int updateSeconds, @NotNull final String hostname, final int players, @NotNull final String version, @NotNull final String comment, final long bytesIn, final long bytesOut, final int uptimeSeconds, @NotNull final String archBase, @NotNull final String mapBase, @NotNull final String codeBase)
 Creates a new instance. More...
 
String toString ()
 

Private Attributes

final String archBase
 The server's arch base. More...
 
final long bytesIn
 The number of bytes received. More...
 
final long bytesOut
 The number of bytes sent. More...
 
final String codeBase
 The server's code base. More...
 
final String comment
 Returns the server comment. More...
 
final String hostname
 The hostname. More...
 
final String mapBase
 The server's map base. More...
 
final int players
 The number of players. More...
 
final int updateSeconds
 Time since last update in seconds. More...
 
final int uptimeSeconds
 The server's uptime in seconds. More...
 
final String version
 Returns the server version. More...
 

Static Private Attributes

static final Pattern HTML_TAG_MATCHER = Pattern.compile("<[^>]*>")
 Matches html tags. More...
 

Detailed Description

Represents a response line from the metaserver.

Author
Andreas Kirschbaum

Definition at line 32 of file MetaserverEntry.java.

Constructor & Destructor Documentation

◆ MetaserverEntry()

com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.MetaserverEntry ( final int  updateSeconds,
@NotNull final String  hostname,
final int  players,
@NotNull final String  version,
@NotNull final String  comment,
final long  bytesIn,
final long  bytesOut,
final int  uptimeSeconds,
@NotNull final String  archBase,
@NotNull final String  mapBase,
@NotNull final String  codeBase 
)

Member Function Documentation

◆ compareTo()

int com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.compareTo ( @NotNull final MetaserverEntry  o)

Definition at line 236 of file MetaserverEntry.java.

◆ equals()

boolean com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.equals ( @Nullable final Object  obj)

◆ format()

String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.format ( @NotNull final String  format)

Returns a formatted string using the given format.

Supported format strings:

  • %% - a literal % character
  • A - arch base
  • C - server comment
  • D - server comment converted to plain text
  • E - code base
  • H - hostname
  • I - bytes in
  • M - map base
  • O - bytes out
  • P - number of players
  • T - uptime in seconds
  • U - time since last update in seconds
  • V - server version
Parameters
formatthe format
Returns
the formatted string

Definition at line 286 of file MetaserverEntry.java.

Referenced by com.realtime.crossfire.jxclient.gui.list.GUIMetaElement.getMinimumSizeInt(), com.realtime.crossfire.jxclient.gui.list.GUIMetaElement.paintComponent(), com.realtime.crossfire.jxclient.gui.list.GUIMetaElementList.updateTooltip(), and com.realtime.crossfire.jxclient.gui.list.GUIMetaElement.updateTooltip().

+ Here is the caller graph for this function:

◆ getArchBase()

String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.getArchBase ( )

Returns the server's arch base.

Returns
the server's arch base

Definition at line 201 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.archBase.

◆ getBytesIn()

long com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.getBytesIn ( )

Returns the number of bytes received.

Returns
the number of bytes received

Definition at line 176 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.bytesIn.

◆ getBytesOut()

long com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.getBytesOut ( )

Returns the number of bytes sent.

Returns
the number of bytes sent

Definition at line 184 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.bytesOut.

◆ getCodeBase()

String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.getCodeBase ( )

Returns the server's code base.

Returns
the server's code base

Definition at line 219 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.codeBase.

◆ getComment()

String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.getComment ( )

Returns the server comment.

Returns
the server comment

Definition at line 168 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.comment.

Referenced by com.realtime.crossfire.jxclient.gui.list.GUIMetaElementList.selectionChanged().

+ Here is the caller graph for this function:

◆ getHostname()

String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.getHostname ( )

Returns the hostname.

Returns
the hostname

Definition at line 142 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.hostname.

Referenced by com.realtime.crossfire.jxclient.gui.list.GUIMetaElementList.selectionChanged().

+ Here is the caller graph for this function:

◆ getMapBase()

String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.getMapBase ( )

Returns the server's map base.

Returns
the server's map base

Definition at line 210 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.mapBase.

◆ getPlayers()

int com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.getPlayers ( )

Returns the number of players.

Returns
the number of players

Definition at line 150 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.players.

◆ getUpdateSeconds()

int com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.getUpdateSeconds ( )

Returns the time since last update in seconds.

Returns
the time in seconds

Definition at line 133 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.updateSeconds.

◆ getUptimeSeconds()

int com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.getUptimeSeconds ( )

Returns the server's uptime in seconds.

Returns
the server's uptime in seconds

Definition at line 192 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.uptimeSeconds.

◆ getVersion()

String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.getVersion ( )

Returns the server version.

Returns
the server version

Definition at line 159 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.version.

◆ hashCode()

int com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.hashCode ( )

Definition at line 244 of file MetaserverEntry.java.

◆ toString()

String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.toString ( )

Member Data Documentation

◆ archBase

final String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.archBase
private

◆ bytesIn

final long com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.bytesIn
private

◆ bytesOut

final long com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.bytesOut
private

◆ codeBase

final String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.codeBase
private

◆ comment

final String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.comment
private

◆ hostname

final String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.hostname
private

◆ HTML_TAG_MATCHER

final Pattern com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.HTML_TAG_MATCHER = Pattern.compile("<[^>]*>")
staticprivate

Matches html tags.

Definition at line 38 of file MetaserverEntry.java.

◆ mapBase

final String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.mapBase
private

◆ players

final int com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.players
private

◆ updateSeconds

final int com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.updateSeconds
private

◆ uptimeSeconds

final int com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.uptimeSeconds
private

◆ version

final String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.version
private

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