com.novell.admin.ns.nds
Class NetAddressFacade

java.lang.Object
  extended bycom.novell.admin.ns.ValueListFacade
      extended bycom.novell.admin.ns.nds.NetAddressFacade

public final class NetAddressFacade
extends ValueListFacade

Facade for the NDS SYN_NET_ADDRESS syntax.


Field Summary
static int APPLETALK_ADDRESS_TYPE
          Constant for AppleTalk addresses
static int ET_ADDRESS_TYPE
          Constant for ET addresses
static int IP_ADDRESS_TYPE
          Constant for IP addresses
static int IPX_ADDRESS_TYPE
          Constant for IPX addresses
static int OSI_ADDRESS_TYPE
          Constant for OSI addresses
static int SDLC_ADDRESS_TYPE
          Constant for SDLC addresses
static int TCP_ADDRESS_TYPE
          Constant for TCP addresses
static int UDP_ADDRESS_TYPE
          Constant for UDP addresses
static int URL_ADDRESS_TYPE
          Constant for URL addresses
 
Fields inherited from class com.novell.admin.ns.ValueListFacade
valueList
 
Constructor Summary
NetAddressFacade(ValueList comp)
          Facade constructor.
 
Method Summary
static ValueList createValueList(long addrType, byte[] addr)
          Creates an NDS NET_ADDRESS ValueList.
static ValueList createValueList(long addrType, byte[] addr, Syntax syn)
          Creates an NDS NET_ADDRESS ValueList.
 byte[] getAddress()
          Retrieves the address from the ValueList.
 java.lang.String getAddressString()
          Converts the type and address to a String.
 long getAddressType()
          Retrieves the address type from the ValueList.
 HexValue getHVAddress()
          Retrieves the address from the ValueList in hex value.
 void setAddress(byte[] addr)
          Sets the address in the ValueList.
 void setAddressType(long type)
          Sets the address type in the ValueList.
 
Methods inherited from class com.novell.admin.ns.ValueListFacade
getValueList, replaceBooleanValue, replaceHexValue, replaceLongValue, replaceStringValue, replaceValueList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

APPLETALK_ADDRESS_TYPE

public static final int APPLETALK_ADDRESS_TYPE
Constant for AppleTalk addresses

See Also:
Constant Field Values

ET_ADDRESS_TYPE

public static final int ET_ADDRESS_TYPE
Constant for ET addresses

See Also:
Constant Field Values

IP_ADDRESS_TYPE

public static final int IP_ADDRESS_TYPE
Constant for IP addresses

See Also:
Constant Field Values

IPX_ADDRESS_TYPE

public static final int IPX_ADDRESS_TYPE
Constant for IPX addresses

See Also:
Constant Field Values

OSI_ADDRESS_TYPE

public static final int OSI_ADDRESS_TYPE
Constant for OSI addresses

See Also:
Constant Field Values

SDLC_ADDRESS_TYPE

public static final int SDLC_ADDRESS_TYPE
Constant for SDLC addresses

See Also:
Constant Field Values

TCP_ADDRESS_TYPE

public static final int TCP_ADDRESS_TYPE
Constant for TCP addresses

See Also:
Constant Field Values

UDP_ADDRESS_TYPE

public static final int UDP_ADDRESS_TYPE
Constant for UDP addresses

See Also:
Constant Field Values

URL_ADDRESS_TYPE

public static final int URL_ADDRESS_TYPE
Constant for URL addresses

See Also:
Constant Field Values
Constructor Detail

NetAddressFacade

public NetAddressFacade(ValueList comp)
                 throws IncompatibleComponentException
Facade constructor.

Parameters:
comp - The ValueList that represents the NET_ADDRESS data.
Throws:
IncompatibleComponentException - Not used
Method Detail

createValueList

public static ValueList createValueList(long addrType,
                                        byte[] addr)
Creates an NDS NET_ADDRESS ValueList. This form is provided for backward compatibility and assumes NDS syntax.

Parameters:
addrType - Refer to NDS Schema Reference.
addr - Refer to NDS Schema Reference.
Returns:
A new NET_ADDRESS ValueList.

createValueList

public static ValueList createValueList(long addrType,
                                        byte[] addr,
                                        Syntax syn)
Creates an NDS NET_ADDRESS ValueList.

Parameters:
addrType - Refer to NDS Schema Reference.
addr - Refer to NDS Schema Reference.
syn - The syntax for this value, either NDSSyntax.SYN_NET_ADDRESS or LDAPSyntax.SYN_NET_ADDRESS.
Returns:
A new NET_ADDRESS ValueList.

getAddress

public byte[] getAddress()
Retrieves the address from the ValueList.

Returns:
The net address as a byte array.

getAddressString

public java.lang.String getAddressString()
Converts the type and address to a String.

Returns:
The net address type and address as a String.

getAddressType

public long getAddressType()
Retrieves the address type from the ValueList.

Returns:
The net address type.

getHVAddress

public HexValue getHVAddress()
Retrieves the address from the ValueList in hex value.

Returns:
The net address as a HexValue.

setAddress

public void setAddress(byte[] addr)
Sets the address in the ValueList.

Parameters:
addr - The net address.

setAddressType

public void setAddressType(long type)
Sets the address type in the ValueList.

Parameters:
type - The net address type.


API Documentation Copyright © 1998-2004 Novell, Inc. All rights reserved.
NDS is a registered trademark of Novell, Inc. in the United States and other countries.
Generated September 2 2004 0111.