org.jacorb.orb.etf
Class ProtocolAddressBase

java.lang.Object
  extended byorg.jacorb.orb.etf.ProtocolAddressBase
All Implemented Interfaces:
java.lang.Cloneable, org.apache.avalon.framework.configuration.Configurable
Direct Known Subclasses:
IIOPAddress

public abstract class ProtocolAddressBase
extends java.lang.Object
implements java.lang.Cloneable, org.apache.avalon.framework.configuration.Configurable

Version:
$Id: ProtocolAddressBase.java,v 1.2 2005/10/10 21:36:39 phil.mesnier Exp $ provides an abstraction of a protocol specific address. This is necessary to allow the ORB and other components deal with addresses generally rather than using protocol specific address elements such as IIOP-centric host and port values.
Author:
Phil Mesnier

Field Summary
protected  org.jacorb.config.Configuration configuration
           
protected  ProtocolAddressBase next
           
protected  java.lang.String stringified
           
 
Constructor Summary
ProtocolAddressBase()
           
 
Method Summary
 void configure(org.apache.avalon.framework.configuration.Configuration configuration)
           
 ProtocolAddressBase copy()
          This function shall return an equivalent, deep-copy of the profile on the free store.
abstract  boolean fromString(java.lang.String s)
           
 ProtocolAddressBase get_next()
           
 byte[] toCDR()
           
abstract  java.lang.String toString()
           
abstract  void write(CDROutputStream s)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

configuration

protected org.jacorb.config.Configuration configuration

stringified

protected java.lang.String stringified

next

protected ProtocolAddressBase next
Constructor Detail

ProtocolAddressBase

public ProtocolAddressBase()
Method Detail

configure

public void configure(org.apache.avalon.framework.configuration.Configuration configuration)
               throws org.apache.avalon.framework.configuration.ConfigurationException
Specified by:
configure in interface org.apache.avalon.framework.configuration.Configurable
Throws:
org.apache.avalon.framework.configuration.ConfigurationException

toString

public abstract java.lang.String toString()

fromString

public abstract boolean fromString(java.lang.String s)

write

public abstract void write(CDROutputStream s)

toCDR

public byte[] toCDR()

copy

public ProtocolAddressBase copy()
This function shall return an equivalent, deep-copy of the profile on the free store.


get_next

public ProtocolAddressBase get_next()