Main Page | Modules | Class Hierarchy | Class List | Directories | File List | Class Members | Related Pages

javax_naming_InitialContext.h

00001 #ifndef xmogInc_javaxnamingInitialContext
00002 #define xmogInc_javaxnamingInitialContext
00003 
00004 #   if !defined(JMS_DECLSPEC )
00005 #       if defined(_MSC_VER)
00006 #           pragma message( "Relying on default definition of JMS_DECLSPEC " )
00007 #       endif /* defined(_MSC_VER) */
00008         // the following default definition works for all non-Windows platforms and for
00009         // executable projects on Windows where the sources are built directly into the binary
00010 #       define JMS_DECLSPEC 
00011 #   endif /* !defined(JMS_DECLSPEC ) */
00012 
00013     namespace java
00014     {
00015         namespace lang
00016         {
00017             class Object;
00018             class String;
00019         }
00020         namespace util
00021         {
00022             class Hashtable;
00023         }
00024     }
00025     namespace javax
00026     {
00027         namespace naming
00028         {
00029             class Context;
00030             class InitialContext;
00031             class Name;
00032             class NameParser;
00033             class NamingEnumeration;
00034         }
00035     }
00036 
00037 #   include "javax_naming_Context.h"
00038 
00039     // work around MFC definitions of 'new' and 'delete' that cause compilation errors
00040 #   if (XMOG_UNDEFINE_MEM_OPERATORS==1)
00041 #       if defined(new)
00042 #           undef new
00043 #       endif /* defined(new) */
00044 #       if defined(delete)
00045 #           undef delete
00046 #       endif /* defined(delete) */
00047 #   endif /* (XMOG_UNDEFINE_MEM_OPERATORS==1) */
00048 
00147     class JMS_DECLSPEC javax::naming::InitialContext : 
00148         public virtual ::javax::naming::Context
00149     {
00150     public:
00151         enum 
00152         {
00153             xmogDefaultFlags = xmog_base::GLOBAL,
00154             xmogMajorVersion = 3,
00155             xmogMinorVersion = 2,
00156             xmogPatchVersion = 9,
00157             xmogBuildNumber = 2047
00158         };
00159 
00160     public:
00161 
00162         typedef ::xmog_java_array_template< ::javax::naming::InitialContext > array1D;
00163 
00164         typedef ::xmog_java_array_template< ::xmog_java_array_template< ::javax::naming::InitialContext > > array2D;
00165 
00167 
00184         InitialContext( );
00185 
00198         InitialContext( const ::javax::naming::InitialContext & _rhs );
00199 
00212         InitialContext( jobject _local, xmog_flags f_xflags );
00213 
00226         InitialContext( const ::xmog_null & _null_instance );
00227 
00238         InitialContext( ::xmog_java_array * _arr, jint _index );
00239 
00251         XMOG_EXPLICIT InitialContext( ::xmog_base * _delegate, bool _owns_delegate = true );
00252 
00266         InitialContext( const ::javax::naming::InitialContext & _rhs, ::xmog_localenv * p_lxenv );
00267 
00269 
00287         InitialContext( bool lazy, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00288 
00290 
00304         InitialContext( ::xmog_java_ref * _cra, ::xmog_java_dynamic * _dynamic, xmog_flags f_xflags = xmogDefaultFlags );
00305 
00307 
00321         InitialContext( ::xmog_dummy _use_java_ctor, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00322 
00338         InitialContext( const ::java::util::Hashtable & environment, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00339 
00341 
00348         ~InitialContext( );
00349 
00362         javax::naming::InitialContext operator =( const javax::naming::InitialContext & _rhs );
00363 
00378         void operator delete( void * _ptr );
00379 
00380 #       if (XMOG_SUPPORTS_PLACEMENT_DELETE==1)
00396             void operator delete( void * ptr, void * loc );
00397 #       endif /* (XMOG_SUPPORTS_PLACEMENT_DELETE==1) */
00398 
00413         void * operator new( size_t _size );
00414 
00415 #       if (XMOG_SUPPORTS_PLACEMENT_NEW==1)
00433             void * operator new( size_t _size, void * _ptr );
00434 #       endif /* (XMOG_SUPPORTS_PLACEMENT_NEW==1) */
00435 
00437 
00450         virtual ::java::lang::Object addToEnvironment( const ::java::lang::String & propName, const ::java::lang::Object & propVal, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00451 
00464         virtual void bind( const ::javax::naming::Name & name, const ::java::lang::Object & obj, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00465 
00478         virtual void bind( const ::java::lang::String & name, const ::java::lang::Object & obj, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00479 
00490         virtual void close( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00491 
00510         virtual ::javax::naming::Name composeName( const ::javax::naming::Name & name, const ::javax::naming::Name & prefix, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00511 
00530         virtual ::java::lang::String composeName( const ::java::lang::String & name, const ::java::lang::String & prefix, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00531 
00543         virtual ::javax::naming::Context createSubcontext( const ::javax::naming::Name & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00544 
00556         virtual ::javax::naming::Context createSubcontext( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00557 
00569         virtual void destroySubcontext( const ::javax::naming::Name & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00570 
00582         virtual void destroySubcontext( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00583 
00585 
00606         static ::javax::naming::InitialContext dyna_cast( const ::xmog_base & _rhs, ::xmog_localenv * p_lxenv = NULL, xmog_flags flags = xmogDefaultFlags );
00607 
00609 
00620         virtual ::java::util::Hashtable getEnvironment( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00621 
00632         virtual ::java::lang::String getNameInNamespace( ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00633 
00645         virtual ::javax::naming::NameParser getNameParser( const ::javax::naming::Name & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00646 
00658         virtual ::javax::naming::NameParser getNameParser( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00659 
00661 
00675         static ::xmog_java_class * get_class( );
00676 
00685         static ::xmog_java_class * get_element_class( );
00686 
00688 
00700         virtual ::javax::naming::NamingEnumeration list( const ::javax::naming::Name & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00701 
00713         virtual ::javax::naming::NamingEnumeration list( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00714 
00726         virtual ::javax::naming::NamingEnumeration listBindings( const ::javax::naming::Name & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00727 
00739         virtual ::javax::naming::NamingEnumeration listBindings( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00740 
00752         virtual ::java::lang::Object lookup( const ::javax::naming::Name & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00753 
00765         virtual ::java::lang::Object lookup( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00766 
00778         virtual ::java::lang::Object lookupLink( const ::javax::naming::Name & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00779 
00791         virtual ::java::lang::Object lookupLink( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00792 
00805         virtual void rebind( const ::javax::naming::Name & name, const ::java::lang::Object & obj, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00806 
00819         virtual void rebind( const ::java::lang::String & name, const ::java::lang::Object & obj, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00820 
00832         virtual ::java::lang::Object removeFromEnvironment( const ::java::lang::String & propName, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00833 
00846         virtual void rename( const ::javax::naming::Name & oldName, const ::javax::naming::Name & newName, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00847 
00860         virtual void rename( const ::java::lang::String & oldName, const ::java::lang::String & newName, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00861 
00873         virtual void unbind( const ::javax::naming::Name & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00874 
00886         virtual void unbind( const ::java::lang::String & name, ::xmog_localenv * p_xenv = NULL, xmog_flags f_xflags = xmogDefaultFlags );
00887 
00889 
00908         virtual ::xmog_java_class * xmog_get_java_peer( ::xmog_localenv * p_lxenv = NULL );
00910 
00911     };
00912 #endif /* xmogInc_javaxnamingInitialContext */
00913 

Generated on Fri Jun 16 10:18:58 2006 for JMS Courier for C++ by  doxygen 1.4.1