first commit

This commit is contained in:
MaddoScientisto 2026-03-14 20:04:39 +01:00
commit cf97b64877
27585 changed files with 3281780 additions and 0 deletions

View file

@ -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) {}
}

View file

@ -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);
}
}
}

View file

@ -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);
}

View file

@ -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) {}
}

View file

@ -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);
}
}
}

View file

@ -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);
}

View file

@ -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);
}

View file

@ -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);
}
}

View file

@ -0,0 +1,7 @@
package javax.mail.event;
import java.util.EventListener;
public interface MessageChangedListener extends EventListener {
void messageChanged(MessageChangedEvent paramMessageChangedEvent);
}

View file

@ -0,0 +1,7 @@
package javax.mail.event;
public abstract class MessageCountAdapter implements MessageCountListener {
public void messagesAdded(MessageCountEvent e) {}
public void messagesRemoved(MessageCountEvent e) {}
}

View file

@ -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);
}
}
}

View file

@ -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);
}

View file

@ -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);
}
}

View file

@ -0,0 +1,7 @@
package javax.mail.event;
import java.util.EventListener;
public interface StoreListener extends EventListener {
void notification(StoreEvent paramStoreEvent);
}

View file

@ -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) {}
}

View file

@ -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);
}
}
}

View file

@ -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);
}