[xwiki-devs] [Proposal] Rename Application Manager's SuperClass/SuperDocument tool
Sergiu Dumitriu
sergiu at xwiki.com
Thu Dec 13 09:56:17 CET 2007
Thomas Mortagne wrote:
> Hi all,
>
> I made a tool to easily manage wiki class and wiki class's objets
> bundled in application manager some times ago. Problem is theses tools
> changed since it's creation and new has very wrong names and I would
> like to rename it.
>
> There is two java classes :
>
> - SuperClass : manage wiki class with it's attached
> document/sheet/template (assume the wiki class exist in the wiki we
> working on) and give methods to search, etc. in documents containing
> objects of this class
> - SuperDocument : the default implementation overload Document and
> manage one object of a particular wiki class in its document (to be able
> to save or delete it), this class is generally overloaded to add some
> acces methods like getDocuments() in Application java class.
>
> These tools are also usable from Velocity.
>
> For some examples you can view Application Manager plugin (Application
> and ApplicationClass classes) and Wiki Manager plugin (XWikiServer and
> XWikiServerClass classes).
>
> I propose :
> - SuperClass -> ClassManager
> - SuperDocument -> ObjectDocument (or ObjectManager but i don't like it
> because it does not imply object in a document)
>
+1 for ClassManager and ObjectDocument, but changing public class names
is not a good idea, especially after a major release.
To make a clearer distinction betwee XWiki concepts and Java classes,
how about XClassManager and XObjectDocument?
Sergiu
More information about the devs
mailing list