first commit
This commit is contained in:
commit
4d332ef662
27586 changed files with 3281783 additions and 0 deletions
|
|
@ -0,0 +1,9 @@
|
|||
package javax.mail.event;
|
||||
|
||||
public abstract class ConnectionAdapter implements ConnectionListener {
|
||||
public void opened(ConnectionEvent e) {}
|
||||
|
||||
public void disconnected(ConnectionEvent e) {}
|
||||
|
||||
public void closed(ConnectionEvent e) {}
|
||||
}
|
||||
|
|
@ -0,0 +1,32 @@
|
|||
package javax.mail.event;
|
||||
|
||||
public class ConnectionEvent extends MailEvent {
|
||||
public static final int OPENED = 1;
|
||||
|
||||
public static final int DISCONNECTED = 2;
|
||||
|
||||
public static final int CLOSED = 3;
|
||||
|
||||
protected int type;
|
||||
|
||||
private static final long serialVersionUID = -1855480171284792957L;
|
||||
|
||||
public ConnectionEvent(Object source, int type) {
|
||||
super(source);
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public int getType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public void dispatch(Object listener) {
|
||||
if (this.type == 1) {
|
||||
((ConnectionListener)listener).opened(this);
|
||||
} else if (this.type == 2) {
|
||||
((ConnectionListener)listener).disconnected(this);
|
||||
} else if (this.type == 3) {
|
||||
((ConnectionListener)listener).closed(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import java.util.EventListener;
|
||||
|
||||
public interface ConnectionListener extends EventListener {
|
||||
void opened(ConnectionEvent paramConnectionEvent);
|
||||
|
||||
void disconnected(ConnectionEvent paramConnectionEvent);
|
||||
|
||||
void closed(ConnectionEvent paramConnectionEvent);
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
package javax.mail.event;
|
||||
|
||||
public abstract class FolderAdapter implements FolderListener {
|
||||
public void folderCreated(FolderEvent e) {}
|
||||
|
||||
public void folderRenamed(FolderEvent e) {}
|
||||
|
||||
public void folderDeleted(FolderEvent e) {}
|
||||
}
|
||||
|
|
@ -0,0 +1,52 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import javax.mail.Folder;
|
||||
|
||||
public class FolderEvent extends MailEvent {
|
||||
public static final int CREATED = 1;
|
||||
|
||||
public static final int DELETED = 2;
|
||||
|
||||
public static final int RENAMED = 3;
|
||||
|
||||
protected int type;
|
||||
|
||||
protected transient Folder folder;
|
||||
|
||||
protected transient Folder newFolder;
|
||||
|
||||
private static final long serialVersionUID = 5278131310563694307L;
|
||||
|
||||
public FolderEvent(Object source, Folder folder, int type) {
|
||||
this(source, folder, folder, type);
|
||||
}
|
||||
|
||||
public FolderEvent(Object source, Folder oldFolder, Folder newFolder, int type) {
|
||||
super(source);
|
||||
this.folder = oldFolder;
|
||||
this.newFolder = newFolder;
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public int getType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public Folder getFolder() {
|
||||
return this.folder;
|
||||
}
|
||||
|
||||
public Folder getNewFolder() {
|
||||
return this.newFolder;
|
||||
}
|
||||
|
||||
public void dispatch(Object listener) {
|
||||
if (this.type == 1) {
|
||||
((FolderListener)listener).folderCreated(this);
|
||||
} else if (this.type == 2) {
|
||||
((FolderListener)listener).folderDeleted(this);
|
||||
} else if (this.type == 3) {
|
||||
((FolderListener)listener).folderRenamed(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import java.util.EventListener;
|
||||
|
||||
public interface FolderListener extends EventListener {
|
||||
void folderCreated(FolderEvent paramFolderEvent);
|
||||
|
||||
void folderDeleted(FolderEvent paramFolderEvent);
|
||||
|
||||
void folderRenamed(FolderEvent paramFolderEvent);
|
||||
}
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import java.util.EventObject;
|
||||
|
||||
public abstract class MailEvent extends EventObject {
|
||||
private static final long serialVersionUID = 1846275636325456631L;
|
||||
|
||||
public MailEvent(Object source) {
|
||||
super(source);
|
||||
}
|
||||
|
||||
public abstract void dispatch(Object paramObject);
|
||||
}
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import javax.mail.Message;
|
||||
|
||||
public class MessageChangedEvent extends MailEvent {
|
||||
public static final int FLAGS_CHANGED = 1;
|
||||
|
||||
public static final int ENVELOPE_CHANGED = 2;
|
||||
|
||||
protected int type;
|
||||
|
||||
protected transient Message msg;
|
||||
|
||||
private static final long serialVersionUID = -4974972972105535108L;
|
||||
|
||||
public MessageChangedEvent(Object source, int type, Message msg) {
|
||||
super(source);
|
||||
this.msg = msg;
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public int getMessageChangeType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public Message getMessage() {
|
||||
return this.msg;
|
||||
}
|
||||
|
||||
public void dispatch(Object listener) {
|
||||
((MessageChangedListener)listener).messageChanged(this);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import java.util.EventListener;
|
||||
|
||||
public interface MessageChangedListener extends EventListener {
|
||||
void messageChanged(MessageChangedEvent paramMessageChangedEvent);
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
package javax.mail.event;
|
||||
|
||||
public abstract class MessageCountAdapter implements MessageCountListener {
|
||||
public void messagesAdded(MessageCountEvent e) {}
|
||||
|
||||
public void messagesRemoved(MessageCountEvent e) {}
|
||||
}
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import javax.mail.Folder;
|
||||
import javax.mail.Message;
|
||||
|
||||
public class MessageCountEvent extends MailEvent {
|
||||
public static final int ADDED = 1;
|
||||
|
||||
public static final int REMOVED = 2;
|
||||
|
||||
protected int type;
|
||||
|
||||
protected boolean removed;
|
||||
|
||||
protected transient Message[] msgs;
|
||||
|
||||
private static final long serialVersionUID = -7447022340837897369L;
|
||||
|
||||
public MessageCountEvent(Folder folder, int type, boolean removed, Message[] msgs) {
|
||||
super(folder);
|
||||
this.type = type;
|
||||
this.removed = removed;
|
||||
this.msgs = msgs;
|
||||
}
|
||||
|
||||
public int getType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public boolean isRemoved() {
|
||||
return this.removed;
|
||||
}
|
||||
|
||||
public Message[] getMessages() {
|
||||
return this.msgs;
|
||||
}
|
||||
|
||||
public void dispatch(Object listener) {
|
||||
if (this.type == 1) {
|
||||
((MessageCountListener)listener).messagesAdded(this);
|
||||
} else {
|
||||
((MessageCountListener)listener).messagesRemoved(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import java.util.EventListener;
|
||||
|
||||
public interface MessageCountListener extends EventListener {
|
||||
void messagesAdded(MessageCountEvent paramMessageCountEvent);
|
||||
|
||||
void messagesRemoved(MessageCountEvent paramMessageCountEvent);
|
||||
}
|
||||
|
|
@ -0,0 +1,33 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import javax.mail.Store;
|
||||
|
||||
public class StoreEvent extends MailEvent {
|
||||
public static final int ALERT = 1;
|
||||
|
||||
public static final int NOTICE = 2;
|
||||
|
||||
protected int type;
|
||||
|
||||
protected String message;
|
||||
|
||||
private static final long serialVersionUID = 1938704919992515330L;
|
||||
|
||||
public StoreEvent(Store store, int type, String message) {
|
||||
super(store);
|
||||
this.type = type;
|
||||
this.message = message;
|
||||
}
|
||||
|
||||
public int getMessageType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return this.message;
|
||||
}
|
||||
|
||||
public void dispatch(Object listener) {
|
||||
((StoreListener)listener).notification(this);
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import java.util.EventListener;
|
||||
|
||||
public interface StoreListener extends EventListener {
|
||||
void notification(StoreEvent paramStoreEvent);
|
||||
}
|
||||
|
|
@ -0,0 +1,9 @@
|
|||
package javax.mail.event;
|
||||
|
||||
public abstract class TransportAdapter implements TransportListener {
|
||||
public void messageDelivered(TransportEvent e) {}
|
||||
|
||||
public void messageNotDelivered(TransportEvent e) {}
|
||||
|
||||
public void messagePartiallyDelivered(TransportEvent e) {}
|
||||
}
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import javax.mail.Address;
|
||||
import javax.mail.Message;
|
||||
import javax.mail.Transport;
|
||||
|
||||
public class TransportEvent extends MailEvent {
|
||||
public static final int MESSAGE_DELIVERED = 1;
|
||||
|
||||
public static final int MESSAGE_NOT_DELIVERED = 2;
|
||||
|
||||
public static final int MESSAGE_PARTIALLY_DELIVERED = 3;
|
||||
|
||||
protected int type;
|
||||
|
||||
protected transient Address[] validSent;
|
||||
|
||||
protected transient Address[] validUnsent;
|
||||
|
||||
protected transient Address[] invalid;
|
||||
|
||||
protected transient Message msg;
|
||||
|
||||
private static final long serialVersionUID = -4729852364684273073L;
|
||||
|
||||
public TransportEvent(Transport transport, int type, Address[] validSent, Address[] validUnsent, Address[] invalid, Message msg) {
|
||||
super(transport);
|
||||
this.type = type;
|
||||
this.validSent = validSent;
|
||||
this.validUnsent = validUnsent;
|
||||
this.invalid = invalid;
|
||||
this.msg = msg;
|
||||
}
|
||||
|
||||
public int getType() {
|
||||
return this.type;
|
||||
}
|
||||
|
||||
public Address[] getValidSentAddresses() {
|
||||
return this.validSent;
|
||||
}
|
||||
|
||||
public Address[] getValidUnsentAddresses() {
|
||||
return this.validUnsent;
|
||||
}
|
||||
|
||||
public Address[] getInvalidAddresses() {
|
||||
return this.invalid;
|
||||
}
|
||||
|
||||
public Message getMessage() {
|
||||
return this.msg;
|
||||
}
|
||||
|
||||
public void dispatch(Object listener) {
|
||||
if (this.type == 1) {
|
||||
((TransportListener)listener).messageDelivered(this);
|
||||
} else if (this.type == 2) {
|
||||
((TransportListener)listener).messageNotDelivered(this);
|
||||
} else {
|
||||
((TransportListener)listener).messagePartiallyDelivered(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
package javax.mail.event;
|
||||
|
||||
import java.util.EventListener;
|
||||
|
||||
public interface TransportListener extends EventListener {
|
||||
void messageDelivered(TransportEvent paramTransportEvent);
|
||||
|
||||
void messageNotDelivered(TransportEvent paramTransportEvent);
|
||||
|
||||
void messagePartiallyDelivered(TransportEvent paramTransportEvent);
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue