gnu.inet.imap

Class IMAPResponse


public class IMAPResponse
extends Object

An IMAP4rev1 server response.

Field Summary

static String
CONTINUATION
The continuation response tag.
static String
UNTAGGED
The untagged response tag.
protected List
code
The response code.
protected int
count
The message count (for responses returning counts).
protected String
id
The response ID.
protected String
mailbox
The mailbox (for STATUS responses).
protected String
tag
The tag for this response.
protected String
text
The human-readable text.

Method Summary

int
getCount()
String
getID()
List
getResponseCode()
String
getTag()
String
getText()
boolean
isContinuation()
boolean
isTagged()
boolean
isUntagged()
String
toANSIString()
ANSI-coloured toString for debugging.
String
toString()

Field Details

CONTINUATION

public static final String CONTINUATION
The continuation response tag.

Field Value:
""


UNTAGGED

public static final String UNTAGGED
The untagged response tag.

Field Value:
""


code

protected List code
The response code.


count

protected int count
The message count (for responses returning counts).


id

protected String id
The response ID.


mailbox

protected String mailbox
The mailbox (for STATUS responses).


tag

protected String tag
The tag for this response.


text

protected String text
The human-readable text.

Method Details

getCount

public int getCount()


getID

public String getID()


getResponseCode

public List getResponseCode()


getTag

public String getTag()


getText

public String getText()


isContinuation

public boolean isContinuation()


isTagged

public boolean isTagged()


isUntagged

public boolean isUntagged()


toANSIString

public String toANSIString()
ANSI-coloured toString for debugging.


toString

public String toString()


* IMAPResponse.java * Copyright (C) 2003 The Free Software Foundation * * This file is part of GNU inetlib, a library. * * GNU inetlib is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * GNU inetlib 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 General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this library; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * * Linking this library statically or dynamically with other modules is * making a combined work based on this library. Thus, the terms and * conditions of the GNU General Public License cover the whole * combination. * * As a special exception, the copyright holders of this library give you * permission to link this library with independent modules to produce an * executable, regardless of the license terms of these independent * modules, and to copy and distribute the resulting executable under * terms of your choice, provided that you also meet, for each linked * independent module, the terms and conditions of the license of that * module. An independent module is a module which is not derived from * or based on this library. If you modify this library, you may extend * this exception to your version of the library, but you are not * obliged to do so. If you do not wish to do so, delete this * exception statement from your version.