diff --git a/src/org/synthuse/views/SynthuseConfigPanel.java b/src/org/synthuse/views/SynthuseConfigPanel.java
new file mode 100755
index 0000000..8f46084
--- /dev/null
+++ b/src/org/synthuse/views/SynthuseConfigPanel.java
@@ -0,0 +1,219 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.synthuse.views;
+
+import javax.swing.JCheckBox;
+import javax.swing.JTextField;
+
+/**
+ *
+ * @author ux29sy
+ */
+public class SynthuseConfigPanel extends javax.swing.JPanel {
+
+ /**
+ * Creates new form SynthuseConfigPanel
+ */
+ public SynthuseConfigPanel() {
+ initComponents();
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the form.
+ * WARNING: Do NOT modify this code. The content of this method is always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // //GEN-BEGIN:initComponents
+ private void initComponents() {
+ java.awt.GridBagConstraints gridBagConstraints;
+
+ theStrongTextMatchingCheckBox = new javax.swing.JCheckBox();
+ theAlwaysOnTopCheckBox = new javax.swing.JCheckBox();
+ theDisableUiaBridgeCheckBox = new javax.swing.JCheckBox();
+ theDisableFiltersUiaCheckBox = new javax.swing.JCheckBox();
+ jLabel1 = new javax.swing.JLabel();
+ jLabel2 = new javax.swing.JLabel();
+ jLabel3 = new javax.swing.JLabel();
+ jLabel4 = new javax.swing.JLabel();
+ filler1 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 20), new java.awt.Dimension(0, 20), new java.awt.Dimension(0, 32767));
+ filler2 = new javax.swing.Box.Filler(new java.awt.Dimension(90, 0), new java.awt.Dimension(90, 0), new java.awt.Dimension(32767, 0));
+ theRefreshKeyTextField = new javax.swing.JTextField();
+ theTargetKeyTextField = new javax.swing.JTextField();
+ theXPathListTextField = new javax.swing.JTextField();
+ theXPathHighlightTextField = new javax.swing.JTextField();
+
+ setLayout(new java.awt.GridBagLayout());
+
+ theStrongTextMatchingCheckBox.setText("Use Strong Text Matching");
+ theStrongTextMatchingCheckBox.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 0;
+ gridBagConstraints.gridwidth = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(theStrongTextMatchingCheckBox, gridBagConstraints);
+
+ theAlwaysOnTopCheckBox.setText("Always On Top");
+ theAlwaysOnTopCheckBox.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 1;
+ gridBagConstraints.gridwidth = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(theAlwaysOnTopCheckBox, gridBagConstraints);
+
+ theDisableUiaBridgeCheckBox.setText("Disable Uia Bridge");
+ theDisableUiaBridgeCheckBox.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 2;
+ gridBagConstraints.gridwidth = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(theDisableUiaBridgeCheckBox, gridBagConstraints);
+
+ theDisableFiltersUiaCheckBox.setText("Disable Filters Uia");
+ theDisableFiltersUiaCheckBox.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 3;
+ gridBagConstraints.gridwidth = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(theDisableFiltersUiaCheckBox, gridBagConstraints);
+
+ jLabel1.setText("Refresh Key:");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 4;
+ gridBagConstraints.gridy = 0;
+ gridBagConstraints.gridheight = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(jLabel1, gridBagConstraints);
+
+ jLabel2.setText("Target Key:");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 4;
+ gridBagConstraints.gridy = 2;
+ gridBagConstraints.gridheight = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(jLabel2, gridBagConstraints);
+
+ jLabel3.setText("XPath List:");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 5;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(6, 6, 6, 6);
+ add(jLabel3, gridBagConstraints);
+
+ jLabel4.setText("XPath Highlight:");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 6;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(6, 6, 6, 6);
+ add(jLabel4, gridBagConstraints);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 4;
+ add(filler1, gridBagConstraints);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 2;
+ gridBagConstraints.gridy = 0;
+ add(filler2, gridBagConstraints);
+
+ theRefreshKeyTextField.setText("XXXX");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 5;
+ gridBagConstraints.gridy = 0;
+ gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
+ gridBagConstraints.gridheight = 2;
+ gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+ add(theRefreshKeyTextField, gridBagConstraints);
+
+ theTargetKeyTextField.setText("XXXX");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 5;
+ gridBagConstraints.gridy = 2;
+ gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
+ gridBagConstraints.gridheight = 2;
+ gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+ add(theTargetKeyTextField, gridBagConstraints);
+
+ theXPathListTextField.setText("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 1;
+ gridBagConstraints.gridy = 5;
+ gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
+ gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+ gridBagConstraints.insets = new java.awt.Insets(6, 6, 6, 6);
+ add(theXPathListTextField, gridBagConstraints);
+
+ theXPathHighlightTextField.setText("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 1;
+ gridBagConstraints.gridy = 6;
+ gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
+ gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+ gridBagConstraints.insets = new java.awt.Insets(6, 6, 6, 6);
+ add(theXPathHighlightTextField, gridBagConstraints);
+ }// //GEN-END:initComponents
+
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.Box.Filler filler1;
+ private javax.swing.Box.Filler filler2;
+ private javax.swing.JLabel jLabel1;
+ private javax.swing.JLabel jLabel2;
+ private javax.swing.JLabel jLabel3;
+ private javax.swing.JLabel jLabel4;
+ private javax.swing.JCheckBox theAlwaysOnTopCheckBox;
+ private javax.swing.JCheckBox theDisableFiltersUiaCheckBox;
+ private javax.swing.JCheckBox theDisableUiaBridgeCheckBox;
+ private javax.swing.JTextField theRefreshKeyTextField;
+ private javax.swing.JCheckBox theStrongTextMatchingCheckBox;
+ private javax.swing.JTextField theTargetKeyTextField;
+ private javax.swing.JTextField theXPathHighlightTextField;
+ private javax.swing.JTextField theXPathListTextField;
+ // End of variables declaration//GEN-END:variables
+
+ public JCheckBox getTheAlwaysOnTopCheckBox() {
+ return theAlwaysOnTopCheckBox;
+ }
+
+ public JCheckBox getTheDisableFiltersUiaCheckBox() {
+ return theDisableFiltersUiaCheckBox;
+ }
+
+ public JCheckBox getTheDisableUiaBridgeCheckBox() {
+ return theDisableUiaBridgeCheckBox;
+ }
+
+ public JTextField getTheRefreshKeyTextField() {
+ return theRefreshKeyTextField;
+ }
+
+ public JCheckBox getTheStrongTextMatchingCheckBox() {
+ return theStrongTextMatchingCheckBox;
+ }
+
+ public JTextField getTheTargetKeyTextField() {
+ return theTargetKeyTextField;
+ }
+
+ public JTextField getTheXPathHighlightTextField() {
+ return theXPathHighlightTextField;
+ }
+
+ public JTextField getTheXPathListTextField() {
+ return theXPathListTextField;
+ }
+}
diff --git a/synthuseViews/pom.xml b/synthuseViews/pom.xml
new file mode 100755
index 0000000..a8124db
--- /dev/null
+++ b/synthuseViews/pom.xml
@@ -0,0 +1,13 @@
+
+
+ 4.0.0
+ synthuse
+ synthuseViews
+ 1.0.0-SNAPSHOT
+ jar
+
+ UTF-8
+ 1.7
+ 1.7
+
+
\ No newline at end of file
diff --git a/synthuseViews/src/main/java/org/synthuse/views/SynthuseConfigPanel.form b/synthuseViews/src/main/java/org/synthuse/views/SynthuseConfigPanel.form
new file mode 100755
index 0000000..f2f8132
--- /dev/null
+++ b/synthuseViews/src/main/java/org/synthuse/views/SynthuseConfigPanel.form
@@ -0,0 +1,186 @@
+
+
+
diff --git a/synthuseViews/src/main/java/org/synthuse/views/SynthuseConfigPanel.java b/synthuseViews/src/main/java/org/synthuse/views/SynthuseConfigPanel.java
new file mode 100755
index 0000000..8f46084
--- /dev/null
+++ b/synthuseViews/src/main/java/org/synthuse/views/SynthuseConfigPanel.java
@@ -0,0 +1,219 @@
+/*
+ * To change this license header, choose License Headers in Project Properties.
+ * To change this template file, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package org.synthuse.views;
+
+import javax.swing.JCheckBox;
+import javax.swing.JTextField;
+
+/**
+ *
+ * @author ux29sy
+ */
+public class SynthuseConfigPanel extends javax.swing.JPanel {
+
+ /**
+ * Creates new form SynthuseConfigPanel
+ */
+ public SynthuseConfigPanel() {
+ initComponents();
+ }
+
+ /**
+ * This method is called from within the constructor to initialize the form.
+ * WARNING: Do NOT modify this code. The content of this method is always
+ * regenerated by the Form Editor.
+ */
+ @SuppressWarnings("unchecked")
+ // //GEN-BEGIN:initComponents
+ private void initComponents() {
+ java.awt.GridBagConstraints gridBagConstraints;
+
+ theStrongTextMatchingCheckBox = new javax.swing.JCheckBox();
+ theAlwaysOnTopCheckBox = new javax.swing.JCheckBox();
+ theDisableUiaBridgeCheckBox = new javax.swing.JCheckBox();
+ theDisableFiltersUiaCheckBox = new javax.swing.JCheckBox();
+ jLabel1 = new javax.swing.JLabel();
+ jLabel2 = new javax.swing.JLabel();
+ jLabel3 = new javax.swing.JLabel();
+ jLabel4 = new javax.swing.JLabel();
+ filler1 = new javax.swing.Box.Filler(new java.awt.Dimension(0, 20), new java.awt.Dimension(0, 20), new java.awt.Dimension(0, 32767));
+ filler2 = new javax.swing.Box.Filler(new java.awt.Dimension(90, 0), new java.awt.Dimension(90, 0), new java.awt.Dimension(32767, 0));
+ theRefreshKeyTextField = new javax.swing.JTextField();
+ theTargetKeyTextField = new javax.swing.JTextField();
+ theXPathListTextField = new javax.swing.JTextField();
+ theXPathHighlightTextField = new javax.swing.JTextField();
+
+ setLayout(new java.awt.GridBagLayout());
+
+ theStrongTextMatchingCheckBox.setText("Use Strong Text Matching");
+ theStrongTextMatchingCheckBox.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 0;
+ gridBagConstraints.gridwidth = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(theStrongTextMatchingCheckBox, gridBagConstraints);
+
+ theAlwaysOnTopCheckBox.setText("Always On Top");
+ theAlwaysOnTopCheckBox.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 1;
+ gridBagConstraints.gridwidth = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(theAlwaysOnTopCheckBox, gridBagConstraints);
+
+ theDisableUiaBridgeCheckBox.setText("Disable Uia Bridge");
+ theDisableUiaBridgeCheckBox.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 2;
+ gridBagConstraints.gridwidth = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(theDisableUiaBridgeCheckBox, gridBagConstraints);
+
+ theDisableFiltersUiaCheckBox.setText("Disable Filters Uia");
+ theDisableFiltersUiaCheckBox.setHorizontalTextPosition(javax.swing.SwingConstants.LEADING);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 3;
+ gridBagConstraints.gridwidth = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(theDisableFiltersUiaCheckBox, gridBagConstraints);
+
+ jLabel1.setText("Refresh Key:");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 4;
+ gridBagConstraints.gridy = 0;
+ gridBagConstraints.gridheight = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(jLabel1, gridBagConstraints);
+
+ jLabel2.setText("Target Key:");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 4;
+ gridBagConstraints.gridy = 2;
+ gridBagConstraints.gridheight = 2;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(3, 3, 3, 3);
+ add(jLabel2, gridBagConstraints);
+
+ jLabel3.setText("XPath List:");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 5;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(6, 6, 6, 6);
+ add(jLabel3, gridBagConstraints);
+
+ jLabel4.setText("XPath Highlight:");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 6;
+ gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
+ gridBagConstraints.insets = new java.awt.Insets(6, 6, 6, 6);
+ add(jLabel4, gridBagConstraints);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 0;
+ gridBagConstraints.gridy = 4;
+ add(filler1, gridBagConstraints);
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 2;
+ gridBagConstraints.gridy = 0;
+ add(filler2, gridBagConstraints);
+
+ theRefreshKeyTextField.setText("XXXX");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 5;
+ gridBagConstraints.gridy = 0;
+ gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
+ gridBagConstraints.gridheight = 2;
+ gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+ add(theRefreshKeyTextField, gridBagConstraints);
+
+ theTargetKeyTextField.setText("XXXX");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 5;
+ gridBagConstraints.gridy = 2;
+ gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
+ gridBagConstraints.gridheight = 2;
+ gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+ add(theTargetKeyTextField, gridBagConstraints);
+
+ theXPathListTextField.setText("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 1;
+ gridBagConstraints.gridy = 5;
+ gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
+ gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+ gridBagConstraints.insets = new java.awt.Insets(6, 6, 6, 6);
+ add(theXPathListTextField, gridBagConstraints);
+
+ theXPathHighlightTextField.setText("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX");
+ gridBagConstraints = new java.awt.GridBagConstraints();
+ gridBagConstraints.gridx = 1;
+ gridBagConstraints.gridy = 6;
+ gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
+ gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
+ gridBagConstraints.insets = new java.awt.Insets(6, 6, 6, 6);
+ add(theXPathHighlightTextField, gridBagConstraints);
+ }// //GEN-END:initComponents
+
+
+ // Variables declaration - do not modify//GEN-BEGIN:variables
+ private javax.swing.Box.Filler filler1;
+ private javax.swing.Box.Filler filler2;
+ private javax.swing.JLabel jLabel1;
+ private javax.swing.JLabel jLabel2;
+ private javax.swing.JLabel jLabel3;
+ private javax.swing.JLabel jLabel4;
+ private javax.swing.JCheckBox theAlwaysOnTopCheckBox;
+ private javax.swing.JCheckBox theDisableFiltersUiaCheckBox;
+ private javax.swing.JCheckBox theDisableUiaBridgeCheckBox;
+ private javax.swing.JTextField theRefreshKeyTextField;
+ private javax.swing.JCheckBox theStrongTextMatchingCheckBox;
+ private javax.swing.JTextField theTargetKeyTextField;
+ private javax.swing.JTextField theXPathHighlightTextField;
+ private javax.swing.JTextField theXPathListTextField;
+ // End of variables declaration//GEN-END:variables
+
+ public JCheckBox getTheAlwaysOnTopCheckBox() {
+ return theAlwaysOnTopCheckBox;
+ }
+
+ public JCheckBox getTheDisableFiltersUiaCheckBox() {
+ return theDisableFiltersUiaCheckBox;
+ }
+
+ public JCheckBox getTheDisableUiaBridgeCheckBox() {
+ return theDisableUiaBridgeCheckBox;
+ }
+
+ public JTextField getTheRefreshKeyTextField() {
+ return theRefreshKeyTextField;
+ }
+
+ public JCheckBox getTheStrongTextMatchingCheckBox() {
+ return theStrongTextMatchingCheckBox;
+ }
+
+ public JTextField getTheTargetKeyTextField() {
+ return theTargetKeyTextField;
+ }
+
+ public JTextField getTheXPathHighlightTextField() {
+ return theXPathHighlightTextField;
+ }
+
+ public JTextField getTheXPathListTextField() {
+ return theXPathListTextField;
+ }
+}