«« ( Date ) »» // «« ( Thread ) »» // drs - 2006

Re: Domaci - clipboard data

by Nebojsa DJuric
subota, 19. avgust 2006 - 20:05.

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