org.omg.PortableInterceptor

Class AdapterNameHelper

public abstract class AdapterNameHelper extends Object

Provides static helper methods for working with the adapter name helper. The adapter name helper is an array of strings, so {@link StringSeqHelper} could be used for io operations. The separate helper is provided anyway.

Since: 1.5

Method Summary
static String[]extract(Any a)
Extract the adapter name (String[]) from the given {@link Any}.
static Stringid()
Returns the agreed Id.
static voidinsert(Any into, String[] that)
Insert into the given adapter name (String[]) into the given {@link Any}.
static String[]read(InputStream input)
Reads the String[] from the CORBA input stream.
static TypeCodetype()
Creates and returns a new instance of the TypeCode, corresponding the adapter name.
static voidwrite(OutputStream output, String[] value)
Writes the String[] into the given stream.

Method Detail

extract

public static String[] extract(Any a)
Extract the adapter name (String[]) from the given {@link Any}.

Parameters: a an Any to extract the array from.

Returns: the extracted array.

id

public static String id()
Returns the agreed Id.

Returns: "IDL:omg.org/PortableInterceptor/AdapterName:1.0", always.

insert

public static void insert(Any into, String[] that)
Insert into the given adapter name (String[]) into the given {@link Any}.

Parameters: into the target Any. that the array to insert.

read

public static String[] read(InputStream input)
Reads the String[] from the CORBA input stream.

Parameters: input the CORBA stream to read from.

Returns: the value from the stream.

type

public static TypeCode type()
Creates and returns a new instance of the TypeCode, corresponding the adapter name.

Returns: the alias of the string sequence, named "AdapterName".

write

public static void write(OutputStream output, String[] value)
Writes the String[] into the given stream.

Parameters: output the CORBA output stream to write. value the value that must be written.