AMETAS.pns
Class PNSEntry

java.lang.Object
  extended byAMETAS.pns.PNSEntry
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
PNSTempEntry

public class PNSEntry
extends java.lang.Object
implements java.io.Serializable

Beinhaltet Angaben, die über den PlaceNameService erhalten wurden. Es ist der Name der Stelle mitsamt der zugehörigen Adresse, der Status (permanent oder temporär) sowie die Ersatzstelle (RelayPlace), welche eine temporäre Stelle vertritt, definiert. Nicht voll qualifizierte Ersatzstellennamen werden durch "." ergänzt. Der Stellenname ist einfach; die Domäne wird separat mitgegeben.

See Also:
Serialized Form

Constructor Summary
PNSEntry()
          Konstruktor für einen undefinierten Eintrag.
PNSEntry(java.lang.String sPlace, java.lang.String sDomain, PNSAddress paLocation, java.lang.String sRelay)
          Konstruktor für einen PNS-Eintrag.
 
Method Summary
 java.lang.String getDomain()
          Liefert die Domäne.
 PNSAddress getLocation()
          Liefert die PNS-Adresse dieses Eintrags.
 java.lang.String getPlaceName()
          Liefert den Stellennamen.
 java.lang.String getRelayPlace()
          Liefert die Ersatzstelle.
 boolean isDefined()
          Gibt an, ob dieser PNS-Eintrag definiert ist.
 boolean isPermanentPlace()
          Gibt an, ob dieser PNS-Eintrag eine permanente Stelle repräsentiert.
 java.lang.String toFileString()
          Erzeugt einen String aus einem PNS-Datensatz.
 java.lang.String toString()
          Liefert eine Stringrepräsentation.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PNSEntry

public PNSEntry(java.lang.String sPlace,
                java.lang.String sDomain,
                PNSAddress paLocation,
                java.lang.String sRelay)
         throws PNSFormatException
Konstruktor für einen PNS-Eintrag.

Parameters:
sPlace - Stellenname (ohne Domäne).
sDomain - Domäne.
paLocation - Socket-Adresse in Form einer PNS-Adresse.
sRelay - Ersatzstelle (nur bei temporären Stellen).
Throws:
PNSFormatException - wenn die Stelle oder die Lokation null sind.

PNSEntry

public PNSEntry()
Konstruktor für einen undefinierten Eintrag.

Method Detail

getPlaceName

public java.lang.String getPlaceName()
Liefert den Stellennamen.

Returns:
Stellenname ohne Domäne.

getDomain

public java.lang.String getDomain()
Liefert die Domäne.

Returns:
Domäne.

getRelayPlace

public java.lang.String getRelayPlace()
Liefert die Ersatzstelle.

Returns:
Vollqualifizierte Ersatzstelle.

getLocation

public PNSAddress getLocation()
Liefert die PNS-Adresse dieses Eintrags.

Returns:
Socketadresse als PNSAddress-Objekt.

isPermanentPlace

public boolean isPermanentPlace()
Gibt an, ob dieser PNS-Eintrag eine permanente Stelle repräsentiert.

Returns:
true, wenn die Stelle permanent ist, sonst false.

isDefined

public boolean isDefined()
Gibt an, ob dieser PNS-Eintrag definiert ist.

Returns:
true, wenn der Stellenname ungleich ".NDEF." ist oder eine Ersatzstelle angegeben ist, sonst false.

toFileString

public java.lang.String toFileString()
Erzeugt einen String aus einem PNS-Datensatz. Dieser kann wieder eingeladen werden.

Returns:
Datensatz in einem geeigneten Stringformat.

toString

public java.lang.String toString()
Liefert eine Stringrepräsentation.

Returns:
Stringrepräsentation.