You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by no...@apache.org on 2007/03/31 16:59:36 UTC
svn commit: r524437 - in /james/mime4j/trunk/src/main/java/org/mime4j: ./
message/ util/
Author: norman
Date: Sat Mar 31 07:59:35 2007
New Revision: 524437
URL: http://svn.apache.org/viewvc?view=rev&rev=524437
Log:
Add javadocs
Remove unused stuff
Modified:
james/mime4j/trunk/src/main/java/org/mime4j/AbstractContentHandler.java
james/mime4j/trunk/src/main/java/org/mime4j/CloseShieldInputStream.java
james/mime4j/trunk/src/main/java/org/mime4j/EOLConvertingInputStream.java
james/mime4j/trunk/src/main/java/org/mime4j/MimeBoundaryInputStream.java
james/mime4j/trunk/src/main/java/org/mime4j/RootInputStream.java
james/mime4j/trunk/src/main/java/org/mime4j/SimpleContentHandler.java
james/mime4j/trunk/src/main/java/org/mime4j/message/Entity.java
james/mime4j/trunk/src/main/java/org/mime4j/message/Header.java
james/mime4j/trunk/src/main/java/org/mime4j/message/TempFileBinaryBody.java
james/mime4j/trunk/src/main/java/org/mime4j/util/SimpleTempStorage.java
Modified: james/mime4j/trunk/src/main/java/org/mime4j/AbstractContentHandler.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/mime4j/AbstractContentHandler.java?view=diff&rev=524437&r1=524436&r2=524437
==============================================================================
--- james/mime4j/trunk/src/main/java/org/mime4j/AbstractContentHandler.java (original)
+++ james/mime4j/trunk/src/main/java/org/mime4j/AbstractContentHandler.java Sat Mar 31 07:59:35 2007
@@ -25,6 +25,8 @@
/**
* Abstract <code>ContentHandler</code> with default implementations of all
* the methods of the <code>ContentHandler</code> interface.
+ *
+ * The default is to todo nothing.
*
*
* @version $Id: AbstractContentHandler.java,v 1.3 2004/10/02 12:41:10 ntherning Exp $
Modified: james/mime4j/trunk/src/main/java/org/mime4j/CloseShieldInputStream.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/mime4j/CloseShieldInputStream.java?view=diff&rev=524437&r1=524436&r2=524437
==============================================================================
--- james/mime4j/trunk/src/main/java/org/mime4j/CloseShieldInputStream.java (original)
+++ james/mime4j/trunk/src/main/java/org/mime4j/CloseShieldInputStream.java Sat Mar 31 07:59:35 2007
@@ -44,51 +44,84 @@
return is;
}
+ /**
+ * @see java.io.InputStream#read()
+ */
public int read() throws IOException {
checkIfClosed();
return is.read();
}
+ /**
+ * @see java.io.InputStream#available()
+ */
public int available() throws IOException {
checkIfClosed();
return is.available();
}
+
+ /**
+ * Set the underlying InputStream to null
+ */
public void close() throws IOException {
is = null;
}
+ /**
+ * @see java.io.FilterInputStream#reset()
+ */
public synchronized void reset() throws IOException {
checkIfClosed();
is.reset();
}
+ /**
+ * @see java.io.FilterInputStream#markSupported()
+ */
public boolean markSupported() {
if (is == null)
return false;
return is.markSupported();
}
+ /**
+ * @see java.io.FilterInputStream#mark(int)
+ */
public synchronized void mark(int readlimit) {
if (is != null)
is.mark(readlimit);
}
+ /**
+ * @see java.io.FilterInputStream#skip(long)
+ */
public long skip(long n) throws IOException {
checkIfClosed();
return is.skip(n);
}
+ /**
+ * @see java.io.FilterInputStream#read(byte[])
+ */
public int read(byte b[]) throws IOException {
checkIfClosed();
return is.read(b);
}
+ /**
+ * @see java.io.FilterInputStream#read(byte[], int, int)
+ */
public int read(byte b[], int off, int len) throws IOException {
checkIfClosed();
return is.read(b, off, len);
}
+ /**
+ * Check if the underlying InputStream is null. If so throw an Exception
+ *
+ * @throws IOException if the underlying InputStream is null
+ */
private void checkIfClosed() throws IOException {
if (is == null)
throw new IOException("Stream is closed");
Modified: james/mime4j/trunk/src/main/java/org/mime4j/EOLConvertingInputStream.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/mime4j/EOLConvertingInputStream.java?view=diff&rev=524437&r1=524436&r2=524437
==============================================================================
--- james/mime4j/trunk/src/main/java/org/mime4j/EOLConvertingInputStream.java (original)
+++ james/mime4j/trunk/src/main/java/org/mime4j/EOLConvertingInputStream.java Sat Mar 31 07:59:35 2007
@@ -77,6 +77,9 @@
in.close();
}
+ /**
+ * @see java.io.InputStream#read()
+ */
public int read() throws IOException {
int b = in.read();
Modified: james/mime4j/trunk/src/main/java/org/mime4j/MimeBoundaryInputStream.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/mime4j/MimeBoundaryInputStream.java?view=diff&rev=524437&r1=524436&r2=524437
==============================================================================
--- james/mime4j/trunk/src/main/java/org/mime4j/MimeBoundaryInputStream.java (original)
+++ james/mime4j/trunk/src/main/java/org/mime4j/MimeBoundaryInputStream.java Sat Mar 31 07:59:35 2007
@@ -23,9 +23,6 @@
import java.io.InputStream;
import java.io.PushbackInputStream;
-import org.apache.commons.logging.Log;
-import org.apache.commons.logging.LogFactory;
-
/**
* Stream that constrains itself to a single MIME body part.
* After the stream ends (i.e. read() returns -1) {@link #hasMoreParts()}
@@ -38,8 +35,7 @@
* @version $Id: MimeBoundaryInputStream.java,v 1.2 2004/11/29 13:15:42 ntherning Exp $
*/
public class MimeBoundaryInputStream extends InputStream {
- private static Log log = LogFactory.getLog(MimeBoundaryInputStream.class);
-
+
private PushbackInputStream s = null;
private byte[] boundary = null;
private boolean first = true;
@@ -114,6 +110,9 @@
}
}
+ /**
+ * @see java.io.InputStream#read()
+ */
public int read() throws IOException {
if (eof) {
return -1;
Modified: james/mime4j/trunk/src/main/java/org/mime4j/RootInputStream.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/mime4j/RootInputStream.java?view=diff&rev=524437&r1=524436&r2=524437
==============================================================================
--- james/mime4j/trunk/src/main/java/org/mime4j/RootInputStream.java (original)
+++ james/mime4j/trunk/src/main/java/org/mime4j/RootInputStream.java Sat Mar 31 07:59:35 2007
@@ -67,6 +67,9 @@
this.truncated = true;
}
+ /**
+ * @see java.io.InputStream#read()
+ */
public int read() throws IOException {
if (truncated) {
return -1;
@@ -80,6 +83,10 @@
return b;
}
+ /**
+ *
+ * @see java.io.InputStream#read(byte[], int, int)
+ */
public int read(byte[] b, int off, int len) throws IOException {
if (truncated) {
return -1;
@@ -95,6 +102,9 @@
return n;
}
+ /**
+ * @see java.io.InputStream#read(byte[])
+ */
public int read(byte[] b) throws IOException {
return read(b, 0, b.length);
}
Modified: james/mime4j/trunk/src/main/java/org/mime4j/SimpleContentHandler.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/mime4j/SimpleContentHandler.java?view=diff&rev=524437&r1=524436&r2=524437
==============================================================================
--- james/mime4j/trunk/src/main/java/org/mime4j/SimpleContentHandler.java (original)
+++ james/mime4j/trunk/src/main/java/org/mime4j/SimpleContentHandler.java Sat Mar 31 07:59:35 2007
@@ -60,20 +60,32 @@
private Header currHeader;
+ /**
+ * @see org.mime4j.AbstractContentHandler#startHeader()
+ */
public final void startHeader() {
currHeader = new Header();
}
+ /**
+ * @see org.mime4j.AbstractContentHandler#field(java.lang.String)
+ */
public final void field(String fieldData) {
currHeader.addField(Field.parse(fieldData));
}
+ /**
+ * @see org.mime4j.AbstractContentHandler#endHeader()
+ */
public final void endHeader() {
Header tmp = currHeader;
currHeader = null;
headers(tmp);
}
+ /**
+ * @see org.mime4j.AbstractContentHandler#body(org.mime4j.BodyDescriptor, java.io.InputStream)
+ */
public final void body(BodyDescriptor bd, InputStream is) throws IOException {
if (bd.isBase64Encoded()) {
bodyDecoded(bd, new Base64InputStream(is));
Modified: james/mime4j/trunk/src/main/java/org/mime4j/message/Entity.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/mime4j/message/Entity.java?view=diff&rev=524437&r1=524436&r2=524437
==============================================================================
--- james/mime4j/trunk/src/main/java/org/mime4j/message/Entity.java (original)
+++ james/mime4j/trunk/src/main/java/org/mime4j/message/Entity.java Sat Mar 31 07:59:35 2007
@@ -160,5 +160,11 @@
&& getMimeType().startsWith(ContentTypeField.TYPE_MULTIPART_PREFIX);
}
+ /**
+ * Write the content to the given outputstream
+ *
+ * @param out the outputstream to write to
+ * @throws IOException
+ */
public abstract void writeTo(OutputStream out) throws IOException;
}
Modified: james/mime4j/trunk/src/main/java/org/mime4j/message/Header.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/mime4j/message/Header.java?view=diff&rev=524437&r1=524436&r2=524437
==============================================================================
--- james/mime4j/trunk/src/main/java/org/mime4j/message/Header.java (original)
+++ james/mime4j/trunk/src/main/java/org/mime4j/message/Header.java Sat Mar 31 07:59:35 2007
@@ -139,9 +139,9 @@
/**
- * Write the Header to the given outputStream
+ * Write the Header to the given OutputStream
*
- * @param out
+ * @param out the OutputStream to write to
* @throws IOException
*/
public void writeTo(OutputStream out) throws IOException {
Modified: james/mime4j/trunk/src/main/java/org/mime4j/message/TempFileBinaryBody.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/mime4j/message/TempFileBinaryBody.java?view=diff&rev=524437&r1=524436&r2=524437
==============================================================================
--- james/mime4j/trunk/src/main/java/org/mime4j/message/TempFileBinaryBody.java (original)
+++ james/mime4j/trunk/src/main/java/org/mime4j/message/TempFileBinaryBody.java Sat Mar 31 07:59:35 2007
@@ -43,6 +43,12 @@
private Entity parent = null;
private TempFile tempFile = null;
+ /**
+ * Use the given InputStream to build the TemporyFileBinaryBody
+ *
+ * @param is the InputStream to use as source
+ * @throws IOException
+ */
public TempFileBinaryBody(InputStream is) throws IOException {
TempPath tempPath = TempStorage.getInstance().getRootTempPath();
Modified: james/mime4j/trunk/src/main/java/org/mime4j/util/SimpleTempStorage.java
URL: http://svn.apache.org/viewvc/james/mime4j/trunk/src/main/java/org/mime4j/util/SimpleTempStorage.java?view=diff&rev=524437&r1=524436&r2=524437
==============================================================================
--- james/mime4j/trunk/src/main/java/org/mime4j/util/SimpleTempStorage.java (original)
+++ james/mime4j/trunk/src/main/java/org/mime4j/util/SimpleTempStorage.java Sat Mar 31 07:59:35 2007
@@ -109,6 +109,9 @@
return new SimpleTempFile(f);
}
+ /**
+ * @see org.mime4j.util.TempStorage#getRootTempPath()
+ */
public TempPath getRootTempPath() {
return rootPath;
}
@@ -124,16 +127,25 @@
this.path = path;
}
+ /**
+ * @see org.mime4j.util.TempPath#createTempFile()
+ */
public TempFile createTempFile() throws IOException {
return SimpleTempStorage.this.createTempFile(this, null, null);
}
+ /**
+ * @see org.mime4j.util.TempPath#createTempFile(java.lang.String, java.lang.String)
+ */
public TempFile createTempFile(String prefix, String suffix)
throws IOException {
return SimpleTempStorage.this.createTempFile(this, prefix, suffix);
}
+ /**
+ * @see org.mime4j.util.TempPath#createTempFile(java.lang.String, java.lang.String, boolean)
+ */
public TempFile createTempFile(String prefix, String suffix,
boolean allowInMemory)
throws IOException {
@@ -141,17 +153,29 @@
return SimpleTempStorage.this.createTempFile(this, prefix, suffix);
}
+ /**
+ * @see org.mime4j.util.TempPath#getAbsolutePath()
+ */
public String getAbsolutePath() {
return path.getAbsolutePath();
}
+ /**
+ * Do nothing
+ */
public void delete() {
}
+ /**
+ * @see org.mime4j.util.TempPath#createTempPath()
+ */
public TempPath createTempPath() throws IOException {
return SimpleTempStorage.this.createTempPath(this, null);
}
+ /**
+ * @see org.mime4j.util.TempPath#createTempPath(java.lang.String)
+ */
public TempPath createTempPath(String prefix) throws IOException {
return SimpleTempStorage.this.createTempPath(this, prefix);
}
@@ -160,36 +184,50 @@
private class SimpleTempFile implements TempFile {
private File file = null;
-
- private SimpleTempFile(String file) {
- this.file = new File(file);
- this.file.deleteOnExit();
- }
-
+
private SimpleTempFile(File file) {
this.file = file;
this.file.deleteOnExit();
}
+ /**
+ * @see org.mime4j.util.TempFile#getInputStream()
+ */
public InputStream getInputStream() throws IOException {
return new BufferedInputStream(new FileInputStream(file));
}
+ /**
+ * @see org.mime4j.util.TempFile#getOutputStream()
+ */
public OutputStream getOutputStream() throws IOException {
return new BufferedOutputStream(new FileOutputStream(file));
}
+ /**
+ * @see org.mime4j.util.TempFile#getAbsolutePath()
+ */
public String getAbsolutePath() {
return file.getAbsolutePath();
}
+ /**
+ * Do nothing
+ */
public void delete() {
+ // Not implementated
}
+ /**
+ * @see org.mime4j.util.TempFile#isInMemory()
+ */
public boolean isInMemory() {
return false;
}
+ /**
+ * @see org.mime4j.util.TempFile#length()
+ */
public long length() {
return file.length();
}
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org