[gfesb-a11y] CustomEncoder - No Accessible Name and Description and No mnemonics in Test Encoding window
authorLixin Tang <ltang@netbeans.org>
Thu, 25 Sep 2008 17:21:40 -0700
changeset 484457a9f94d7d92
parent 4843 b325ea073254
child 4845 1a47098645ae
[gfesb-a11y] CustomEncoder - No Accessible Name and Description and No mnemonics in Test Encoding window
http://www.netbeans.org/issues/show_bug.cgi?id=147957
encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties
encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/EncoderTestPerformerImpl.java
encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/TesterPanel.form
encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/TesterPanel.java
     1.1 --- a/encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties	Fri Sep 19 20:15:53 2008 -0700
     1.2 +++ b/encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties	Thu Sep 25 17:21:40 2008 -0700
     1.3 @@ -1,52 +1,86 @@
     1.4 +test_panel.name=Encoder Tester
     1.5 +test_panel.description=The Encoder Tester Form to perform Decode or Encode operation
     1.6 +test_panel.lbl.xml_file_does_not_exist=The xml file does not exist
     1.7 +test_panel.lbl.xml_files=XML Files
     1.8 +test_panel.lbl.file_does_not_exist=File does not exist
     1.9 +test_panel.lbl.all_directories=All Directories
    1.10 +test_panel.lbl.select_an_element=Select an Element\:
    1.11 +test_panel.lbl.created_file=Created File\:
    1.12 +test_panel.lbl.browse1=Browse...
    1.13 +test_panel.lbl.browse2=Browse...
    1.14 +test_panel.lbl.browse3=Browse...
    1.15 +test_panel.lbl.output_folder=Folder:
    1.16 +test_panel.lbl.xml_source=XML Source File:
    1.17 +test_panel.lbl.input_data_file=Data File:
    1.18 +test_panel.lbl.overwrite_output=Overwrite Output
    1.19 +test_panel.lbl.output_file_name=File Name:
    1.20 +test_panel.lbl.decode=Decode
    1.21 +test_panel.lbl.encode=Encode
    1.22 +test_panel.lbl.xsd_file=XSD File\:
    1.23 +test_panel.lbl.no_top_element_in_xsd=No top element is found in the XSD file.\nPlease open the XSD file and select top element(s) by enabling the "Top" property before performing a test.
    1.24 +test_panel.select_an_element.name=Select an element from XSD
    1.25 +test_panel.select_an_element.description=Select from XSD a top element (i.e. a global element with Top property value of true in its encoding node)
    1.26 +test_panel.xsd_file.name=File name of XSD
    1.27 +test_panel.xsd_file.description=File name of XML schema definition with encoding specific information
    1.28 +test_panel.decode.name=Decode operation
    1.29 +test_panel.decode.description=Select it to perform the "decode" (also called "deserialize", "parse", or "unmarshal") operation on text delimited data
    1.30 +test_panel.encode.name=Encode operation
    1.31 +test_panel.encode.description=Select it to perform the "encode" (also called "serialize", or "marshal") encoding operation on XML data source
    1.32 +test_panel.lbl.from_string=From String
    1.33 +test_panel.from_string.name=From String
    1.34 +test_panel.from_string.description=Check it if input data for decoding is string-based (not byte-based)
    1.35 +test_panel.data_file.description=The input data file to be decoded in the file system
    1.36 +test_panel.input_data_file.name=Input data file
    1.37 +test_panel.input_data_file.browse.name=Browse to select input data file
    1.38 +test_panel.input_data_file.browse.description=Browse the file system to select the input data file
    1.39 +test_panel.lbl.source_coding=Source Coding\:
    1.40 +test_panel.source_coding.description=Encoding name of input source data
    1.41 +test_panel.source_coding.name=Source encoding name
    1.42 +test_panel.to_string.name=To String
    1.43 +test_panel.lbl.to_string=To String
    1.44 +test_panel.to_string.description=Check it if the encoding output is string-based (not byte-based)
    1.45 +test_panel.xml_source_file.description=File name of input XML source data used for encoding into text content
    1.46 +test_panel.xml_source_file.name=XML source file name
    1.47  
    1.48 -test_panel.lbl.xml_file_does_not_exist=The xml file does not exist
    1.49 -
    1.50 -test_panel.lbl.xml_files=XML Files
    1.51 -
    1.52 -test_panel.lbl.file_does_not_exist=File does not exist
    1.53 -
    1.54 -test_panel.lbl.all_directories=All Directories
    1.55 -
    1.56 -test_panel.lbl.select_an_element=Select an Element\:
    1.57 -
    1.58 -test_panel.lbl.created_file=Created File\:
    1.59 -
    1.60 -test_panel.lbl.browse3=Browse...
    1.61 -
    1.62 -test_panel.lbl.output_folder=Output Folder\:
    1.63 -
    1.64 -test_panel.lbl.xml_source=XML Source\:
    1.65 -
    1.66 -test_panel.lbl.input_data_file=Input Data File\:
    1.67 -
    1.68 -test_panel.lbl.browse2=Browse...
    1.69 -
    1.70 -test_panel.lbl.browse1=Browse...
    1.71 -
    1.72 -test_panel.lbl.overwrite_output=Overwrite Output
    1.73 -
    1.74 -test_panel.lbl.output_file_name=Output File Name\:
    1.75 -
    1.76 -test_panel.lbl.decode=Decode
    1.77 -
    1.78 -test_panel.lbl.encode=Encode
    1.79 -
    1.80 -test_panel.lbl.xsd_file=XSD File\:
    1.81 +test_panel.lbl.result_coding=Result Coding:
    1.82 +test_panel.result_coding.description=The encoding name for output data
    1.83 +test_panel.result_coding.name=Result encoding name
    1.84 +test_panel.input_xml_source_file.browse.name=Browse to select XML source file
    1.85 +test_panel.input_xml_source_file.browse.description=Browse the file system to select XML source file
    1.86 +test_panel.output_file_name.description=The output file name in the file system
    1.87 +test_panell.output_file_name.name=Output file name
    1.88 +test_panel.output_folder.description=The output file foder where the output file is in
    1.89 +test_panel.output_folder.name=Output file folder
    1.90 +test_panel.output_folder.browse.description=Browse the file system to select output file folder
    1.91 +test_panel.output_folder.browse.name=Output file folder
    1.92 +test_panel.overwrite_output.description=Check it if to overwrite output file if already exists in the file system
    1.93 +test_panel.overwrite_output.name=Overwrite output file if already exists
    1.94 +test_panel.created_file.description=The output file (in full path) to be created in the file system
    1.95 +test_panel.created_file.name=Output file to be created
    1.96 +test_panel.lbl.verbose_level=Verbose Level:
    1.97 +test_panel.verbose_level.description=JDK logging debug level to control output of debugging messages
    1.98 +test_panel.verbose_level.name=Verbose level of debugging messages
    1.99 +test_panel.lbl.meta_section=Meta
   1.100 +test_panel.meta_section.description=Metadata Section
   1.101 +test_panel.input_section.description=Input Section
   1.102 +test_panel.lbl.input_section=Input
   1.103 +test_panel.lbl.output_section=Output
   1.104 +test_panel.output_section.description=Output Section
   1.105 +test_panel.lbl.debug_section=Debug
   1.106 +test_panel.debug_section.description=Debug Section
   1.107 +test_panel.separator.decode_encode=Separator between Decode and Encode operations
   1.108 +test_panel.separator.debug=Separator between Debug Section and other Sections
   1.109 +test_panel.separator.input_output=Separator between Input Section and Output Section
   1.110 +test_panel.separator.meta=Separator between Meta Section and other Sections
   1.111  
   1.112  test_task.exp.disposal_of_encoder_failed=Disposal of the encoder failed.
   1.113 -
   1.114 -test_task.lbl.no_xsd_file=no xsd file
   1.115 -
   1.116 +test_task.lbl.no_xsd_file=No xsd file
   1.117  test_performer.lbl.enter_output_file.=Please select or enter an output file.
   1.118 -
   1.119  test_performer.lbl.enter_process_file=Please select or enter an input file (make sure the file does exist)
   1.120 -
   1.121  test_performer.lbl.select_top_element=Please select a top element.
   1.122 -
   1.123  test_performer.lbl.test_encoding=Test Encoding
   1.124 -
   1.125  test_performer.lbl.cancel=Cancel
   1.126 -
   1.127  test_performer.lbl.process=Process
   1.128 -
   1.129 -test_panel.lbl.no_top_element_in_xsd=No top element is found in the XSD file.\nPlease open the XSD file and select top element(s) by enabling the "Top" property before performing a test.
   1.130 \ No newline at end of file
   1.131 +test_performer.iooutputpane.title=Encoder Test [{0}]
   1.132 +test_performer.process.description=Process the selected Decode or Encode operation
   1.133 +test_performer.cancel.description=Cancel encoder test
     2.1 --- a/encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/EncoderTestPerformerImpl.java	Fri Sep 19 20:15:53 2008 -0700
     2.2 +++ b/encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/EncoderTestPerformerImpl.java	Thu Sep 25 17:21:40 2008 -0700
     2.3 @@ -37,6 +37,7 @@
     2.4  import java.util.logging.Logger;
     2.5  import java.util.logging.StreamHandler;
     2.6  import java.util.prefs.BackingStoreException;
     2.7 +import javax.swing.JButton;
     2.8  import javax.swing.JOptionPane;
     2.9  import javax.xml.namespace.QName;
    2.10  import javax.xml.parsers.ParserConfigurationException;
    2.11 @@ -59,6 +60,7 @@
    2.12  import org.openide.loaders.DataLoaderPool;
    2.13  import org.openide.loaders.DataObject;
    2.14  import org.openide.util.HelpCtx;
    2.15 +import org.openide.util.NbBundle;
    2.16  import org.openide.util.Utilities;
    2.17  import org.openide.windows.IOProvider;
    2.18  import org.openide.windows.InputOutput;
    2.19 @@ -73,15 +75,15 @@
    2.20  public class EncoderTestPerformerImpl implements EncoderTestPerformer, ActionListener {
    2.21  
    2.22      private static final ResourceBundle _bundle =
    2.23 -            ResourceBundle.getBundle("org/netbeans/modules/encoder/ui/tester/impl/Bundle");
    2.24 -    private static final String PROCESS = _bundle.getString("test_performer.lbl.process");
    2.25 -    private static final String CANCEL = _bundle.getString("test_performer.lbl.cancel");
    2.26 +        ResourceBundle.getBundle("org/netbeans/modules/encoder/ui/tester/impl/Bundle"); //NOI18N
    2.27 +    private static final String PROCESS = _bundle.getString("test_performer.lbl.process"); //NOI18N
    2.28 +    private static final String CANCEL = _bundle.getString("test_performer.lbl.cancel"); //NOI18N
    2.29      public static final String ENCODE = "Encode";  //NOI18N
    2.30      public static final String DECODE = "Decode";  //NOI18N
    2.31  
    2.32      public static final QName TOP_PROPERTY_ELEMENT = new QName(EncodingConst.URI, EncodingConst.TOP_FLAG);
    2.33      private static final XmlBoolean XML_BOOLEAN_TRUE = XmlBoolean.Factory.newValue(Boolean.TRUE);
    2.34 -    private static final String DEBUG_PKG_NAME = "com.sun.encoder";;
    2.35 +    private static final String DEBUG_PKG_NAME = "com.sun.encoder";  //NOI18N
    2.36      private TesterPanel testerPanel;
    2.37      private DialogDescriptor dialogDescriptor;
    2.38      private Dialog dialog;
    2.39 @@ -117,16 +119,36 @@
    2.40              ErrorManager.getDefault().notify(ex);
    2.41              return;
    2.42          }
    2.43 -        dialogDescriptor = new DialogDescriptor(testerPanel,
    2.44 -                _bundle.getString("test_performer.lbl.test_encoding"),
    2.45 -                true,
    2.46 -                new Object[] {PROCESS, CANCEL},
    2.47 -                PROCESS,
    2.48 -                DialogDescriptor.BOTTOM_ALIGN,
    2.49 -                HelpCtx.DEFAULT_HELP,
    2.50 -                this);
    2.51 -        dialogDescriptor.setClosingOptions(new Object[] {CANCEL});
    2.52 +        // "Process" and "Cancel" buttons
    2.53 +        JButton processButton = new JButton();
    2.54 +        JButton cancelButton = new JButton();
    2.55 +        processButton.setText(PROCESS);
    2.56 +        processButton.setMnemonic('P');
    2.57 +        String msg = NbBundle.getMessage(EncoderTestPerformerImpl.class,
    2.58 +            "test_performer.process.description"); //NOI18N
    2.59 +        processButton.setToolTipText(msg);
    2.60 +        processButton.getAccessibleContext().setAccessibleName(msg);
    2.61 +        processButton.getAccessibleContext().setAccessibleDescription(msg);
    2.62 +        msg = NbBundle.getMessage(EncoderTestPerformerImpl.class,
    2.63 +            "test_performer.cancel.description"); //NOI18N
    2.64 +        cancelButton.setText(CANCEL);
    2.65 +        cancelButton.setMnemonic('C');
    2.66 +        cancelButton.setToolTipText(msg);
    2.67 +        cancelButton.getAccessibleContext().setAccessibleName(msg);
    2.68 +        cancelButton.getAccessibleContext().setAccessibleDescription(msg);
    2.69 +        // DialogDescriptor object
    2.70 +        dialogDescriptor = new DialogDescriptor(
    2.71 +            testerPanel, // inner component of the dialog
    2.72 +            _bundle.getString("test_performer.lbl.test_encoding"), //NOI18N //title of the dialog
    2.73 +            true, //modal status
    2.74 +            new Object[]{processButton, cancelButton}, //array of custom options
    2.75 +            processButton, //default option from custom option array
    2.76 +            DialogDescriptor.BOTTOM_ALIGN, //specifies where to place options in the dialog
    2.77 +            HelpCtx.DEFAULT_HELP, //help context specifying help page
    2.78 +            this); //listener for the user's button presses
    2.79 +        dialogDescriptor.setClosingOptions(new Object[]{cancelButton});
    2.80          dialogDescriptor.setButtonListener(this);
    2.81 +        // the Dialog
    2.82          dialog = DialogDisplayer.getDefault().createDialog(dialogDescriptor);
    2.83          dialog.setModal(true);
    2.84          dialog.setVisible(true);
    2.85 @@ -366,7 +388,8 @@
    2.86          }
    2.87          // flush the Handler.
    2.88          logHandler.flush();
    2.89 -        String title = "Encoder Test [" + metaFile.getName() + "]";
    2.90 +        String title = NbBundle.getMessage(EncoderTestPerformerImpl.class,
    2.91 +            "test_performer.iooutputpane.title", metaFile.getName()); //NOI18N
    2.92          boolean newIO = true;
    2.93          InputOutput io = IOProvider.getDefault().getIO(title, newIO);
    2.94          // Ensure this I/O output pane is visible.
     3.1 --- a/encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/TesterPanel.form	Fri Sep 19 20:15:53 2008 -0700
     3.2 +++ b/encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/TesterPanel.form	Thu Sep 25 17:21:40 2008 -0700
     3.3 @@ -1,16 +1,29 @@
     3.4  <?xml version="1.0" encoding="UTF-8" ?>
     3.5  
     3.6 -<Form version="1.3" maxVersion="1.3" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
     3.7 +<Form version="1.4" maxVersion="1.4" type="org.netbeans.modules.form.forminfo.JPanelFormInfo">
     3.8    <NonVisualComponents>
     3.9      <Component class="javax.swing.ButtonGroup" name="buttonGroup1">
    3.10      </Component>
    3.11    </NonVisualComponents>
    3.12 +  <Properties>
    3.13 +    <Property name="focusTraversalPolicy" type="java.awt.FocusTraversalPolicy" editor="org.netbeans.modules.a11ychecker.traverse.FocusTraversalPolicyEditor">
    3.14 +      <SerializedValue value="-84,-19,0,5,115,114,0,59,111,114,103,46,110,101,116,98,101,97,110,115,46,109,111,100,117,108,101,115,46,97,49,49,121,99,104,101,99,107,101,114,46,116,114,97,118,101,114,115,101,46,77,121,84,114,97,118,101,114,115,97,108,80,111,108,105,99,121,-117,45,-95,-30,56,-106,56,86,2,0,3,76,0,3,101,110,100,116,0,18,76,106,97,118,97,47,108,97,110,103,47,83,116,114,105,110,103,59,76,0,12,115,97,118,101,100,66,117,116,116,111,110,115,116,0,18,76,106,97,118,97,47,117,116,105,108,47,86,101,99,116,111,114,59,76,0,5,115,116,97,114,116,113,0,126,0,1,120,112,112,115,114,0,16,106,97,118,97,46,117,116,105,108,46,86,101,99,116,111,114,-39,-105,125,91,-128,59,-81,1,3,0,3,73,0,17,99,97,112,97,99,105,116,121,73,110,99,114,101,109,101,110,116,73,0,12,101,108,101,109,101,110,116,67,111,117,110,116,91,0,11,101,108,101,109,101,110,116,68,97,116,97,116,0,19,91,76,106,97,118,97,47,108,97,110,103,47,79,98,106,101,99,116,59,120,112,0,0,0,0,0,0,0,0,117,114,0,19,91,76,106,97,118,97,46,108,97,110,103,46,79,98,106,101,99,116,59,-112,-50,88,-97,16,115,41,108,2,0,0,120,112,0,0,0,10,112,112,112,112,112,112,112,112,112,112,120,112"/>
    3.15 +    </Property>
    3.16 +  </Properties>
    3.17 +  <AccessibilityProperties>
    3.18 +    <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
    3.19 +      <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
    3.20 +    </Property>
    3.21 +    <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
    3.22 +      <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
    3.23 +    </Property>
    3.24 +  </AccessibilityProperties>
    3.25    <AuxValues>
    3.26 -    <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/>
    3.27 +    <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="1"/>
    3.28      <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/>
    3.29      <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/>
    3.30      <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/>
    3.31 -    <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/>
    3.32 +    <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="true"/>
    3.33      <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="2"/>
    3.34      <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/>
    3.35      <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/>
    3.36 @@ -21,204 +34,218 @@
    3.37      <DimensionLayout dim="0">
    3.38        <Group type="103" groupAlignment="0" attributes="0">
    3.39            <Group type="102" attributes="0">
    3.40 +              <EmptySpace max="-2" attributes="0"/>
    3.41                <Group type="103" groupAlignment="0" attributes="0">
    3.42 -                  <Group type="102" alignment="0" attributes="0">
    3.43 -                      <EmptySpace min="10" pref="10" max="10" attributes="0"/>
    3.44 -                      <Component id="jRadioEncode" min="-2" pref="69" max="-2" attributes="1"/>
    3.45 +                  <Component id="jLabelDebug" alignment="0" min="-2" max="-2" attributes="0"/>
    3.46 +                  <Component id="jLabelOutput" alignment="0" pref="42" max="32767" attributes="0"/>
    3.47 +                  <Component id="jLabelInput" alignment="0" min="-2" max="-2" attributes="0"/>
    3.48 +                  <Component id="jLabelMeta" alignment="0" min="-2" max="-2" attributes="0"/>
    3.49 +              </Group>
    3.50 +              <EmptySpace pref="6" max="32767" attributes="0"/>
    3.51 +              <Group type="103" groupAlignment="0" attributes="0">
    3.52 +                  <Component id="jRadioButtonEncode" alignment="0" min="-2" max="-2" attributes="1"/>
    3.53 +                  <Component id="jLabelXMLSourceFile" alignment="0" pref="94" max="32767" attributes="1"/>
    3.54 +                  <Component id="jLabelResultCoding" alignment="0" pref="94" max="32767" attributes="1"/>
    3.55 +                  <Component id="jLabelFileName" alignment="0" min="-2" max="-2" attributes="1"/>
    3.56 +                  <Component id="jLabelFolder" alignment="0" min="-2" max="-2" attributes="0"/>
    3.57 +                  <Component id="jLabelVerboseLevel" alignment="0" min="-2" max="-2" attributes="0"/>
    3.58 +                  <Component id="jLabelSourceCoding" alignment="0" min="-2" max="-2" attributes="0"/>
    3.59 +                  <Component id="jLabelDataFile" alignment="0" min="-2" max="-2" attributes="0"/>
    3.60 +                  <Component id="jRadioButtonDecode" alignment="0" min="-2" max="-2" attributes="0"/>
    3.61 +                  <Component id="jLabelXSDFile" alignment="0" min="-2" max="-2" attributes="1"/>
    3.62 +                  <Component id="jLabelSelectAnElement" alignment="0" min="-2" max="-2" attributes="1"/>
    3.63 +                  <Component id="jLabelCreatedFile" min="-2" max="-2" attributes="1"/>
    3.64 +              </Group>
    3.65 +              <EmptySpace max="-2" attributes="0"/>
    3.66 +              <Group type="103" groupAlignment="0" attributes="0">
    3.67 +                  <Component id="jComboBoxResultCoding" alignment="0" pref="339" max="32767" attributes="1"/>
    3.68 +                  <Component id="jTextFieldXMLSourceFile" alignment="0" pref="339" max="32767" attributes="1"/>
    3.69 +                  <Component id="jCheckBoxToString" alignment="0" min="-2" max="-2" attributes="0"/>
    3.70 +                  <Component id="jTextFieldFileName" alignment="0" pref="339" max="32767" attributes="1"/>
    3.71 +                  <Component id="jTextFieldFolder" alignment="0" pref="339" max="32767" attributes="1"/>
    3.72 +                  <Component id="jCheckBoxOverwriteOutput" alignment="0" min="-2" max="-2" attributes="0"/>
    3.73 +                  <Component id="jTextFieldCreatedFile" alignment="0" pref="339" max="32767" attributes="1"/>
    3.74 +                  <Component id="jComboBoxSourceCoding" alignment="0" pref="339" max="32767" attributes="1"/>
    3.75 +                  <Component id="jTextFieldDataFile" alignment="0" pref="339" max="32767" attributes="1"/>
    3.76 +                  <Component id="jCheckBoxFromString" alignment="0" min="-2" max="-2" attributes="0"/>
    3.77 +                  <Component id="jTextFieldXSDFile" alignment="0" pref="339" max="32767" attributes="1"/>
    3.78 +                  <Component id="jComboBoxSelectElement" alignment="0" pref="339" max="32767" attributes="1"/>
    3.79 +                  <Component id="jComboBoxVerboseLevel" alignment="0" min="-2" pref="337" max="-2" attributes="0"/>
    3.80 +              </Group>
    3.81 +              <EmptySpace max="-2" attributes="0"/>
    3.82 +              <Group type="103" groupAlignment="2" attributes="0">
    3.83 +                  <Component id="jButtonBrowseFolder" alignment="2" min="-2" max="-2" attributes="0"/>
    3.84 +                  <Component id="jButtonBrowseXMLSourceFile" alignment="2" min="-2" max="-2" attributes="0"/>
    3.85 +                  <Component id="jButtonBrowseDataFile" alignment="2" min="-2" max="-2" attributes="0"/>
    3.86 +              </Group>
    3.87 +              <EmptySpace pref="19" max="32767" attributes="0"/>
    3.88 +          </Group>
    3.89 +          <Group type="102" alignment="1" attributes="0">
    3.90 +              <EmptySpace max="-2" attributes="0"/>
    3.91 +              <Component id="jSeparatorDecodeEncode" min="-2" pref="553" max="-2" attributes="0"/>
    3.92 +          </Group>
    3.93 +          <Component id="jSeparatorMeta" alignment="0" pref="599" max="32767" attributes="0"/>
    3.94 +          <Component id="jSeparatorDebug" alignment="1" pref="599" max="32767" attributes="0"/>
    3.95 +          <Component id="jSeparatorInputOutput" alignment="1" pref="599" max="32767" attributes="0"/>
    3.96 +      </Group>
    3.97 +    </DimensionLayout>
    3.98 +    <DimensionLayout dim="1">
    3.99 +      <Group type="103" groupAlignment="0" attributes="0">
   3.100 +          <Group type="102" attributes="0">
   3.101 +              <Group type="103" groupAlignment="0" attributes="0">
   3.102 +                  <Group type="102" alignment="0" attributes="1">
   3.103 +                      <EmptySpace min="82" pref="82" max="82" attributes="0"/>
   3.104 +                      <Component id="jLabelInput" min="-2" max="-2" attributes="0"/>
   3.105                    </Group>
   3.106 -                  <Group type="102" alignment="1" attributes="0">
   3.107 +                  <Group type="102" attributes="0">
   3.108 +                      <EmptySpace min="-2" pref="6" max="-2" attributes="0"/>
   3.109 +                      <Group type="103" groupAlignment="0" attributes="0">
   3.110 +                          <Group type="102" alignment="0" attributes="0">
   3.111 +                              <EmptySpace min="-2" pref="9" max="-2" attributes="0"/>
   3.112 +                              <Group type="103" groupAlignment="3" attributes="0">
   3.113 +                                  <Component id="jLabelSelectAnElement" alignment="3" min="-2" max="-2" attributes="0"/>
   3.114 +                                  <Component id="jComboBoxSelectElement" alignment="3" min="-2" max="-2" attributes="0"/>
   3.115 +                              </Group>
   3.116 +                              <EmptySpace min="-2" pref="8" max="-2" attributes="0"/>
   3.117 +                              <Group type="103" groupAlignment="3" attributes="0">
   3.118 +                                  <Component id="jLabelXSDFile" alignment="3" min="-2" max="-2" attributes="0"/>
   3.119 +                                  <Component id="jTextFieldXSDFile" alignment="3" min="-2" max="-2" attributes="0"/>
   3.120 +                              </Group>
   3.121 +                          </Group>
   3.122 +                          <Component id="jLabelMeta" alignment="0" min="-2" max="-2" attributes="0"/>
   3.123 +                      </Group>
   3.124 +                      <EmptySpace max="-2" attributes="0"/>
   3.125 +                      <Component id="jSeparatorMeta" min="-2" pref="2" max="-2" attributes="0"/>
   3.126 +                      <EmptySpace min="-2" pref="30" max="-2" attributes="0"/>
   3.127 +                      <Group type="103" groupAlignment="3" attributes="0">
   3.128 +                          <Component id="jRadioButtonDecode" alignment="3" min="-2" max="-2" attributes="0"/>
   3.129 +                          <Component id="jCheckBoxFromString" alignment="3" min="-2" max="-2" attributes="0"/>
   3.130 +                      </Group>
   3.131 +                      <EmptySpace max="-2" attributes="0"/>
   3.132 +                      <Group type="103" groupAlignment="2" attributes="0">
   3.133 +                          <Component id="jButtonBrowseDataFile" alignment="2" min="-2" max="-2" attributes="0"/>
   3.134 +                          <Component id="jTextFieldDataFile" alignment="2" min="-2" max="-2" attributes="0"/>
   3.135 +                          <Component id="jLabelDataFile" alignment="2" min="-2" max="-2" attributes="0"/>
   3.136 +                      </Group>
   3.137                        <EmptySpace max="-2" attributes="0"/>
   3.138                        <Group type="103" groupAlignment="0" attributes="0">
   3.139 -                          <Group type="103" groupAlignment="0" attributes="0">
   3.140 -                              <Group type="103" alignment="0" groupAlignment="0" attributes="0">
   3.141 +                          <Group type="102" alignment="0" attributes="0">
   3.142 +                              <Group type="103" groupAlignment="2" attributes="0">
   3.143 +                                  <Component id="jComboBoxSourceCoding" alignment="2" min="-2" max="-2" attributes="0"/>
   3.144 +                                  <Component id="jLabelSourceCoding" alignment="2" min="-2" max="-2" attributes="0"/>
   3.145 +                              </Group>
   3.146 +                              <EmptySpace min="-2" max="-2" attributes="0"/>
   3.147 +                              <Component id="jSeparatorDecodeEncode" min="-2" pref="2" max="-2" attributes="0"/>
   3.148 +                              <EmptySpace max="-2" attributes="0"/>
   3.149 +                              <Group type="103" groupAlignment="3" attributes="0">
   3.150 +                                  <Component id="jRadioButtonEncode" alignment="3" min="-2" max="-2" attributes="0"/>
   3.151 +                                  <Component id="jCheckBoxToString" alignment="3" min="-2" max="-2" attributes="0"/>
   3.152 +                              </Group>
   3.153 +                              <EmptySpace max="-2" attributes="0"/>
   3.154 +                              <Group type="103" groupAlignment="2" attributes="0">
   3.155 +                                  <Component id="jLabelXMLSourceFile" alignment="2" min="-2" max="-2" attributes="0"/>
   3.156 +                                  <Component id="jTextFieldXMLSourceFile" alignment="2" min="-2" max="-2" attributes="0"/>
   3.157 +                                  <Component id="jButtonBrowseXMLSourceFile" alignment="2" min="-2" max="-2" attributes="0"/>
   3.158 +                              </Group>
   3.159 +                              <EmptySpace max="-2" attributes="0"/>
   3.160 +                              <Component id="jLabelResultCoding" min="-2" max="-2" attributes="0"/>
   3.161 +                              <EmptySpace min="-2" pref="11" max="-2" attributes="0"/>
   3.162 +                              <Component id="jSeparatorInputOutput" min="-2" pref="2" max="-2" attributes="0"/>
   3.163 +                              <EmptySpace max="-2" attributes="0"/>
   3.164 +                              <Component id="jLabelOutput" min="-2" max="-2" attributes="0"/>
   3.165 +                              <EmptySpace min="-2" pref="11" max="-2" attributes="0"/>
   3.166 +                              <Group type="103" groupAlignment="3" attributes="0">
   3.167 +                                  <Component id="jLabelFileName" alignment="3" min="-2" max="-2" attributes="0"/>
   3.168 +                                  <Component id="jTextFieldFileName" alignment="3" min="-2" max="-2" attributes="0"/>
   3.169 +                              </Group>
   3.170 +                              <EmptySpace min="-2" max="-2" attributes="0"/>
   3.171 +                              <Group type="103" groupAlignment="2" attributes="0">
   3.172 +                                  <Component id="jButtonBrowseFolder" alignment="2" min="-2" max="-2" attributes="0"/>
   3.173 +                                  <Component id="jTextFieldFolder" alignment="2" min="-2" max="-2" attributes="0"/>
   3.174 +                                  <Component id="jLabelFolder" alignment="2" min="-2" max="-2" attributes="0"/>
   3.175 +                              </Group>
   3.176 +                              <EmptySpace max="-2" attributes="0"/>
   3.177 +                              <Component id="jCheckBoxOverwriteOutput" min="-2" max="-2" attributes="0"/>
   3.178 +                              <EmptySpace max="-2" attributes="0"/>
   3.179 +                              <Group type="103" groupAlignment="3" attributes="0">
   3.180 +                                  <Component id="jTextFieldCreatedFile" alignment="3" min="-2" max="-2" attributes="0"/>
   3.181 +                                  <Component id="jLabelCreatedFile" alignment="3" min="-2" max="-2" attributes="0"/>
   3.182 +                              </Group>
   3.183 +                              <EmptySpace min="-2" pref="16" max="-2" attributes="0"/>
   3.184 +                              <Component id="jSeparatorDebug" min="-2" max="-2" attributes="0"/>
   3.185 +                              <Group type="103" groupAlignment="0" attributes="0">
   3.186 +                                  <Group type="102" attributes="0">
   3.187 +                                      <EmptySpace min="-2" pref="5" max="-2" attributes="0"/>
   3.188 +                                      <Component id="jLabelDebug" min="-2" max="-2" attributes="0"/>
   3.189 +                                  </Group>
   3.190                                    <Group type="102" alignment="0" attributes="0">
   3.191 -                                      <Group type="103" groupAlignment="0" attributes="0">
   3.192 -                                          <Component id="jLabel6" alignment="0" min="-2" max="-2" attributes="0"/>
   3.193 -                                          <Component id="jLabel5" alignment="0" min="-2" max="-2" attributes="0"/>
   3.194 +                                      <EmptySpace type="separate" max="-2" attributes="0"/>
   3.195 +                                      <Group type="103" groupAlignment="3" attributes="0">
   3.196 +                                          <Component id="jLabelVerboseLevel" alignment="3" min="-2" max="-2" attributes="0"/>
   3.197 +                                          <Component id="jComboBoxVerboseLevel" alignment="3" min="-2" max="-2" attributes="0"/>
   3.198                                        </Group>
   3.199 -                                      <EmptySpace min="-2" pref="22" max="-2" attributes="0"/>
   3.200                                    </Group>
   3.201 -                                  <Group type="102" attributes="0">
   3.202 -                                      <Group type="103" groupAlignment="0" attributes="0">
   3.203 -                                          <Group type="102" attributes="0">
   3.204 -                                              <Group type="103" groupAlignment="0" attributes="0">
   3.205 -                                                  <Component id="jLabel3" alignment="0" min="-2" max="-2" attributes="0"/>
   3.206 -                                                  <Component id="jLabel7" alignment="0" pref="115" max="32767" attributes="0"/>
   3.207 -                                              </Group>
   3.208 -                                              <EmptySpace min="-2" pref="6" max="-2" attributes="0"/>
   3.209 -                                          </Group>
   3.210 -                                          <Group type="102" alignment="0" attributes="0">
   3.211 -                                              <Component id="jLabel4" min="-2" max="-2" attributes="0"/>
   3.212 -                                              <EmptySpace max="-2" attributes="0"/>
   3.213 -                                          </Group>
   3.214 -                                          <Group type="102" attributes="0">
   3.215 -                                              <Component id="jLabelResultCoding" min="-2" pref="99" max="-2" attributes="0"/>
   3.216 -                                              <EmptySpace max="-2" attributes="0"/>
   3.217 -                                          </Group>
   3.218 -                                          <Group type="102" alignment="0" attributes="0">
   3.219 -                                              <Component id="jRadioDecode" min="-2" max="-2" attributes="0"/>
   3.220 -                                              <EmptySpace min="-2" pref="67" max="-2" attributes="0"/>
   3.221 -                                          </Group>
   3.222 -                                          <Group type="102" alignment="0" attributes="0">
   3.223 -                                              <Component id="jLabelSourceCoding" min="-2" max="-2" attributes="0"/>
   3.224 -                                              <EmptySpace min="-2" pref="47" max="-2" attributes="0"/>
   3.225 -                                          </Group>
   3.226 -                                      </Group>
   3.227 -                                      <EmptySpace max="-2" attributes="0"/>
   3.228 -                                  </Group>
   3.229 -                              </Group>
   3.230 -                              <Group type="102" alignment="0" attributes="0">
   3.231 -                                  <Component id="jLabel2" min="-2" max="-2" attributes="0"/>
   3.232 -                                  <EmptySpace min="-2" pref="33" max="-2" attributes="0"/>
   3.233                                </Group>
   3.234                            </Group>
   3.235                            <Group type="102" alignment="0" attributes="0">
   3.236 -                              <Component id="jLabel1" min="-2" max="-2" attributes="1"/>
   3.237 -                              <EmptySpace max="-2" attributes="0"/>
   3.238 -                          </Group>
   3.239 -                      </Group>
   3.240 -                      <Group type="103" groupAlignment="0" attributes="0">
   3.241 -                          <Component id="jTextField1" pref="328" max="32767" attributes="1"/>
   3.242 -                          <Component id="mOutputResult" pref="328" max="32767" attributes="1"/>
   3.243 -                          <Component id="mCreatedFileText" alignment="0" pref="328" max="32767" attributes="0"/>
   3.244 -                          <Component id="mOverwrite" alignment="0" min="-2" max="-2" attributes="0"/>
   3.245 -                          <Component id="mFolderText" alignment="0" pref="328" max="32767" attributes="0"/>
   3.246 -                          <Component id="jComboBoxSourceCoding" alignment="0" pref="328" max="32767" attributes="0"/>
   3.247 -                          <Component id="mInputDataText" alignment="0" pref="328" max="32767" attributes="1"/>
   3.248 -                          <Component id="jCheckBoxFromString" alignment="0" min="-2" max="-2" attributes="0"/>
   3.249 -                          <Component id="jComboBoxResultCoding" alignment="0" pref="328" max="32767" attributes="0"/>
   3.250 -                          <Component id="mXMLSourceText" alignment="0" pref="328" max="32767" attributes="1"/>
   3.251 -                          <Component id="jCheckBoxToString" alignment="0" min="-2" max="-2" attributes="0"/>
   3.252 -                          <Component id="selectElementComboBox" alignment="0" pref="328" max="32767" attributes="0"/>
   3.253 -                      </Group>
   3.254 -                      <EmptySpace max="-2" attributes="0"/>
   3.255 -                      <Group type="103" groupAlignment="0" attributes="0">
   3.256 -                          <Component id="mFolderBtn" alignment="1" min="-2" max="-2" attributes="0"/>
   3.257 -                          <Group type="103" alignment="1" groupAlignment="0" attributes="0">
   3.258 -                              <Component id="mDataButton" alignment="0" min="-2" max="-2" attributes="0"/>
   3.259 -                              <Component id="mXMLButton" min="-2" max="-2" attributes="0"/>
   3.260 +                              <EmptySpace min="-2" pref="84" max="-2" attributes="0"/>
   3.261 +                              <Component id="jComboBoxResultCoding" min="-2" max="-2" attributes="0"/>
   3.262                            </Group>
   3.263                        </Group>
   3.264                    </Group>
   3.265                </Group>
   3.266 -              <EmptySpace max="-2" attributes="0"/>
   3.267 -          </Group>
   3.268 -          <Component id="jSeparator1" alignment="0" pref="554" max="32767" attributes="0"/>
   3.269 -          <Component id="jSeparator4" alignment="0" pref="554" max="32767" attributes="0"/>
   3.270 -          <Component id="jSeparator3" alignment="0" pref="554" max="32767" attributes="0"/>
   3.271 -          <Component id="jSeparator2" alignment="0" pref="554" max="32767" attributes="0"/>
   3.272 -          <Group type="102" alignment="0" attributes="0">
   3.273 -              <EmptySpace max="-2" attributes="0"/>
   3.274 -              <Component id="jLabelDebugLevel" min="-2" max="-2" attributes="0"/>
   3.275 -              <EmptySpace min="-2" pref="58" max="-2" attributes="0"/>
   3.276 -              <Component id="selectDebugLevel" min="-2" pref="327" max="-2" attributes="0"/>
   3.277 -              <EmptySpace pref="96" max="32767" attributes="0"/>
   3.278 -          </Group>
   3.279 -      </Group>
   3.280 -    </DimensionLayout>
   3.281 -    <DimensionLayout dim="1">
   3.282 -      <Group type="103" groupAlignment="0" attributes="0">
   3.283 -          <Group type="102" alignment="0" attributes="0">
   3.284 -              <EmptySpace max="-2" attributes="0"/>
   3.285 -              <Group type="103" groupAlignment="3" attributes="0">
   3.286 -                  <Component id="selectElementComboBox" alignment="3" min="-2" max="-2" attributes="0"/>
   3.287 -                  <Component id="jLabel7" alignment="3" min="-2" max="-2" attributes="0"/>
   3.288 -              </Group>
   3.289 -              <EmptySpace min="-2" pref="8" max="-2" attributes="0"/>
   3.290 -              <Group type="103" groupAlignment="3" attributes="0">
   3.291 -                  <Component id="jLabel1" alignment="3" min="-2" max="-2" attributes="0"/>
   3.292 -                  <Component id="jTextField1" alignment="3" min="-2" max="-2" attributes="0"/>
   3.293 -              </Group>
   3.294 -              <EmptySpace type="unrelated" max="-2" attributes="0"/>
   3.295 -              <Component id="jSeparator1" min="-2" pref="2" max="-2" attributes="0"/>
   3.296 -              <EmptySpace min="-2" pref="5" max="-2" attributes="0"/>
   3.297 -              <Group type="103" groupAlignment="3" attributes="0">
   3.298 -                  <Component id="jCheckBoxToString" alignment="3" min="-2" max="-2" attributes="0"/>
   3.299 -                  <Component id="jRadioEncode" alignment="3" min="-2" max="-2" attributes="0"/>
   3.300 -              </Group>
   3.301 -              <EmptySpace max="-2" attributes="0"/>
   3.302 -              <Group type="103" groupAlignment="3" attributes="0">
   3.303 -                  <Component id="mXMLSourceText" alignment="3" min="-2" max="-2" attributes="0"/>
   3.304 -                  <Component id="mXMLButton" alignment="3" min="-2" max="-2" attributes="0"/>
   3.305 -                  <Component id="jLabel4" alignment="3" min="-2" max="-2" attributes="0"/>
   3.306 -              </Group>
   3.307 -              <EmptySpace max="-2" attributes="0"/>
   3.308 -              <Group type="103" groupAlignment="0" attributes="0">
   3.309 -                  <Group type="102" alignment="0" attributes="0">
   3.310 -                      <EmptySpace min="-2" pref="2" max="-2" attributes="0"/>
   3.311 -                      <Component id="jLabelResultCoding" min="-2" max="-2" attributes="0"/>
   3.312 -                  </Group>
   3.313 -                  <Component id="jComboBoxResultCoding" alignment="0" min="-2" max="-2" attributes="0"/>
   3.314 -              </Group>
   3.315 -              <EmptySpace min="-2" pref="13" max="-2" attributes="0"/>
   3.316 -              <Component id="jSeparator2" min="-2" max="-2" attributes="0"/>
   3.317 -              <EmptySpace max="-2" attributes="0"/>
   3.318 -              <Group type="103" groupAlignment="3" attributes="0">
   3.319 -                  <Component id="jRadioDecode" alignment="3" min="-2" max="-2" attributes="0"/>
   3.320 -                  <Component id="jCheckBoxFromString" alignment="3" min="-2" max="-2" attributes="0"/>
   3.321 -              </Group>
   3.322 -              <EmptySpace max="-2" attributes="0"/>
   3.323 -              <Group type="103" groupAlignment="3" attributes="0">
   3.324 -                  <Component id="jLabel3" alignment="3" min="-2" max="-2" attributes="0"/>
   3.325 -                  <Component id="mInputDataText" alignment="3" min="-2" max="-2" attributes="0"/>
   3.326 -                  <Component id="mDataButton" alignment="3" min="-2" max="-2" attributes="0"/>
   3.327 -              </Group>
   3.328 -              <EmptySpace max="-2" attributes="0"/>
   3.329 -              <Group type="103" groupAlignment="0" attributes="0">
   3.330 -                  <Component id="jLabelSourceCoding" min="-2" max="-2" attributes="0"/>
   3.331 -                  <Component id="jComboBoxSourceCoding" min="-2" max="-2" attributes="0"/>
   3.332 -              </Group>
   3.333 -              <EmptySpace type="unrelated" max="-2" attributes="0"/>
   3.334 -              <Component id="jSeparator3" min="-2" max="-2" attributes="0"/>
   3.335 -              <EmptySpace min="-2" pref="10" max="-2" attributes="0"/>
   3.336 -              <Group type="103" groupAlignment="3" attributes="0">
   3.337 -                  <Component id="jLabel2" alignment="3" min="-2" max="-2" attributes="0"/>
   3.338 -                  <Component id="mOutputResult" alignment="3" min="-2" max="-2" attributes="0"/>
   3.339 -              </Group>
   3.340 -              <EmptySpace max="-2" attributes="0"/>
   3.341 -              <Group type="103" groupAlignment="3" attributes="0">
   3.342 -                  <Component id="mFolderBtn" alignment="3" min="-2" max="-2" attributes="0"/>
   3.343 -                  <Component id="jLabel5" alignment="3" min="-2" max="-2" attributes="0"/>
   3.344 -                  <Component id="mFolderText" alignment="3" min="-2" max="-2" attributes="0"/>
   3.345 -              </Group>
   3.346 -              <EmptySpace max="-2" attributes="0"/>
   3.347 -              <Group type="103" groupAlignment="1" attributes="0">
   3.348 -                  <Group type="102" alignment="1" attributes="0">
   3.349 -                      <Component id="mOverwrite" min="-2" max="-2" attributes="0"/>
   3.350 -                      <EmptySpace min="-2" pref="28" max="-2" attributes="0"/>
   3.351 -                  </Group>
   3.352 -                  <Group type="103" alignment="1" groupAlignment="3" attributes="0">
   3.353 -                      <Component id="jLabel6" alignment="3" min="-2" max="-2" attributes="0"/>
   3.354 -                      <Component id="mCreatedFileText" alignment="3" min="-2" max="-2" attributes="0"/>
   3.355 -                  </Group>
   3.356 -              </Group>
   3.357 -              <EmptySpace max="-2" attributes="0"/>
   3.358 -              <Component id="jSeparator4" min="-2" max="-2" attributes="0"/>
   3.359 -              <EmptySpace pref="6" max="32767" attributes="0"/>
   3.360 -              <Group type="103" groupAlignment="3" attributes="0">
   3.361 -                  <Component id="jLabelDebugLevel" alignment="3" min="-2" max="-2" attributes="0"/>
   3.362 -                  <Component id="selectDebugLevel" alignment="3" min="-2" max="-2" attributes="0"/>
   3.363 -              </Group>
   3.364 -              <EmptySpace max="-2" attributes="0"/>
   3.365 +              <EmptySpace pref="16" max="32767" attributes="0"/>
   3.366            </Group>
   3.367        </Group>
   3.368      </DimensionLayout>
   3.369    </Layout>
   3.370    <SubComponents>
   3.371 -    <Component class="javax.swing.JLabel" name="jLabel1">
   3.372 +    <Component class="javax.swing.JLabel" name="jLabelXSDFile">
   3.373        <Properties>
   3.374 +        <Property name="displayedMnemonic" type="int" value="88"/>
   3.375 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
   3.376 +          <ComponentRef name="jTextFieldXSDFile"/>
   3.377 +        </Property>
   3.378          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.379            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.xsd_file" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.380          </Property>
   3.381        </Properties>
   3.382 +      <AccessibilityProperties>
   3.383 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.384 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.xsd_file" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.385 +        </Property>
   3.386 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.387 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.xsd_file" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.388 +        </Property>
   3.389 +      </AccessibilityProperties>
   3.390      </Component>
   3.391 -    <Component class="javax.swing.JTextField" name="jTextField1">
   3.392 +    <Component class="javax.swing.JTextField" name="jTextFieldXSDFile">
   3.393 +      <Properties>
   3.394 +        <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
   3.395 +          <Color blue="f0" green="f0" red="f0" type="rgb"/>
   3.396 +        </Property>
   3.397 +        <Property name="preferredSize" type="java.awt.Dimension" editor="org.netbeans.beaninfo.editors.DimensionEditor">
   3.398 +          <Dimension value="[94, 19]"/>
   3.399 +        </Property>
   3.400 +      </Properties>
   3.401 +      <AccessibilityProperties>
   3.402 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.403 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.xsd_file.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.404 +        </Property>
   3.405 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.406 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.xsd_file.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.407 +        </Property>
   3.408 +      </AccessibilityProperties>
   3.409      </Component>
   3.410 -    <Component class="javax.swing.JRadioButton" name="jRadioEncode">
   3.411 +    <Component class="javax.swing.JRadioButton" name="jRadioButtonEncode">
   3.412        <Properties>
   3.413 +        <Property name="mnemonic" type="int" value="69"/>
   3.414          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.415            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.encode" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.416          </Property>
   3.417 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.418 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.encode.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.419 +        </Property>
   3.420          <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
   3.421            <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo">
   3.422              <EmptyBorder bottom="0" left="0" right="0" top="0"/>
   3.423 @@ -228,15 +255,27 @@
   3.424            <Insets value="[0, 0, 0, 0]"/>
   3.425          </Property>
   3.426        </Properties>
   3.427 +      <AccessibilityProperties>
   3.428 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.429 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.encode.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.430 +        </Property>
   3.431 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.432 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.encode.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.433 +        </Property>
   3.434 +      </AccessibilityProperties>
   3.435        <Events>
   3.436 -        <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jRadioEncodeActionPerformed"/>
   3.437 +        <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jRadioButtonEncodeActionPerformed"/>
   3.438        </Events>
   3.439      </Component>
   3.440 -    <Component class="javax.swing.JRadioButton" name="jRadioDecode">
   3.441 +    <Component class="javax.swing.JRadioButton" name="jRadioButtonDecode">
   3.442        <Properties>
   3.443 +        <Property name="mnemonic" type="int" value="68"/>
   3.444          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.445            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.decode" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.446          </Property>
   3.447 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.448 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.decode.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.449 +        </Property>
   3.450          <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
   3.451            <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo">
   3.452              <EmptyBorder bottom="0" left="0" right="0" top="0"/>
   3.453 @@ -246,28 +285,91 @@
   3.454            <Insets value="[0, 0, 0, 0]"/>
   3.455          </Property>
   3.456        </Properties>
   3.457 +      <AccessibilityProperties>
   3.458 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.459 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.decode.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.460 +        </Property>
   3.461 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.462 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.decode.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.463 +        </Property>
   3.464 +      </AccessibilityProperties>
   3.465        <Events>
   3.466 -        <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jRadioDecodeActionPerformed"/>
   3.467 +        <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jRadioButtonDecodeActionPerformed"/>
   3.468        </Events>
   3.469      </Component>
   3.470 -    <Component class="javax.swing.JTextField" name="mXMLSourceText">
   3.471 +    <Component class="javax.swing.JTextField" name="jTextFieldXMLSourceFile">
   3.472 +      <Properties>
   3.473 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.474 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.xml_source_file.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.475 +        </Property>
   3.476 +      </Properties>
   3.477 +      <AccessibilityProperties>
   3.478 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.479 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.xml_source_file.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.480 +        </Property>
   3.481 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.482 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.xml_source_file.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.483 +        </Property>
   3.484 +      </AccessibilityProperties>
   3.485      </Component>
   3.486 -    <Component class="javax.swing.JTextField" name="mInputDataText">
   3.487 +    <Component class="javax.swing.JTextField" name="jTextFieldDataFile">
   3.488 +      <Properties>
   3.489 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.490 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.data_file.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.491 +        </Property>
   3.492 +      </Properties>
   3.493 +      <AccessibilityProperties>
   3.494 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.495 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.input_data_file.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.496 +        </Property>
   3.497 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.498 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.data_file.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.499 +        </Property>
   3.500 +      </AccessibilityProperties>
   3.501      </Component>
   3.502 -    <Component class="javax.swing.JLabel" name="jLabel2">
   3.503 +    <Component class="javax.swing.JLabel" name="jLabelFileName">
   3.504        <Properties>
   3.505 +        <Property name="displayedMnemonic" type="int" value="78"/>
   3.506 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
   3.507 +          <ComponentRef name="jTextFieldFileName"/>
   3.508 +        </Property>
   3.509          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.510            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.output_file_name" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.511          </Property>
   3.512        </Properties>
   3.513 +      <AccessibilityProperties>
   3.514 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.515 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.output_file_name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.516 +        </Property>
   3.517 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.518 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.output_file_name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.519 +        </Property>
   3.520 +      </AccessibilityProperties>
   3.521      </Component>
   3.522 -    <Component class="javax.swing.JTextField" name="mOutputResult">
   3.523 +    <Component class="javax.swing.JTextField" name="jTextFieldFileName">
   3.524 +      <Properties>
   3.525 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.526 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.output_file_name.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.527 +        </Property>
   3.528 +      </Properties>
   3.529 +      <AccessibilityProperties>
   3.530 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.531 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panell.output_file_name.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.532 +        </Property>
   3.533 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.534 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.output_file_name.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.535 +        </Property>
   3.536 +      </AccessibilityProperties>
   3.537      </Component>
   3.538 -    <Component class="javax.swing.JCheckBox" name="mOverwrite">
   3.539 +    <Component class="javax.swing.JCheckBox" name="jCheckBoxOverwriteOutput">
   3.540        <Properties>
   3.541 +        <Property name="mnemonic" type="int" value="79"/>
   3.542          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.543            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.overwrite_output" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.544          </Property>
   3.545 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.546 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.overwrite_output.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.547 +        </Property>
   3.548          <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
   3.549            <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo">
   3.550              <EmptyBorder bottom="0" left="0" right="0" top="0"/>
   3.551 @@ -277,70 +379,191 @@
   3.552            <Insets value="[0, 0, 0, 0]"/>
   3.553          </Property>
   3.554        </Properties>
   3.555 +      <AccessibilityProperties>
   3.556 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.557 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.overwrite_output.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.558 +        </Property>
   3.559 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.560 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.overwrite_output.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.561 +        </Property>
   3.562 +      </AccessibilityProperties>
   3.563      </Component>
   3.564 -    <Component class="javax.swing.JButton" name="mXMLButton">
   3.565 +    <Component class="javax.swing.JButton" name="jButtonBrowseXMLSourceFile">
   3.566        <Properties>
   3.567 +        <Property name="mnemonic" type="int" value="66"/>
   3.568          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.569            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.browse2" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.570          </Property>
   3.571 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.572 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.input_xml_source_file.browse.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.573 +        </Property>
   3.574        </Properties>
   3.575 +      <AccessibilityProperties>
   3.576 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.577 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.input_xml_source_file.browse.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.578 +        </Property>
   3.579 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.580 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.input_xml_source_file.browse.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.581 +        </Property>
   3.582 +      </AccessibilityProperties>
   3.583        <Events>
   3.584 -        <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="mXMLButtonActionPerformed"/>
   3.585 +        <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButtonBrowseXMLSourceFileActionPerformed"/>
   3.586        </Events>
   3.587      </Component>
   3.588 -    <Component class="javax.swing.JButton" name="mDataButton">
   3.589 +    <Component class="javax.swing.JButton" name="jButtonBrowseDataFile">
   3.590        <Properties>
   3.591 +        <Property name="mnemonic" type="int" value="66"/>
   3.592          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.593 -          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.browse3" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.594 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.browse1" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.595 +        </Property>
   3.596 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.597 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.input_data_file.browse.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.598          </Property>
   3.599        </Properties>
   3.600 +      <AccessibilityProperties>
   3.601 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.602 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.input_data_file.browse.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.603 +        </Property>
   3.604 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.605 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.input_data_file.browse.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.606 +        </Property>
   3.607 +      </AccessibilityProperties>
   3.608        <Events>
   3.609 -        <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="mDataButtonActionPerformed"/>
   3.610 +        <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButtonBrowseDataFileActionPerformed"/>
   3.611        </Events>
   3.612      </Component>
   3.613 -    <Component class="javax.swing.JLabel" name="jLabel3">
   3.614 +    <Component class="javax.swing.JLabel" name="jLabelDataFile">
   3.615        <Properties>
   3.616 +        <Property name="displayedMnemonic" type="int" value="65"/>
   3.617 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
   3.618 +          <ComponentRef name="jTextFieldDataFile"/>
   3.619 +        </Property>
   3.620          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.621            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.input_data_file" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.622          </Property>
   3.623        </Properties>
   3.624 +      <AccessibilityProperties>
   3.625 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.626 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.input_data_file" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.627 +        </Property>
   3.628 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.629 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.input_data_file" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.630 +        </Property>
   3.631 +      </AccessibilityProperties>
   3.632      </Component>
   3.633 -    <Component class="javax.swing.JLabel" name="jLabel4">
   3.634 +    <Component class="javax.swing.JLabel" name="jLabelXMLSourceFile">
   3.635        <Properties>
   3.636 +        <Property name="displayedMnemonic" type="int" value="77"/>
   3.637 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
   3.638 +          <ComponentRef name="jTextFieldXMLSourceFile"/>
   3.639 +        </Property>
   3.640          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.641            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.xml_source" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.642          </Property>
   3.643        </Properties>
   3.644 +      <AccessibilityProperties>
   3.645 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.646 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.xml_source" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.647 +        </Property>
   3.648 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.649 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.xml_source" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.650 +        </Property>
   3.651 +      </AccessibilityProperties>
   3.652      </Component>
   3.653 -    <Component class="javax.swing.JLabel" name="jLabel5">
   3.654 +    <Component class="javax.swing.JLabel" name="jLabelFolder">
   3.655        <Properties>
   3.656 +        <Property name="displayedMnemonic" type="int" value="70"/>
   3.657 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
   3.658 +          <ComponentRef name="jTextFieldFolder"/>
   3.659 +        </Property>
   3.660          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.661            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.output_folder" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.662          </Property>
   3.663        </Properties>
   3.664 +      <AccessibilityProperties>
   3.665 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.666 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.output_folder" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.667 +        </Property>
   3.668 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.669 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.output_folder" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.670 +        </Property>
   3.671 +      </AccessibilityProperties>
   3.672      </Component>
   3.673 -    <Component class="javax.swing.JTextField" name="mFolderText">
   3.674 +    <Component class="javax.swing.JTextField" name="jTextFieldFolder">
   3.675 +      <Properties>
   3.676 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.677 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.output_folder.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.678 +        </Property>
   3.679 +      </Properties>
   3.680 +      <AccessibilityProperties>
   3.681 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.682 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.output_folder.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.683 +        </Property>
   3.684 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.685 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.output_folder.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.686 +        </Property>
   3.687 +      </AccessibilityProperties>
   3.688      </Component>
   3.689 -    <Component class="javax.swing.JButton" name="mFolderBtn">
   3.690 +    <Component class="javax.swing.JButton" name="jButtonBrowseFolder">
   3.691        <Properties>
   3.692 +        <Property name="mnemonic" type="int" value="87"/>
   3.693          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.694            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.browse3" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.695          </Property>
   3.696 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.697 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.output_folder.browse.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.698 +        </Property>
   3.699        </Properties>
   3.700 +      <AccessibilityProperties>
   3.701 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.702 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.output_folder.browse.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.703 +        </Property>
   3.704 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.705 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.output_folder.browse.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.706 +        </Property>
   3.707 +      </AccessibilityProperties>
   3.708        <Events>
   3.709 -        <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="mFolderBtnActionPerformed"/>
   3.710 +        <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButtonBrowseFolderActionPerformed"/>
   3.711        </Events>
   3.712      </Component>
   3.713 -    <Component class="javax.swing.JLabel" name="jLabel6">
   3.714 +    <Component class="javax.swing.JLabel" name="jLabelCreatedFile">
   3.715        <Properties>
   3.716 +        <Property name="displayedMnemonic" type="int" value="76"/>
   3.717 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
   3.718 +          <ComponentRef name="jTextFieldCreatedFile"/>
   3.719 +        </Property>
   3.720          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.721            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.created_file" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.722          </Property>
   3.723        </Properties>
   3.724 +      <AccessibilityProperties>
   3.725 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.726 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.created_file" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.727 +        </Property>
   3.728 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.729 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.created_file" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.730 +        </Property>
   3.731 +      </AccessibilityProperties>
   3.732      </Component>
   3.733 -    <Component class="javax.swing.JTextField" name="mCreatedFileText">
   3.734 +    <Component class="javax.swing.JTextField" name="jTextFieldCreatedFile">
   3.735 +      <Properties>
   3.736 +        <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor">
   3.737 +          <Color blue="f0" green="f0" red="f0" type="rgb"/>
   3.738 +        </Property>
   3.739 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.740 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.created_file.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.741 +        </Property>
   3.742 +      </Properties>
   3.743 +      <AccessibilityProperties>
   3.744 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.745 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.created_file.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.746 +        </Property>
   3.747 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.748 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.created_file.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.749 +        </Property>
   3.750 +      </AccessibilityProperties>
   3.751      </Component>
   3.752 -    <Component class="javax.swing.JComboBox" name="selectElementComboBox">
   3.753 +    <Component class="javax.swing.JComboBox" name="jComboBoxSelectElement">
   3.754        <Properties>
   3.755          <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
   3.756            <StringArray count="4">
   3.757 @@ -350,18 +573,47 @@
   3.758              <StringItem index="3" value="Item 4"/>
   3.759            </StringArray>
   3.760          </Property>
   3.761 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.762 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.select_an_element.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.763 +        </Property>
   3.764        </Properties>
   3.765 +      <AccessibilityProperties>
   3.766 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.767 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.select_an_element.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.768 +        </Property>
   3.769 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.770 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.select_an_element.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.771 +        </Property>
   3.772 +      </AccessibilityProperties>
   3.773      </Component>
   3.774 -    <Component class="javax.swing.JLabel" name="jLabel7">
   3.775 +    <Component class="javax.swing.JLabel" name="jLabelSelectAnElement">
   3.776        <Properties>
   3.777 +        <Property name="displayedMnemonic" type="int" value="83"/>
   3.778 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
   3.779 +          <ComponentRef name="jComboBoxSelectElement"/>
   3.780 +        </Property>
   3.781          <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.782            <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.select_an_element" replaceFormat="java.util.ResourceBundle.getBundle(&quot;{bundleNameSlashes}&quot;).getString(&quot;{key}&quot;)"/>
   3.783          </Property>
   3.784        </Properties>
   3.785 +      <AccessibilityProperties>
   3.786 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.787 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.select_an_element" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.788 +        </Property>
   3.789 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.790 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.select_an_element" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.791 +        </Property>
   3.792 +      </AccessibilityProperties>
   3.793      </Component>
   3.794      <Component class="javax.swing.JCheckBox" name="jCheckBoxToString">
   3.795        <Properties>
   3.796 -        <Property name="text" type="java.lang.String" value="To String"/>
   3.797 +        <Property name="mnemonic" type="int" value="84"/>
   3.798 +        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.799 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.to_string" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.800 +        </Property>
   3.801 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.802 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.to_string.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.803 +        </Property>
   3.804          <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
   3.805            <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo">
   3.806              <EmptyBorder bottom="0" left="0" right="0" top="0"/>
   3.807 @@ -371,11 +623,33 @@
   3.808            <Insets value="[0, 0, 0, 0]"/>
   3.809          </Property>
   3.810        </Properties>
   3.811 +      <AccessibilityProperties>
   3.812 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.813 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.to_string.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.814 +        </Property>
   3.815 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.816 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.to_string.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.817 +        </Property>
   3.818 +      </AccessibilityProperties>
   3.819      </Component>
   3.820      <Component class="javax.swing.JLabel" name="jLabelResultCoding">
   3.821        <Properties>
   3.822 -        <Property name="text" type="java.lang.String" value="Result Coding:"/>
   3.823 +        <Property name="displayedMnemonic" type="int" value="82"/>
   3.824 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
   3.825 +          <ComponentRef name="jComboBoxResultCoding"/>
   3.826 +        </Property>
   3.827 +        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.828 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.result_coding" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.829 +        </Property>
   3.830        </Properties>
   3.831 +      <AccessibilityProperties>
   3.832 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.833 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.result_coding" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.834 +        </Property>
   3.835 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.836 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.result_coding" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.837 +        </Property>
   3.838 +      </AccessibilityProperties>
   3.839      </Component>
   3.840      <Component class="javax.swing.JComboBox" name="jComboBoxResultCoding">
   3.841        <Properties>
   3.842 @@ -388,11 +662,28 @@
   3.843              <StringItem index="3" value="Item 4"/>
   3.844            </StringArray>
   3.845          </Property>
   3.846 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.847 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.result_coding.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.848 +        </Property>
   3.849        </Properties>
   3.850 +      <AccessibilityProperties>
   3.851 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.852 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.result_coding.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.853 +        </Property>
   3.854 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.855 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.result_coding.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.856 +        </Property>
   3.857 +      </AccessibilityProperties>
   3.858      </Component>
   3.859      <Component class="javax.swing.JCheckBox" name="jCheckBoxFromString">
   3.860        <Properties>
   3.861 -        <Property name="text" type="java.lang.String" value="From String"/>
   3.862 +        <Property name="mnemonic" type="int" value="71"/>
   3.863 +        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.864 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.from_string" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.865 +        </Property>
   3.866 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.867 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.from_string.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.868 +        </Property>
   3.869          <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor">
   3.870            <Border info="org.netbeans.modules.form.compat2.border.EmptyBorderInfo">
   3.871              <EmptyBorder bottom="0" left="0" right="0" top="0"/>
   3.872 @@ -402,11 +693,33 @@
   3.873            <Insets value="[0, 0, 0, 0]"/>
   3.874          </Property>
   3.875        </Properties>
   3.876 +      <AccessibilityProperties>
   3.877 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.878 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.from_string.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.879 +        </Property>
   3.880 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.881 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.from_string.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.882 +        </Property>
   3.883 +      </AccessibilityProperties>
   3.884      </Component>
   3.885      <Component class="javax.swing.JLabel" name="jLabelSourceCoding">
   3.886        <Properties>
   3.887 -        <Property name="text" type="java.lang.String" value="Source Coding:"/>
   3.888 +        <Property name="displayedMnemonic" type="int" value="85"/>
   3.889 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
   3.890 +          <ComponentRef name="jComboBoxSourceCoding"/>
   3.891 +        </Property>
   3.892 +        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.893 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.source_coding" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.894 +        </Property>
   3.895        </Properties>
   3.896 +      <AccessibilityProperties>
   3.897 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.898 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.source_coding" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.899 +        </Property>
   3.900 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.901 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.source_coding" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.902 +        </Property>
   3.903 +      </AccessibilityProperties>
   3.904      </Component>
   3.905      <Component class="javax.swing.JComboBox" name="jComboBoxSourceCoding">
   3.906        <Properties>
   3.907 @@ -419,22 +732,79 @@
   3.908              <StringItem index="3" value="Item 4"/>
   3.909            </StringArray>
   3.910          </Property>
   3.911 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.912 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.source_coding.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.913 +        </Property>
   3.914        </Properties>
   3.915 +      <AccessibilityProperties>
   3.916 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.917 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.source_coding.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.918 +        </Property>
   3.919 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.920 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.source_coding.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.921 +        </Property>
   3.922 +      </AccessibilityProperties>
   3.923      </Component>
   3.924 -    <Component class="javax.swing.JSeparator" name="jSeparator1">
   3.925 +    <Component class="javax.swing.JSeparator" name="jSeparatorMeta">
   3.926 +      <AccessibilityProperties>
   3.927 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.928 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.separator.meta" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.929 +        </Property>
   3.930 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.931 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.separator.meta" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.932 +        </Property>
   3.933 +      </AccessibilityProperties>
   3.934      </Component>
   3.935 -    <Component class="javax.swing.JSeparator" name="jSeparator2">
   3.936 +    <Component class="javax.swing.JSeparator" name="jSeparatorDecodeEncode">
   3.937 +      <AccessibilityProperties>
   3.938 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.939 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.separator.decode_encode" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.940 +        </Property>
   3.941 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.942 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.separator.decode_encode" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.943 +        </Property>
   3.944 +      </AccessibilityProperties>
   3.945      </Component>
   3.946 -    <Component class="javax.swing.JSeparator" name="jSeparator3">
   3.947 +    <Component class="javax.swing.JSeparator" name="jSeparatorInputOutput">
   3.948 +      <AccessibilityProperties>
   3.949 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.950 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.separator.input_output" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.951 +        </Property>
   3.952 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.953 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.separator.input_output" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.954 +        </Property>
   3.955 +      </AccessibilityProperties>
   3.956      </Component>
   3.957 -    <Component class="javax.swing.JSeparator" name="jSeparator4">
   3.958 +    <Component class="javax.swing.JSeparator" name="jSeparatorDebug">
   3.959 +      <AccessibilityProperties>
   3.960 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.961 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.separator.debug" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.962 +        </Property>
   3.963 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.964 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.separator.debug" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.965 +        </Property>
   3.966 +      </AccessibilityProperties>
   3.967      </Component>
   3.968 -    <Component class="javax.swing.JLabel" name="jLabelDebugLevel">
   3.969 +    <Component class="javax.swing.JLabel" name="jLabelVerboseLevel">
   3.970        <Properties>
   3.971 -        <Property name="text" type="java.lang.String" value="Debug Level:"/>
   3.972 +        <Property name="displayedMnemonic" type="int" value="86"/>
   3.973 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
   3.974 +          <ComponentRef name="jComboBoxVerboseLevel"/>
   3.975 +        </Property>
   3.976 +        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.977 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.verbose_level" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.978 +        </Property>
   3.979        </Properties>
   3.980 +      <AccessibilityProperties>
   3.981 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.982 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.verbose_level" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.983 +        </Property>
   3.984 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.985 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.verbose_level" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
   3.986 +        </Property>
   3.987 +      </AccessibilityProperties>
   3.988      </Component>
   3.989 -    <Component class="javax.swing.JComboBox" name="selectDebugLevel">
   3.990 +    <Component class="javax.swing.JComboBox" name="jComboBoxVerboseLevel">
   3.991        <Properties>
   3.992          <Property name="model" type="javax.swing.ComboBoxModel" editor="org.netbeans.modules.form.editors2.ComboBoxModelEditor">
   3.993            <StringArray count="4">
   3.994 @@ -444,7 +814,102 @@
   3.995              <StringItem index="3" value="Item 4"/>
   3.996            </StringArray>
   3.997          </Property>
   3.998 +        <Property name="toolTipText" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
   3.999 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.verbose_level.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1000 +        </Property>
  3.1001        </Properties>
  3.1002 +      <AccessibilityProperties>
  3.1003 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1004 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.verbose_level.name" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1005 +        </Property>
  3.1006 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1007 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.verbose_level.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1008 +        </Property>
  3.1009 +      </AccessibilityProperties>
  3.1010 +    </Component>
  3.1011 +    <Component class="javax.swing.JLabel" name="jLabelMeta">
  3.1012 +      <Properties>
  3.1013 +        <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
  3.1014 +          <Font name="Tahoma" size="12" style="0"/>
  3.1015 +        </Property>
  3.1016 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
  3.1017 +          <ComponentRef name="jLabelMeta"/>
  3.1018 +        </Property>
  3.1019 +        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1020 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.meta_section" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1021 +        </Property>
  3.1022 +      </Properties>
  3.1023 +      <AccessibilityProperties>
  3.1024 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1025 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.meta_section.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1026 +        </Property>
  3.1027 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1028 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.meta_section.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1029 +        </Property>
  3.1030 +      </AccessibilityProperties>
  3.1031 +    </Component>
  3.1032 +    <Component class="javax.swing.JLabel" name="jLabelInput">
  3.1033 +      <Properties>
  3.1034 +        <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
  3.1035 +          <Font name="Tahoma" size="12" style="0"/>
  3.1036 +        </Property>
  3.1037 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
  3.1038 +          <ComponentRef name="jLabelInput"/>
  3.1039 +        </Property>
  3.1040 +        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1041 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.input_section" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1042 +        </Property>
  3.1043 +      </Properties>
  3.1044 +      <AccessibilityProperties>
  3.1045 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1046 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.input_section.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1047 +        </Property>
  3.1048 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1049 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.input_section.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1050 +        </Property>
  3.1051 +      </AccessibilityProperties>
  3.1052 +    </Component>
  3.1053 +    <Component class="javax.swing.JLabel" name="jLabelOutput">
  3.1054 +      <Properties>
  3.1055 +        <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
  3.1056 +          <Font name="Tahoma" size="12" style="0"/>
  3.1057 +        </Property>
  3.1058 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
  3.1059 +          <ComponentRef name="jLabelOutput"/>
  3.1060 +        </Property>
  3.1061 +        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1062 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.output_section" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1063 +        </Property>
  3.1064 +      </Properties>
  3.1065 +      <AccessibilityProperties>
  3.1066 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1067 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.output_section.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1068 +        </Property>
  3.1069 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1070 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.output_section.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1071 +        </Property>
  3.1072 +      </AccessibilityProperties>
  3.1073 +    </Component>
  3.1074 +    <Component class="javax.swing.JLabel" name="jLabelDebug">
  3.1075 +      <Properties>
  3.1076 +        <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor">
  3.1077 +          <Font name="Tahoma" size="12" style="0"/>
  3.1078 +        </Property>
  3.1079 +        <Property name="labelFor" type="java.awt.Component" editor="org.netbeans.modules.form.ComponentChooserEditor">
  3.1080 +          <ComponentRef name="jLabelDebug"/>
  3.1081 +        </Property>
  3.1082 +        <Property name="text" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1083 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.lbl.debug_section" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1084 +        </Property>
  3.1085 +      </Properties>
  3.1086 +      <AccessibilityProperties>
  3.1087 +        <Property name="AccessibleContext.accessibleName" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1088 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.debug_section.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1089 +        </Property>
  3.1090 +        <Property name="AccessibleContext.accessibleDescription" type="java.lang.String" editor="org.netbeans.modules.i18n.form.FormI18nStringEditor">
  3.1091 +          <ResourceString bundle="org/netbeans/modules/encoder/ui/tester/impl/Bundle.properties" key="test_panel.debug_section.description" replaceFormat="org.openide.util.NbBundle.getMessage({sourceFileName}.class, &quot;{key}&quot;)"/>
  3.1092 +        </Property>
  3.1093 +      </AccessibilityProperties>
  3.1094      </Component>
  3.1095    </SubComponents>
  3.1096  </Form>
     4.1 --- a/encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/TesterPanel.java	Fri Sep 19 20:15:53 2008 -0700
     4.2 +++ b/encoder.ui.tester/src/org/netbeans/modules/encoder/ui/tester/impl/TesterPanel.java	Thu Sep 25 17:21:40 2008 -0700
     4.3 @@ -66,28 +66,28 @@
     4.4      public TesterPanel(String xsdFile) {
     4.5          xsdFilePath = xsdFile;
     4.6          initComponents();
     4.7 -        buttonGroup1.add(this.jRadioEncode);
     4.8 -        buttonGroup1.add(this.jRadioDecode);
     4.9 -        jTextField1.setText(xsdFile);
    4.10 -        jTextField1.setEditable(false);
    4.11 +        buttonGroup1.add(this.jRadioButtonEncode);
    4.12 +        buttonGroup1.add(this.jRadioButtonDecode);
    4.13 +        jTextFieldXSDFile.setText(xsdFile);
    4.14 +        jTextFieldXSDFile.setEditable(false);
    4.15          File f = new File(xsdFile);
    4.16 -        mFolderText.setText(f.getParent());
    4.17 -        this.mOutputResult.getDocument().addDocumentListener(this);
    4.18 -        this.mFolderText.getDocument().addDocumentListener(this);
    4.19 -        this.mCreatedFileText.setEditable(false);
    4.20 -        jRadioEncode.setSelected(true);
    4.21 +        jTextFieldFolder.setText(f.getParent());
    4.22 +        this.jTextFieldFileName.getDocument().addDocumentListener(this);
    4.23 +        this.jTextFieldFolder.getDocument().addDocumentListener(this);
    4.24 +        this.jTextFieldCreatedFile.setEditable(false);
    4.25 +        jRadioButtonDecode.setSelected(true);
    4.26          if (xsdFilePath != null) {
    4.27              File file = new File(xsdFilePath);
    4.28              if (file.getParent() != null) {
    4.29 -                mFolderText.setText(file.getParent());
    4.30 +                jTextFieldFolder.setText(file.getParent());
    4.31              }
    4.32          }
    4.33          setComboBoxList(jComboBoxResultCoding, CHARSET_NAMES_EXTRA);
    4.34          jComboBoxResultCoding.setSelectedIndex(-1);
    4.35          setComboBoxList(jComboBoxSourceCoding, CHARSET_NAMES_EXTRA);
    4.36          jComboBoxSourceCoding.setSelectedIndex(-1);
    4.37 -        setComboBoxList(selectDebugLevel, DEBUG_LEVELS);
    4.38 -        selectDebugLevel.setSelectedIndex(0);
    4.39 +        setComboBoxList(jComboBoxVerboseLevel, DEBUG_LEVELS);
    4.40 +        jComboBoxVerboseLevel.setSelectedIndex(0);
    4.41          applyPreferences();
    4.42          updateComponents();
    4.43      }
    4.44 @@ -107,16 +107,16 @@
    4.45                  return;
    4.46              }
    4.47              if (ACTION_DECODE.equals(value)) {
    4.48 -                jRadioDecode.setSelected(true);
    4.49 +                jRadioButtonDecode.setSelected(true);
    4.50              } else {
    4.51 -                jRadioEncode.setSelected(true);
    4.52 +                jRadioButtonEncode.setSelected(true);
    4.53              }
    4.54              value = mPrefs.get(PREF_INPUT, null);
    4.55              if (value == null) {
    4.56                  return;
    4.57              }
    4.58 -            if (jRadioEncode.isSelected()) {
    4.59 -                mXMLSourceText.setText(value);
    4.60 +            if (jRadioButtonEncode.isSelected()) {
    4.61 +                jTextFieldXMLSourceFile.setText(value);
    4.62                  value = mPrefs.get(PREF_CHAR_BASED, null);
    4.63                  if (value != null) {
    4.64                      jCheckBoxToString.setSelected(Boolean.valueOf(value));
    4.65 @@ -126,7 +126,7 @@
    4.66                      jComboBoxResultCoding.getEditor().setItem(value);
    4.67                  }
    4.68              } else {
    4.69 -                mInputDataText.setText(value);
    4.70 +                jTextFieldDataFile.setText(value);
    4.71                  value = mPrefs.get(PREF_CHAR_BASED, null);
    4.72                  if (value != null) {
    4.73                      jCheckBoxFromString.setSelected(Boolean.valueOf(value));
    4.74 @@ -144,14 +144,14 @@
    4.75              if (outputFile.getName() != null) {
    4.76                  int pos = outputFile.getName().lastIndexOf('.');
    4.77                  if (pos >= 0) {
    4.78 -                    mOutputResult.setText(outputFile.getName().substring(0, pos));
    4.79 +                    jTextFieldFileName.setText(outputFile.getName().substring(0, pos));
    4.80                  } else {
    4.81 -                    mOutputResult.setText(outputFile.getName());
    4.82 +                    jTextFieldFileName.setText(outputFile.getName());
    4.83                  }
    4.84              }
    4.85 -            mFolderText.setText(outputFile.getParent());
    4.86 -            mOverwrite.setSelected(mPrefs.getBoolean(PREF_OVERWRITE, true));
    4.87 -            selectDebugLevel.setSelectedIndex(mPrefs.getInt(PREF_DEBUG_LEVEL, 0));
    4.88 +            jTextFieldFolder.setText(outputFile.getParent());
    4.89 +            jCheckBoxOverwriteOutput.setSelected(mPrefs.getBoolean(PREF_OVERWRITE, true));
    4.90 +            jComboBoxVerboseLevel.setSelectedIndex(mPrefs.getInt(PREF_DEBUG_LEVEL, 0));
    4.91          }
    4.92      }
    4.93  
    4.94 @@ -181,26 +181,34 @@
    4.95      }
    4.96  
    4.97      private void updateComponents() {
    4.98 -        if (!jRadioEncode.isSelected()) {
    4.99 -            mXMLSourceText.setEditable(false);
   4.100 -            mXMLButton.setEnabled(false);
   4.101 +        if (!jRadioButtonEncode.isSelected()) {
   4.102 +            jLabelXMLSourceFile.setEnabled(false);
   4.103 +            jTextFieldXMLSourceFile.setEnabled(false);
   4.104 +            jButtonBrowseXMLSourceFile.setEnabled(false);
   4.105 +            jLabelResultCoding.setEnabled(false);
   4.106              jComboBoxResultCoding.setEnabled(false);
   4.107              jCheckBoxToString.setEnabled(false);
   4.108          } else {
   4.109 -            mXMLSourceText.setEditable(true);
   4.110 -            mXMLButton.setEnabled(true);
   4.111 +            jLabelXMLSourceFile.setEnabled(true);
   4.112 +            jTextFieldXMLSourceFile.setEnabled(true);
   4.113 +            jButtonBrowseXMLSourceFile.setEnabled(true);
   4.114 +            jLabelResultCoding.setEnabled(true);
   4.115              jComboBoxResultCoding.setEnabled(true);
   4.116              jCheckBoxToString.setEnabled(true);
   4.117          }
   4.118  
   4.119 -        if (!jRadioDecode.isSelected()) {
   4.120 -            mInputDataText.setEditable(false);
   4.121 -            mDataButton.setEnabled(false);
   4.122 +        if (!jRadioButtonDecode.isSelected()) {
   4.123 +            jLabelDataFile.setEnabled(false);
   4.124 +            jTextFieldDataFile.setEnabled(false);
   4.125 +            jButtonBrowseDataFile.setEnabled(false);
   4.126 +            jLabelSourceCoding.setEnabled(false);
   4.127              jComboBoxSourceCoding.setEnabled(false);
   4.128              jCheckBoxFromString.setEnabled(false);
   4.129          } else {
   4.130 -            mInputDataText.setEditable(true);
   4.131 -            mDataButton.setEnabled(true);
   4.132 +            jLabelDataFile.setEnabled(true);
   4.133 +            jTextFieldDataFile.setEnabled(true);
   4.134 +            jButtonBrowseDataFile.setEnabled(true);
   4.135 +            jLabelSourceCoding.setEnabled(true);
   4.136              jComboBoxSourceCoding.setEnabled(true);
   4.137              jCheckBoxFromString.setEnabled(true);
   4.138          }
   4.139 @@ -217,7 +225,7 @@
   4.140      }
   4.141  
   4.142      public String getOutputFileName() {
   4.143 -        return mOutputResult.getText();
   4.144 +        return jTextFieldFileName.getText();
   4.145      }
   4.146  
   4.147      /**
   4.148 @@ -226,7 +234,7 @@
   4.149       * @return output file path
   4.150       */
   4.151      public String getOutputFile() {
   4.152 -        return mCreatedFileText.getText();
   4.153 +        return jTextFieldCreatedFile.getText();
   4.154      }
   4.155  
   4.156      /**
   4.157 @@ -235,7 +243,7 @@
   4.158       * @return action string
   4.159       */
   4.160      public String getActionType() {
   4.161 -        return jRadioEncode.isSelected() ? EncoderTestPerformerImpl.ENCODE : EncoderTestPerformerImpl.DECODE;
   4.162 +        return jRadioButtonEncode.isSelected() ? EncoderTestPerformerImpl.ENCODE : EncoderTestPerformerImpl.DECODE;
   4.163      }
   4.164  
   4.165  
   4.166 @@ -247,9 +255,9 @@
   4.167       */
   4.168      public String getProcessFile() {
   4.169          if (this.getActionType().equals(EncoderTestPerformerImpl.ENCODE)) {
   4.170 -            return mXMLSourceText.getText();
   4.171 +            return jTextFieldXMLSourceFile.getText();
   4.172          } else {
   4.173 -            return mInputDataText.getText();
   4.174 +            return jTextFieldDataFile.getText();
   4.175          }
   4.176      }
   4.177  
   4.178 @@ -257,7 +265,7 @@
   4.179       * Overwrites the output file?
   4.180       */
   4.181      public boolean isOverwrite() {
   4.182 -        return mOverwrite.isSelected();
   4.183 +        return jCheckBoxOverwriteOutput.isSelected();
   4.184      }
   4.185  
   4.186      /**
   4.187 @@ -279,7 +287,7 @@
   4.188       */
   4.189      public String getPredecodeCoding() {
   4.190          Object obj = jComboBoxSourceCoding.getEditor().getItem();
   4.191 -        return obj == null ? "" : obj.toString();
   4.192 +        return obj == null ? "" : obj.toString(); //NOI18N
   4.193      }
   4.194  
   4.195      /**
   4.196 @@ -287,7 +295,7 @@
   4.197       */
   4.198      public String getPostencodeCoding() {
   4.199          Object obj = jComboBoxResultCoding.getEditor().getItem();
   4.200 -        return obj == null ? "" : obj.toString();
   4.201 +        return obj == null ? "" : obj.toString(); //NOI18N
   4.202      }
   4.203  
   4.204      /**
   4.205 @@ -295,7 +303,7 @@
   4.206       * @return the debug level selection index starting from 0.
   4.207       */
   4.208      public int getDebugLevelIndex() {
   4.209 -        return selectDebugLevel.getSelectedIndex();
   4.210 +        return jComboBoxVerboseLevel.getSelectedIndex();
   4.211      }
   4.212  
   4.213      /**
   4.214 @@ -303,7 +311,7 @@
   4.215       * @return the debug level string.
   4.216       */
   4.217      public String getDebugLevel() {
   4.218 -        return selectDebugLevel.getSelectedItem().toString();
   4.219 +        return jComboBoxVerboseLevel.getSelectedItem().toString();
   4.220      }
   4.221  
   4.222      /** This method is called from within the constructor to
   4.223 @@ -315,270 +323,414 @@
   4.224      private void initComponents() {
   4.225  
   4.226          buttonGroup1 = new javax.swing.ButtonGroup();
   4.227 -        jLabel1 = new javax.swing.JLabel();
   4.228 -        jTextField1 = new javax.swing.JTextField();
   4.229 -        jRadioEncode = new javax.swing.JRadioButton();
   4.230 -        jRadioDecode = new javax.swing.JRadioButton();
   4.231 -        mXMLSourceText = new javax.swing.JTextField();
   4.232 -        mInputDataText = new javax.swing.JTextField();
   4.233 -        jLabel2 = new javax.swing.JLabel();
   4.234 -        mOutputResult = new javax.swing.JTextField();
   4.235 -        mOverwrite = new javax.swing.JCheckBox();
   4.236 -        mXMLButton = new javax.swing.JButton();
   4.237 -        mDataButton = new javax.swing.JButton();
   4.238 -        jLabel3 = new javax.swing.JLabel();
   4.239 -        jLabel4 = new javax.swing.JLabel();
   4.240 -        jLabel5 = new javax.swing.JLabel();
   4.241 -        mFolderText = new javax.swing.JTextField();
   4.242 -        mFolderBtn = new javax.swing.JButton();
   4.243 -        jLabel6 = new javax.swing.JLabel();
   4.244 -        mCreatedFileText = new javax.swing.JTextField();
   4.245 -        selectElementComboBox = new javax.swing.JComboBox();
   4.246 -        jLabel7 = new javax.swing.JLabel();
   4.247 +        jLabelXSDFile = new javax.swing.JLabel();
   4.248 +        jTextFieldXSDFile = new javax.swing.JTextField();
   4.249 +        jRadioButtonEncode = new javax.swing.JRadioButton();
   4.250 +        jRadioButtonDecode = new javax.swing.JRadioButton();
   4.251 +        jTextFieldXMLSourceFile = new javax.swing.JTextField();
   4.252 +        jTextFieldDataFile = new javax.swing.JTextField();
   4.253 +        jLabelFileName = new javax.swing.JLabel();
   4.254 +        jTextFieldFileName = new javax.swing.JTextField();
   4.255 +        jCheckBoxOverwriteOutput = new javax.swing.JCheckBox();
   4.256 +        jButtonBrowseXMLSourceFile = new javax.swing.JButton();
   4.257 +        jButtonBrowseDataFile = new javax.swing.JButton();
   4.258 +        jLabelDataFile = new javax.swing.JLabel();
   4.259 +        jLabelXMLSourceFile = new javax.swing.JLabel();
   4.260 +        jLabelFolder = new javax.swing.JLabel();
   4.261 +        jTextFieldFolder = new javax.swing.JTextField();
   4.262 +        jButtonBrowseFolder = new javax.swing.JButton();
   4.263 +        jLabelCreatedFile = new javax.swing.JLabel();
   4.264 +        jTextFieldCreatedFile = new javax.swing.JTextField();
   4.265 +        jComboBoxSelectElement = new javax.swing.JComboBox();
   4.266 +        jLabelSelectAnElement = new javax.swing.JLabel();
   4.267          jCheckBoxToString = new javax.swing.JCheckBox();
   4.268          jLabelResultCoding = new javax.swing.JLabel();
   4.269          jComboBoxResultCoding = new javax.swing.JComboBox();
   4.270          jCheckBoxFromString = new javax.swing.JCheckBox();
   4.271          jLabelSourceCoding = new javax.swing.JLabel();
   4.272          jComboBoxSourceCoding = new javax.swing.JComboBox();
   4.273 -        jSeparator1 = new javax.swing.JSeparator();
   4.274 -        jSeparator2 = new javax.swing.JSeparator();
   4.275 -        jSeparator3 = new javax.swing.JSeparator();
   4.276 -        jSeparator4 = new javax.swing.JSeparator();
   4.277 -        jLabelDebugLevel = new javax.swing.JLabel();
   4.278 -        selectDebugLevel = new javax.swing.JComboBox();
   4.279 +        jSeparatorMeta = new javax.swing.JSeparator();
   4.280 +        jSeparatorDecodeEncode = new javax.swing.JSeparator();
   4.281 +        jSeparatorInputOutput = new javax.swing.JSeparator();
   4.282 +        jSeparatorDebug = new javax.swing.JSeparator();
   4.283 +        jLabelVerboseLevel = new javax.swing.JLabel();
   4.284 +        jComboBoxVerboseLevel = new javax.swing.JComboBox();
   4.285 +        jLabelMeta = new javax.swing.JLabel();
   4.286 +        jLabelInput = new javax.swing.JLabel();
   4.287 +        jLabelOutput = new javax.swing.JLabel();
   4.288 +        jLabelDebug = new javax.swing.JLabel();
   4.289  
   4.290 +        setFocusTraversalPolicy(null);
   4.291 +
   4.292 +        jLabelXSDFile.setDisplayedMnemonic('X');
   4.293 +        jLabelXSDFile.setLabelFor(jTextFieldXSDFile);
   4.294          java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/netbeans/modules/encoder/ui/tester/impl/Bundle"); // NOI18N
   4.295 -        jLabel1.setText(bundle.getString("test_panel.lbl.xsd_file")); // NOI18N
   4.296 +        jLabelXSDFile.setText(bundle.getString("test_panel.lbl.xsd_file")); // NOI18N
   4.297  
   4.298 -        jRadioEncode.setText(bundle.getString("test_panel.lbl.encode")); // NOI18N
   4.299 -        jRadioEncode.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
   4.300 -        jRadioEncode.setMargin(new java.awt.Insets(0, 0, 0, 0));
   4.301 -        jRadioEncode.addActionListener(new java.awt.event.ActionListener() {
   4.302 +        jTextFieldXSDFile.setBackground(new java.awt.Color(240, 240, 240));
   4.303 +        jTextFieldXSDFile.setPreferredSize(new java.awt.Dimension(94, 19));
   4.304 +
   4.305 +        jRadioButtonEncode.setMnemonic('E');
   4.306 +        jRadioButtonEncode.setText(bundle.getString("test_panel.lbl.encode")); // NOI18N
   4.307 +        jRadioButtonEncode.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.encode.description")); // NOI18N
   4.308 +        jRadioButtonEncode.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
   4.309 +        jRadioButtonEncode.setMargin(new java.awt.Insets(0, 0, 0, 0));
   4.310 +        jRadioButtonEncode.addActionListener(new java.awt.event.ActionListener() {
   4.311              public void actionPerformed(java.awt.event.ActionEvent evt) {
   4.312 -                jRadioEncodeActionPerformed(evt);
   4.313 +                jRadioButtonEncodeActionPerformed(evt);
   4.314              }
   4.315          });
   4.316  
   4.317 -        jRadioDecode.setText(bundle.getString("test_panel.lbl.decode")); // NOI18N
   4.318 -        jRadioDecode.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
   4.319 -        jRadioDecode.setMargin(new java.awt.Insets(0, 0, 0, 0));
   4.320 -        jRadioDecode.addActionListener(new java.awt.event.ActionListener() {
   4.321 +        jRadioButtonDecode.setMnemonic('D');
   4.322 +        jRadioButtonDecode.setText(bundle.getString("test_panel.lbl.decode")); // NOI18N
   4.323 +        jRadioButtonDecode.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.decode.description")); // NOI18N
   4.324 +        jRadioButtonDecode.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
   4.325 +        jRadioButtonDecode.setMargin(new java.awt.Insets(0, 0, 0, 0));
   4.326 +        jRadioButtonDecode.addActionListener(new java.awt.event.ActionListener() {
   4.327              public void actionPerformed(java.awt.event.ActionEvent evt) {
   4.328 -                jRadioDecodeActionPerformed(evt);
   4.329 +                jRadioButtonDecodeActionPerformed(evt);
   4.330              }
   4.331          });
   4.332  
   4.333 -        jLabel2.setText(bundle.getString("test_panel.lbl.output_file_name")); // NOI18N
   4.334 +        jTextFieldXMLSourceFile.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.xml_source_file.description")); // NOI18N
   4.335  
   4.336 -        mOverwrite.setText(bundle.getString("test_panel.lbl.overwrite_output")); // NOI18N
   4.337 -        mOverwrite.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
   4.338 -        mOverwrite.setMargin(new java.awt.Insets(0, 0, 0, 0));
   4.339 +        jTextFieldDataFile.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.data_file.description")); // NOI18N
   4.340  
   4.341 -        mXMLButton.setText(bundle.getString("test_panel.lbl.browse2")); // NOI18N
   4.342 -        mXMLButton.addActionListener(new java.awt.event.ActionListener() {
   4.343 +        jLabelFileName.setDisplayedMnemonic('N');
   4.344 +        jLabelFileName.setLabelFor(jTextFieldFileName);
   4.345 +        jLabelFileName.setText(bundle.getString("test_panel.lbl.output_file_name")); // NOI18N
   4.346 +
   4.347 +        jTextFieldFileName.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.output_file_name.description")); // NOI18N
   4.348 +
   4.349 +        jCheckBoxOverwriteOutput.setMnemonic('O');
   4.350 +        jCheckBoxOverwriteOutput.setText(bundle.getString("test_panel.lbl.overwrite_output")); // NOI18N
   4.351 +        jCheckBoxOverwriteOutput.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.overwrite_output.description")); // NOI18N
   4.352 +        jCheckBoxOverwriteOutput.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
   4.353 +        jCheckBoxOverwriteOutput.setMargin(new java.awt.Insets(0, 0, 0, 0));
   4.354 +
   4.355 +        jButtonBrowseXMLSourceFile.setMnemonic('B');
   4.356 +        jButtonBrowseXMLSourceFile.setText(bundle.getString("test_panel.lbl.browse2")); // NOI18N
   4.357 +        jButtonBrowseXMLSourceFile.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.input_xml_source_file.browse.description")); // NOI18N
   4.358 +        jButtonBrowseXMLSourceFile.addActionListener(new java.awt.event.ActionListener() {
   4.359              public void actionPerformed(java.awt.event.ActionEvent evt) {
   4.360 -                mXMLButtonActionPerformed(evt);
   4.361 +                jButtonBrowseXMLSourceFileActionPerformed(evt);
   4.362              }
   4.363          });
   4.364  
   4.365 -        mDataButton.setText(bundle.getString("test_panel.lbl.browse3")); // NOI18N
   4.366 -        mDataButton.addActionListener(new java.awt.event.ActionListener() {
   4.367 +        jButtonBrowseDataFile.setMnemonic('B');
   4.368 +        jButtonBrowseDataFile.setText(bundle.getString("test_panel.lbl.browse1")); // NOI18N
   4.369 +        jButtonBrowseDataFile.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.input_data_file.browse.description")); // NOI18N
   4.370 +        jButtonBrowseDataFile.addActionListener(new java.awt.event.ActionListener() {
   4.371              public void actionPerformed(java.awt.event.ActionEvent evt) {
   4.372 -                mDataButtonActionPerformed(evt);
   4.373 +                jButtonBrowseDataFileActionPerformed(evt);
   4.374              }
   4.375          });
   4.376  
   4.377 -        jLabel3.setText(bundle.getString("test_panel.lbl.input_data_file")); // NOI18N
   4.378 +        jLabelDataFile.setDisplayedMnemonic('A');
   4.379 +        jLabelDataFile.setLabelFor(jTextFieldDataFile);
   4.380 +        jLabelDataFile.setText(bundle.getString("test_panel.lbl.input_data_file")); // NOI18N
   4.381  
   4.382 -        jLabel4.setText(bundle.getString("test_panel.lbl.xml_source")); // NOI18N
   4.383 +        jLabelXMLSourceFile.setDisplayedMnemonic('M');
   4.384 +        jLabelXMLSourceFile.setLabelFor(jTextFieldXMLSourceFile);
   4.385 +        jLabelXMLSourceFile.setText(bundle.getString("test_panel.lbl.xml_source")); // NOI18N
   4.386  
   4.387 -        jLabel5.setText(bundle.getString("test_panel.lbl.output_folder")); // NOI18N
   4.388 +        jLabelFolder.setDisplayedMnemonic('F');
   4.389 +        jLabelFolder.setLabelFor(jTextFieldFolder);
   4.390 +        jLabelFolder.setText(bundle.getString("test_panel.lbl.output_folder")); // NOI18N
   4.391  
   4.392 -        mFolderBtn.setText(bundle.getString("test_panel.lbl.browse3")); // NOI18N
   4.393 -        mFolderBtn.addActionListener(new java.awt.event.ActionListener() {
   4.394 +        jTextFieldFolder.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.output_folder.description")); // NOI18N
   4.395 +
   4.396 +        jButtonBrowseFolder.setMnemonic('W');
   4.397 +        jButtonBrowseFolder.setText(bundle.getString("test_panel.lbl.browse3")); // NOI18N
   4.398 +        jButtonBrowseFolder.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.output_folder.browse.description")); // NOI18N
   4.399 +        jButtonBrowseFolder.addActionListener(new java.awt.event.ActionListener() {
   4.400              public void actionPerformed(java.awt.event.ActionEvent evt) {
   4.401 -                mFolderBtnActionPerformed(evt);
   4.402 +                jButtonBrowseFolderActionPerformed(evt);
   4.403              }
   4.404          });
   4.405  
   4.406 -        jLabel6.setText(bundle.getString("test_panel.lbl.created_file")); // NOI18N
   4.407 +        jLabelCreatedFile.setDisplayedMnemonic('L');
   4.408 +        jLabelCreatedFile.setLabelFor(jTextFieldCreatedFile);
   4.409 +        jLabelCreatedFile.setText(bundle.getString("test_panel.lbl.created_file")); // NOI18N
   4.410  
   4.411 -        selectElementComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
   4.412 +        jTextFieldCreatedFile.setBackground(new java.awt.Color(240, 240, 240));
   4.413 +        jTextFieldCreatedFile.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.created_file.description")); // NOI18N
   4.414  
   4.415 -        jLabel7.setText(bundle.getString("test_panel.lbl.select_an_element")); // NOI18N
   4.416 +        jComboBoxSelectElement.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
   4.417 +        jComboBoxSelectElement.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.select_an_element.description")); // NOI18N
   4.418  
   4.419 -        jCheckBoxToString.setText("To String");
   4.420 +        jLabelSelectAnElement.setDisplayedMnemonic('S');
   4.421 +        jLabelSelectAnElement.setLabelFor(jComboBoxSelectElement);
   4.422 +        jLabelSelectAnElement.setText(bundle.getString("test_panel.lbl.select_an_element")); // NOI18N
   4.423 +
   4.424 +        jCheckBoxToString.setMnemonic('T');
   4.425 +        jCheckBoxToString.setText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.to_string")); // NOI18N
   4.426 +        jCheckBoxToString.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.to_string.description")); // NOI18N
   4.427          jCheckBoxToString.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
   4.428          jCheckBoxToString.setMargin(new java.awt.Insets(0, 0, 0, 0));
   4.429  
   4.430 -        jLabelResultCoding.setText("Result Coding:");
   4.431 +        jLabelResultCoding.setDisplayedMnemonic('R');
   4.432 +        jLabelResultCoding.setLabelFor(jComboBoxResultCoding);
   4.433 +        jLabelResultCoding.setText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.result_coding")); // NOI18N
   4.434  
   4.435          jComboBoxResultCoding.setEditable(true);
   4.436          jComboBoxResultCoding.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
   4.437 +        jComboBoxResultCoding.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.result_coding.description")); // NOI18N
   4.438  
   4.439 -        jCheckBoxFromString.setText("From String");
   4.440 +        jCheckBoxFromString.setMnemonic('G');
   4.441 +        jCheckBoxFromString.setText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.from_string")); // NOI18N
   4.442 +        jCheckBoxFromString.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.from_string.description")); // NOI18N
   4.443          jCheckBoxFromString.setBorder(javax.swing.BorderFactory.createEmptyBorder(0, 0, 0, 0));
   4.444          jCheckBoxFromString.setMargin(new java.awt.Insets(0, 0, 0, 0));
   4.445  
   4.446 -        jLabelSourceCoding.setText("Source Coding:");
   4.447 +        jLabelSourceCoding.setDisplayedMnemonic('U');
   4.448 +        jLabelSourceCoding.setLabelFor(jComboBoxSourceCoding);
   4.449 +        jLabelSourceCoding.setText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.source_coding")); // NOI18N
   4.450  
   4.451          jComboBoxSourceCoding.setEditable(true);
   4.452          jComboBoxSourceCoding.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
   4.453 +        jComboBoxSourceCoding.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.source_coding.description")); // NOI18N
   4.454  
   4.455 -        jLabelDebugLevel.setText("Debug Level:");
   4.456 +        jLabelVerboseLevel.setDisplayedMnemonic('V');
   4.457 +        jLabelVerboseLevel.setLabelFor(jComboBoxVerboseLevel);
   4.458 +        jLabelVerboseLevel.setText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.verbose_level")); // NOI18N
   4.459  
   4.460 -        selectDebugLevel.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
   4.461 +        jComboBoxVerboseLevel.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Item 1", "Item 2", "Item 3", "Item 4" }));
   4.462 +        jComboBoxVerboseLevel.setToolTipText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.verbose_level.description")); // NOI18N
   4.463 +
   4.464 +        jLabelMeta.setFont(new java.awt.Font("Tahoma", 0, 12));
   4.465 +        jLabelMeta.setLabelFor(jLabelMeta);
   4.466 +        jLabelMeta.setText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.meta_section")); // NOI18N
   4.467 +
   4.468 +        jLabelInput.setFont(new java.awt.Font("Tahoma", 0, 12));
   4.469 +        jLabelInput.setLabelFor(jLabelInput);
   4.470 +        jLabelInput.setText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.input_section")); // NOI18N
   4.471 +
   4.472 +        jLabelOutput.setFont(new java.awt.Font("Tahoma", 0, 12));
   4.473 +        jLabelOutput.setLabelFor(jLabelOutput);
   4.474 +        jLabelOutput.setText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.output_section")); // NOI18N
   4.475 +
   4.476 +        jLabelDebug.setFont(new java.awt.Font("Tahoma", 0, 12));
   4.477 +        jLabelDebug.setLabelFor(jLabelDebug);
   4.478 +        jLabelDebug.setText(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.debug_section")); // NOI18N
   4.479  
   4.480          org.jdesktop.layout.GroupLayout layout = new org.jdesktop.layout.GroupLayout(this);
   4.481          this.setLayout(layout);
   4.482          layout.setHorizontalGroup(
   4.483              layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.484              .add(layout.createSequentialGroup()
   4.485 +                .addContainerGap()
   4.486                  .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.487 -                    .add(layout.createSequentialGroup()
   4.488 -                        .add(10, 10, 10)
   4.489 -                        .add(jRadioEncode, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 69, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
   4.490 -                    .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
   4.491 -                        .addContainerGap()
   4.492 -                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.493 -                            .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.494 -                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.495 -                                    .add(layout.createSequentialGroup()
   4.496 -                                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.497 -                                            .add(jLabel6)
   4.498 -                                            .add(jLabel5))
   4.499 -                                        .add(22, 22, 22))
   4.500 -                                    .add(layout.createSequentialGroup()
   4.501 -                                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.502 -                                            .add(layout.createSequentialGroup()
   4.503 -                                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.504 -                                                    .add(jLabel3)
   4.505 -                                                    .add(jLabel7, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 115, Short.MAX_VALUE))
   4.506 -                                                .add(6, 6, 6))
   4.507 -                                            .add(layout.createSequentialGroup()
   4.508 -                                                .add(jLabel4)
   4.509 -                                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED))
   4.510 -                                            .add(layout.createSequentialGroup()
   4.511 -                                                .add(jLabelResultCoding, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 99, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.512 -                                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED))
   4.513 -                                            .add(layout.createSequentialGroup()
   4.514 -                                                .add(jRadioDecode)
   4.515 -                                                .add(67, 67, 67))
   4.516 -                                            .add(layout.createSequentialGroup()
   4.517 -                                                .add(jLabelSourceCoding)
   4.518 -                                                .add(47, 47, 47)))
   4.519 -                                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)))
   4.520 -                                .add(layout.createSequentialGroup()
   4.521 -                                    .add(jLabel2)
   4.522 -                                    .add(33, 33, 33)))
   4.523 -                            .add(layout.createSequentialGroup()
   4.524 -                                .add(jLabel1)
   4.525 -                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)))
   4.526 -                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.527 -                            .add(jTextField1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 328, Short.MAX_VALUE)
   4.528 -                            .add(mOutputResult, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 328, Short.MAX_VALUE)
   4.529 -                            .add(mCreatedFileText, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 328, Short.MAX_VALUE)
   4.530 -                            .add(mOverwrite)
   4.531 -                            .add(mFolderText, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 328, Short.MAX_VALUE)
   4.532 -                            .add(jComboBoxSourceCoding, 0, 328, Short.MAX_VALUE)
   4.533 -                            .add(mInputDataText, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 328, Short.MAX_VALUE)
   4.534 -                            .add(jCheckBoxFromString)
   4.535 -                            .add(jComboBoxResultCoding, 0, 328, Short.MAX_VALUE)
   4.536 -                            .add(mXMLSourceText, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 328, Short.MAX_VALUE)
   4.537 -                            .add(jCheckBoxToString)
   4.538 -                            .add(selectElementComboBox, 0, 328, Short.MAX_VALUE))
   4.539 -                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.540 -                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.541 -                            .add(org.jdesktop.layout.GroupLayout.TRAILING, mFolderBtn)
   4.542 -                            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.543 -                                .add(mDataButton)
   4.544 -                                .add(mXMLButton)))))
   4.545 -                .addContainerGap())
   4.546 -            .add(jSeparator1, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 554, Short.MAX_VALUE)
   4.547 -            .add(jSeparator4, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 554, Short.MAX_VALUE)
   4.548 -            .add(jSeparator3, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 554, Short.MAX_VALUE)
   4.549 -            .add(jSeparator2, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 554, Short.MAX_VALUE)
   4.550 -            .add(layout.createSequentialGroup()
   4.551 +                    .add(jLabelDebug)
   4.552 +                    .add(jLabelOutput, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 42, Short.MAX_VALUE)
   4.553 +                    .add(jLabelInput)
   4.554 +                    .add(jLabelMeta))
   4.555 +                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 6, Short.MAX_VALUE)
   4.556 +                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.557 +                    .add(jRadioButtonEncode)
   4.558 +                    .add(jLabelXMLSourceFile, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 94, Short.MAX_VALUE)
   4.559 +                    .add(jLabelResultCoding, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 94, Short.MAX_VALUE)
   4.560 +                    .add(jLabelFileName)
   4.561 +                    .add(jLabelFolder)
   4.562 +                    .add(jLabelVerboseLevel)
   4.563 +                    .add(jLabelSourceCoding)
   4.564 +                    .add(jLabelDataFile)
   4.565 +                    .add(jRadioButtonDecode)
   4.566 +                    .add(jLabelXSDFile)
   4.567 +                    .add(jLabelSelectAnElement)
   4.568 +                    .add(jLabelCreatedFile))
   4.569 +                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.570 +                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.571 +                    .add(jComboBoxResultCoding, 0, 339, Short.MAX_VALUE)
   4.572 +                    .add(jTextFieldXMLSourceFile, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 339, Short.MAX_VALUE)
   4.573 +                    .add(jCheckBoxToString)
   4.574 +                    .add(jTextFieldFileName, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 339, Short.MAX_VALUE)
   4.575 +                    .add(jTextFieldFolder, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 339, Short.MAX_VALUE)
   4.576 +                    .add(jCheckBoxOverwriteOutput)
   4.577 +                    .add(jTextFieldCreatedFile, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 339, Short.MAX_VALUE)
   4.578 +                    .add(jComboBoxSourceCoding, 0, 339, Short.MAX_VALUE)
   4.579 +                    .add(jTextFieldDataFile, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 339, Short.MAX_VALUE)
   4.580 +                    .add(jCheckBoxFromString)
   4.581 +                    .add(jTextFieldXSDFile, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 339, Short.MAX_VALUE)
   4.582 +                    .add(jComboBoxSelectElement, 0, 339, Short.MAX_VALUE)
   4.583 +                    .add(jComboBoxVerboseLevel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 337, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
   4.584 +                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.585 +                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.CENTER)
   4.586 +                    .add(jButtonBrowseFolder)
   4.587 +                    .add(jButtonBrowseXMLSourceFile)
   4.588 +                    .add(jButtonBrowseDataFile))
   4.589 +                .addContainerGap(19, Short.MAX_VALUE))
   4.590 +            .add(org.jdesktop.layout.GroupLayout.TRAILING, layout.createSequentialGroup()
   4.591                  .addContainerGap()
   4.592 -                .add(jLabelDebugLevel)
   4.593 -                .add(58, 58, 58)
   4.594 -                .add(selectDebugLevel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 327, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.595 -                .addContainerGap(96, Short.MAX_VALUE))
   4.596 +                .add(jSeparatorDecodeEncode, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 553, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
   4.597 +            .add(jSeparatorMeta, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 599, Short.MAX_VALUE)
   4.598 +            .add(org.jdesktop.layout.GroupLayout.TRAILING, jSeparatorDebug, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 599, Short.MAX_VALUE)
   4.599 +            .add(org.jdesktop.layout.GroupLayout.TRAILING, jSeparatorInputOutput, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, 599, Short.MAX_VALUE)
   4.600          );
   4.601          layout.setVerticalGroup(
   4.602              layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.603              .add(layout.createSequentialGroup()
   4.604 -                .addContainerGap()
   4.605 -                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.606 -                    .add(selectElementComboBox, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.607 -                    .add(jLabel7))
   4.608 -                .add(8, 8, 8)
   4.609 -                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.610 -                    .add(jLabel1)
   4.611 -                    .add(jTextField1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
   4.612 -                .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
   4.613 -                .add(jSeparator1, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.614 -                .add(5, 5, 5)
   4.615 -                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.616 -                    .add(jCheckBoxToString)
   4.617 -                    .add(jRadioEncode))
   4.618 -                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.619 -                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.620 -                    .add(mXMLSourceText, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.621 -                    .add(mXMLButton)
   4.622 -                    .add(jLabel4))
   4.623 -                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.624                  .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.625                      .add(layout.createSequentialGroup()
   4.626 -                        .add(2, 2, 2)
   4.627 -                        .add(jLabelResultCoding))
   4.628 -                    .add(jComboBoxResultCoding, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
   4.629 -                .add(13, 13, 13)
   4.630 -                .add(jSeparator2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.631 -                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.632 -                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.633 -                    .add(jRadioDecode)
   4.634 -                    .add(jCheckBoxFromString))
   4.635 -                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.636 -                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.637 -                    .add(jLabel3)
   4.638 -                    .add(mInputDataText, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.639 -                    .add(mDataButton))
   4.640 -                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.641 -                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.642 -                    .add(jLabelSourceCoding)
   4.643 -                    .add(jComboBoxSourceCoding, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
   4.644 -                .addPreferredGap(org.jdesktop.layout.LayoutStyle.UNRELATED)
   4.645 -                .add(jSeparator3, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.646 -                .add(10, 10, 10)
   4.647 -                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.648 -                    .add(jLabel2)
   4.649 -                    .add(mOutputResult, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
   4.650 -                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.651 -                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.652 -                    .add(mFolderBtn)
   4.653 -                    .add(jLabel5)
   4.654 -                    .add(mFolderText, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
   4.655 -                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.656 -                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.TRAILING)
   4.657 +                        .add(82, 82, 82)
   4.658 +                        .add(jLabelInput))
   4.659                      .add(layout.createSequentialGroup()
   4.660 -                        .add(mOverwrite)
   4.661 -                        .add(28, 28, 28))
   4.662 -                    .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.663 -                        .add(jLabel6)
   4.664 -                        .add(mCreatedFileText, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
   4.665 -                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.666 -                .add(jSeparator4, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.667 -                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED, 6, Short.MAX_VALUE)
   4.668 -                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.669 -                    .add(jLabelDebugLevel)
   4.670 -                    .add(selectDebugLevel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
   4.671 -                .addContainerGap())
   4.672 +                        .add(6, 6, 6)
   4.673 +                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.674 +                            .add(layout.createSequentialGroup()
   4.675 +                                .add(9, 9, 9)
   4.676 +                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.677 +                                    .add(jLabelSelectAnElement)
   4.678 +                                    .add(jComboBoxSelectElement, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
   4.679 +                                .add(8, 8, 8)
   4.680 +                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.681 +                                    .add(jLabelXSDFile)
   4.682 +                                    .add(jTextFieldXSDFile, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))
   4.683 +                            .add(jLabelMeta))
   4.684 +                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.685 +                        .add(jSeparatorMeta, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.686 +                        .add(30, 30, 30)
   4.687 +                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.688 +                            .add(jRadioButtonDecode)
   4.689 +                            .add(jCheckBoxFromString))
   4.690 +                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.691 +                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.CENTER)
   4.692 +                            .add(jButtonBrowseDataFile)
   4.693 +                            .add(jTextFieldDataFile, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.694 +                            .add(jLabelDataFile))
   4.695 +                        .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.696 +                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.697 +                            .add(layout.createSequentialGroup()
   4.698 +                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.CENTER)
   4.699 +                                    .add(jComboBoxSourceCoding, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.700 +                                    .add(jLabelSourceCoding))
   4.701 +                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.702 +                                .add(jSeparatorDecodeEncode, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.703 +                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.704 +                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.705 +                                    .add(jRadioButtonEncode)
   4.706 +                                    .add(jCheckBoxToString))
   4.707 +                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.708 +                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.CENTER)
   4.709 +                                    .add(jLabelXMLSourceFile)
   4.710 +                                    .add(jTextFieldXMLSourceFile, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.711 +                                    .add(jButtonBrowseXMLSourceFile))
   4.712 +                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.713 +                                .add(jLabelResultCoding)
   4.714 +                                .add(11, 11, 11)
   4.715 +                                .add(jSeparatorInputOutput, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, 2, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.716 +                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.717 +                                .add(jLabelOutput)
   4.718 +                                .add(11, 11, 11)
   4.719 +                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.720 +                                    .add(jLabelFileName)
   4.721 +                                    .add(jTextFieldFileName, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE))
   4.722 +                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.723 +                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.CENTER)
   4.724 +                                    .add(jButtonBrowseFolder)
   4.725 +                                    .add(jTextFieldFolder, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.726 +                                    .add(jLabelFolder))
   4.727 +                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.728 +                                .add(jCheckBoxOverwriteOutput)
   4.729 +                                .addPreferredGap(org.jdesktop.layout.LayoutStyle.RELATED)
   4.730 +                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.731 +                                    .add(jTextFieldCreatedFile, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.732 +                                    .add(jLabelCreatedFile))
   4.733 +                                .add(16, 16, 16)
   4.734 +                                .add(jSeparatorDebug, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)
   4.735 +                                .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.LEADING)
   4.736 +                                    .add(layout.createSequentialGroup()
   4.737 +                                        .add(5, 5, 5)
   4.738 +                                        .add(jLabelDebug))
   4.739 +                                    .add(layout.createSequentialGroup()
   4.740 +                                        .add(18, 18, 18)
   4.741 +                                        .add(layout.createParallelGroup(org.jdesktop.layout.GroupLayout.BASELINE)
   4.742 +                                            .add(jLabelVerboseLevel)
   4.743 +                                            .add(jComboBoxVerboseLevel, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))))
   4.744 +                            .add(layout.createSequentialGroup()
   4.745 +                                .add(84, 84, 84)
   4.746 +                                .add(jComboBoxResultCoding, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE, org.jdesktop.layout.GroupLayout.DEFAULT_SIZE, org.jdesktop.layout.GroupLayout.PREFERRED_SIZE)))))
   4.747 +                .addContainerGap(16, Short.MAX_VALUE))
   4.748          );
   4.749 +
   4.750 +        jLabelXSDFile.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.xsd_file")); // NOI18N
   4.751 +        jLabelXSDFile.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.xsd_file")); // NOI18N
   4.752 +        jTextFieldXSDFile.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.xsd_file.name")); // NOI18N
   4.753 +        jTextFieldXSDFile.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.xsd_file.description")); // NOI18N
   4.754 +        jRadioButtonEncode.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.encode.name")); // NOI18N
   4.755 +        jRadioButtonEncode.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.encode.description")); // NOI18N
   4.756 +        jRadioButtonDecode.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.decode.name")); // NOI18N
   4.757 +        jRadioButtonDecode.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.decode.description")); // NOI18N
   4.758 +        jTextFieldXMLSourceFile.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.xml_source_file.name")); // NOI18N
   4.759 +        jTextFieldXMLSourceFile.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.xml_source_file.description")); // NOI18N
   4.760 +        jTextFieldDataFile.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.input_data_file.name")); // NOI18N
   4.761 +        jTextFieldDataFile.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.data_file.description")); // NOI18N
   4.762 +        jLabelFileName.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.output_file_name")); // NOI18N
   4.763 +        jLabelFileName.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.output_file_name")); // NOI18N
   4.764 +        jTextFieldFileName.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panell.output_file_name.name")); // NOI18N
   4.765 +        jTextFieldFileName.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.output_file_name.description")); // NOI18N
   4.766 +        jCheckBoxOverwriteOutput.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.overwrite_output.name")); // NOI18N
   4.767 +        jCheckBoxOverwriteOutput.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.overwrite_output.description")); // NOI18N
   4.768 +        jButtonBrowseXMLSourceFile.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.input_xml_source_file.browse.name")); // NOI18N
   4.769 +        jButtonBrowseXMLSourceFile.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.input_xml_source_file.browse.description")); // NOI18N
   4.770 +        jButtonBrowseDataFile.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.input_data_file.browse.name")); // NOI18N
   4.771 +        jButtonBrowseDataFile.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.input_data_file.browse.description")); // NOI18N
   4.772 +        jLabelDataFile.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.input_data_file")); // NOI18N
   4.773 +        jLabelDataFile.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.input_data_file")); // NOI18N
   4.774 +        jLabelXMLSourceFile.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.xml_source")); // NOI18N
   4.775 +        jLabelXMLSourceFile.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.xml_source")); // NOI18N
   4.776 +        jLabelFolder.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.output_folder")); // NOI18N
   4.777 +        jLabelFolder.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.output_folder")); // NOI18N
   4.778 +        jTextFieldFolder.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.output_folder.name")); // NOI18N
   4.779 +        jTextFieldFolder.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.output_folder.description")); // NOI18N
   4.780 +        jButtonBrowseFolder.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.output_folder.browse.name")); // NOI18N
   4.781 +        jButtonBrowseFolder.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.output_folder.browse.description")); // NOI18N
   4.782 +        jLabelCreatedFile.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.created_file")); // NOI18N
   4.783 +        jLabelCreatedFile.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.created_file")); // NOI18N
   4.784 +        jTextFieldCreatedFile.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.created_file.name")); // NOI18N
   4.785 +        jTextFieldCreatedFile.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.created_file.description")); // NOI18N
   4.786 +        jComboBoxSelectElement.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.select_an_element.name")); // NOI18N
   4.787 +        jComboBoxSelectElement.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.select_an_element.description")); // NOI18N
   4.788 +        jLabelSelectAnElement.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.select_an_element")); // NOI18N
   4.789 +        jLabelSelectAnElement.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.select_an_element")); // NOI18N
   4.790 +        jCheckBoxToString.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.to_string.name")); // NOI18N
   4.791 +        jCheckBoxToString.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.to_string.description")); // NOI18N
   4.792 +        jLabelResultCoding.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.result_coding")); // NOI18N
   4.793 +        jLabelResultCoding.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.result_coding")); // NOI18N
   4.794 +        jComboBoxResultCoding.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.result_coding.name")); // NOI18N
   4.795 +        jComboBoxResultCoding.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.result_coding.description")); // NOI18N
   4.796 +        jCheckBoxFromString.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.from_string.name")); // NOI18N
   4.797 +        jCheckBoxFromString.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.from_string.description")); // NOI18N
   4.798 +        jLabelSourceCoding.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.source_coding")); // NOI18N
   4.799 +        jLabelSourceCoding.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.source_coding")); // NOI18N
   4.800 +        jComboBoxSourceCoding.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.source_coding.name")); // NOI18N
   4.801 +        jComboBoxSourceCoding.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.source_coding.description")); // NOI18N
   4.802 +        jSeparatorMeta.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.separator.meta")); // NOI18N
   4.803 +        jSeparatorMeta.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.separator.meta")); // NOI18N
   4.804 +        jSeparatorDecodeEncode.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.separator.decode_encode")); // NOI18N
   4.805 +        jSeparatorDecodeEncode.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.separator.decode_encode")); // NOI18N
   4.806 +        jSeparatorInputOutput.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.separator.input_output")); // NOI18N
   4.807 +        jSeparatorInputOutput.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.separator.input_output")); // NOI18N
   4.808 +        jSeparatorDebug.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.separator.debug")); // NOI18N
   4.809 +        jSeparatorDebug.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.separator.debug")); // NOI18N
   4.810 +        jLabelVerboseLevel.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.verbose_level")); // NOI18N
   4.811 +        jLabelVerboseLevel.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.lbl.verbose_level")); // NOI18N
   4.812 +        jComboBoxVerboseLevel.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.verbose_level.name")); // NOI18N
   4.813 +        jComboBoxVerboseLevel.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.verbose_level.description")); // NOI18N
   4.814 +        jLabelMeta.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.meta_section.description")); // NOI18N
   4.815 +        jLabelMeta.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.meta_section.description")); // NOI18N
   4.816 +        jLabelInput.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.input_section.description")); // NOI18N
   4.817 +        jLabelInput.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.input_section.description")); // NOI18N
   4.818 +        jLabelOutput.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.output_section.description")); // NOI18N
   4.819 +        jLabelOutput.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.output_section.description")); // NOI18N
   4.820 +        jLabelDebug.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.debug_section.description")); // NOI18N
   4.821 +        jLabelDebug.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.debug_section.description")); // NOI18N
   4.822 +
   4.823 +        getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.name")); // NOI18N
   4.824 +        getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(TesterPanel.class, "test_panel.description")); // NOI18N
   4.825      }// </editor-fold>//GEN-END:initComponents
   4.826  
   4.827 -    private void mFolderBtnActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mFolderBtnActionPerformed
   4.828 +    private void jButtonBrowseFolderActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonBrowseFolderActionPerformed
   4.829          javax.swing.JFileChooser chooser = new javax.swing.JFileChooser();
   4.830          FileFilter fileFilter = new FileFilter() {
   4.831              public boolean accept(File file) {
   4.832 @@ -586,13 +738,13 @@
   4.833              }
   4.834  
   4.835              public String getDescription() {
   4.836 -                return _bundle.getString("test_panel.lbl.all_directories");
   4.837 +                return _bundle.getString("test_panel.lbl.all_directories"); //NOI18N
   4.838              }
   4.839          };
   4.840          chooser.setFileFilter(fileFilter);
   4.841          String whereToLook;
   4.842 -        if (mFolderText.getText() != null && mFolderText.getText().length() != 0) {
   4.843 -            whereToLook = mFolderText.getText();
   4.844 +        if (jTextFieldFolder.getText() != null && jTextFieldFolder.getText().length() != 0) {
   4.845 +            whereToLook = jTextFieldFolder.getText();
   4.846          } else {
   4.847              whereToLook = xsdFilePath;
   4.848          }
   4.849 @@ -604,15 +756,15 @@
   4.850              selectedFile = chooser.getSelectedFile();
   4.851          }
   4.852          if (selectedFile != null) {
   4.853 -            this.mFolderText.setText(selectedFile.getAbsolutePath());
   4.854 +            this.jTextFieldFolder.setText(selectedFile.getAbsolutePath());
   4.855              updateCreatedFolder();
   4.856          }
   4.857 -    }//GEN-LAST:event_mFolderBtnActionPerformed
   4.858 +}//GEN-LAST:event_jButtonBrowseFolderActionPerformed
   4.859  
   4.860 -    private void mDataButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mDataButtonActionPerformed
   4.861 +    private void jButtonBrowseDataFileActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonBrowseDataFileActionPerformed
   4.862          String whereToLook;
   4.863 -        if (mInputDataText.getText() != null && mInputDataText.getText().length() != 0) {
   4.864 -            whereToLook = mInputDataText.getText();
   4.865 +        if (jTextFieldDataFile.getText() != null && jTextFieldDataFile.getText().length() != 0) {
   4.866 +            whereToLook = jTextFieldDataFile.getText();
   4.867          } else {
   4.868              whereToLook = mPrefs.get(PREF_INPUT, xsdFilePath);
   4.869          }
   4.870 @@ -622,25 +774,25 @@
   4.871          }
   4.872          if (!selectedFile.exists()) {
   4.873              NotifyDescriptor desc = new NotifyDescriptor.Message(
   4.874 -                    _bundle.getString("test_panel.lbl.file_does_not_exist"),
   4.875 +                    _bundle.getString("test_panel.lbl.file_does_not_exist"), //NOI18N
   4.876                      NotifyDescriptor.ERROR_MESSAGE);
   4.877              DialogDisplayer.getDefault().notify(desc);
   4.878              return;
   4.879          }
   4.880 -        mInputDataText.setText(selectedFile.getAbsolutePath());
   4.881 -        if (mOutputResult.getText() == null || mOutputResult.getText().length() == 0) {
   4.882 +        jTextFieldDataFile.setText(selectedFile.getAbsolutePath());
   4.883 +        if (jTextFieldFileName.getText() == null || jTextFieldFileName.getText().length() == 0) {
   4.884              String name = selectedFile.getName();
   4.885              name = name.indexOf('.') >= 0 ?
   4.886                  name.substring(0, name.indexOf('.')) : name;
   4.887 -            mOutputResult.setText(name);
   4.888 +            jTextFieldFileName.setText(name);
   4.889          }
   4.890 -    }//GEN-LAST:event_mDataButtonActionPerformed
   4.891 +}//GEN-LAST:event_jButtonBrowseDataFileActionPerformed
   4.892  
   4.893 -    private void mXMLButtonActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_mXMLButtonActionPerformed
   4.894 +    private void jButtonBrowseXMLSourceFileActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButtonBrowseXMLSourceFileActionPerformed
   4.895  
   4.896          String whereToLook;
   4.897 -        if (mXMLSourceText.getText() != null && mXMLSourceText.getText().length() != 0) {
   4.898 -            whereToLook = mXMLSourceText.getText();
   4.899 +        if (jTextFieldXMLSourceFile.getText() != null && jTextFieldXMLSourceFile.getText().length() != 0) {
   4.900 +            whereToLook = jTextFieldXMLSourceFile.getText();
   4.901          } else {
   4.902              whereToLook = mPrefs.get(PREF_INPUT, xsdFilePath);
   4.903          }
   4.904 @@ -652,27 +804,27 @@
   4.905          }
   4.906          if (!selectedFile.exists()) {
   4.907              NotifyDescriptor desc = new NotifyDescriptor.Message(
   4.908 -                    _bundle.getString("test_panel.lbl.xml_file_does_not_exist"),
   4.909 +                    _bundle.getString("test_panel.lbl.xml_file_does_not_exist"), //NOI18N
   4.910                      NotifyDescriptor.ERROR_MESSAGE);
   4.911              DialogDisplayer.getDefault().notify(desc);
   4.912              return;
   4.913          }
   4.914 -        mXMLSourceText.setText(selectedFile.getAbsolutePath());
   4.915 -        if (mOutputResult.getText() == null || mOutputResult.getText().length() == 0) {
   4.916 +        jTextFieldXMLSourceFile.setText(selectedFile.getAbsolutePath());
   4.917 +        if (jTextFieldFileName.getText() == null || jTextFieldFileName.getText().length() == 0) {
   4.918              String name = selectedFile.getName();
   4.919              name = name.indexOf('.') >= 0 ?
   4.920                  name.substring(0, name.indexOf('.')) : name;
   4.921 -            mOutputResult.setText(name);
   4.922 +            jTextFieldFileName.setText(name);
   4.923          }
   4.924 -    }//GEN-LAST:event_mXMLButtonActionPerformed
   4.925 +}//GEN-LAST:event_jButtonBrowseXMLSourceFileActionPerformed
   4.926  
   4.927 -    private void jRadioDecodeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioDecodeActionPerformed
   4.928 +    private void jRadioButtonDecodeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonDecodeActionPerformed
   4.929          updateComponents();
   4.930 -    }//GEN-LAST:event_jRadioDecodeActionPerformed
   4.931 +}//GEN-LAST:event_jRadioButtonDecodeActionPerformed
   4.932  
   4.933 -    private void jRadioEncodeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioEncodeActionPerformed
   4.934 +    private void jRadioButtonEncodeActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jRadioButtonEncodeActionPerformed
   4.935          updateComponents();
   4.936 -    }//GEN-LAST:event_jRadioEncodeActionPerformed
   4.937 +}//GEN-LAST:event_jRadioButtonEncodeActionPerformed
   4.938  
   4.939      /** Open the file chooser and return the file.
   4.940       *@param oldUrl url where to start browsing
   4.941 @@ -756,15 +908,15 @@
   4.942          } else if (getActionType().equals(EncoderTestPerformerImpl.ENCODE)) {
   4.943              expectedExtension = ".out";  //NOI18N
   4.944          }
   4.945 -        String folderName = mFolderText.getText().trim();
   4.946 -        String outputName = mOutputResult.getText().trim();
   4.947 +        String folderName = jTextFieldFolder.getText().trim();
   4.948 +        String outputName = jTextFieldFileName.getText().trim();
   4.949  
   4.950          File f = new File(xsdFilePath);
   4.951          String createdFileName = folderName +
   4.952              ( folderName.endsWith("/") || folderName.endsWith( File.separator ) || folderName.length() == 0 ? "" : "/" ) + // NOI18N
   4.953              outputName + expectedExtension;
   4.954  
   4.955 -        mCreatedFileText.setText( createdFileName.replace( '/', File.separatorChar ) ); // NOI18N
   4.956 +        jTextFieldCreatedFile.setText( createdFileName.replace( '/', File.separatorChar ) ); // NOI18N
   4.957      }
   4.958  
   4.959      public void insertUpdate(DocumentEvent e) {
   4.960 @@ -786,7 +938,7 @@
   4.961                  select = QName.valueOf(topElem);
   4.962              }
   4.963          }
   4.964 -        selectElementComboBox.removeAllItems();
   4.965 +        jComboBoxSelectElement.removeAllItems();
   4.966          DisplayQName selectDispQName = null;
   4.967          DisplayQName dispQName;
   4.968          for (int i = 0; i < elements.length; i++) {
   4.969 @@ -794,15 +946,15 @@
   4.970              if (elements[i].equals(select)) {
   4.971                  selectDispQName = dispQName;
   4.972              }
   4.973 -            selectElementComboBox.addItem(dispQName);
   4.974 +            jComboBoxSelectElement.addItem(dispQName);
   4.975          }
   4.976          if (selectDispQName != null) {
   4.977 -            selectElementComboBox.setSelectedItem(selectDispQName);
   4.978 +            jComboBoxSelectElement.setSelectedItem(selectDispQName);
   4.979          }
   4.980      }
   4.981  
   4.982      public QName getSelectedTopElementDecl() {
   4.983 -        DisplayQName dispQName = (DisplayQName) selectElementComboBox.getSelectedItem();
   4.984 +        DisplayQName dispQName = (DisplayQName) jComboBoxSelectElement.getSelectedItem();
   4.985          if (dispQName == null) {
   4.986              return null;
   4.987          }
   4.988 @@ -837,38 +989,42 @@
   4.989  
   4.990      // Variables declaration - do not modify//GEN-BEGIN:variables
   4.991      private javax.swing.ButtonGroup buttonGroup1;
   4.992 +    private javax.swing.JButton jButtonBrowseDataFile;
   4.993 +    private javax.swing.JButton jButtonBrowseFolder;
   4.994 +    private javax.swing.JButton jButtonBrowseXMLSourceFile;
   4.995      private javax.swing.JCheckBox jCheckBoxFromString;
   4.996 +    private javax.swing.JCheckBox jCheckBoxOverwriteOutput;
   4.997      private javax.swing.JCheckBox jCheckBoxToString;
   4.998      private javax.swing.JComboBox jComboBoxResultCoding;
   4.999 +    private javax.swing.JComboBox jComboBoxSelectElement;
  4.1000      private javax.swing.JComboBox jComboBoxSourceCoding;
  4.1001 -    private javax.swing.JLabel jLabel1;
  4.1002 -    private javax.swing.JLabel jLabel2;
  4.1003 -    private javax.swing.JLabel jLabel3;
  4.1004 -    private javax.swing.JLabel jLabel4;
  4.1005 -    private javax.swing.JLabel jLabel5;
  4.1006 -    private javax.swing.JLabel jLabel6;
  4.1007 -    private javax.swing.JLabel jLabel7;
  4.1008 -    private javax.swing.JLabel jLabelDebugLevel;
  4.1009 +    private javax.swing.JComboBox jComboBoxVerboseLevel;
  4.1010 +    private javax.swing.JLabel jLabelCreatedFile;
  4.1011 +    private javax.swing.JLabel jLabelDataFile;
  4.1012 +    private javax.swing.JLabel jLabelDebug;
  4.1013 +    private javax.swing.JLabel jLabelFileName;
  4.1014 +    private javax.swing.JLabel jLabelFolder;
  4.1015 +    private javax.swing.JLabel jLabelInput;
  4.1016 +    private javax.swing.JLabel jLabelMeta;
  4.1017 +    private javax.swing.JLabel jLabelOutput;
  4.1018      private javax.swing.JLabel jLabelResultCoding;
  4.1019 +    private javax.swing.JLabel jLabelSelectAnElement;
  4.1020      private javax.swing.JLabel jLabelSourceCoding;
  4.1021 -    private javax.swing.JRadioButton jRadioDecode;
  4.1022 -    private javax.swing.JRadioButton jRadioEncode;
  4.1023 -    private javax.swing.JSeparator jSeparator1;
  4.1024 -    private javax.swing.JSeparator jSeparator2;
  4.1025 -    private javax.swing.JSeparator jSeparator3;
  4.1026 -    private javax.swing.JSeparator jSeparator4;
  4.1027 -    private javax.swing.JTextField jTextField1;
  4.1028 -    private javax.swing.JTextField mCreatedFileText;
  4.1029 -    private javax.swing.JButton mDataButton;
  4.1030 -    private javax.swing.JButton mFolderBtn;
  4.1031 -    private javax.swing.JTextField mFolderText;
  4.1032 -    private javax.swing.JTextField mInputDataText;
  4.1033 -    private javax.swing.JTextField mOutputResult;
  4.1034 -    private javax.swing.JCheckBox mOverwrite;
  4.1035 -    private javax.swing.JButton mXMLButton;
  4.1036 -    private javax.swing.JTextField mXMLSourceText;
  4.1037 -    private javax.swing.JComboBox selectDebugLevel;
  4.1038 -    private javax.swing.JComboBox selectElementComboBox;
  4.1039 +    private javax.swing.JLabel jLabelVerboseLevel;
  4.1040 +    private javax.swing.JLabel jLabelXMLSourceFile;
  4.1041 +    private javax.swing.JLabel jLabelXSDFile;
  4.1042 +    private javax.swing.JRadioButton jRadioButtonDecode;
  4.1043 +    private javax.swing.JRadioButton jRadioButtonEncode;
  4.1044 +    private javax.swing.JSeparator jSeparatorDebug;
  4.1045 +    private javax.swing.JSeparator jSeparatorDecodeEncode;
  4.1046 +    private javax.swing.JSeparator jSeparatorInputOutput;
  4.1047 +    private javax.swing.JSeparator jSeparatorMeta;
  4.1048 +    private javax.swing.JTextField jTextFieldCreatedFile;
  4.1049 +    private javax.swing.JTextField jTextFieldDataFile;
  4.1050 +    private javax.swing.JTextField jTextFieldFileName;
  4.1051 +    private javax.swing.JTextField jTextFieldFolder;
  4.1052 +    private javax.swing.JTextField jTextFieldXMLSourceFile;
  4.1053 +    private javax.swing.JTextField jTextFieldXSDFile;
  4.1054      // End of variables declaration//GEN-END:variables
  4.1055  
  4.1056  }