You are viewing a plain text version of this content. The canonical link for it is here.
Posted to xmlbeans-cvs@xml.apache.org by pc...@apache.org on 2004/06/21 19:58:14 UTC

cvs commit: xml-xmlbeans/v2/jam/src/org/apache/xmlbeans/impl/jam/internal/elements ClassImpl.java

pcal        2004/06/21 10:58:14

  Modified:    v2/jam/src/org/apache/xmlbeans/impl/jam/internal/elements
                        ClassImpl.java
  Log:
  jam: fix getContainingClass() for inner classes
  
  Revision  Changes    Path
  1.19      +17 -2     xml-xmlbeans/v2/jam/src/org/apache/xmlbeans/impl/jam/internal/elements/ClassImpl.java
  
  Index: ClassImpl.java
  ===================================================================
  RCS file: /home/cvs/xml-xmlbeans/v2/jam/src/org/apache/xmlbeans/impl/jam/internal/elements/ClassImpl.java,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- ClassImpl.java	17 Jun 2004 18:26:43 -0000	1.18
  +++ ClassImpl.java	21 Jun 2004 17:58:13 -0000	1.19
  @@ -110,6 +110,21 @@
       setState(UNINITIALIZED);
     }
   
  +  private ClassImpl(String packageName,
  +                    String simpleName,
  +                    String[] importSpecs,
  +                    ClassImpl parent)
  +  {
  +    super(parent);
  +    super.setSimpleName(simpleName);
  +    mPackageName = packageName.trim();
  +    mImports = importSpecs;
  +    mPopulator = null;
  +    setState(UNINITIALIZED);
  +  }
  +
  +
  +
     // ========================================================================
     // JClass implementation
   
  @@ -497,8 +512,8 @@
     public MClass addNewInnerClass(String name) {
       MClass inner = new ClassImpl(mPackageName,
                                    name,
  -                                 getContext(),
  -                                 getImportSpecs());
  +                                 getImportSpecs(),
  +                                 this);
       if (mInnerClasses == null) mInnerClasses = new ArrayList();
       mInnerClasses.add(inner);
       return inner;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xmlbeans-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xmlbeans-cvs-help@xml.apache.org