JmDNS 3.4.1

javax.jmdns.impl.constants
Enum DNSRecordClass

java.lang.Object
  extended by java.lang.Enum<DNSRecordClass>
      extended by javax.jmdns.impl.constants.DNSRecordClass
All Implemented Interfaces:
Serializable, Comparable<DNSRecordClass>

public enum DNSRecordClass
extends Enum<DNSRecordClass>

DNS Record Class

Author:
Arthur van Hoff, Jeff Sonstein, Werner Randelshofer, Pierre Frisch, Rick Blair

Enum Constant Summary
CLASS_ANY
          Not a DNS class, but a DNS query class, meaning "all classes"
CLASS_CH
          CHAOS
CLASS_CS
          CSNET
CLASS_HS
          Hesiod
CLASS_IN
          static final Internet
CLASS_NONE
          Used in DNS UPDATE [RFC 2136]
CLASS_UNKNOWN
           
 
Field Summary
static int CLASS_MASK
          Multicast DNS uses the bottom 15 bits to identify the record class...
Except for pseudo records like OPT.
static int CLASS_UNIQUE
          For answers the top bit indicates that all other cached records are now invalid.
For questions it indicates that we should send a unicast response.
static boolean NOT_UNIQUE
           
static boolean UNIQUE
           
 
Method Summary
static DNSRecordClass classForIndex(int index)
           
static DNSRecordClass classForName(String name)
           
 String externalName()
          Return the string representation of this type
 int indexValue()
          Return the numeric value of this type
 boolean isUnique(int index)
          Checks if the class is unique
 String toString()
           
static DNSRecordClass valueOf(String name)
          Returns the enum constant of this type with the specified name.
static DNSRecordClass[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

CLASS_UNKNOWN

public static final DNSRecordClass CLASS_UNKNOWN

CLASS_IN

public static final DNSRecordClass CLASS_IN
static final Internet


CLASS_CS

public static final DNSRecordClass CLASS_CS
CSNET


CLASS_CH

public static final DNSRecordClass CLASS_CH
CHAOS


CLASS_HS

public static final DNSRecordClass CLASS_HS
Hesiod


CLASS_NONE

public static final DNSRecordClass CLASS_NONE
Used in DNS UPDATE [RFC 2136]


CLASS_ANY

public static final DNSRecordClass CLASS_ANY
Not a DNS class, but a DNS query class, meaning "all classes"

Field Detail

CLASS_MASK

public static final int CLASS_MASK
Multicast DNS uses the bottom 15 bits to identify the record class...
Except for pseudo records like OPT.

See Also:
Constant Field Values

CLASS_UNIQUE

public static final int CLASS_UNIQUE
For answers the top bit indicates that all other cached records are now invalid.
For questions it indicates that we should send a unicast response.

See Also:
Constant Field Values

UNIQUE

public static final boolean UNIQUE
See Also:
Constant Field Values

NOT_UNIQUE

public static final boolean NOT_UNIQUE
See Also:
Constant Field Values
Method Detail

values

public static DNSRecordClass[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (DNSRecordClass c : DNSRecordClass.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static DNSRecordClass valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
IllegalArgumentException - if this enum type has no constant with the specified name
NullPointerException - if the argument is null

externalName

public String externalName()
Return the string representation of this type

Returns:
String

indexValue

public int indexValue()
Return the numeric value of this type

Returns:
String

isUnique

public boolean isUnique(int index)
Checks if the class is unique

Parameters:
index -
Returns:
true is the class is unique, false otherwise.

classForName

public static DNSRecordClass classForName(String name)
Parameters:
name -
Returns:
class for name

classForIndex

public static DNSRecordClass classForIndex(int index)
Parameters:
index -
Returns:
class for name

toString

public String toString()
Overrides:
toString in class Enum<DNSRecordClass>

Last updated 2011-08-25 12:40

Copyright © 2002-2011 JmDNS. All Rights Reserved.