Re: Domaci - clipboard data
Hello Veljko,
Saturday, August 19, 2006, 11:56:19 AM, you wrote:
VZ> Hello Distribuirani,
VZ> - Da li postoji neki "univerzalni" data flavor koji bi samo
VZ> pretvorio Transferable u bajtove da me ne zanima koji je tacan
VZ> sadrzaj?
Mozes, na primer, da napraivis ovako nesto:
package util;
import java.awt.datatransfer.*;
import java.io.*;
/**
* Klasa za klipboard koja sadrzi samo serializovan objekat
* @author Nebojsa Djuric
*
*/
class SerializableSelection implements Transferable {
public static final DataFlavor serializableFlavor = new DataFlavor(
java.io.Serializable.class, "Serializable Object");
private static DataFlavor[] flavors = { serializableFlavor };
private Serializable theObject;
public SerializableSelection(Serializable object) {
theObject = object;
}
public boolean isDataFlavorSupported(DataFlavor flavor) {
return flavor.equals(serializableFlavor);
}
public synchronized Object getTransferData(DataFlavor flavor)
throws UnsupportedFlavorException {
if (flavor.equals(serializableFlavor)) {
return theObject;
} else {
throw new UnsupportedFlavorException(flavor);
}
}
public DataFlavor[] getTransferDataFlavors() {
return flavors;
}
}
--
Best regards,
Nebojsa mailto:ntdjuric@ptt.yu
Saturday, August 19, 2006, 11:56:19 AM, you wrote:
VZ> Hello Distribuirani,
VZ> - Da li postoji neki "univerzalni" data flavor koji bi samo
VZ> pretvorio Transferable u bajtove da me ne zanima koji je tacan
VZ> sadrzaj?
Mozes, na primer, da napraivis ovako nesto:
package util;
import java.awt.datatransfer.*;
import java.io.*;
/**
* Klasa za klipboard koja sadrzi samo serializovan objekat
* @author Nebojsa Djuric
*
*/
class SerializableSelection implements Transferable {
public static final DataFlavor serializableFlavor = new DataFlavor(
java.io.Serializable.class, "Serializable Object");
private static DataFlavor[] flavors = { serializableFlavor };
private Serializable theObject;
public SerializableSelection(Serializable object) {
theObject = object;
}
public boolean isDataFlavorSupported(DataFlavor flavor) {
return flavor.equals(serializableFlavor);
}
public synchronized Object getTransferData(DataFlavor flavor)
throws UnsupportedFlavorException {
if (flavor.equals(serializableFlavor)) {
return theObject;
} else {
throw new UnsupportedFlavorException(flavor);
}
}
public DataFlavor[] getTransferDataFlavors() {
return flavors;
}
}
--
Best regards,
Nebojsa mailto:ntdjuric@ptt.yu
- Follow-Ups:
- Re[2]: Domaci - clipboard data
- From: Veljko Zrnic <veljkoz.list@gmail.com>
- Re[2]: Domaci - clipboard data
- References:
- Domaci - clipboard data
- From: Veljko Zrnic <veljkoz.list@gmail.com>
- Domaci - clipboard data
Previous by date: Domaci - clipboard data
Next by date: [no subject]
Previous by thread: Domaci - clipboard data Next by thread: Re[2]: Domaci - clipboard data
Previous by thread: Domaci - clipboard data Next by thread: Re[2]: Domaci - clipboard data