Crossfire JXClient, Trunk
Public Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | List of all members
com.realtime.crossfire.jxclient.metaserver.MetaserverEntry Class Reference
Inheritance diagram for com.realtime.crossfire.jxclient.metaserver.MetaserverEntry:
Inheritance graph
Collaboration diagram for com.realtime.crossfire.jxclient.metaserver.MetaserverEntry:
Collaboration graph

Public Member Functions

int compareTo (@NotNull final MetaserverEntry o)
 
boolean equals (@Nullable final Object obj)
 
String format (@NotNull final String format)
 
String getArchBase ()
 
long getBytesIn ()
 
long getBytesOut ()
 
String getCodeBase ()
 
String getComment ()
 
String getHostname ()
 
String getKey ()
 
String getMapBase ()
 
int getPlayers ()
 
int getUpdateSeconds ()
 
int getUptimeSeconds ()
 
String getVersion ()
 
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)
 
String toString ()
 

Static Private Member Functions

static String breakLines (@NotNull final String text)
 

Private Attributes

final String archBase
 
final long bytesIn
 
final long bytesOut
 
final String codeBase
 
final String comment
 
final String hostname
 
final String mapBase
 
final int players
 
final int updateSeconds
 
final int uptimeSeconds
 
final String version
 

Static Private Attributes

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

Detailed Description

Represents a response line from the metaserver.

Author
Andreas Kirschbaum

Definition at line 33 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

◆ breakLines()

static String com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.breakLines ( @NotNull final String  text)
staticprivate

Splits long lines.

Parameters
textthe text to split
Returns
thr split text

Definition at line 362 of file MetaserverEntry.java.

Referenced by com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.format().

Here is the caller graph for this function:

◆ compareTo()

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

◆ 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 284 of file MetaserverEntry.java.

References com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.archBase, com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.breakLines(), com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.bytesIn, com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.bytesOut, com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.codeBase, com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.comment, com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.hostname, com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.HTML_TAG_MATCHER, com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.mapBase, com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.players, com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.updateSeconds, com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.uptimeSeconds, and com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.version.

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

Here is the call graph for this function:
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 202 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 177 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 185 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 220 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 169 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 ( )

◆ getKey()

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

Returns the unique key for this entry.

Returns
the key

Definition at line 229 of file MetaserverEntry.java.

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

Referenced by com.realtime.crossfire.jxclient.metaserver.ServerCache.addEntry().

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 211 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 151 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 134 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 193 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 160 of file MetaserverEntry.java.

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

◆ hashCode()

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

◆ 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 39 of file MetaserverEntry.java.

Referenced by com.realtime.crossfire.jxclient.metaserver.MetaserverEntry.format().

◆ 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: