Author: vmassol
Date: 2007-09-12 17:43:32 +0200 (Wed, 12 Sep 2007)
New Revision: 4879

Added:
   
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/SuperClass.java
   
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/SuperDocument.java
Removed:
   
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperClass.java
   
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperDocument.java
Modified:
   
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/AbstractSuperClass.java
   
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/DefaultSuperDocument.java
   
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplicationClass.java
   
xwiki-platform/xwiki-plugins/trunk/application-manager/src/test/java/com/xpn/xwiki/doc/objects/classes/TestAbstractSuperClassTest.java
   
xwiki-platform/xwiki-plugins/trunk/multiwiki/src/main/java/com/xpn/xwiki/plugin/multiwiki/doc/XWikiServer.java
   
xwiki-platform/xwiki-plugins/trunk/multiwiki/src/main/java/com/xpn/xwiki/plugin/multiwiki/doc/XWikiServerClass.java
Log:
XAAM-1: XWiki Application format

* Renamed interfaces to leave out the "I" prefix to follow current coding 
conventions
* Minor cleanup

Modified: 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/AbstractSuperClass.java
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/AbstractSuperClass.java
      2007-09-12 13:28:47 UTC (rev 4878)
+++ 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/AbstractSuperClass.java
      2007-09-12 15:43:32 UTC (rev 4879)
@@ -29,12 +29,12 @@
 import com.xpn.xwiki.objects.classes.BaseClass;
 
 /**
- * Abstract implementation of ISuperClass.
+ * Abstract implementation of SuperClass.
  * @todo See http://jira.xwiki.org/jira/browse/XWIKI-1571. When that issue is 
applied in XWiki
  *       Core and when this plugin moves to the version of XWiki Core where it 
was applied then
  *       remove this class.
  */
-public abstract class AbstractSuperClass implements ISuperClass
+public abstract class AbstractSuperClass implements SuperClass
 {
     /**
      * Space prefix of class document.
@@ -123,7 +123,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassSpace()
+     * @see com.xpn.xwiki.util.SuperClass#getClassSpace()
      */
     public String getClassSpace()
     {
@@ -133,7 +133,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassPrefix()
+     * @see com.xpn.xwiki.util.SuperClass#getClassPrefix()
      */
     public String getClassPrefix()
     {
@@ -143,7 +143,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassName()
+     * @see com.xpn.xwiki.util.SuperClass#getClassName()
      */
     public String getClassName()
     {
@@ -153,7 +153,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassFullName()
+     * @see com.xpn.xwiki.util.SuperClass#getClassFullName()
      */
     public String getClassFullName()
     {
@@ -163,7 +163,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassTemplateName()
+     * @see com.xpn.xwiki.util.SuperClass#getClassTemplateName()
      */
     public String getClassTemplateSpace()
     {
@@ -173,7 +173,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassTemplateName()
+     * @see com.xpn.xwiki.util.SuperClass#getClassTemplateName()
      */
     public String getClassTemplateName()
     {
@@ -183,7 +183,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassTemplateFullName()
+     * @see com.xpn.xwiki.util.SuperClass#getClassTemplateFullName()
      */
     public String getClassTemplateFullName()
     {
@@ -193,7 +193,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassSheetName()
+     * @see com.xpn.xwiki.util.SuperClass#getClassSheetName()
      */
     public String getClassSheetSpace()
     {
@@ -203,7 +203,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassSheetName()
+     * @see com.xpn.xwiki.util.SuperClass#getClassSheetName()
      */
     public String getClassSheetName()
     {
@@ -213,7 +213,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassSheetFullName()
+     * @see com.xpn.xwiki.util.SuperClass#getClassSheetFullName()
      */
     public String getClassSheetFullName()
     {
@@ -342,7 +342,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassSheetDefaultContent()
+     * @see com.xpn.xwiki.util.SuperClass#getClassSheetDefaultContent()
      */
     public String getClassSheetDefaultContent()
     {
@@ -381,7 +381,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getClassTemplateDefaultContent()
+     * @see com.xpn.xwiki.util.SuperClass#getClassTemplateDefaultContent()
      */
     public String getClassTemplateDefaultContent()
     {
@@ -444,7 +444,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperClass#getBaseClass()
+     * @see com.xpn.xwiki.util.SuperClass#getBaseClass()
      */
     public BaseClass getBaseClass()
     {
@@ -459,7 +459,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see 
com.xpn.xwiki.util.ISuperClass#getClassDocument(com.xpn.xwiki.XWikiContext)
+     * @see 
com.xpn.xwiki.util.SuperClass#getClassDocument(com.xpn.xwiki.XWikiContext)
      */
     public XWikiDocument getClassDocument(XWikiContext context) throws 
XWikiException
     {
@@ -471,7 +471,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see 
com.xpn.xwiki.util.ISuperClass#getClassSheetDocument(com.xpn.xwiki.XWikiContext)
+     * @see 
com.xpn.xwiki.util.SuperClass#getClassSheetDocument(com.xpn.xwiki.XWikiContext)
      */
     public XWikiDocument getClassSheetDocument(XWikiContext context) throws 
XWikiException
     {
@@ -483,7 +483,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see 
com.xpn.xwiki.util.ISuperClass#getClassTemplateDocument(com.xpn.xwiki.XWikiContext)
+     * @see 
com.xpn.xwiki.util.SuperClass#getClassTemplateDocument(com.xpn.xwiki.XWikiContext)
      */
     public XWikiDocument getClassTemplateDocument(XWikiContext context) throws 
XWikiException
     {
@@ -495,7 +495,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see 
com.xpn.xwiki.util.ISuperClass#isInstanceOf(com.xpn.xwiki.doc.XWikiDocument,
+     * @see 
com.xpn.xwiki.util.SuperClass#isInstanceOf(com.xpn.xwiki.doc.XWikiDocument,
      *      com.xpn.xwiki.XWikiContext)
      */
     public boolean isInstance(XWikiDocument doc, XWikiContext context)
@@ -506,7 +506,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see 
com.xpn.xwiki.util.ISuperClass#getItemDocumentName(java.lang.String)
+     * @see com.xpn.xwiki.util.SuperClass#getItemDocumentName(java.lang.String)
      */
     public String getItemDocumentDefaultName(String itemName, XWikiContext 
context)
     {
@@ -518,7 +518,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see 
com.xpn.xwiki.util.ISuperClass#getItemDocumentFullName(java.lang.String)
+     * @see 
com.xpn.xwiki.util.SuperClass#getItemDocumentFullName(java.lang.String)
      */
     public String getItemDocumentDefaultFullName(String itemName, XWikiContext 
context)
     {
@@ -526,7 +526,7 @@
     }
     
     /* (non-Javadoc)
-     * @see 
com.xpn.xwiki.doc.objects.classes.ISuperClass#getItemDefaultName(java.lang.String,
 com.xpn.xwiki.XWikiContext)
+     * @see 
com.xpn.xwiki.doc.objects.classes.SuperClass#getItemDefaultName(java.lang.String,
 com.xpn.xwiki.XWikiContext)
      */
     public String getItemDefaultName(String docFullName, XWikiContext context)
     {
@@ -534,7 +534,7 @@
     }
     
     /* (non-Javadoc)
-     * @see com.xpn.xwiki.util.ISuperClass#getItemDocument(java.lang.String, 
com.xpn.xwiki.XWikiContext)
+     * @see com.xpn.xwiki.util.SuperClass#getItemDocument(java.lang.String, 
com.xpn.xwiki.XWikiContext)
      */
     public XWikiDocument getItemDocument(String itemName, XWikiContext 
context) throws XWikiException
     {
@@ -552,7 +552,7 @@
     }
     
     /* (non-Javadoc)
-     * @see 
com.xpn.xwiki.doc.objects.classes.ISuperClass#searchItemDocumentsByField(java.lang.String,
 java.lang.String, java.lang.String, com.xpn.xwiki.XWikiContext)
+     * @see 
com.xpn.xwiki.doc.objects.classes.SuperClass#searchItemDocumentsByField(java.lang.String,
 java.lang.String, java.lang.String, com.xpn.xwiki.XWikiContext)
      */
     public List searchItemDocumentsByField(String fieldName, String 
fieldValue, String fieldType,
         XWikiContext context) throws XWikiException
@@ -561,7 +561,7 @@
     }
     
     /* (non-Javadoc)
-     * @see 
com.xpn.xwiki.doc.objects.classes.ISuperClass#searchItemDocumentsByFields(java.lang.String,
 java.lang.String[][], com.xpn.xwiki.XWikiContext)
+     * @see 
com.xpn.xwiki.doc.objects.classes.SuperClass#searchItemDocumentsByFields(java.lang.String,
 java.lang.String[][], com.xpn.xwiki.XWikiContext)
      */
     public List searchItemDocumentsByFields(String docFullName, String[][] 
fieldDescriptors, XWikiContext context) throws XWikiException
     {
@@ -591,25 +591,25 @@
     }
     
     /* (non-Javadoc)
-     * @see 
com.xpn.xwiki.doc.objects.classes.ISuperClass#newSuperDocument(com.xpn.xwiki.doc.XWikiDocument,
 com.xpn.xwiki.XWikiContext)
+     * @see 
com.xpn.xwiki.doc.objects.classes.SuperClass#newSuperDocument(com.xpn.xwiki.doc.XWikiDocument,
 com.xpn.xwiki.XWikiContext)
      */
-    public ISuperDocument newSuperDocument(XWikiDocument doc, XWikiContext 
context) throws XWikiException
+    public SuperDocument newSuperDocument(XWikiDocument doc, XWikiContext 
context) throws XWikiException
     {
         return new DefaultSuperDocument(this, doc, context);
     }
     
     /* (non-Javadoc)
-     * @see com.xpn.xwiki.util.ISuperClass#newSuperDocument(java.lang.String, 
com.xpn.xwiki.XWikiContext)
+     * @see com.xpn.xwiki.util.SuperClass#newSuperDocument(java.lang.String, 
com.xpn.xwiki.XWikiContext)
      */
-    public ISuperDocument newSuperDocument(String docFullName, XWikiContext 
context) throws XWikiException
+    public SuperDocument newSuperDocument(String docFullName, XWikiContext 
context) throws XWikiException
     {
         return newSuperDocument(context.getWiki().getDocument(docFullName, 
context), context);
     }
     
     /* (non-Javadoc)
-     * @see 
com.xpn.xwiki.util.ISuperClass#newSuperDocument(com.xpn.xwiki.XWikiContext)
+     * @see 
com.xpn.xwiki.util.SuperClass#newSuperDocument(com.xpn.xwiki.XWikiContext)
      */
-    public ISuperDocument newSuperDocument(XWikiContext context) throws 
XWikiException
+    public SuperDocument newSuperDocument(XWikiContext context) throws 
XWikiException
     {
         return newSuperDocument(new XWikiDocument(), context);
     }

Modified: 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/DefaultSuperDocument.java
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/DefaultSuperDocument.java
    2007-09-12 13:28:47 UTC (rev 4878)
+++ 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/DefaultSuperDocument.java
    2007-09-12 15:43:32 UTC (rev 4879)
@@ -28,26 +28,26 @@
 import com.xpn.xwiki.objects.BaseObject;
 
 /**
- * Default implementation of ISuperDocument.
+ * Default implementation of SuperDocument.
  */
-public class DefaultSuperDocument extends Document implements ISuperDocument
+public class DefaultSuperDocument extends Document implements SuperDocument
 {
-    protected ISuperClass sclass;
+    protected SuperClass sclass;
 
     protected boolean isNew = false;
 
-    public DefaultSuperDocument(ISuperClass sclass, XWikiContext context) 
throws XWikiException
+    public DefaultSuperDocument(SuperClass sclass, XWikiContext context) 
throws XWikiException
     {
         this(sclass, new XWikiDocument(), context);
     }
 
-    public DefaultSuperDocument(ISuperClass sclass, String docFullName, 
XWikiContext context)
+    public DefaultSuperDocument(SuperClass sclass, String docFullName, 
XWikiContext context)
         throws XWikiException
     {
         this(sclass, context.getWiki().getDocument(docFullName, context), 
context);
     }
 
-    public DefaultSuperDocument(ISuperClass sclass, XWikiDocument xdoc, 
XWikiContext context)
+    public DefaultSuperDocument(SuperClass sclass, XWikiDocument xdoc, 
XWikiContext context)
         throws XWikiException
     {
         super(xdoc, context);
@@ -65,7 +65,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see 
com.xpn.xwiki.util.ISuperDocument#reload(com.xpn.xwiki.api.Document,
+     * @see com.xpn.xwiki.util.SuperDocument#reload(com.xpn.xwiki.api.Document,
      *      com.xpn.xwiki.XWikiContext)
      */
     public void reload(XWikiContext context) throws XWikiException
@@ -92,9 +92,9 @@
     /*
      * (non-Javadoc)
      * 
-     * @see 
com.xpn.xwiki.util.ISuperDocument#merge(com.xpn.xwiki.util.ISuperDocument)
+     * @see 
com.xpn.xwiki.util.SuperDocument#merge(com.xpn.xwiki.util.SuperDocument)
      */
-    public void mergeBaseObject(ISuperDocument sdoc)
+    public void mergeBaseObject(SuperDocument sdoc)
     {
         if (getSuperClass() != sdoc.getSuperClass())
             return ;
@@ -106,9 +106,9 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperDocument#getSuperClass()
+     * @see com.xpn.xwiki.util.SuperDocument#getSuperClass()
      */
-    public ISuperClass getSuperClass()
+    public SuperClass getSuperClass()
     {
         return this.sclass;
     }
@@ -116,7 +116,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperDocument#isNew()
+     * @see com.xpn.xwiki.util.SuperDocument#isNew()
      */
     public boolean isNew()
     {
@@ -126,7 +126,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see com.xpn.xwiki.util.ISuperDocument#save(com.xpn.xwiki.XWikiContext)
+     * @see com.xpn.xwiki.util.SuperDocument#save(com.xpn.xwiki.XWikiContext)
      */
     public void save() throws XWikiException
     {
@@ -137,7 +137,7 @@
     /*
      * (non-Javadoc)
      * 
-     * @see 
com.xpn.xwiki.util.ISuperDocument#delete(com.xpn.xwiki.XWikiContext)
+     * @see com.xpn.xwiki.util.SuperDocument#delete(com.xpn.xwiki.XWikiContext)
      */
     public void delete(XWikiContext context) throws XWikiException
     {

Deleted: 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperClass.java
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperClass.java
     2007-09-12 13:28:47 UTC (rev 4878)
+++ 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperClass.java
     2007-09-12 15:43:32 UTC (rev 4879)
@@ -1,273 +0,0 @@
-/*
- * Copyright 2006-2007, XpertNet SARL, and individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-
-package com.xpn.xwiki.doc.objects.classes;
-
-import java.util.List;
-
-import com.xpn.xwiki.XWikiContext;
-import com.xpn.xwiki.XWikiException;
-import com.xpn.xwiki.doc.XWikiDocument;
-import com.xpn.xwiki.objects.classes.BaseClass;
-
-public interface ISuperClass
-{
-    /**
-     * Default class document suffix.
-     */
-    static final String XWIKI_CLASS_SUFFIX = "Class";
-
-    /**
-     * Default class sheet document suffix.
-     */
-    static final String XWIKI_CLASSSHEET_SUFFIX = "ClassSheet";
-    
-    /**
-     * Default class template document suffix.
-     */
-    static final String XWIKI_CLASSTEMPLATE_SUFFIX = "ClassTemplate";
-   
-    /**
-     * Default class document space.
-     */
-    static final String XWIKI_CLASS_SPACE_PREFIX = "XWiki";
-
-    /**
-     * Default class document space.
-     */
-    static final String XWIKI_CLASS_SPACE_SUFFIX = "Classes";
-    
-    /**
-     * Default class document space.
-     */
-    static final String XWIKI_CLASSSHEET_SPACE_SUFFIX = "Sheets";
-    
-    /**
-     * Default class document space.
-     */
-    static final String XWIKI_CLASSTEMPLATE_SPACE_SUFFIX = "Templates";
-    
-    // ///
-
-    /**
-     * @return String   Space prefix of class document.
-     */
-    String getClassSpacePrefix();
-    
-    /**
-     * @return String   Space of class document.
-     */
-    String getClassSpace();
-
-    /**
-     * @return String   Prefix of class document.
-     */
-    String getClassPrefix();
-
-    /**
-     * @return String   Name of class document.
-     */
-    String getClassName();
-
-    /**
-     * @return String   Full name of class document.
-     */
-    String getClassFullName();
-
-    /**
-     * @return String   Name of class template document.
-     */
-    String getClassTemplateName();
-
-    /**
-     * @return String   Full name of class template document.
-     */
-    String getClassTemplateFullName();
-
-    /**
-     * @return String   Name of class sheet document.
-     */
-    String getClassSheetName();
-
-    /**
-     * @return String   Full name of class sheet document.
-     */
-    String getClassSheetFullName();
-
-    /**
-     * @return BaseClass   BaseClass object managed.
-     */
-    BaseClass getBaseClass() throws XWikiException;
-
-    /**
-     * Return super class document for this context.
-     *
-     * @param context           Context.
-     * 
-     * @return XWikiDocument   Class document for this context.
-     */
-    XWikiDocument getClassDocument(XWikiContext context) throws XWikiException;
-    
-    /**
-     * Return super class sheet document content.
-     * 
-     * @return String   Default new class sheet document content.
-     */
-    String getClassSheetDefaultContent();
-
-    /**
-     * Return super class sheet document for this context.
-     *
-     * @param context           Context.
-     *
-     * @return XWikiDocument    Class sheet document for this context.
-     */
-    XWikiDocument getClassSheetDocument(XWikiContext context) throws 
XWikiException;
-
-    /**
-     * Return super class template document content.
-     * 
-     * @return String   Default new class template document content.
-     */
-    String getClassTemplateDefaultContent();
-    
-    /**
-     * Return super class template document for this context.
-     * 
-     * @param context       Context.
-     * 
-     * @return XWikiDocument   Class template document for this context.
-     */
-    XWikiDocument getClassTemplateDocument(XWikiContext context) throws 
XWikiException;
-        
-    /**
-     * Determines if the specified <code>doc</code> is compatible with this 
xwiki class (if he contains class object).
-     * 
-     * @param doc       XWikidocument to test.
-     * @param context   Context.
-     * 
-     * @return boolean  True if <code>doc</code> support this class.
-     * 
-     * @throws XWikiException
-     */
-    boolean isInstance(XWikiDocument doc, XWikiContext context) throws 
XWikiException;
-    
-    /**
-     * Get document name for item name <code>item</code>.
-     * 
-     * @param itemName  Name of the item.
-     * @param context   Context.
-     * 
-     * @return String   Name of the document.
-     */
-    String getItemDocumentDefaultName(String itemName, XWikiContext context);
-    
-    /**
-     * Get document full name for item name <code>itemName</code>.
-     * 
-     * @param itemName  Full name of the item.
-     * @param context   Context.
-     * 
-     * @return String   Full name of the document.
-     */
-    String getItemDocumentDefaultFullName(String itemName, XWikiContext 
context);
-    
-    /**
-     * Get item name extracted from document full name.
-     * 
-     * @param docFullName   Full name of the document.
-     * @param context       Context.
-     * 
-     * @return String       Item Name.
-     */
-    public String getItemDefaultName(String docFullName, XWikiContext context);
-    
-    /**
-     * Get document by full name for item name <code>itemName</code>.
-     * 
-     * @param itemName  Full name of the item.
-     * @param context   Context.
-     *
-     * @return String   Full name of the document.
-     * 
-     * @throws XWikiException 
-     */
-    XWikiDocument getItemDocument(String itemName, XWikiContext context) 
throws XWikiException;
-    
-    /**
-     * Search in instances of this document class.
-     * @param fieldName     Name of field.
-     * @param fieldValue    Value of field.
-     * @param fieldType     Type of field.
-     * @param context       Context.
-     *
-     * @return List         List of found XWikiDocuments.
-     *
-     * @throws XWikiException
-     */
-    List searchItemDocumentsByField(String fieldName, String fieldValue, 
String fieldType, XWikiContext context) throws XWikiException;
-
-    /**
-     * Search in instances of this document class.
-     * 
-     * @param docFullName       Full name of the document. If Null, it is not 
consider.
-     * @param fieldDescriptors  List of fields name/value constraints.
-     * @param context           Context.
-     *
-     * @return List             List of found XWikiDocuments.
-     * 
-     * @throws XWikiException
-     */
-    List searchItemDocumentsByFields(String docFullName, String[][] 
fieldDescriptors, XWikiContext context) throws XWikiException;
-
-    /**
-     * Create new super document.
-     * 
-     * @param doc               Document to encapsulate.
-     * @param context           Context.
-     *
-     * @return ISuperDocument   Super document.
-     * 
-     * @throws XWikiException
-     */
-    ISuperDocument newSuperDocument(XWikiDocument doc, XWikiContext context) 
throws XWikiException;
-
-    /**
-     * Create new empty super document.
-     *
-     * @param context           Context.
-     * 
-     * @return ISuperDocument   Super document.
-     * 
-     * @throws XWikiException
-     */
-    ISuperDocument newSuperDocument(XWikiContext context) throws 
XWikiException;
-
-    /**
-     * Create new super document.
-     * 
-     * @param docFullName       Full name of document to encapsulate.
-     * @param context           Context.
-     * 
-     * @return ISuperDocument   Super document.
-     * 
-     * @throws XWikiException
-     */
-    ISuperDocument newSuperDocument(String docFullName, XWikiContext context) 
throws XWikiException;
-}

Deleted: 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperDocument.java
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperDocument.java
  2007-09-12 13:28:47 UTC (rev 4878)
+++ 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperDocument.java
  2007-09-12 15:43:32 UTC (rev 4879)
@@ -1,67 +0,0 @@
-/*
- * Copyright 2006-2007, XpertNet SARL, and individual contributors.
- *
- * This is free software; you can redistribute it and/or modify it
- * under the terms of the GNU Lesser General Public License as
- * published by the Free Software Foundation; either version 2.1 of
- * the License, or (at your option) any later version.
- *
- * This software 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
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this software; if not, write to the Free
- * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
- * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
- */
-
-package com.xpn.xwiki.doc.objects.classes;
-
-import com.xpn.xwiki.XWikiContext;
-import com.xpn.xwiki.XWikiException;
-import com.xpn.xwiki.doc.XWikiDocument;
-
-/**
- * SuperDocument inteface.
- */
-public interface ISuperDocument
-{   
-    /**
-     * Reload document.
-     * 
-     * @param context   Context.
-     * 
-     * @throws XWikiException
-     */
-    void reload(XWikiContext context) throws XWikiException;
-    
-    /**
-     * Merge two documents BaseObject.
-     * 
-     * @param sdoc Document to merge.
-     */
-    void mergeBaseObject(ISuperDocument sdoc);
-       
-    /**
-     * Return super class.
-     * 
-     * @return ISuperClass  Class manager for this document.
-     */
-    ISuperClass getSuperClass();
-      
-    /**
-     * Indicate if document already exists in database.
-     *
-     * @return boolean  True if this is a new document of this class (this 
document can exist but not for this class).
-     */
-    boolean isNew();
-
-    /**
-     * Return the document.
-     * 
-     * @return XWikiDocument The document.
-     */
-    XWikiDocument getDocument();
-}

Copied: 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/SuperClass.java
 (from rev 4872, 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperClass.java)
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperClass.java
     2007-09-12 08:11:31 UTC (rev 4872)
+++ 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/SuperClass.java
      2007-09-12 15:43:32 UTC (rev 4879)
@@ -0,0 +1,273 @@
+/*
+ * Copyright 2006-2007, XpertNet SARL, and individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+
+package com.xpn.xwiki.doc.objects.classes;
+
+import java.util.List;
+
+import com.xpn.xwiki.XWikiContext;
+import com.xpn.xwiki.XWikiException;
+import com.xpn.xwiki.doc.XWikiDocument;
+import com.xpn.xwiki.objects.classes.BaseClass;
+
+public interface SuperClass
+{
+    /**
+     * Default class document suffix.
+     */
+    static final String XWIKI_CLASS_SUFFIX = "Class";
+
+    /**
+     * Default class sheet document suffix.
+     */
+    static final String XWIKI_CLASSSHEET_SUFFIX = "ClassSheet";
+    
+    /**
+     * Default class template document suffix.
+     */
+    static final String XWIKI_CLASSTEMPLATE_SUFFIX = "ClassTemplate";
+   
+    /**
+     * Default class document space.
+     */
+    static final String XWIKI_CLASS_SPACE_PREFIX = "XWiki";
+
+    /**
+     * Default class document space.
+     */
+    static final String XWIKI_CLASS_SPACE_SUFFIX = "Classes";
+    
+    /**
+     * Default class document space.
+     */
+    static final String XWIKI_CLASSSHEET_SPACE_SUFFIX = "Sheets";
+    
+    /**
+     * Default class document space.
+     */
+    static final String XWIKI_CLASSTEMPLATE_SPACE_SUFFIX = "Templates";
+    
+    // ///
+
+    /**
+     * @return String   Space prefix of class document.
+     */
+    String getClassSpacePrefix();
+    
+    /**
+     * @return String   Space of class document.
+     */
+    String getClassSpace();
+
+    /**
+     * @return String   Prefix of class document.
+     */
+    String getClassPrefix();
+
+    /**
+     * @return String   Name of class document.
+     */
+    String getClassName();
+
+    /**
+     * @return String   Full name of class document.
+     */
+    String getClassFullName();
+
+    /**
+     * @return String   Name of class template document.
+     */
+    String getClassTemplateName();
+
+    /**
+     * @return String   Full name of class template document.
+     */
+    String getClassTemplateFullName();
+
+    /**
+     * @return String   Name of class sheet document.
+     */
+    String getClassSheetName();
+
+    /**
+     * @return String   Full name of class sheet document.
+     */
+    String getClassSheetFullName();
+
+    /**
+     * @return BaseClass   BaseClass object managed.
+     */
+    BaseClass getBaseClass() throws XWikiException;
+
+    /**
+     * Return super class document for this context.
+     *
+     * @param context           Context.
+     * 
+     * @return XWikiDocument   Class document for this context.
+     */
+    XWikiDocument getClassDocument(XWikiContext context) throws XWikiException;
+    
+    /**
+     * Return super class sheet document content.
+     * 
+     * @return String   Default new class sheet document content.
+     */
+    String getClassSheetDefaultContent();
+
+    /**
+     * Return super class sheet document for this context.
+     *
+     * @param context           Context.
+     *
+     * @return XWikiDocument    Class sheet document for this context.
+     */
+    XWikiDocument getClassSheetDocument(XWikiContext context) throws 
XWikiException;
+
+    /**
+     * Return super class template document content.
+     * 
+     * @return String   Default new class template document content.
+     */
+    String getClassTemplateDefaultContent();
+    
+    /**
+     * Return super class template document for this context.
+     * 
+     * @param context       Context.
+     * 
+     * @return XWikiDocument   Class template document for this context.
+     */
+    XWikiDocument getClassTemplateDocument(XWikiContext context) throws 
XWikiException;
+        
+    /**
+     * Determines if the specified <code>doc</code> is compatible with this 
xwiki class (if he contains class object).
+     * 
+     * @param doc       XWikidocument to test.
+     * @param context   Context.
+     * 
+     * @return boolean  True if <code>doc</code> support this class.
+     * 
+     * @throws XWikiException
+     */
+    boolean isInstance(XWikiDocument doc, XWikiContext context) throws 
XWikiException;
+    
+    /**
+     * Get document name for item name <code>item</code>.
+     * 
+     * @param itemName  Name of the item.
+     * @param context   Context.
+     * 
+     * @return String   Name of the document.
+     */
+    String getItemDocumentDefaultName(String itemName, XWikiContext context);
+    
+    /**
+     * Get document full name for item name <code>itemName</code>.
+     * 
+     * @param itemName  Full name of the item.
+     * @param context   Context.
+     * 
+     * @return String   Full name of the document.
+     */
+    String getItemDocumentDefaultFullName(String itemName, XWikiContext 
context);
+    
+    /**
+     * Get item name extracted from document full name.
+     * 
+     * @param docFullName   Full name of the document.
+     * @param context       Context.
+     * 
+     * @return String       Item Name.
+     */
+    public String getItemDefaultName(String docFullName, XWikiContext context);
+    
+    /**
+     * Get document by full name for item name <code>itemName</code>.
+     * 
+     * @param itemName  Full name of the item.
+     * @param context   Context.
+     *
+     * @return String   Full name of the document.
+     * 
+     * @throws XWikiException 
+     */
+    XWikiDocument getItemDocument(String itemName, XWikiContext context) 
throws XWikiException;
+    
+    /**
+     * Search in instances of this document class.
+     * @param fieldName     Name of field.
+     * @param fieldValue    Value of field.
+     * @param fieldType     Type of field.
+     * @param context       Context.
+     *
+     * @return List         List of found XWikiDocuments.
+     *
+     * @throws XWikiException
+     */
+    List searchItemDocumentsByField(String fieldName, String fieldValue, 
String fieldType, XWikiContext context) throws XWikiException;
+
+    /**
+     * Search in instances of this document class.
+     * 
+     * @param docFullName       Full name of the document. If Null, it is not 
consider.
+     * @param fieldDescriptors  List of fields name/value constraints.
+     * @param context           Context.
+     *
+     * @return List             List of found XWikiDocuments.
+     * 
+     * @throws XWikiException
+     */
+    List searchItemDocumentsByFields(String docFullName, String[][] 
fieldDescriptors, XWikiContext context) throws XWikiException;
+
+    /**
+     * Create new super document.
+     * 
+     * @param doc               Document to encapsulate.
+     * @param context           Context.
+     *
+     * @return SuperDocument   Super document.
+     * 
+     * @throws XWikiException
+     */
+    SuperDocument newSuperDocument(XWikiDocument doc, XWikiContext context) 
throws XWikiException;
+
+    /**
+     * Create new empty super document.
+     *
+     * @param context           Context.
+     * 
+     * @return SuperDocument   Super document.
+     * 
+     * @throws XWikiException
+     */
+    SuperDocument newSuperDocument(XWikiContext context) throws XWikiException;
+
+    /**
+     * Create new super document.
+     * 
+     * @param docFullName       Full name of document to encapsulate.
+     * @param context           Context.
+     * 
+     * @return SuperDocument   Super document.
+     * 
+     * @throws XWikiException
+     */
+    SuperDocument newSuperDocument(String docFullName, XWikiContext context) 
throws XWikiException;
+}

Copied: 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/SuperDocument.java
 (from rev 4872, 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperDocument.java)
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/ISuperDocument.java
  2007-09-12 08:11:31 UTC (rev 4872)
+++ 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/doc/objects/classes/SuperDocument.java
   2007-09-12 15:43:32 UTC (rev 4879)
@@ -0,0 +1,67 @@
+/*
+ * Copyright 2006-2007, XpertNet SARL, and individual contributors.
+ *
+ * This is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU Lesser General Public License as
+ * published by the Free Software Foundation; either version 2.1 of
+ * the License, or (at your option) any later version.
+ *
+ * This software 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
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with this software; if not, write to the Free
+ * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
+ * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
+ */
+
+package com.xpn.xwiki.doc.objects.classes;
+
+import com.xpn.xwiki.XWikiContext;
+import com.xpn.xwiki.XWikiException;
+import com.xpn.xwiki.doc.XWikiDocument;
+
+/**
+ * SuperDocument inteface.
+ */
+public interface SuperDocument
+{   
+    /**
+     * Reload document.
+     * 
+     * @param context   Context.
+     * 
+     * @throws XWikiException
+     */
+    void reload(XWikiContext context) throws XWikiException;
+    
+    /**
+     * Merge two documents BaseObject.
+     * 
+     * @param sdoc Document to merge.
+     */
+    void mergeBaseObject(SuperDocument sdoc);
+       
+    /**
+     * Return super class.
+     * 
+     * @return SuperClass  Class manager for this document.
+     */
+    SuperClass getSuperClass();
+      
+    /**
+     * Indicate if document already exists in database.
+     *
+     * @return boolean  True if this is a new document of this class (this 
document can exist but not for this class).
+     */
+    boolean isNew();
+
+    /**
+     * Return the document.
+     * 
+     * @return XWikiDocument The document.
+     */
+    XWikiDocument getDocument();
+}

Modified: 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplicationClass.java
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplicationClass.java
 2007-09-12 13:28:47 UTC (rev 4878)
+++ 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/main/java/com/xpn/xwiki/plugin/applicationmanager/doc/XWikiApplicationClass.java
 2007-09-12 15:43:32 UTC (rev 4879)
@@ -26,7 +26,7 @@
 import com.xpn.xwiki.XWikiException;
 import com.xpn.xwiki.doc.XWikiDocument;
 import com.xpn.xwiki.doc.objects.classes.AbstractSuperClass;
-import com.xpn.xwiki.doc.objects.classes.ISuperDocument;
+import com.xpn.xwiki.doc.objects.classes.SuperDocument;
 import com.xpn.xwiki.objects.classes.StaticListClass;
 import com.xpn.xwiki.objects.StringProperty;
 import com.xpn.xwiki.objects.classes.BaseClass;
@@ -251,8 +251,8 @@
         return 
(XWikiApplication)newSuperDocument(getApplicationDocument(appName, context, 
validate), context);
     }
     
-    public ISuperDocument newSuperDocument(XWikiDocument doc, XWikiContext 
context)
+    public SuperDocument newSuperDocument(XWikiDocument doc, XWikiContext 
context)
     {
-        return 
(ISuperDocument)doc.newDocument(XWikiApplication.class.getName(), context);
+        return 
(SuperDocument)doc.newDocument(XWikiApplication.class.getName(), context);
     }
 }

Modified: 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/test/java/com/xpn/xwiki/doc/objects/classes/TestAbstractSuperClassTest.java
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/test/java/com/xpn/xwiki/doc/objects/classes/TestAbstractSuperClassTest.java
      2007-09-12 13:28:47 UTC (rev 4878)
+++ 
xwiki-platform/xwiki-plugins/trunk/application-manager/src/test/java/com/xpn/xwiki/doc/objects/classes/TestAbstractSuperClassTest.java
      2007-09-12 15:43:32 UTC (rev 4879)
@@ -116,15 +116,21 @@
     private static final String CLASS_SPACE_PREFIX = "Space";
     private static final String CLASS_PREFIX = "Prefix";
     
-    private static final String CLASS_NAME = CLASS_PREFIX + 
ISuperClass.XWIKI_CLASS_SUFFIX;
-    private static final String CLASSSHEET_NAME = CLASS_PREFIX + 
ISuperClass.XWIKI_CLASSSHEET_SUFFIX;
-    private static final String CLASSTEMPLATE_NAME = CLASS_PREFIX + 
ISuperClass.XWIKI_CLASSTEMPLATE_SUFFIX;
+    private static final String CLASS_NAME = CLASS_PREFIX + 
com.xpn.xwiki.doc.objects.classes.SuperClass
+        .XWIKI_CLASS_SUFFIX;
+    private static final String CLASSSHEET_NAME = CLASS_PREFIX + 
com.xpn.xwiki.doc.objects.classes.SuperClass
+        .XWIKI_CLASSSHEET_SUFFIX;
+    private static final String CLASSTEMPLATE_NAME = CLASS_PREFIX + 
com.xpn.xwiki.doc.objects.classes.SuperClass
+        .XWIKI_CLASSTEMPLATE_SUFFIX;
     
-    private static final String DISPATCH_CLASS_SPACE = CLASS_SPACE_PREFIX + 
ISuperClass.XWIKI_CLASS_SPACE_SUFFIX;
+    private static final String DISPATCH_CLASS_SPACE = CLASS_SPACE_PREFIX + 
com.xpn.xwiki.doc.objects.classes.SuperClass
+        .XWIKI_CLASS_SPACE_SUFFIX;
     private static final String DISPATCH_CLASS_FULLNAME = DISPATCH_CLASS_SPACE 
+ "." + CLASS_NAME;
-    private static final String DISPATCH_CLASSSHEET_SPACE = CLASS_SPACE_PREFIX 
+ ISuperClass.XWIKI_CLASSSHEET_SPACE_SUFFIX;
+    private static final String DISPATCH_CLASSSHEET_SPACE = CLASS_SPACE_PREFIX 
+ com.xpn.xwiki.doc.objects.classes.SuperClass
+        .XWIKI_CLASSSHEET_SPACE_SUFFIX;
     private static final String DISPATCH_CLASSSHEET_FULLNAME = 
DISPATCH_CLASSSHEET_SPACE + "." + CLASSSHEET_NAME;
-    private static final String DISPATCH_CLASSTEMPLATE_SPACE = 
CLASS_SPACE_PREFIX + ISuperClass.XWIKI_CLASSTEMPLATE_SPACE_SUFFIX;
+    private static final String DISPATCH_CLASSTEMPLATE_SPACE = 
CLASS_SPACE_PREFIX + com.xpn.xwiki.doc.objects.classes.SuperClass
+        .XWIKI_CLASSTEMPLATE_SPACE_SUFFIX;
     private static final String DISPATCH_CLASSTEMPLATE_FULLNAME = 
DISPATCH_CLASSTEMPLATE_SPACE + "." + CLASSTEMPLATE_NAME;
     
     private static final String NODISPATCH_CLASS_SPACE = CLASS_SPACE_PREFIX;

Modified: 
xwiki-platform/xwiki-plugins/trunk/multiwiki/src/main/java/com/xpn/xwiki/plugin/multiwiki/doc/XWikiServer.java
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/multiwiki/src/main/java/com/xpn/xwiki/plugin/multiwiki/doc/XWikiServer.java
      2007-09-12 13:28:47 UTC (rev 4878)
+++ 
xwiki-platform/xwiki-plugins/trunk/multiwiki/src/main/java/com/xpn/xwiki/plugin/multiwiki/doc/XWikiServer.java
      2007-09-12 15:43:32 UTC (rev 4879)
@@ -16,7 +16,6 @@
  * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
  * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
  */
-
 package com.xpn.xwiki.plugin.multiwiki.doc;
 
 import org.apache.commons.logging.Log;
@@ -31,9 +30,6 @@
 {
     protected static final Log LOG = LogFactory.getLog(XWikiServer.class);
 
-    // ///////////////////////////////////////////////////////////////////
-    // object section
-
     public XWikiServer(XWikiDocument xdoc, XWikiContext context) throws 
XWikiException
     {
         super(XWikiServerClass.getInstance(context), xdoc, context);
@@ -42,22 +38,8 @@
     public void delete() throws XWikiException
     {
         super.delete(context);
-
-        /*XWiki xwiki = context.getWiki();
-
-        try {
-            // delete database
-            xwiki.getStore().deleteWiki(getWikiName(), context);
-        } catch (XWikiException e) {
-            if (LOG.isWarnEnabled()) {
-                LOG.warn("Wiki delete \"" + getWikiName()
-                    + "\" failed: wiki database delete threw exception", e);
-            }
-        }*/
     }
 
-    // ///
-
     public String getWikiName()
     {
         return sclass.getItemDefaultName(getFullName(), context);
@@ -128,12 +110,9 @@
         setStringValue(XWikiServerClass.FIELD_state, state);
     }
 
-    // ///
-
-    /*
-     * (non-Javadoc)
-     * 
-     * @see java.lang.Object#toString()
+    /**
+     * [EMAIL PROTECTED]
+     * @see Object#toString()
      */
     public String toString()
     {

Modified: 
xwiki-platform/xwiki-plugins/trunk/multiwiki/src/main/java/com/xpn/xwiki/plugin/multiwiki/doc/XWikiServerClass.java
===================================================================
--- 
xwiki-platform/xwiki-plugins/trunk/multiwiki/src/main/java/com/xpn/xwiki/plugin/multiwiki/doc/XWikiServerClass.java
 2007-09-12 13:28:47 UTC (rev 4878)
+++ 
xwiki-platform/xwiki-plugins/trunk/multiwiki/src/main/java/com/xpn/xwiki/plugin/multiwiki/doc/XWikiServerClass.java
 2007-09-12 15:43:32 UTC (rev 4879)
@@ -23,7 +23,7 @@
 import com.xpn.xwiki.XWikiException;
 import com.xpn.xwiki.doc.XWikiDocument;
 import com.xpn.xwiki.doc.objects.classes.AbstractSuperClass;
-import com.xpn.xwiki.doc.objects.classes.ISuperDocument;
+import com.xpn.xwiki.doc.objects.classes.SuperDocument;
 import com.xpn.xwiki.objects.classes.BaseClass;
 import com.xpn.xwiki.objects.classes.UsersClass;
 import com.xpn.xwiki.plugin.multiwiki.WikiManagerException;
@@ -216,8 +216,8 @@
             context);
     }
     
-    public ISuperDocument newSuperDocument(XWikiDocument doc, XWikiContext 
context)
+    public SuperDocument newSuperDocument(XWikiDocument doc, XWikiContext 
context)
     {
-        return (ISuperDocument)doc.newDocument(XWikiServer.class.getName(), 
context);
+        return (SuperDocument)doc.newDocument(XWikiServer.class.getName(), 
context);
     }
 }

_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications

Reply via email to