From: Gerard F. <ger...@us...> - 2001-07-15 11:14:34
|
Update of /cvsroot/kuml/kuml/libkuml/mof In directory usw-pr-cvs1:/tmp/cvs-serv19080 Modified Files: Autogen.cpp ChangeLog Generic.cpp Generic.hh Makefile MetaModelManager.cpp MetaModelManager.hh MofIdlInterfaces.cpp MofIdlInterfaces.hh MofIdlReverseMapper.cpp MofIdlReverseMapper.hh Reflective_impl.cc RepoManager.cpp RepoManager.hh RepoManager.t.cpp mCorba.cpp mCorba.hh notes.txt Log Message: 2001-7-15 Gerard Flynn <ger...@fr...> * Hacked GenericStructuralFeature::checkType to always return true for tk_objref's. Type checking for this case will need to be implemented based on meta-object MOF ID's rather than TypeCode's. * Fixed bug in GenericValueCollector::find_by_name and find_by_mof_id, now return null pointer if not found * Modified GenericBaseObject constructor to create its RefBaseObject object reference * Fixed order of ChangeLog * Added GenericPOAManager singleton class * Added initializePOA method to RepoManager * Removed compilation of Generic.t, Autotest.t and MofIdlMapping.t from Makefile VS: Committing in . VS: VS: Modified Files: VS: Autogen.cpp ChangeLog Generic.cpp Generic.hh Makefile VS: MetaModelManager.cpp MetaModelManager.hh MofIdlInterfaces.cpp VS: MofIdlInterfaces.hh MofIdlReverseMapper.cpp VS: MofIdlReverseMapper.hh Reflective_impl.cc RepoManager.cpp VS: RepoManager.hh RepoManager.t.cpp mCorba.cpp mCorba.hh VS: notes.txt VS: ---------------------------------------------------------------------- Index: Autogen.cpp =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/Autogen.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** Autogen.cpp 2001/06/30 07:31:26 1.2 --- Autogen.cpp 2001/07/15 11:14:31 1.3 *************** *** 24,30 **** /* ****************************************************************************/ ! /* $Header$ */ ! ! // $Id$ #include "Autogen.hh" --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #include "Autogen.hh" Index: ChangeLog =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/ChangeLog,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** ChangeLog 2001/07/02 21:26:22 1.3 --- ChangeLog 2001/07/15 11:14:31 1.4 *************** *** 1,12 **** ! 2001-6-22 Gerard Flynn <ger...@fr...> ! * Initial checkin ! * The code currently dies while trying to instantiate meta objects for the MOF ! Reflective implementation ! 2001-6-25 Gerard Flynn <ger...@fr...> ! * Fixed MofIdlMapping::InterfaceReverseMapper to preserve attribute ordering ! by adding attribute vector in addition to attribute map ! * Hacked MofIdlMapping::InterfaceReverseMapper::createObject to skip ! attributes of type CORBA::tk_objref, assume these are References 2001-6-30 Gerard Flynn <ger...@fr...> --- 1,27 ---- ! $Header$ ! 2001-7-15 Gerard Flynn <ger...@fr...> ! * Hacked GenericStructuralFeature::checkType to always return true for ! tk_objref's. Type checking for this case will need to be implemented ! based on meta-object MOF ID's rather than TypeCode's. ! * Fixed bug in GenericValueCollector::find_by_name and ! find_by_mof_id, now return null pointer if not found ! * Modified GenericBaseObject constructor to create its RefBaseObject ! object reference ! * Fixed order of ChangeLog ! * Added GenericPOAManager singleton class ! * Added initializePOA method to RepoManager ! * Removed compilation of Generic.t, Autotest.t and MofIdlMapping.t ! from Makefile ! ! 2001-7-2 Gerard Flynn <ger...@fr...> ! * Added MetaModelManager class ! * Added createMetaModel and fillInMetaModel virtual methods to ! GenericBaseObject, meta model creation is now driven from the ! package level on down ! * Rearranged RepoManager buildImplementation code ! * Added handling of References to InterfaceReverseMapper (we assume ! anything with a type of tk_objref is a Reference) ! * Added meta object creation for Packages 2001-6-30 Gerard Flynn <ger...@fr...> *************** *** 21,31 **** * Began work on mCorba::showTC function for TypeCode display ! 2001-7-2 Gerard Flynn <ger...@fr...> ! * Added MetaModelManager class ! * Added createMetaModel and fillInMetaModel virtual methods to ! GenericBaseObject, meta model creation is now driven from the ! package level on down ! * Rearranged RepoManager buildImplementation code ! * Added handling of References to InterfaceReverseMapper (we assume ! anything with a type of tk_objref is a Reference) ! * Added meta object creation for Packages \ No newline at end of file --- 36,50 ---- * Began work on mCorba::showTC function for TypeCode display ! 2001-6-25 Gerard Flynn <ger...@fr...> ! * Fixed MofIdlMapping::InterfaceReverseMapper to preserve attribute ordering ! by adding attribute vector in addition to attribute map ! * Hacked MofIdlMapping::InterfaceReverseMapper::createObject to skip ! attributes of type CORBA::tk_objref, assume these are References ! ! 2001-6-22 Gerard Flynn <ger...@fr...> ! * Initial checkin ! * The code currently dies while trying to instantiate meta objects for the MOF ! Reflective implementation ! ! ! Index: Generic.cpp =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/Generic.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** Generic.cpp 2001/07/02 21:26:22 1.3 --- Generic.cpp 2001/07/15 11:14:31 1.4 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$ */ #include "Generic.hh" --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ [...471 lines suppressed...] if( !p_feature->checkType( new_element ) ) { + cerr << "Wrong type in GenericValue::add_value_at" << endl; throw GenericException( INVALID_PARAMETER ); } *************** *** 1365,1368 **** --- 1581,1585 ---- } if( !p_feature->checkType( new_element ) ) { + cerr << "Wrong type in GenericValue::modify_value" << endl; throw GenericException( INVALID_PARAMETER ); } *************** *** 1388,1391 **** --- 1605,1609 ---- } if( !p_feature->checkType( new_element ) ) { + cerr << "Wrong type in GenericValue::modify_value_at" << endl; throw GenericException( INVALID_PARAMETER ); } Index: Generic.hh =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/Generic.hh,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** Generic.hh 2001/07/02 21:26:22 1.3 --- Generic.hh 2001/07/15 11:14:31 1.4 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$ */ #ifndef Generic_H_IS_INCLUDED --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #ifndef Generic_H_IS_INCLUDED *************** *** 67,70 **** --- 69,73 ---- } + #include "mCorba.hh" #include "Reflective.h" #include "Reflective_impl.h" *************** *** 104,107 **** --- 107,130 ---- }; + /** + Singelton class to provide POA for the Generic classes. + */ + class GenericPOAManager + { + public: + static GenericPOAManager* thePOAManager(); + + void setPOA( PortableServer::POA_ptr poa ); + + PortableServer::POA_ptr getPOA(); + + private: + GenericPOAManager(); + + static GenericPOAManager* s_thePOAManager; + + PortableServer::POA_ptr p_poa; + }; // class GenericPOAManager. + class GenericBaseObject { *************** *** 119,123 **** virtual void createMetaObject( GenericClassProxy* meta_class ); ! void set_ref_object( RefBaseObject_impl* ref_object ); void set_meta_object( GenericInstance* meta_object ); --- 142,146 ---- virtual void createMetaObject( GenericClassProxy* meta_class ); ! // void set_ref_object( RefBaseObject_impl* ref_object ); void set_meta_object( GenericInstance* meta_object ); *************** *** 131,135 **** const string& name() const; ! RefBaseObject_impl* ref_object(); GenericInstance* ref_meta_object(); --- 154,158 ---- const string& name() const; ! Reflective::RefBaseObject_ptr ref_object(); GenericInstance* ref_meta_object(); *************** *** 138,151 **** protected: ! GenericInstance* p_meta_object; private: ! mutable uuid_t m_uuid; ! string m_name; ! RefBaseObject_impl* p_ref_object; ! bool m_closed; }; --- 161,174 ---- protected: ! GenericInstance* p_meta_object; private: ! mutable uuid_t m_uuid; ! string m_name; ! Reflective::RefBaseObject_var p_ref_object; ! bool m_closed; }; *************** *** 187,190 **** --- 210,224 ---- virtual void fillInMetaModel(); + + void setAnnotation( const string& annotation ) { m_annotation = annotation; } + + void setIsLeaf( bool isLeaf ) { m_isLeaf = isLeaf; } + + void setIsAbstract( bool isAbstract ) { m_isAbstract = isAbstract; } + + void setIsSingelton( bool isSingleton ) { m_isSingleton = isSingleton; } + + void setVisibility( visibilityKind visibility ) { m_visibility = visibility; } + public: // Non-MOF accessors. GenericClassProxy* classProxy( const string& name ); *************** *** 242,245 **** --- 276,291 ---- static packageMap s_topLevelPackages; + + string m_annotation; + + bool m_isRoot; + + bool m_isLeaf; + + bool m_isAbstract; + + bool m_isSingleton; + + visibilityKind m_visibility; }; Index: Makefile =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/Makefile,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** Makefile 2001/07/02 21:26:22 1.3 --- Makefile 2001/07/15 11:14:31 1.4 *************** *** 9,35 **** CPPFLAGS = ${CXXFLAGS} ! all : Generic.t MofIdlMapping.t RegularExpression.t RepoManager.t ! Generic.t : Generic.t.o Generic.o Reflective.o Reflective_impl.o GenericTest.o GenericTest.h \ ! mCorba.o MetaModelManager.o ! g++ -o Generic.t Generic.t.o Generic.o Reflective_impl.o Reflective.o GenericTest.o \ ! mCorba.o MetaModelManager.o ${LIBS} ! Generic.t.cpp : GenericTest.h Generic.hh Reflective_impl.h scanner.cc : scanner.ll yacc.cc yacc.h flex -oscanner.cc scanner.ll ! Autotest.t : Autotest.t.o Autogen.o InterfaceGen.o parsenode.o prepro.o scanner.o \ ! parser.o treewalker.o Reflective.o Reflective_impl.o Generic.o mCorba.o \ ! yacc.o MetaModelManager.o ! g++ -o $@ $^ ${LIBS} ! ! MofIdlMapping_t_OBJECTS = MofIdlInterfaces.o MofIdlReverseMapper.o MofIdlMapping.t.o \ ! Generic.o Reflective_impl.o Reflective.o mCorba.o KumlUtilities.o MetaModelManager.o \ ! Autogen.o parsenode.o prepro.o scanner.o parser.o treewalker.o yacc.o ! MofIdlMapping.t : ${MofIdlMapping_t_OBJECTS} ! g++ -o $@ $^ ${LIBS} RepoManager_t_OBJECTS = RepoManager.t.o RepoManager.o MofIdlInterfaces.o \ --- 9,35 ---- CPPFLAGS = ${CXXFLAGS} ! all : RegularExpression.t RepoManager.t ! #Generic.t : Generic.t.o Generic.o Reflective.o Reflective_impl.o GenericTest.o GenericTest.h \ ! #mCorba.o MetaModelManager.o ! # g++ -o Generic.t Generic.t.o Generic.o Reflective_impl.o Reflective.o GenericTest.o \ ! # mCorba.o MetaModelManager.o ${LIBS} ! #Generic.t.cpp : GenericTest.h Generic.hh Reflective_impl.h scanner.cc : scanner.ll yacc.cc yacc.h flex -oscanner.cc scanner.ll ! #Autotest.t : Autotest.t.o Autogen.o InterfaceGen.o parsenode.o prepro.o scanner.o \ ! #parser.o treewalker.o Reflective.o Reflective_impl.o Generic.o mCorba.o \ ! #yacc.o MetaModelManager.o ! # g++ -o $@ $^ ${LIBS} ! ! #MofIdlMapping_t_OBJECTS = MofIdlInterfaces.o MofIdlReverseMapper.o MofIdlMapping.t.o \ ! #Generic.o Reflective_impl.o Reflective.o mCorba.o KumlUtilities.o MetaModelManager.o \ ! #Autogen.o parsenode.o prepro.o scanner.o parser.o treewalker.o yacc.o ! #MofIdlMapping.t : ${MofIdlMapping_t_OBJECTS} ! # g++ -o $@ $^ ${LIBS} RepoManager_t_OBJECTS = RepoManager.t.o RepoManager.o MofIdlInterfaces.o \ *************** *** 94,98 **** rm -f yacc.cc.output ! OBJECTS = ${MofIdlMapping_t_OBJECTS} include $(OBJECTS:.o=.d) --- 94,98 ---- rm -f yacc.cc.output ! OBJECTS = ${RepoManager_t_OBJECTS} include $(OBJECTS:.o=.d) Index: MetaModelManager.cpp =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/MetaModelManager.cpp,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** MetaModelManager.cpp 2001/07/02 21:26:22 1.1 --- MetaModelManager.cpp 2001/07/15 11:14:31 1.2 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$ */ #include "MetaModelManager.hh" --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #include "MetaModelManager.hh" Index: MetaModelManager.hh =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/MetaModelManager.hh,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** MetaModelManager.hh 2001/07/02 21:26:22 1.1 --- MetaModelManager.hh 2001/07/15 11:14:31 1.2 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$ */ #ifndef MetaModelManager_H_IS_INCLUDED --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #ifndef MetaModelManager_H_IS_INCLUDED Index: MofIdlInterfaces.cpp =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/MofIdlInterfaces.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** MofIdlInterfaces.cpp 2001/06/30 07:31:26 1.2 --- MofIdlInterfaces.cpp 2001/07/15 11:14:31 1.3 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$*/ #include "MofIdlInterfaces.hh" --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #include "MofIdlInterfaces.hh" Index: MofIdlInterfaces.hh =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/MofIdlInterfaces.hh,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** MofIdlInterfaces.hh 2001/06/30 07:31:26 1.2 --- MofIdlInterfaces.hh 2001/07/15 11:14:31 1.3 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$*/ #ifndef MofIdlInterfaces_H_IS_INCLUDED --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #ifndef MofIdlInterfaces_H_IS_INCLUDED Index: MofIdlReverseMapper.cpp =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/MofIdlReverseMapper.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** MofIdlReverseMapper.cpp 2001/07/02 21:26:22 1.3 --- MofIdlReverseMapper.cpp 2001/07/15 11:14:31 1.4 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$ */ #include "MofIdlReverseMapper.hh" --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #include "MofIdlReverseMapper.hh" Index: MofIdlReverseMapper.hh =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/MofIdlReverseMapper.hh,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** MofIdlReverseMapper.hh 2001/06/30 07:31:26 1.2 --- MofIdlReverseMapper.hh 2001/07/15 11:14:31 1.3 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$ */ #ifndef MofIdlReverseMapper_H_IS_INCLUDED --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #ifndef MofIdlReverseMapper_H_IS_INCLUDED Index: Reflective_impl.cc =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/Reflective_impl.cc,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** Reflective_impl.cc 2001/07/02 21:26:22 1.2 --- Reflective_impl.cc 2001/07/15 11:14:31 1.3 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$ */ --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ *************** *** 62,74 **** } ! RefBaseObject_impl* meta_object_servant = ! meta_object->ref_object(); ! if( ! meta_object_servant ) { ! return Reflective::DesignatorType::_nil(); ! } Reflective::RefBaseObject_var base_object = ! Reflective::RefBaseObject::_duplicate( meta_object_servant->_this() ); retval = Reflective::DesignatorType::_narrow( base_object.in() ); --- 64,76 ---- } ! // RefBaseObject_impl* meta_object_servant = ! // meta_object->ref_object(); ! // if( ! meta_object_servant ) { ! // return Reflective::DesignatorType::_nil(); ! // } Reflective::RefBaseObject_var base_object = ! Reflective::RefBaseObject::_duplicate( meta_object->ref_object() ); retval = Reflective::DesignatorType::_narrow( base_object.in() ); Index: RepoManager.cpp =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/RepoManager.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** RepoManager.cpp 2001/07/02 21:26:22 1.3 --- RepoManager.cpp 2001/07/15 11:14:31 1.4 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$ */ #include "RepoManager.hh" --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #include "RepoManager.hh" *************** *** 38,42 **** p_inputFile(0), p_metaModelMgr(0) ! {} void RepoManager::setIDLInputFile( FILE* inputFile ) --- 40,46 ---- p_inputFile(0), p_metaModelMgr(0) ! { ! initializePOA(); ! } void RepoManager::setIDLInputFile( FILE* inputFile ) *************** *** 72,75 **** --- 76,81 ---- buildMetaModel(); + + cerr << "End RepoManager::buildImplementation" << endl; } *************** *** 95,98 **** --- 101,135 ---- cerr << "End RepoManager::buildMetaModel" << endl; + } + + void RepoManager::initializePOA() + { + // Create the POA used by the Repository. + + // Explicitly assign all policies: + CORBA::PolicyList policy_list; + policy_list.length( 7 ); + policy_list[0] = + PortableServer::LifespanPolicy::_duplicate( mCorba::policy_transient() ); + policy_list[1] = + PortableServer::IdAssignmentPolicy::_duplicate( mCorba::policy_system() ); + policy_list[2] = + PortableServer::IdUniquenessPolicy::_duplicate(mCorba::policy_unique() ); + policy_list[3] = + PortableServer::ImplicitActivationPolicy::_duplicate( mCorba::policy_no_implicit() ); + policy_list[4] = + PortableServer::RequestProcessingPolicy::_duplicate( mCorba::policy_aom() ); + policy_list[5] = + PortableServer::ServantRetentionPolicy::_duplicate( mCorba::policy_retain() ); + policy_list[6] = + PortableServer::ThreadPolicy::_duplicate( mCorba::policy_single_thread() ); + + PortableServer::POA_var poa = + mCorba::poa_racine->create_POA( "RepoPOA", + mCorba::poa_mgr.in(), + policy_list ); + + assert( !CORBA::is_nil( poa.in() ) ); + GenericPOAManager::thePOAManager()->setPOA( poa.in() ); } Index: RepoManager.hh =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/RepoManager.hh,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** RepoManager.hh 2001/07/02 21:26:22 1.3 --- RepoManager.hh 2001/07/15 11:14:31 1.4 *************** *** 32,35 **** --- 32,36 ---- #include "Autogen.hh" #include "MetaModelManager.hh" + #include "mCorba.hh" enum stageType { *************** *** 55,58 **** --- 56,61 ---- void activateRepository(); private: + void initializePOA(); + void buildMetaModel(); private: Index: RepoManager.t.cpp =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/RepoManager.t.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** RepoManager.t.cpp 2001/06/30 07:31:26 1.2 --- RepoManager.t.cpp 2001/07/15 11:14:31 1.3 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$ */ #include "RepoManager.hh" --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #include "RepoManager.hh" Index: mCorba.cpp =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/mCorba.cpp,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** mCorba.cpp 2001/06/30 07:31:26 1.2 --- mCorba.cpp 2001/07/15 11:14:31 1.3 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$ */ #include "mCorba.hh" --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #include "mCorba.hh" Index: mCorba.hh =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/mCorba.hh,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -r1.2 -r1.3 *** mCorba.hh 2001/06/30 07:31:26 1.2 --- mCorba.hh 2001/07/15 11:14:31 1.3 *************** *** 24,28 **** /* ****************************************************************************/ ! /* $Header$ */ #ifndef mCorba_H_IS_INCLUDED --- 24,30 ---- /* ****************************************************************************/ ! /* ! $Header$ ! */ #ifndef mCorba_H_IS_INCLUDED *************** *** 49,53 **** public: ! static void init( int argc = 0, char* argv[] = 0 ); static void initOrb( int argc = 0, char* argv[] = 0 ); --- 51,55 ---- public: ! static void init( int argc = 0, char* argv[] = 0 ); static void initOrb( int argc = 0, char* argv[] = 0 ); Index: notes.txt =================================================================== RCS file: /cvsroot/kuml/kuml/libkuml/mof/notes.txt,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -r1.3 -r1.4 *** notes.txt 2001/07/02 21:26:22 1.3 --- notes.txt 2001/07/15 11:14:31 1.4 *************** *** 179,181 **** and Associations it contains. This may require a more general method for passing in the meta-model than simply passing a GenericClassProxy ! object. \ No newline at end of file --- 179,187 ---- and Associations it contains. This may require a more general method for passing in the meta-model than simply passing a GenericClassProxy ! object. ! ! 2001-7-6 ! Note: had problems with creation of RefBaseObject object refs ! because version string not specified in RepoId. Seems to work when ! version is specified. However this seems to be in contradiction with ! what I had seen in the case of Dynamic Any typecodes. \ No newline at end of file |