gnu.CORBA.DynAn

Class AbstractAny

Implemented Interfaces:
Object, Serializable
Known Direct Subclasses:
DivideableAny, gnuDynAny, UndivideableAny

public abstract class AbstractAny
extends LocalObject
implements Serializable

The top of our DynAny implementation, this class provides ORB that is required to create anys and factory that is required to initialise DynAnys.
See Also:
Serialized Form

Field Summary

gnuDynAnyFactory
factory
The DynAny factory, required in initializations.
TypeCode
final_type
The "basic" final_type to that the final_type finally evaluates.
TypeCode
official_type
The "initial final_type" that can be an alias of the known final_type.
ORB
orb
The ORB, to that this DynAny belongs.

Constructor Summary

AbstractAny(TypeCode oType, TypeCode aType, gnuDynAnyFactory aFactory, ORB anOrb)
Create the abstract dyn any.

Method Summary

Any
createAny()
Create the Any.
TypeCode
type()
Get the typecode.
protected void
valueChanged()
The "value changed" listener.

Methods inherited from class org.omg.CORBA.LocalObject

_create_request, _create_request, _duplicate, _get_domain_managers, _get_interface, _get_interface_def, _get_policy, _hash, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _set_policy_override, validate_connection

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Field Details

factory

public final gnuDynAnyFactory factory
The DynAny factory, required in initializations.

final_type

public final TypeCode final_type
The "basic" final_type to that the final_type finally evaluates.

official_type

public TypeCode official_type
The "initial final_type" that can be an alias of the known final_type.

orb

public final ORB orb
The ORB, to that this DynAny belongs.

Constructor Details

AbstractAny

public AbstractAny(TypeCode oType,
                   TypeCode aType,
                   gnuDynAnyFactory aFactory,
                   ORB anOrb)
Create the abstract dyn any.

Method Details

createAny

public Any createAny()
Create the Any.

type

public TypeCode type()
Get the typecode.

valueChanged

protected void valueChanged()
The "value changed" listener.

AbstractAny.java -- Copyright (C) 2005 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.