com.xpn.xwiki.doc
Class XWikiAttachment

java.lang.Object
  extended by com.xpn.xwiki.doc.XWikiAttachment

public class XWikiAttachment
extends java.lang.Object


Field Summary
private  XWikiAttachmentArchive attachment_archive
           
private  XWikiAttachmentContent attachment_content
           
private  java.lang.String author
           
private  java.lang.String comment
           
private  java.util.Date date
           
private  XWikiDocument doc
           
private  java.lang.String filename
           
private  int filesize
           
private  boolean isMetaDataDirty
           
private  org.apache.commons.jrcs.rcs.Archive metaArchive
           
private  org.apache.commons.jrcs.rcs.Version version
           
 
Constructor Summary
XWikiAttachment()
           
XWikiAttachment(XWikiDocument doc, java.lang.String filename)
           
 
Method Summary
 java.lang.Object clone()
           
 void fromXML(org.dom4j.Element docel)
           
 void fromXML(java.lang.String data)
           
 org.apache.commons.jrcs.rcs.Archive getArchive()
           
 XWikiAttachmentArchive getAttachment_archive()
           
 XWikiAttachmentContent getAttachment_content()
           
 XWikiAttachment getAttachmentRevision(java.lang.String rev, XWikiContext context)
           
 java.lang.String getAuthor()
           
 java.lang.String getComment()
           
 byte[] getContent(XWikiContext context)
           
 java.util.Date getDate()
           
 XWikiDocument getDoc()
           
 long getDocId()
           
 java.lang.String getFilename()
           
 int getFilesize()
           
 long getId()
           
 java.lang.String getMimeType(XWikiContext context)
           
 org.apache.commons.jrcs.rcs.Version getRCSVersion()
           
 java.lang.String getVersion()
           
 java.util.List getVersionList()
           
 org.apache.commons.jrcs.rcs.Version[] getVersions()
           
 void incrementVersion()
           
 boolean isContentDirty()
           
 boolean isImage(XWikiContext context)
           
 boolean isMetaDataDirty()
           
 void loadArchive(XWikiContext context)
           
 void loadContent(XWikiContext context)
           
 void setArchive(org.apache.commons.jrcs.rcs.Archive archive)
           
 void setArchive(java.lang.String data)
           
 void setAttachment_archive(XWikiAttachmentArchive attachment_archive)
           
 void setAttachment_content(XWikiAttachmentContent attachment_content)
           
 void setAuthor(java.lang.String author)
           
 void setComment(java.lang.String comment)
           
 void setContent(byte[] data)
           
 void setDate(java.util.Date date)
           
 void setDoc(XWikiDocument doc)
           
 void setDocId(long id)
           
 void setFilename(java.lang.String filename)
           
 void setFilesize(int filesize)
           
 void setId(long id)
           
 void setMetaDataDirty(boolean metaDataDirty)
           
 void setRCSVersion(org.apache.commons.jrcs.rcs.Version version)
           
 void setVersion(java.lang.String version)
           
 java.lang.String toStringXML(boolean bWithAttachmentContent, boolean bWithVersions, XWikiContext context)
           
 org.dom4j.Element toXML(boolean bWithAttachmentContent, boolean bWithVersions, XWikiContext context)
           
 org.dom4j.Element toXML(XWikiContext context)
           
 void updateContentArchive(XWikiContext context)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

doc

private XWikiDocument doc

filesize

private int filesize

filename

private java.lang.String filename

author

private java.lang.String author

version

private org.apache.commons.jrcs.rcs.Version version

comment

private java.lang.String comment

date

private java.util.Date date

metaArchive

private org.apache.commons.jrcs.rcs.Archive metaArchive

attachment_content

private XWikiAttachmentContent attachment_content

attachment_archive

private XWikiAttachmentArchive attachment_archive

isMetaDataDirty

private boolean isMetaDataDirty
Constructor Detail

XWikiAttachment

public XWikiAttachment(XWikiDocument doc,
                       java.lang.String filename)

XWikiAttachment

public XWikiAttachment()
Method Detail

getId

public long getId()

setDocId

public void setDocId(long id)

getDocId

public long getDocId()

setId

public void setId(long id)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

getFilesize

public int getFilesize()

setFilesize

public void setFilesize(int filesize)

getFilename

public java.lang.String getFilename()

setFilename

public void setFilename(java.lang.String filename)

getAuthor

public java.lang.String getAuthor()

setAuthor

public void setAuthor(java.lang.String author)

getVersion

public java.lang.String getVersion()

setVersion

public void setVersion(java.lang.String version)

getRCSVersion

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

setRCSVersion

public void setRCSVersion(org.apache.commons.jrcs.rcs.Version version)

getComment

public java.lang.String getComment()

setComment

public void setComment(java.lang.String comment)

getDoc

public XWikiDocument getDoc()

setDoc

public void setDoc(XWikiDocument doc)

getDate

public java.util.Date getDate()

setDate

public void setDate(java.util.Date date)

isContentDirty

public boolean isContentDirty()

incrementVersion

public void incrementVersion()

isMetaDataDirty

public boolean isMetaDataDirty()

setMetaDataDirty

public void setMetaDataDirty(boolean metaDataDirty)

toStringXML

public java.lang.String toStringXML(boolean bWithAttachmentContent,
                                    boolean bWithVersions,
                                    XWikiContext context)
                             throws XWikiException
Throws:
XWikiException

toXML

public org.dom4j.Element toXML(XWikiContext context)
                        throws XWikiException
Throws:
XWikiException

toXML

public org.dom4j.Element toXML(boolean bWithAttachmentContent,
                               boolean bWithVersions,
                               XWikiContext context)
                        throws XWikiException
Throws:
XWikiException

fromXML

public void fromXML(java.lang.String data)
             throws XWikiException
Throws:
XWikiException

fromXML

public void fromXML(org.dom4j.Element docel)
             throws XWikiException
Throws:
XWikiException

getAttachment_content

public XWikiAttachmentContent getAttachment_content()

setAttachment_content

public void setAttachment_content(XWikiAttachmentContent attachment_content)

getAttachment_archive

public XWikiAttachmentArchive getAttachment_archive()

setAttachment_archive

public void setAttachment_archive(XWikiAttachmentArchive attachment_archive)

getContent

public byte[] getContent(XWikiContext context)
                  throws XWikiException
Throws:
XWikiException

getArchive

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

setArchive

public void setArchive(org.apache.commons.jrcs.rcs.Archive archive)

setArchive

public void setArchive(java.lang.String data)
                throws XWikiException
Throws:
XWikiException

getVersions

public org.apache.commons.jrcs.rcs.Version[] getVersions()

getVersionList

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

setContent

public void setContent(byte[] data)

loadContent

public void loadContent(XWikiContext context)
                 throws XWikiException
Throws:
XWikiException

loadArchive

public void loadArchive(XWikiContext context)
                 throws XWikiException
Throws:
XWikiException

updateContentArchive

public void updateContentArchive(XWikiContext context)
                          throws XWikiException
Throws:
XWikiException

getMimeType

public java.lang.String getMimeType(XWikiContext context)

isImage

public boolean isImage(XWikiContext context)

getAttachmentRevision

public XWikiAttachment getAttachmentRevision(java.lang.String rev,
                                             XWikiContext context)
                                      throws XWikiException
Throws:
XWikiException


Copyright 2003 Ludovic Dubost