@Override
	public synchronized Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException {
		if (flavor.equals(flavors[STRING])) {
			return nodeSet.toString();
			
		} else if (flavor.equals(flavors[NODESET])) {
			return nodeSet.clone();
			
		} else {
			throw new UnsupportedFlavorException(flavor);
		}
	}