com.xpn.xwiki.api
Class Document

java.lang.Object
  extended bycom.xpn.xwiki.api.Api
      extended bycom.xpn.xwiki.api.Document

public class Document
extends Api


Field Summary
private  XWikiDocument doc
           
 
Fields inherited from class com.xpn.xwiki.api.Api
context
 
Constructor Summary
Document(XWikiDocument doc, XWikiContext context)
           
 
Method Summary
 Object addObjectFromRequest()
           
 boolean checkAccess(java.lang.String right)
           
 void createNewObject(java.lang.String classname)
           
 java.lang.String display(java.lang.String fieldname)
           
 java.lang.String display(java.lang.String fieldname, Object obj)
           
 java.lang.String display(java.lang.String fieldname, java.lang.String mode, Object obj)
           
 java.lang.String displayEdit(PropertyClass pclass, java.lang.String prefix, Collection object)
           
 java.lang.String displayForm(java.lang.String className)
           
 java.lang.String displayForm(java.lang.String className, java.lang.String header, java.lang.String format)
           
 java.lang.String displayForm(java.lang.String className, java.lang.String header, java.lang.String format, boolean linebreak)
           
 java.lang.String displayHidden(PropertyClass pclass, java.lang.String prefix, Collection object)
           
 java.lang.String displayRendered(PropertyClass pclass, java.lang.String prefix, Collection object)
           
 java.lang.String displaySearch(PropertyClass pclass, java.lang.String prefix, Collection object)
           
 java.lang.String displayView(PropertyClass pclass, java.lang.String prefix, Collection object)
           
 java.lang.Object get(java.lang.String classOrFieldName)
           
 java.lang.String getArchive()
           
 Attachment getAttachment(java.lang.String filename)
           
 java.util.List getAttachmentList()
           
 java.lang.String getAttachmentURL(java.lang.String filename, java.lang.String action)
           
 java.lang.String getAuthor()
           
 java.util.List getClassDiff(Document origdoc, Document newdoc)
           
 java.util.Vector getComments()
           
 java.util.Vector getComments(boolean asc)
           
 java.lang.String getContent()
           
 java.util.List getContentDiff(Document origdoc, Document newdoc)
           
 java.util.Date getCreationDate()
           
 java.lang.String getCreator()
           
 DocumentStats getCurrentMonthPageStats(java.lang.String action)
           
 java.util.List getCurrentMonthRefStats()
           
 DocumentStats getCurrentMonthWebStats(java.lang.String action)
           
 java.util.Date getDate()
           
 java.lang.String getDefaultLanguage()
           
protected  XWikiDocument getDoc()
           
 XWikiDocument getDocument()
           
 java.lang.String getEscapedContent()
           
 java.lang.String getExternalURL(java.lang.String action)
           
 java.lang.String getExternalURL(java.lang.String action, java.lang.String querystring)
           
 Object getFirstObject(java.lang.String fieldname)
           
 java.lang.String getFormat()
           
 java.lang.String getFullName()
           
 long getId()
           
 java.util.List getIncludedMacros()
           
 java.util.List getIncludedPages()
           
 java.lang.String getLanguage()
           
 java.util.List getLastChanges()
           
 java.util.List getLinkedPages()
           
 boolean getLocked()
           
 java.lang.String getLockingUser()
           
 java.util.List getMetaDataDiff(Document origdoc, Document newdoc)
           
 java.lang.String getName()
           
 Object getObject(java.lang.String classname)
           
 Object getObject(java.lang.String classname, int nb)
           
 Object getObject(java.lang.String classname, java.lang.String key, java.lang.String value)
           
 Object getObject(java.lang.String classname, java.lang.String key, java.lang.String value, boolean failover)
           
 java.util.List getObjectDiff(Document origdoc, Document newdoc)
           
 int getObjectNumbers(java.lang.String classname)
           
 java.util.Vector getObjects(java.lang.String classname)
           
protected  java.util.Vector getObjects(java.util.Vector objects)
           
 java.lang.String getParent()
           
 java.lang.String getParentURL()
           
 org.apache.commons.jrcs.rcs.Archive getRCSArchive()
           
 org.apache.commons.jrcs.rcs.Version getRCSVersion()
           
 java.lang.String getRealLanguage()
           
 java.lang.String[] getRecentRevisions()
           
 java.lang.String[] getRecentRevisions(int nb)
           
 java.lang.String getRenderedContent()
           
 java.lang.String getRenderedContent(java.lang.String text)
           
 java.util.List getRenderedContentDiff(Document origdoc, Document newdoc)
           
 org.apache.commons.jrcs.rcs.Version[] getRevisions()
           
 java.lang.String getTextArea()
           
 java.util.Map getTOC(int init, int max, boolean numbered)
          Returns data needed for a generation of Table of Content for this document.
 java.lang.String getTranslatedContent()
           
 java.lang.String getTranslatedContent(java.lang.String language)
           
 Document getTranslatedDocument()
           
 Document getTranslatedDocument(java.lang.String language)
           
 java.util.List getTranslationList()
           
 java.lang.String getURL(java.lang.String action)
           
 java.lang.String getURL(java.lang.String action, java.lang.String querystring)
           
 java.lang.String getVersion()
           
 java.lang.String getWeb()
           
 java.lang.String getXMLContent()
           
 java.util.List getXMLDiff(Document origdoc, Document newdoc)
           
 Class getxWikiClass()
           
 Class[] getxWikiClasses()
           
 java.util.Map getxWikiObjects()
           
 boolean hasAccessLevel(java.lang.String level)
           
 boolean hasAccessLevel(java.lang.String level, java.lang.String user)
           
 void insertText(java.lang.String text, java.lang.String marker)
           
 boolean isFromCache()
           
 boolean isNew()
           
 void saveDocument()
           
 java.lang.String toXML()
           
 org.dom4j.Document toXMLDocument()
           
 
Methods inherited from class com.xpn.xwiki.api.Api
checkProgrammingRights, hasAdminRights, hasProgrammingRights
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

doc

private XWikiDocument doc
Constructor Detail

Document

public Document(XWikiDocument doc,
                XWikiContext context)
Method Detail

getDocument

public XWikiDocument getDocument()

getDoc

protected XWikiDocument getDoc()

getId

public long getId()

getName

public java.lang.String getName()

getWeb

public java.lang.String getWeb()

getFullName

public java.lang.String getFullName()

getRCSVersion

public org.apache.commons.jrcs.rcs.Version getRCSVersion()

getVersion

public java.lang.String getVersion()

getFormat

public java.lang.String getFormat()

getAuthor

public java.lang.String getAuthor()

getDate

public java.util.Date getDate()

getCreationDate

public java.util.Date getCreationDate()

getParent

public java.lang.String getParent()

getCreator

public java.lang.String getCreator()

getContent

public java.lang.String getContent()

getLanguage

public java.lang.String getLanguage()

getRealLanguage

public java.lang.String getRealLanguage()
                                 throws XWikiException
Throws:
XWikiException

getDefaultLanguage

public java.lang.String getDefaultLanguage()

getTranslationList

public java.util.List getTranslationList()
                                  throws XWikiException
Throws:
XWikiException

getTranslatedContent

public java.lang.String getTranslatedContent()
                                      throws XWikiException
Throws:
XWikiException

getTranslatedContent

public java.lang.String getTranslatedContent(java.lang.String language)
                                      throws XWikiException
Throws:
XWikiException

getTranslatedDocument

public Document getTranslatedDocument(java.lang.String language)
                               throws XWikiException
Throws:
XWikiException

getTranslatedDocument

public Document getTranslatedDocument()
                               throws XWikiException
Throws:
XWikiException

getRenderedContent

public java.lang.String getRenderedContent()
                                    throws XWikiException
Throws:
XWikiException

getRenderedContent

public java.lang.String getRenderedContent(java.lang.String text)

getEscapedContent

public java.lang.String getEscapedContent()
                                   throws XWikiException
Throws:
XWikiException

getRCSArchive

public org.apache.commons.jrcs.rcs.Archive getRCSArchive()

getArchive

public java.lang.String getArchive()
                            throws XWikiException
Throws:
XWikiException

isNew

public boolean isNew()

getAttachmentURL

public java.lang.String getAttachmentURL(java.lang.String filename,
                                         java.lang.String action)

getURL

public java.lang.String getURL(java.lang.String action)

getURL

public java.lang.String getURL(java.lang.String action,
                               java.lang.String querystring)

getExternalURL

public java.lang.String getExternalURL(java.lang.String action)

getExternalURL

public java.lang.String getExternalURL(java.lang.String action,
                                       java.lang.String querystring)

getParentURL

public java.lang.String getParentURL()
                              throws XWikiException
Throws:
XWikiException

getxWikiClass

public Class getxWikiClass()

getxWikiClasses

public Class[] getxWikiClasses()

createNewObject

public void createNewObject(java.lang.String classname)
                     throws XWikiException
Throws:
XWikiException

isFromCache

public boolean isFromCache()

getObjectNumbers

public int getObjectNumbers(java.lang.String classname)

getxWikiObjects

public java.util.Map getxWikiObjects()

getObjects

protected java.util.Vector getObjects(java.util.Vector objects)

getObjects

public java.util.Vector getObjects(java.lang.String classname)

getFirstObject

public Object getFirstObject(java.lang.String fieldname)

getObject

public Object getObject(java.lang.String classname,
                        java.lang.String key,
                        java.lang.String value,
                        boolean failover)

getObject

public Object getObject(java.lang.String classname,
                        java.lang.String key,
                        java.lang.String value)

getObject

public Object getObject(java.lang.String classname)

getObject

public Object getObject(java.lang.String classname,
                        int nb)

getXMLContent

public java.lang.String getXMLContent()
                               throws XWikiException
Throws:
XWikiException

toXML

public java.lang.String toXML()

toXMLDocument

public org.dom4j.Document toXMLDocument()

getRevisions

public org.apache.commons.jrcs.rcs.Version[] getRevisions()
                                                   throws XWikiException
Throws:
XWikiException

getRecentRevisions

public java.lang.String[] getRecentRevisions()
                                      throws XWikiException
Throws:
XWikiException

getRecentRevisions

public java.lang.String[] getRecentRevisions(int nb)
                                      throws XWikiException
Throws:
XWikiException

getAttachmentList

public java.util.List getAttachmentList()

getComments

public java.util.Vector getComments()

getComments

public java.util.Vector getComments(boolean asc)

display

public java.lang.String display(java.lang.String fieldname,
                                Object obj)

display

public java.lang.String display(java.lang.String fieldname,
                                java.lang.String mode,
                                Object obj)

display

public java.lang.String display(java.lang.String fieldname)

displayForm

public java.lang.String displayForm(java.lang.String className,
                                    java.lang.String header,
                                    java.lang.String format)

displayForm

public java.lang.String displayForm(java.lang.String className,
                                    java.lang.String header,
                                    java.lang.String format,
                                    boolean linebreak)

displayForm

public java.lang.String displayForm(java.lang.String className)

displayRendered

public java.lang.String displayRendered(PropertyClass pclass,
                                        java.lang.String prefix,
                                        Collection object)

displayView

public java.lang.String displayView(PropertyClass pclass,
                                    java.lang.String prefix,
                                    Collection object)

displayEdit

public java.lang.String displayEdit(PropertyClass pclass,
                                    java.lang.String prefix,
                                    Collection object)

displayHidden

public java.lang.String displayHidden(PropertyClass pclass,
                                      java.lang.String prefix,
                                      Collection object)

displaySearch

public java.lang.String displaySearch(PropertyClass pclass,
                                      java.lang.String prefix,
                                      Collection object)

getIncludedPages

public java.util.List getIncludedPages()

getIncludedMacros

public java.util.List getIncludedMacros()

getLinkedPages

public java.util.List getLinkedPages()

getAttachment

public Attachment getAttachment(java.lang.String filename)

getContentDiff

public java.util.List getContentDiff(Document origdoc,
                                     Document newdoc)
                              throws XWikiException,
                                     org.apache.commons.jrcs.diff.DifferentiationFailedException
Throws:
XWikiException
org.apache.commons.jrcs.diff.DifferentiationFailedException

getXMLDiff

public java.util.List getXMLDiff(Document origdoc,
                                 Document newdoc)
                          throws XWikiException,
                                 org.apache.commons.jrcs.diff.DifferentiationFailedException
Throws:
XWikiException
org.apache.commons.jrcs.diff.DifferentiationFailedException

getRenderedContentDiff

public java.util.List getRenderedContentDiff(Document origdoc,
                                             Document newdoc)
                                      throws XWikiException,
                                             org.apache.commons.jrcs.diff.DifferentiationFailedException
Throws:
XWikiException
org.apache.commons.jrcs.diff.DifferentiationFailedException

getMetaDataDiff

public java.util.List getMetaDataDiff(Document origdoc,
                                      Document newdoc)
                               throws XWikiException
Throws:
XWikiException

getObjectDiff

public java.util.List getObjectDiff(Document origdoc,
                                    Document newdoc)
                             throws XWikiException
Throws:
XWikiException

getClassDiff

public java.util.List getClassDiff(Document origdoc,
                                   Document newdoc)
                            throws XWikiException
Throws:
XWikiException

getLastChanges

public java.util.List getLastChanges()
                              throws XWikiException,
                                     org.apache.commons.jrcs.diff.DifferentiationFailedException
Throws:
XWikiException
org.apache.commons.jrcs.diff.DifferentiationFailedException

getCurrentMonthPageStats

public DocumentStats getCurrentMonthPageStats(java.lang.String action)

getCurrentMonthWebStats

public DocumentStats getCurrentMonthWebStats(java.lang.String action)

getCurrentMonthRefStats

public java.util.List getCurrentMonthRefStats()
                                       throws XWikiException
Throws:
XWikiException

checkAccess

public boolean checkAccess(java.lang.String right)

hasAccessLevel

public boolean hasAccessLevel(java.lang.String level)

hasAccessLevel

public boolean hasAccessLevel(java.lang.String level,
                              java.lang.String user)
Overrides:
hasAccessLevel in class Api

getLocked

public boolean getLocked()

getLockingUser

public java.lang.String getLockingUser()

get

public java.lang.Object get(java.lang.String classOrFieldName)

getTextArea

public java.lang.String getTextArea()

getTOC

public java.util.Map getTOC(int init,
                            int max,
                            boolean numbered)
Returns data needed for a generation of Table of Content for this document.

Parameters:
init - an intial level where the TOC generation should start at
max - maximum level TOC is generated for
numbered - if should generate numbering for headings
Returns:
a map where an heading (title) ID is the key and value is another map with two keys: text, level and numbering

saveDocument

public void saveDocument()
                  throws XWikiException
Throws:
XWikiException

addObjectFromRequest

public Object addObjectFromRequest()
                            throws XWikiException
Throws:
XWikiException

insertText

public void insertText(java.lang.String text,
                       java.lang.String marker)
                throws XWikiException
Throws:
XWikiException


Copyright 2003 Ludovic Dubost