/************************************************************************** * Copyright (c) 2001 by Acunia N.V. All rights reserved. * * * * This software is copyrighted by and is the sole property of Acunia N.V. * * and its licensors, if any. All rights, title, ownership, or other * * interests in the software remain the property of Acunia N.V. and its * * licensors, if any. * * * * This software may only be used in accordance with the corresponding * * license agreement. Any unauthorized use, duplication, transmission, * * distribution or disclosure of this software is expressly forbidden. * * * * This Copyright notice may not be removed or modified without prior * * written consent of Acunia N.V. * * * * Acunia N.V. reserves the right to modify this software without notice. * * * * Acunia N.V. * * Vanden Tymplestraat 35 info@acunia.com * * 3000 Leuven http://www.acunia.com * * Belgium - EUROPE * **************************************************************************/ package com.acunia.wonka.test.awt.Datatransfer; import java.awt.Button; import java.awt.GridLayout; import java.awt.Panel; import java.awt.TextArea; import java.awt.datatransfer.Clipboard; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.StringSelection; import java.awt.datatransfer.SystemFlavorMap; import java.awt.datatransfer.UnsupportedFlavorException; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; public class CommandoVenster extends Panel{ MyButtonListener buttonListener; Button clipboardButton; Button clipboardButton1; Button dataFlavorButton; Button dataFlavorButton2; Button dataFlavorButton3; Button dataFlavorButton4; Button dataFlavorButton5; Button stringSelectionButton; Button systemFlavorMapButton; Button button1; Button button2; Button button3; Button button4; Button button5; Button button6; Button button7; Button button8; Button button9; Button button10; Button button11; Button button12; Button button13; Button button14; Button button15; Clipboard clipboard; DataFlavor dataFlavor1; DataFlavor dataFlavor2; DataFlavor dataFlavor3; FileOutputStream ostream; ObjectOutputStream os; FileInputStream istream; ObjectInputStream is; Panel knoppenPanel; Panel overzichtPanel; StringSelection owner1; StringSelection owner2; StringSelection owner3; StringSelection stringSelection1; StringSelection stringSelection2; SystemFlavorMap flavormap = (SystemFlavorMap) SystemFlavorMap.getDefaultFlavorMap(); TextArea tekstScherm; public CommandoVenster(){ super(new GridLayout(1,2)); knoppenPanel = new Panel(); add(knoppenPanel); overzichtPanel = new Panel(); overzichtPanel.setLayout(new GridLayout(2,1)); add(overzichtPanel); buttonListener = new MyButtonListener(); opbouwKnoppen("clipboard"); opbouwOverzicht(); clipboard = new Clipboard("clipbord"); owner1 = new StringSelection("1"); owner2 = new StringSelection("2"); owner3 = new StringSelection("3"); opbouwKnoppen("Clipboard"); setVisible(true); try{ ostream = new FileOutputStream("t.txt"); os = new ObjectOutputStream(ostream); istream = new FileInputStream("t.txt"); is = new ObjectInputStream(istream); }catch(FileNotFoundException fnfe){System.out.println(fnfe.getMessage());} catch(IOException ioe){System.out.println(ioe.getMessage());} } private void opbouwOverzicht(){ tekstScherm = new TextArea(); overzichtPanel.add(tekstScherm); Panel keuzeKlasse = new Panel(new GridLayout(5,2)); overzichtPanel.add(keuzeKlasse); clipboardButton = new Button("Clipboard"); clipboardButton.addActionListener(buttonListener); clipboardButton.setActionCommand("Clipboard"); keuzeKlasse.add(clipboardButton); clipboardButton1 = new Button("Clipboard vb"); clipboardButton1.addActionListener(buttonListener); clipboardButton1.setActionCommand("Clipboard vb 1"); keuzeKlasse.add(clipboardButton1); dataFlavorButton = new Button("DataFlavor 1"); dataFlavorButton.addActionListener(buttonListener); dataFlavorButton.setActionCommand("DataFlavor 1"); keuzeKlasse.add(dataFlavorButton); dataFlavorButton2 = new Button("DataFlavor 2"); dataFlavorButton2.addActionListener(buttonListener); dataFlavorButton2.setActionCommand("DataFlavor 2"); keuzeKlasse.add(dataFlavorButton2); dataFlavorButton3 = new Button("DataFlavor 3"); dataFlavorButton3.addActionListener(buttonListener); dataFlavorButton3.setActionCommand("DataFlavor 3"); keuzeKlasse.add(dataFlavorButton3); dataFlavorButton4 = new Button("DataFlavor 4"); dataFlavorButton4.addActionListener(buttonListener); dataFlavorButton4.setActionCommand("DataFlavor 4"); keuzeKlasse.add(dataFlavorButton4); dataFlavorButton5 = new Button("DataFlavor 5"); dataFlavorButton5.addActionListener(buttonListener); dataFlavorButton5.setActionCommand("DataFlavor 5"); keuzeKlasse.add(dataFlavorButton5); stringSelectionButton = new Button("StringSelection"); stringSelectionButton.addActionListener(buttonListener); stringSelectionButton.setActionCommand("StringSelection"); keuzeKlasse.add(stringSelectionButton); systemFlavorMapButton = new Button("SystemFlavorMap"); systemFlavorMapButton.addActionListener(buttonListener); systemFlavorMapButton.setActionCommand("SystemFlavorMap"); keuzeKlasse.add(systemFlavorMapButton); } void opbouwKnoppen(String keuze){ knoppenPanel.setVisible(false); knoppenPanel.removeAll(); if(keuze=="Clipboard"){ knoppenPanel.setLayout(new GridLayout(5,1)); button1 = new Button("getName"); button1.addActionListener(buttonListener); button1.setActionCommand("getName"); knoppenPanel.add(button1); button2 = new Button("getContents"); button2.addActionListener(buttonListener); button2.setActionCommand("getContents"); knoppenPanel.add(button2); button3 = new Button("setContents"); button3.addActionListener(buttonListener); button3.setActionCommand("setContents"); knoppenPanel.add(button3); button4 = new Button("setContents2"); button4.addActionListener(buttonListener); button4.setActionCommand("setContents2"); knoppenPanel.add(button4); button5 = new Button("setContents3"); button5.addActionListener(buttonListener); button5.setActionCommand("setContents3"); knoppenPanel.add(button5); } if(keuze=="DataFlavor 1"){ knoppenPanel.setLayout(new GridLayout(12,1)); button1 = new Button("DataFlavor(String,String) 1"); button1.addActionListener(buttonListener); button1.setActionCommand("DataFlavor(String,String) 1"); knoppenPanel.add(button1); button2 = new Button("DataFlavor(String,String) 2"); button2.addActionListener(buttonListener); button2.setActionCommand("DataFlavor(String,String) 2"); knoppenPanel.add(button2); button3 = new Button("DataFlavor(Class,String) 2"); button3.addActionListener(buttonListener); button3.setActionCommand("DataFlavor(Class,String) 2"); knoppenPanel.add(button3); button4 = new Button("DataFlavor(String2,String) 2"); button4.addActionListener(buttonListener); button4.setActionCommand("DataFlavor(String2,String) 2"); knoppenPanel.add(button4); button5 = new Button("DataFlavor(Class,String) 3"); button5.addActionListener(buttonListener); button5.setActionCommand("DataFlavor(Class,String) 3"); knoppenPanel.add(button5); button6 = new Button("2=clone(1)"); button6.addActionListener(buttonListener); button6.setActionCommand("2=clone(1)"); knoppenPanel.add(button6); button7 = new Button("getMimeType 1"); button7.addActionListener(buttonListener); button7.setActionCommand("getMimeType 1"); knoppenPanel.add(button7); button8 = new Button("getMimeType 2"); button8.addActionListener(buttonListener); button8.setActionCommand("getMimeType 2"); knoppenPanel.add(button8); button9 = new Button("getMimeType 3"); button9.addActionListener(buttonListener); button9.setActionCommand("getMimeType 3"); knoppenPanel.add(button9); button10 = new Button("getRepresentationClass 1"); button10.addActionListener(buttonListener); button10.setActionCommand("getRepresentationClass 1"); knoppenPanel.add(button10); button11 = new Button("getRepresentationClass 2"); button11.addActionListener(buttonListener); button11.setActionCommand("getRepresentationClass 2"); knoppenPanel.add(button11); button12 = new Button("getRepresentationClass 3"); button12.addActionListener(buttonListener); button12.setActionCommand("getRepresentationClass 3"); knoppenPanel.add(button12); } if(keuze=="DataFlavor 2"){ knoppenPanel.setLayout(new GridLayout(12,1)); button1 = new Button("getHumanPresentableName 1"); button1.addActionListener(buttonListener); button1.setActionCommand("getHumanPresentableName 1"); knoppenPanel.add(button1); button2 = new Button("getHumanPresentableName 2"); button2.addActionListener(buttonListener); button2.setActionCommand("getHumanPresentableName 2"); knoppenPanel.add(button2); button3 = new Button("getHumanPresentableName 3"); button3.addActionListener(buttonListener); button3.setActionCommand("getHumanPresentableName 3"); knoppenPanel.add(button3); button4 = new Button("setHumanPresentableName('test1') 1"); button4.addActionListener(buttonListener); button4.setActionCommand("setHumanPresentableName('test1') 1"); knoppenPanel.add(button4); button5 = new Button("setHumanPresentableName('test2') 1"); button5.addActionListener(buttonListener); button5.setActionCommand("setHumanPresentableName('test2') 1"); knoppenPanel.add(button5); button6 = new Button("setHumanPresentableName('test2') 2"); button6.addActionListener(buttonListener); button6.setActionCommand("setHumanPresentableName('test2') 2"); knoppenPanel.add(button6); button7 = new Button("equals(DataFlavor) 1&2"); button7.addActionListener(buttonListener); button7.setActionCommand("equals(DataFlavor) 1&2"); knoppenPanel.add(button7); button8 = new Button("equals(DataFlavor) 2&3"); button8.addActionListener(buttonListener); button8.setActionCommand("equals(DataFlavor) 2&3"); knoppenPanel.add(button8); button9 = new Button("isMimeTypeEqual('') test1"); button9.addActionListener(buttonListener); button9.setActionCommand("isMimeTypeEqual('') test1"); knoppenPanel.add(button9); button10 = new Button("isMimeTypeEqual('') test2"); button10.addActionListener(buttonListener); button10.setActionCommand("isMimeTypeEqual('') test2"); knoppenPanel.add(button10); button11 = new Button("isMimeTypeEqual(DataFlavor) 1&2"); button11.addActionListener(buttonListener); button11.setActionCommand("isMimeTypeEqual(DataFlavor) 1&2"); knoppenPanel.add(button11); button12 = new Button("isMimeTypeEqual(DataFlavor) 2&3"); button12.addActionListener(buttonListener); button12.setActionCommand("isMimeTypeEqual(DataFlavor) 2&3"); knoppenPanel.add(button12); } if(keuze=="DataFlavor 3"){ knoppenPanel.setLayout(new GridLayout(12,1)); button1 = new Button("readExternal"); button1.addActionListener(buttonListener); button1.setActionCommand("readExternal"); knoppenPanel.add(button1); button2 = new Button("writeExternal"); button2.addActionListener(buttonListener); button2.setActionCommand("writeExternal"); knoppenPanel.add(button2); button3 = new Button("equals(DataFlavor) 1&2"); button3.addActionListener(buttonListener); button3.setActionCommand("equals(DataFlavor) 1&2"); knoppenPanel.add(button3); button4 = new Button("equals(Object) 1&2"); button4.addActionListener(buttonListener); button4.setActionCommand("equals(Object) 1&2"); knoppenPanel.add(button4); button5 = new Button("equals(String) 1&2"); button5.addActionListener(buttonListener); button5.setActionCommand("equals(String) 1&2"); knoppenPanel.add(button5); button6 = new Button("1 match(2)"); button6.addActionListener(buttonListener); button6.setActionCommand("1 match(2)"); knoppenPanel.add(button6); button7 = new Button("getDefaultRepresentationClass"); button7.addActionListener(buttonListener); button7.setActionCommand("getDefaultRepresentationClass"); knoppenPanel.add(button7); button8 = new Button("getDefaultRepresentationClassAsString"); button8.addActionListener(buttonListener); button8.setActionCommand("getDefaultRepresentationClassAsString"); knoppenPanel.add(button8); } if(keuze=="DataFlavor 4"){ knoppenPanel.setLayout(new GridLayout(12,1)); button1 = new Button("getParameter('class') 1"); button1.addActionListener(buttonListener); button1.setActionCommand("getParameter('class')"); knoppenPanel.add(button1); button2 = new Button("getParameter('class') 2"); button2.addActionListener(buttonListener); button2.setActionCommand("getParameter('class') 2"); knoppenPanel.add(button2); button3 = new Button("getParameter('charset') 1"); button3.addActionListener(buttonListener); button3.setActionCommand("getParameter('charset')"); knoppenPanel.add(button3); button4 = new Button("getParameter('charset') 2"); button4.addActionListener(buttonListener); button4.setActionCommand("getParameter('charset') 2"); knoppenPanel.add(button4); button5 = new Button("getParameter('') 1"); button5.addActionListener(buttonListener); button5.setActionCommand("getParameter('')"); knoppenPanel.add(button5); button6 = new Button("getParameter('') 2"); button6.addActionListener(buttonListener); button6.setActionCommand("getParameter('') 2"); knoppenPanel.add(button6); button7 = new Button("getPrimaryType() 1"); button7.addActionListener(buttonListener); button7.setActionCommand("getPrimaryType()"); knoppenPanel.add(button7); button8 = new Button("getPrimaryType() 2"); button8.addActionListener(buttonListener); button8.setActionCommand("getPrimaryType() 2"); knoppenPanel.add(button8); button9 = new Button("getSubType() 1"); button9.addActionListener(buttonListener); button9.setActionCommand("getSubType()"); knoppenPanel.add(button9); button10 = new Button("getSubType() 2"); button10.addActionListener(buttonListener); button10.setActionCommand("getSubType() 2"); knoppenPanel.add(button10); button11 = new Button("hashCode()"); button11.addActionListener(buttonListener); button11.setActionCommand("hashCode()"); knoppenPanel.add(button11); button12 = new Button("toString()"); button12.addActionListener(buttonListener); button12.setActionCommand("toString()"); knoppenPanel.add(button12); } if(keuze=="DataFlavor 5"){ knoppenPanel.setLayout(new GridLayout(12,1)); button1 = new Button("isFlavorJavaFileListType()"); button1.addActionListener(buttonListener); button1.setActionCommand("isFlavorJavaFileListType()"); knoppenPanel.add(button1); button2 = new Button("isFlavorRemoteObjectType()"); button2.addActionListener(buttonListener); button2.setActionCommand("isFlavorRemoteObjectType()"); knoppenPanel.add(button2); button3 = new Button("isFlavorSerializedObjectType()"); button3.addActionListener(buttonListener); button3.setActionCommand("isFlavorSerializedObjectType()"); knoppenPanel.add(button3); button4 = new Button("isMimeTypeSerializedObject()"); button4.addActionListener(buttonListener); button4.setActionCommand("isMimeTypeSerializedObject()"); knoppenPanel.add(button4); button5 = new Button("isRepresentationClassInputStream()"); button5.addActionListener(buttonListener); button5.setActionCommand("isRepresentationClassInputStream()"); knoppenPanel.add(button5); button6 = new Button("isRepresentationClassRemote()"); button6.addActionListener(buttonListener); button6.setActionCommand("isRepresentationClassRemote()"); knoppenPanel.add(button6); button7 = new Button("isRepresentationClassSerializable()"); button7.addActionListener(buttonListener); button7.setActionCommand("isRepresentationClassSerializable()"); knoppenPanel.add(button7); button8 = new Button("selectBestTextFlavor()"); button8.addActionListener(buttonListener); button8.setActionCommand("selectBestTextFlavor()"); knoppenPanel.add(button8); button9 = new Button("getReaderForText()"); button9.addActionListener(buttonListener); button9.setActionCommand("getReaderForText()"); knoppenPanel.add(button9); /*public DataFlavor(String mimeType, String humanPresentableName, ClassLoader classLoader) throws ClassNotFoundException * getReaderForText(Transferable transferable) * getTextPlainUnicodeFlavor() * selectBestTextFlavor(DataFlavor[] availableFlavors) */ } if(keuze=="StringSelection"){ knoppenPanel.setLayout(new GridLayout(12,1)); button1 = new Button("StringSelection('tekst1')"); button1.addActionListener(buttonListener); button1.setActionCommand("StringSelection('tekst1')"); knoppenPanel.add(button1); button2 = new Button("StringSelection(null)"); button2.addActionListener(buttonListener); button2.setActionCommand("StringSelection(null)"); knoppenPanel.add(button2); button3 = new Button("getTransferDataFlavors() 1"); button3.addActionListener(buttonListener); button3.setActionCommand("getTransferDataFlavors() 1"); knoppenPanel.add(button3); button11 = new Button("getTransferDataFlavors() 2"); button11.addActionListener(buttonListener); button11.setActionCommand("getTransferDataFlavors() 2"); knoppenPanel.add(button11); button4 = new Button("isDataFlavorSupported(stringFlavor)"); button4.addActionListener(buttonListener); button4.setActionCommand("isDataFlavorSupported(stringFlavor)"); knoppenPanel.add(button4); button5 = new Button("isDataFlavorSupported(plainTextFlavor)"); button5.addActionListener(buttonListener); button5.setActionCommand("isDataFlavorSupported(plainTextFlavor)"); knoppenPanel.add(button5); button6 = new Button("isDataFlavorSupported(wrong DataFlavor)"); button6.addActionListener(buttonListener); button6.setActionCommand("isDataFlavorSupported(wrong DataFlavor)"); knoppenPanel.add(button6); button7 = new Button("isDataFlavorSupported(null)"); button7.addActionListener(buttonListener); button7.setActionCommand("isDataFlavorSupported(null)"); knoppenPanel.add(button7); button8 = new Button("getTransferData(stringFlavor) 1"); button8.addActionListener(buttonListener); button8.setActionCommand("getTransferData(stringFlavor) 1"); knoppenPanel.add(button8); button12 = new Button("getTransferData(stringFlavor) 2"); button12.addActionListener(buttonListener); button12.setActionCommand("getTransferData(stringFlavor) 2"); knoppenPanel.add(button12); button9 = new Button("getTransferData(plainTextFlavor)"); button9.addActionListener(buttonListener); button9.setActionCommand("getTransferData(plainTextFlavor)"); knoppenPanel.add(button9); button10 = new Button("getTransferData(wrong DataFlavor)"); button10.addActionListener(buttonListener); button10.setActionCommand("getTransferData(wrong DataFlavor)"); knoppenPanel.add(button10); } if(keuze=="SystemFlavorMap"){ knoppenPanel.setLayout(new GridLayout(14,1)); button1 = new Button("decodeDataFlavor(String1)"); button1.addActionListener(buttonListener); button1.setActionCommand("decodeDataFlavor(String1)"); knoppenPanel.add(button1); button2 = new Button("decodeJavaMIMEType(String1)"); button2.addActionListener(buttonListener); button2.setActionCommand("decodeJavaMIMEType(String1)"); knoppenPanel.add(button2); button3 = new Button("decodeDataFlavor(String2)"); button3.addActionListener(buttonListener); button3.setActionCommand("decodeDataFlavor(String2)"); knoppenPanel.add(button3); button4 = new Button("decodeJavaMIMEType(String2)"); button4.addActionListener(buttonListener); button4.setActionCommand("decodeJavaMIMEType(String2)"); knoppenPanel.add(button4); button5 = new Button("encodeDataFlavor(DataFlavor 1)"); button5.addActionListener(buttonListener); button5.setActionCommand("encodeDataFlavor(DataFlavor 1)"); knoppenPanel.add(button5); button6 = new Button("encodeJavaMIMEType(String mimeType) 1"); button6.addActionListener(buttonListener); button6.setActionCommand("encodeJavaMIMEType(String mimeType) 1"); knoppenPanel.add(button6); button7 = new Button("encodeDataFlavor(DataFlavor 2)"); button7.addActionListener(buttonListener); button7.setActionCommand("encodeDataFlavor(DataFlavor 2)"); knoppenPanel.add(button7); button8 = new Button("encodeJavaMIMEType(String mimeType) 2"); button8.addActionListener(buttonListener); button8.setActionCommand("encodeJavaMIMEType(String mimeType) 2"); knoppenPanel.add(button8); button9 = new Button("getNativesForFlavors(null)"); button9.addActionListener(buttonListener); button9.setActionCommand("getNativesForFlavors(null)"); knoppenPanel.add(button9); button10 = new Button("getNativesForFlavors(DataFlavor[])"); button10.addActionListener(buttonListener); button10.setActionCommand("getNativesForFlavors(DataFlavor[])"); knoppenPanel.add(button10); button11 = new Button("getFlavorsForNatives(null)"); button11.addActionListener(buttonListener); button11.setActionCommand("getFlavorsForNatives(null)"); knoppenPanel.add(button11); button12 = new Button("getFlavorsForNatives(String[])"); button12.addActionListener(buttonListener); button12.setActionCommand("getFlavorsForNatives(String[])"); knoppenPanel.add(button12); button13 = new Button("isJavaMIMEType(String 1)"); button13.addActionListener(buttonListener); button13.setActionCommand("isJavaMIMEType(String 1)"); knoppenPanel.add(button13); button14 = new Button("isJavaMIMEType(String 2)"); button14.addActionListener(buttonListener); button14.setActionCommand("isJavaMIMEType(String 2)"); knoppenPanel.add(button14); } if(keuze=="Clipboard vb 1"){ knoppenPanel.setLayout(new GridLayout(1,1)); knoppenPanel.add(new ClipboardVb(tekstScherm)); } knoppenPanel.setVisible(true); setVisible(true); validate(); repaint(); } public class MyButtonListener implements ActionListener { public void actionPerformed(ActionEvent e) { try{ if (e.getActionCommand().equals("exit")) { System.out.println("exit"); tekstScherm.append('\n'+"exit"); System.exit(0); } //voor clipboard else if (e.getActionCommand().equals("getContents")) { System.out.println("getContents: "+clipboard.getContents(new Object())); tekstScherm.append('\n'+"getContents: "+clipboard.getContents(new Object())); } else if (e.getActionCommand().equals("getName")) { System.out.println("getName: "+clipboard.getName()); tekstScherm.append('\n'+"getName: "+clipboard.getName()); } else if (e.getActionCommand().equals("setContents")) { System.out.println("setContents"); clipboard.setContents(owner1,owner1); tekstScherm.append('\n'+"setContents"); } else if (e.getActionCommand().equals("setContents2")) { System.out.println("setContents2"); clipboard.setContents(owner2,owner2); tekstScherm.append('\n'+"setContents2"); } else if (e.getActionCommand().equals("setContents3")) { System.out.println("setContents3"); clipboard.setContents(owner3,owner3); tekstScherm.append('\n'+"setContents3"); } //voor keuze klasse else if (e.getActionCommand().equals("Clipboard")) { System.out.println("opbouw knoppen Clipboard"); opbouwKnoppen("Clipboard"); tekstScherm.append('\n'+"opbouw knoppen Clipboard"); } else if (e.getActionCommand().equals("Clipboard vb 1")) { System.out.println("opbouw knoppen Clipboard vb 1"); opbouwKnoppen("Clipboard vb 1"); tekstScherm.append('\n'+"opbouw knoppen Clipboard vb 1"); } else if (e.getActionCommand().equals("Clipboard vb 2")) { System.out.println("opbouw knoppen Clipboard vb 2"); opbouwKnoppen("Clipboard vb 2"); tekstScherm.append('\n'+"opbouw knoppen Clipboard vb 2"); } else if (e.getActionCommand().equals("DataFlavor 1")) { System.out.println("opbouw knoppen DataFlavor 1"); opbouwKnoppen("DataFlavor 1"); tekstScherm.append('\n'+"opbouw knoppen DataFlavor 1"); } else if (e.getActionCommand().equals("DataFlavor 2")) { System.out.println("opbouw knoppen DataFlavor 2"); opbouwKnoppen("DataFlavor 2"); tekstScherm.append('\n'+"opbouw knoppen DataFlavor 2"); } else if (e.getActionCommand().equals("DataFlavor 3")) { System.out.println("opbouw knoppen DataFlavor 3"); opbouwKnoppen("DataFlavor 3"); tekstScherm.append('\n'+"opbouw knoppen DataFlavor 3"); } else if (e.getActionCommand().equals("DataFlavor 4")) { System.out.println("opbouw knoppen DataFlavor 4"); opbouwKnoppen("DataFlavor 4"); tekstScherm.append('\n'+"opbouw knoppen DataFlavor 4"); } else if (e.getActionCommand().equals("DataFlavor 5")) { System.out.println("opbouw knoppen DataFlavor 5"); opbouwKnoppen("DataFlavor 5"); tekstScherm.append('\n'+"opbouw knoppen DataFlavor 5"); } else if (e.getActionCommand().equals("StringSelection")) { System.out.println("opbouw knoppen StringSelection"); opbouwKnoppen("StringSelection"); tekstScherm.append('\n'+"opbouw knoppen StringSelection"); } else if (e.getActionCommand().equals("SystemFlavorMap")) { System.out.println("opbouw knoppen SystemFlavorMap"); System.out.println("SystemFlavorMap.getDefaultFlavorMap() = "+SystemFlavorMap.getDefaultFlavorMap()); opbouwKnoppen("SystemFlavorMap"); tekstScherm.append('\n'+"opbouw knoppen SystemFlavorMap"); tekstScherm.append('\n'+"SystemFlavorMap.getDefaultFlavorMap() = "+SystemFlavorMap.getDefaultFlavorMap()); } //voor DataFlavor else if (e.getActionCommand().equals("DataFlavor(String,String) 1")) { dataFlavor1 = new DataFlavor("application/x-java-serialized-object;class=java.lang.String",""); System.out.println("dataFlavor1 = new DataFlavor('application/x-java-serialized-object;class=java.lang.String','')"); tekstScherm.append('\n'+"dataFlavor1 = new DataFlavor('application/x-java-serialized-object;class=java.lang.String','')"); } else if (e.getActionCommand().equals("DataFlavor(String,String) 2")) { dataFlavor2 = new DataFlavor("application/x-java-serialized-object;class=java.io.StringReader",""); System.out.println("dataFlavor2 = new DataFlavor('application/x-java-serialized-object;class=java.io.StringReader','')"); tekstScherm.append('\n'+"dataFlavor2 = new DataFlavor('application/x-java-serialized-object;class=java.io.StringReader','')"); } else if (e.getActionCommand().equals("DataFlavor(String2,String) 2")) { dataFlavor2 = new DataFlavor("text/plain; charset=unicode",""); System.out.println("dataFlavor2 = new DataFlavor('text/plain; charset=unicode','')"); tekstScherm.append('\n'+"dataFlavor2 = new DataFlavor('text/plain; charset=unicode','')"); } else if (e.getActionCommand().equals("DataFlavor(Class,String) 3")) { dataFlavor3 = new DataFlavor(java.io.StringReader.class,"test3"); System.out.println("dataFlavor3 = new DataFlavor(java.io.StringReader.class,'test3')"); tekstScherm.append('\n'+"dataFlavor3 = new DataFlavor(java.io.StringReader.class,'test3')"); } else if (e.getActionCommand().equals("DataFlavor(Class,String) 2")) { dataFlavor2 = new DataFlavor(java.lang.String.class,"testen"); System.out.println("dataFlavor2 = new DataFlavor(java.lang.String.class,'testen')"); tekstScherm.append('\n'+"dataFlavor2 = new DataFlavor(java.lang.String.class,'testen')"); } else if (e.getActionCommand().equals("getMimeType 1")) { System.out.println("dataFlavor1.getMimeType() = "+dataFlavor1.getMimeType()); tekstScherm.append('\n'+"dataFlavor1.getMimeType() = "+dataFlavor1.getMimeType()); } else if (e.getActionCommand().equals("getMimeType 2")) { System.out.println("dataFlavor2.getMimeType() = "+dataFlavor2.getMimeType()); tekstScherm.append('\n'+"dataFlavor2.getMimeType() = "+dataFlavor2.getMimeType()); } else if (e.getActionCommand().equals("getMimeType 3")) { System.out.println("dataFlavor3.getMimeType() = "+dataFlavor3.getMimeType()); tekstScherm.append('\n'+"dataFlavor3.getMimeType() = "+dataFlavor3.getMimeType()); } else if (e.getActionCommand().equals("getRepresentationClass 1")) { System.out.println("dataFlavor1.getRepresentationClass() = "+dataFlavor1.getRepresentationClass()); tekstScherm.append('\n'+"dataFlavor1.getRepresentationClass() = "+dataFlavor1.getRepresentationClass()); } else if (e.getActionCommand().equals("getRepresentationClass 2")) { System.out.println("dataFlavor2.getRepresentationClass() = "+dataFlavor2.getRepresentationClass()); tekstScherm.append('\n'+"dataFlavor2.getRepresentationClass() = "+dataFlavor2.getRepresentationClass()); } else if (e.getActionCommand().equals("getRepresentationClass 3")) { System.out.println("dataFlavor3.getRepresentationClass() = "+dataFlavor3.getRepresentationClass()); tekstScherm.append('\n'+"dataFlavor3.getRepresentationClass() = "+dataFlavor3.getRepresentationClass()); } else if (e.getActionCommand().equals("getHumanPresentableName 1")) { System.out.println("dataFlavor1.getHumanPresentableName() = "+dataFlavor1.getHumanPresentableName()); tekstScherm.append('\n'+"dataFlavor1.getHumanPresentableName() = "+dataFlavor1.getHumanPresentableName()); } else if (e.getActionCommand().equals("getHumanPresentableName 2")) { System.out.println("dataFlavor2.getHumanPresentableName() = "+dataFlavor2.getHumanPresentableName()); tekstScherm.append('\n'+"dataFlavor2.getHumanPresentableName() = "+dataFlavor2.getHumanPresentableName()); } else if (e.getActionCommand().equals("getHumanPresentableName 3")) { System.out.println("dataFlavor3.getHumanPresentableName() = "+dataFlavor3.getHumanPresentableName()); tekstScherm.append('\n'+"dataFlavor3.getHumanPresentableName() = "+dataFlavor3.getHumanPresentableName()); } else if (e.getActionCommand().equals("setHumanPresentableName('test1') 1")) { System.out.println("dataFlavor1.setHumanPresentableName('test1')"); dataFlavor1.setHumanPresentableName("test1"); tekstScherm.append('\n'+"dataFlavor1.setHumanPresentableName('test1')"); } else if (e.getActionCommand().equals("setHumanPresentableName('test2') 1")) { System.out.println("dataFlavor1.setHumanPresentableName('test2')"); dataFlavor1.setHumanPresentableName("test2"); tekstScherm.append('\n'+"dataFlavor1.setHumanPresentableName('test2')"); } else if (e.getActionCommand().equals("setHumanPresentableName('test2') 2")) { System.out.println("dataFlavor2.setHumanPresentableName('test2')"); dataFlavor2.setHumanPresentableName("test2"); tekstScherm.append('\n'+"dataFlavor2.setHumanPresentableName('test2')"); } else if (e.getActionCommand().equals("equals(DataFlavor) 1&2")) { System.out.println("dataFlavor1.equals(dataFlavor2) = "+dataFlavor1.equals(dataFlavor2)); tekstScherm.append('\n'+"dataFlavor1.equals(dataFlavor2) = "+dataFlavor1.equals(dataFlavor2)); } else if (e.getActionCommand().equals("equals(DataFlavor) 2&3")) { System.out.println("dataFlavor2.equals(dataFlavor3) = "+dataFlavor2.equals(dataFlavor3)); tekstScherm.append('\n'+"dataFlavor2.equals(dataFlavor3) = "+dataFlavor2.equals(dataFlavor3)); } else if (e.getActionCommand().equals("isMimeTypeEqual('') test1")) { System.out.println("dataFlavor1.isMimeTypeEqual('application/x-java-serialized-object;class=java.io.StringReader') = "+dataFlavor1.isMimeTypeEqual("application/x-java-serialized-object;class=java.io.StringReader")); tekstScherm.append('\n'+"dataFlavor1.isMimeTypeEqual('application/x-java-serialized-object;class=java.io.StringReader') = "+dataFlavor1.isMimeTypeEqual("application/x-java-serialized-object;class=java.io.StringReader")); } else if (e.getActionCommand().equals("isMimeTypeEqual('') test2")) { System.out.println("dataFlavor1.isMimeTypeEqual('application/x-java-serialized-object;class=java.lang.String') = "+dataFlavor1.isMimeTypeEqual("application/x-java-serialized-object;class=java.lang.String")); tekstScherm.append('\n'+"dataFlavor1.isMimeTypeEqual('application/x-java-serialized-object;class=java.lang.String') = "+dataFlavor1.isMimeTypeEqual("application/x-java-serialized-object;class=java.lang.String")); } else if (e.getActionCommand().equals("isMimeTypeEqual(DataFlavor) 1&2")) { System.out.println("dataFlavor1.equals(dataFlavor2) = "+dataFlavor1.equals(dataFlavor2)); tekstScherm.append('\n'+"dataFlavor1.equals(dataFlavor2) = "+dataFlavor1.equals(dataFlavor2)); } else if (e.getActionCommand().equals("isMimeTypeEqual(DataFlavor) 2&3")) { System.out.println("dataFlavor2.equals(dataFlavor3) = "+dataFlavor2.equals(dataFlavor3)); tekstScherm.append('\n'+"dataFlavor2.equals(dataFlavor3) = "+dataFlavor2.equals(dataFlavor3)); } //READ EN WRITE GAAT NOG NIET JUIST else if (e.getActionCommand().equals("readExternal")) { dataFlavor2.readExternal(is); System.out.println("readExternal"); tekstScherm.append('\n'+"readExternal"); } else if (e.getActionCommand().equals("writeExternal")) { dataFlavor2.writeExternal(os); System.out.println("dataFlavor2.writeExternal"); tekstScherm.append('\n'+"dataFlavor2.writeExternal"); } else if (e.getActionCommand().equals("2=clone(1)")) { dataFlavor2=(DataFlavor) dataFlavor1.clone(); System.out.println("dataFlavor2=(DataFlavor) dataFlavor1.clone()"); tekstScherm.append('\n'+"dataFlavor2=(DataFlavor) dataFlavor1.clone()"); } else if (e.getActionCommand().equals("equals(DataFlavor) 1&2")) { System.out.println("dataFlavor1.equals(dataFlavor2) = "+dataFlavor1.equals(dataFlavor2)); tekstScherm.append('\n'+"dataFlavor1.equals(dataFlavor2) = "+dataFlavor1.equals(dataFlavor2)); } else if (e.getActionCommand().equals("equals(Object) 1&2")) { System.out.println("dataFlavor1.equals((Object) dataFlavor2) = "+dataFlavor1.equals((Object) dataFlavor2)); tekstScherm.append('\n'+"dataFlavor1.equals((Object) dataFlavor2) = "+dataFlavor1.equals((Object) dataFlavor2)); } else if (e.getActionCommand().equals("equals(String) 1&2")) { System.out.println("dataFlavor1.equals(dataFlavor2.getMimeType()) = "+dataFlavor1.equals(dataFlavor2.getMimeType())); tekstScherm.append('\n'+"dataFlavor1.equals(dataFlavor2.getMimeType()) = "+dataFlavor1.equals(dataFlavor2.getMimeType())); } else if (e.getActionCommand().equals("getDefaultRepresentationClass")) { System.out.println("dataFlavor1.getDefaultRepresentationClass() = "+dataFlavor1.getDefaultRepresentationClass()); tekstScherm.append('\n'+"dataFlavor1.getDefaultRepresentationClass() = "+dataFlavor1.getDefaultRepresentationClass()); } else if (e.getActionCommand().equals("getDefaultRepresentationClassAsString")) { System.out.println("dataFlavor1.getDefaultRepresentationClassAsString() = "+dataFlavor1.getDefaultRepresentationClassAsString()); tekstScherm.append('\n'+"dataFlavor1.getDefaultRepresentationClassAsString() = "+dataFlavor1.getDefaultRepresentationClassAsString()); } else if (e.getActionCommand().equals("getParameter('class')")) { System.out.println("dataFlavor1.getParameter('class') = "+dataFlavor1.getParameter("class")); tekstScherm.append('\n'+"dataFlavor1.getParameter('class') = "+dataFlavor1.getParameter("class")); } else if (e.getActionCommand().equals("getParameter('charset')")) { System.out.println("dataFlavor1.getParameter('charset') = "+dataFlavor1.getParameter("charset")); tekstScherm.append('\n'+"dataFlavor1.getParameter('charset') = "+dataFlavor1.getParameter("charset")); } else if (e.getActionCommand().equals("getParameter('')")) { System.out.println("dataFlavor1.getParameter('') = "+dataFlavor1.getParameter("")); tekstScherm.append('\n'+"dataFlavor1.getParameter('') = "+dataFlavor1.getParameter("")); } else if (e.getActionCommand().equals("getParameter('class') 2")) { System.out.println("dataFlavor2.getParameter('class') = "+dataFlavor2.getParameter("class")); tekstScherm.append('\n'+"dataFlavor2.getParameter('class') = "+dataFlavor2.getParameter("class")); } else if (e.getActionCommand().equals("getParameter('charset') 2")) { System.out.println("dataFlavor2.getParameter('charset') = "+dataFlavor2.getParameter("charset")); tekstScherm.append('\n'+"dataFlavor2.getParameter('charset') = "+dataFlavor2.getParameter("charset")); } else if (e.getActionCommand().equals("getParameter('') 2")) { System.out.println("dataFlavor2.getParameter('') = "+dataFlavor2.getParameter("")); tekstScherm.append('\n'+"dataFlavor2.getParameter('') = "+dataFlavor2.getParameter("")); } else if (e.getActionCommand().equals("getPrimaryType()")) { System.out.println("dataFlavor1.getPrimaryType() = "+dataFlavor1.getPrimaryType()); tekstScherm.append('\n'+"dataFlavor1.getPrimaryType() = "+dataFlavor1.getPrimaryType()); } else if (e.getActionCommand().equals("getPrimaryType() 2")) { System.out.println("dataFlavor2.getPrimaryType() = "+dataFlavor2.getPrimaryType()); tekstScherm.append('\n'+"dataFlavor2.getPrimaryType() = "+dataFlavor2.getPrimaryType()); } else if (e.getActionCommand().equals("getSubType()")) { System.out.println("dataFlavor1.getSubType() = "+dataFlavor1.getSubType()); tekstScherm.append('\n'+"dataFlavor1.getSubType() = "+dataFlavor1.getSubType()); } else if (e.getActionCommand().equals("getSubType() 2")) { System.out.println("dataFlavor2.getSubType() = "+dataFlavor2.getSubType()); tekstScherm.append('\n'+"dataFlavor2.getSubType() = "+dataFlavor2.getSubType()); } else if (e.getActionCommand().equals("hashCode()")) { System.out.println("dataFlavor2.hashCode() = "+dataFlavor2.hashCode()); tekstScherm.append('\n'+"dataFlavor2.hashCode() = "+dataFlavor2.hashCode()); } else if (e.getActionCommand().equals("isFlavorJavaFileListType()")) { System.out.println("dataFlavor2.isFlavorJavaFileListType() = "+dataFlavor2.isFlavorJavaFileListType()); tekstScherm.append('\n'+"dataFlavor2.isFlavorJavaFileListType() = "+dataFlavor2.isFlavorJavaFileListType()); } else if (e.getActionCommand().equals("isFlavorRemoteObjectType()")) { System.out.println("dataFlavor2.isFlavorRemoteObjectType() = "+dataFlavor2.isFlavorRemoteObjectType()); tekstScherm.append('\n'+"dataFlavor2.isFlavorRemoteObjectType() = "+dataFlavor2.isFlavorRemoteObjectType()); } else if (e.getActionCommand().equals("isFlavorSerializedObjectType()")) { System.out.println("dataFlavor2.isFlavorSerializedObjectType() = "+dataFlavor2.isFlavorSerializedObjectType()); tekstScherm.append('\n'+"dataFlavor2.isFlavorSerializedObjectType() = "+dataFlavor2.isFlavorSerializedObjectType()); } else if (e.getActionCommand().equals("isMimeTypeSerializedObject()")) { System.out.println("dataFlavor2.isMimeTypeSerializedObject() = "+dataFlavor2.isMimeTypeSerializedObject()); tekstScherm.append('\n'+"dataFlavor2.isMimeTypeSerializedObject() = "+dataFlavor2.isMimeTypeSerializedObject()); } else if (e.getActionCommand().equals("isRepresentationClassInputStream()")) { System.out.println("dataFlavor2.isRepresentationClassInputStream() = "+dataFlavor2.isRepresentationClassInputStream()); tekstScherm.append('\n'+"dataFlavor2.isRepresentationClassInputStream() = "+dataFlavor2.isRepresentationClassInputStream()); } else if (e.getActionCommand().equals("isRepresentationClassRemote()")) { System.out.println("dataFlavor2.isRepresentationClassRemote() = "+dataFlavor2.isRepresentationClassRemote()); tekstScherm.append('\n'+"dataFlavor2.isRepresentationClassRemote() = "+dataFlavor2.isRepresentationClassRemote()); } else if (e.getActionCommand().equals("isRepresentationClassSerializable()")) { System.out.println("dataFlavor2.isRepresentationClassSerializable() = "+dataFlavor2.isRepresentationClassSerializable()); tekstScherm.append('\n'+"dataFlavor2.isRepresentationClassSerializable() = "+dataFlavor2.isRepresentationClassSerializable()); } else if (e.getActionCommand().equals("toString()")) { System.out.println("dataFlavor2.toString() = "+dataFlavor2.toString()); tekstScherm.append('\n'+"dataFlavor2.toString() = "+dataFlavor2.toString()); } else if (e.getActionCommand().equals("1 match(2)")) { System.out.println("dataFlavor1.match(dataFlavor2) = "+dataFlavor1.match(dataFlavor2)); tekstScherm.append('\n'+"dataFlavor1.match(dataFlavor2) = "+dataFlavor1.match(dataFlavor2)); } else if (e.getActionCommand().equals("selectBestTextFlavor()")) { System.out.println("DataFlavor.selectBestTextFlavor((new StringSelection('hello')).getTransferDataFlavors()) = "+DataFlavor.selectBestTextFlavor((new StringSelection("hello")).getTransferDataFlavors())); tekstScherm.append('\n'+"DataFlavor.selectBestTextFlavor((new StringSelection('hello')).getTransferDataFlavors()) = "+DataFlavor.selectBestTextFlavor((new StringSelection("hello")).getTransferDataFlavors())); } else if (e.getActionCommand().equals("getReaderForText()")) { System.out.println("dataFlavor2.getReaderForText(new StringSelection('hello')) = "+dataFlavor2.getReaderForText(new StringSelection("hello"))); tekstScherm.append('\n'+"dataFlavor2.getReaderForText(new StringSelection('hello')) = "+dataFlavor2.getReaderForText(new StringSelection("hello"))); } //voor stringselection else if (e.getActionCommand().equals("StringSelection('tekst1')")) { stringSelection1= new StringSelection("tekst1"); System.out.println("stringSelection1= new StringSelection('tekst1')"); tekstScherm.append('\n'+"stringSelection1= new StringSelection('tekst1')"); } else if (e.getActionCommand().equals("StringSelection(null)")) { stringSelection2= new StringSelection(null); System.out.println("stringSelection2= new StringSelection(null)"); tekstScherm.append('\n'+"stringSelection2= new StringSelection(null)"); } else if (e.getActionCommand().equals("getTransferDataFlavors() 1")) { DataFlavor[] standaardDataFlavor = stringSelection1.getTransferDataFlavors(); System.out.println("DataFlavor[0] = "+standaardDataFlavor[0].toString()+'\n'+"DataFlavor[1] = "+standaardDataFlavor[1].toString()); tekstScherm.append('\n'+"DataFlavor[0] = "+standaardDataFlavor[0].toString()+'\n'+"DataFlavor[1] = "+standaardDataFlavor[1].toString()); } else if (e.getActionCommand().equals("getTransferDataFlavors() 2")) { DataFlavor[] standaardDataFlavor = stringSelection2.getTransferDataFlavors(); System.out.println("DataFlavor[0] = "+standaardDataFlavor[0].toString()+'\n'+"DataFlavor[1] = "+standaardDataFlavor[1].toString()); tekstScherm.append('\n'+"DataFlavor[0] = "+standaardDataFlavor[0].toString()+'\n'+"DataFlavor[1] = "+standaardDataFlavor[1].toString()); } else if (e.getActionCommand().equals("isDataFlavorSupported(stringFlavor)")) { System.out.println("stringSelection1.isDataFlavorSupported(DataFlavor.stringFlavor) = "+stringSelection1.isDataFlavorSupported(DataFlavor.stringFlavor)); tekstScherm.append('\n'+"stringSelection1.isDataFlavorSupported(DataFlavor.stringFlavor) = "+stringSelection1.isDataFlavorSupported(DataFlavor.stringFlavor)); } else if (e.getActionCommand().equals("isDataFlavorSupported(plainTextFlavor)")) { System.out.println("stringSelection1.isDataFlavorSupported(DataFlavor.plainTextFlavor) = "+stringSelection1.isDataFlavorSupported(DataFlavor.plainTextFlavor)); tekstScherm.append('\n'+"stringSelection1.isDataFlavorSupported(DataFlavor.plainTextFlavor) = "+stringSelection1.isDataFlavorSupported(DataFlavor.plainTextFlavor)); } else if (e.getActionCommand().equals("isDataFlavorSupported(wrong DataFlavor)")) { System.out.println("stringSelection1.isDataFlavorSupported(new DataFlavor('uussbb','wrong type')) = "+stringSelection1.isDataFlavorSupported(new DataFlavor("uussbb","wrong type"))); tekstScherm.append('\n'+"stringSelection1.isDataFlavorSupported(new DataFlavor('uussbb','wrong type')) = "+stringSelection1.isDataFlavorSupported(new DataFlavor("uussbb","wrong type"))); } else if (e.getActionCommand().equals("isDataFlavorSupported(null)")) { System.out.println("stringSelection1.isDataFlavorSupported(null) = "+stringSelection1.isDataFlavorSupported(null)); tekstScherm.append('\n'+"stringSelection1.isDataFlavorSupported(null) = "+stringSelection1.isDataFlavorSupported(null)); } else if (e.getActionCommand().equals("getTransferData(stringFlavor) 1")) { System.out.println("stringSelection1.getTransferData(DataFlavor.stringFlavor): "+stringSelection1.getTransferData(DataFlavor.stringFlavor)); tekstScherm.append('\n'+"stringSelection1.getTransferData(DataFlavor.stringFlavor): "+stringSelection1.getTransferData(DataFlavor.stringFlavor)); } else if (e.getActionCommand().equals("getTransferData(stringFlavor) 2")) { System.out.println("stringSelection2.getTransferData(DataFlavor.stringFlavor): "+stringSelection2.getTransferData(DataFlavor.stringFlavor)); tekstScherm.append('\n'+"stringSelection2.getTransferData(DataFlavor.stringFlavor): "+stringSelection2.getTransferData(DataFlavor.stringFlavor)); } else if (e.getActionCommand().equals("getTransferData(plainTextFlavor)")) { System.out.println("stringSelection1.getTransferData(DataFlavor.plainTextFlavor): "+stringSelection1.getTransferData(DataFlavor.plainTextFlavor)); tekstScherm.append('\n'+"stringSelection1.getTransferData(DataFlavor.plainTextFlavor): "+stringSelection1.getTransferData(DataFlavor.plainTextFlavor)); } else if (e.getActionCommand().equals("getTransferData(wrong DataFlavor)")) { System.out.println("stringSelection1.getTransferData(new DataFlavor('uussbb','wrong type')): "+stringSelection1.getTransferData(new DataFlavor("uussbb","wrong type"))); tekstScherm.append('\n'+"stringSelection1.getTransferData(new DataFlavor('uussbb','wrong type')): "+stringSelection1.getTransferData(new DataFlavor("uussbb","wrong type"))); } //voor SystemFlavorMap else if (e.getActionCommand().equals("decodeDataFlavor(String1)")) { System.out.println("SystemFlavorMap.decodeDataFlavor('JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String') = " +SystemFlavorMap.decodeDataFlavor("JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String")); tekstScherm.append('\n'+"SystemFlavorMap.decodeDataFlavor('JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String') = " +SystemFlavorMap.decodeDataFlavor("JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String")); } else if (e.getActionCommand().equals("decodeJavaMIMEType(String1)")) { System.out.println("SystemFlavorMap.decodeJavaMIMEType('JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String') = " +SystemFlavorMap.decodeJavaMIMEType("JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String")); tekstScherm.append('\n'+"SystemFlavorMap.decodeJavaMIMEType('JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String') = " +SystemFlavorMap.decodeJavaMIMEType("JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String")); } else if (e.getActionCommand().equals("decodeDataFlavor(String2)")) { System.out.println("SystemFlavorMap.decodeDataFlavor('') = "+SystemFlavorMap.decodeDataFlavor("")); tekstScherm.append('\n'+"SystemFlavorMap.decodeDataFlavor('') = "+SystemFlavorMap.decodeDataFlavor("")); } else if (e.getActionCommand().equals("decodeJavaMIMEType(String2)")) { System.out.println("SystemFlavorMap.decodeJavaMIMEType('') = "+SystemFlavorMap.decodeJavaMIMEType("")); tekstScherm.append('\n'+"SystemFlavorMap.decodeJavaMIMEType('') = "+SystemFlavorMap.decodeJavaMIMEType("")); } else if (e.getActionCommand().equals("encodeDataFlavor(DataFlavor 1)")) { System.out.println("SystemFlavorMap.encodeDataFlavor(DataFlavor.stringFlavor) = "+SystemFlavorMap.encodeDataFlavor(DataFlavor.stringFlavor)); tekstScherm.append('\n'+"SystemFlavorMap.encodeDataFlavor(DataFlavor.stringFlavor) = "+SystemFlavorMap.encodeDataFlavor(DataFlavor.stringFlavor)); } else if (e.getActionCommand().equals("encodeDataFlavor(DataFlavor 2)")) { System.out.println("SystemFlavorMap.encodeDataFlavor(DataFlavor.plainTextFlavor) = "+SystemFlavorMap.encodeDataFlavor(DataFlavor.plainTextFlavor)); tekstScherm.append('\n'+"SystemFlavorMap.encodeDataFlavor(DataFlavor.plainTextFlavor) = "+SystemFlavorMap.encodeDataFlavor(DataFlavor.plainTextFlavor)); } else if (e.getActionCommand().equals("encodeJavaMIMEType(String mimeType) 1")) { System.out.println("SystemFlavorMap.encodeJavaMIMEType('application/x-java-serialized-object; class=java.lang.String') = " +SystemFlavorMap.encodeJavaMIMEType("application/x-java-serialized-object; class=java.lang.String")); tekstScherm.append('\n'+"SystemFlavorMap.encodeJavaMIMEType('application/x-java-serialized-object; class=java.lang.String') = " +SystemFlavorMap.encodeJavaMIMEType("application/x-java-serialized-object; class=java.lang.String")); } else if (e.getActionCommand().equals("encodeJavaMIMEType(String mimeType) 2")) { System.out.println("SystemFlavorMap.encodeJavaMIMEType('JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String') = " +SystemFlavorMap.encodeJavaMIMEType("JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String")); tekstScherm.append('\n'+"SystemFlavorMap.encodeJavaMIMEType('JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String') = " +SystemFlavorMap.encodeJavaMIMEType("JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String")); } else if (e.getActionCommand().equals("getNativesForFlavors(null)")) { Object[] natives = flavormap.getNativesForFlavors(null).values().toArray(); for(int i=0; i<natives.length; i++){ System.out.println("native "+i+" = "+natives[i]); tekstScherm.append('\n'+"native "+i+" = "+natives[i]); } } else if (e.getActionCommand().equals("getNativesForFlavors(DataFlavor[])")) { DataFlavor[] dataflavors = {DataFlavor.stringFlavor}; Object[] natives = flavormap.getNativesForFlavors(dataflavors).values().toArray(); for(int i=0; i<natives.length; i++){ System.out.println("native "+i+" = "+natives[i]); tekstScherm.append('\n'+"native "+i+" = "+natives[i]); } } else if (e.getActionCommand().equals("getFlavorsForNatives(null)")) { Object[] flavors = flavormap.getFlavorsForNatives(null).values().toArray(); for(int i=0; i<flavors.length; i++){ System.out.println("flavor "+i+" = "+flavors[i]); tekstScherm.append('\n'+"flavor "+i+" = "+flavors[i]); if(flavors[i]!=null){ System.out.println("((DataFlavor)flavors["+i+"]).getHumanPresentableName() = "+((DataFlavor)flavors[i]).getHumanPresentableName()); tekstScherm.append('\n'+"((DataFlavor)flavors["+i+"]).getHumanPresentableName() = "+((DataFlavor)flavors[i]).getHumanPresentableName()); } } } else if (e.getActionCommand().equals("getFlavorsForNatives(String[])")) { String[] strings = {"COMPOUND_TEXT"}; Object[] flavors = flavormap.getFlavorsForNatives(strings).values().toArray(); for(int i=0; i<flavors.length; i++){ System.out.println("flavor "+i+" = "+(flavors[i])); tekstScherm.append('\n'+"flavor "+i+" = "+flavors[i]); if(flavors[i]!=null){ System.out.println("((DataFlavor)flavors["+i+"]).getHumanPresentableName() = "+((DataFlavor)flavors[i]).getHumanPresentableName()); tekstScherm.append('\n'+"((DataFlavor)flavors["+i+"]).getHumanPresentableName() = "+((DataFlavor)flavors[i]).getHumanPresentableName()); } } } else if (e.getActionCommand().equals("isJavaMIMEType(String 1)")) { System.out.println("flavormap.isJavaMIMEType('JAVA_DATAFLAVOR:') = " +SystemFlavorMap.isJavaMIMEType("JAVA_DATAFLAVOR:")); tekstScherm.append('\n'+"flavormap.isJavaMIMEType('JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String') = " +SystemFlavorMap.isJavaMIMEType("JAVA_DATAFLAVOR:application/x-java-serialized-object; class=java.lang.String")); } else if (e.getActionCommand().equals("isJavaMIMEType(String 2)")) { System.out.println("flavormap.isJavaMIMEType('application/x-java-serialized-object; class=java.lang.String') = " +SystemFlavorMap.isJavaMIMEType("application/x-java-serialized-object; class=java.lang.String")); tekstScherm.append('\n'+"flavormap.isJavaMIMEType('application/x-java-serialized-object; class=java.lang.String') = " +SystemFlavorMap.isJavaMIMEType("application/x-java-serialized-object; class=java.lang.String")); } } catch(NullPointerException f) { System.out.println("NullPointerException: "+f.getMessage()); tekstScherm.append('\n'+"NullPointerException: "+f.getMessage()); } catch(UnsupportedFlavorException ufe) { System.out.println("UnsupportedFlavorException = "+ufe.getMessage()); tekstScherm.append('\n'+"UnsupportedFlavorException = "+ufe.getMessage()); } catch(IOException ioe) { System.out.println("UnsupportedFlavorException = "+ioe.getMessage()); tekstScherm.append('\n'+"UnsupportedFlavorException = "+ioe.getMessage()); } catch(IllegalArgumentException iae) { System.out.println("IllegalArgumentException = "+iae.getMessage()); tekstScherm.append('\n'+"IllegalArgumentException = "+iae.getMessage()); } catch(CloneNotSupportedException cnse) { System.out.println("CloneNotSupportedException = "+cnse.getMessage()); tekstScherm.append('\n'+"CloneNotSupportedException = "+cnse.getMessage()); } catch(ClassNotFoundException cnfe) { System.out.println("ClassNotFoundException = "+cnfe.getMessage()); tekstScherm.append('\n'+"ClassNotFoundException = "+cnfe.getMessage()); } catch(ClassCastException cce) { System.out.println("ClassCastException = "+cce.getMessage()); tekstScherm.append('\n'+"ClassCastException = "+cce.getMessage()); } } //actionPerformed }//MyButtonListener }