# HG changeset patch # User Jaroslav Tulach # Date 1213430799 -7200 # Node ID de35ca154c1d8892ff9df07abc1ccac5c62f15db # Parent 571a6fbbc5089363b4f827335e00baf13fadd655 Showing regular Anagram game diff -r 571a6fbbc508 -r de35ca154c1d samples/componentinjection/anagram-plain/build.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/componentinjection/anagram-plain/build.xml Sat Jun 14 10:06:39 2008 +0200 @@ -0,0 +1,69 @@ + + + + + + Builds, tests, and runs the project anagram-plain. + + + diff -r 571a6fbbc508 -r de35ca154c1d samples/componentinjection/anagram-plain/manifest.mf --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/componentinjection/anagram-plain/manifest.mf Sat Jun 14 10:06:39 2008 +0200 @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +X-COMMENT: Main-Class will be added automatically by build + diff -r 571a6fbbc508 -r de35ca154c1d samples/componentinjection/anagram-plain/nbproject/build-impl.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/componentinjection/anagram-plain/nbproject/build-impl.xml Sat Jun 14 10:06:39 2008 +0200 @@ -0,0 +1,627 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set src.dir + Must set test.src.dir + Must set build.dir + Must set dist.dir + Must set build.classes.dir + Must set dist.javadoc.dir + Must set build.test.classes.dir + Must set build.test.results.dir + Must set build.classes.excludes + Must set dist.jar + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + + + + + + java -cp "${run.classpath.with.dist.jar}" ${main.class} + + + + + + + + + + + + + + + + + + + + + + + To run this application from the command line without Ant, try: + + java -jar "${dist.jar.resolved}" + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set run.class + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set debug.class + + + + + Must set fix.includes + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select some files in the IDE or set javac.includes + + + + + + + + + + + + + + + + + + + + Some tests failed; see details above. + + + + + + + + + Must select some files in the IDE or set test.includes + + + + Some tests failed; see details above. + + + + + Must select one file in the IDE or set test.class + + + + + + + + + + + + + + + + + + + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + Must select one file in the IDE or set applet.url + + + + + + + + + + + + + + + + + + + diff -r 571a6fbbc508 -r de35ca154c1d samples/componentinjection/anagram-plain/nbproject/genfiles.properties --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/componentinjection/anagram-plain/nbproject/genfiles.properties Sat Jun 14 10:06:39 2008 +0200 @@ -0,0 +1,8 @@ +build.xml.data.CRC32=a145f2df +build.xml.script.CRC32=d6f783b7 +build.xml.stylesheet.CRC32=be360661 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=a145f2df +nbproject/build-impl.xml.script.CRC32=751fa40b +nbproject/build-impl.xml.stylesheet.CRC32=f1d9da08 diff -r 571a6fbbc508 -r de35ca154c1d samples/componentinjection/anagram-plain/nbproject/project.properties --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/componentinjection/anagram-plain/nbproject/project.properties Sat Jun 14 10:06:39 2008 +0200 @@ -0,0 +1,59 @@ +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +debug.classpath=\ + ${run.classpath} +debug.test.classpath=\ + ${run.test.classpath} +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/anagram-plain.jar +dist.javadoc.dir=${dist.dir}/javadoc +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.source=1.5 +javac.target=1.5 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir}:\ + ${libs.junit.classpath}:\ + ${libs.junit_4.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +main.class=org.apidesign.anagram.ui.Anagrams +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project +# (you may also define separate properties like run-sys-prop.name=value instead of -Dname=value +# or test-sys-prop.name=value to set system properties for unit tests): +run.jvmargs= +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff -r 571a6fbbc508 -r de35ca154c1d samples/componentinjection/anagram-plain/nbproject/project.xml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/componentinjection/anagram-plain/nbproject/project.xml Sat Jun 14 10:06:39 2008 +0200 @@ -0,0 +1,16 @@ + + + org.netbeans.modules.java.j2seproject + + + anagram-plain + 1.6.5 + + + + + + + + + diff -r 571a6fbbc508 -r de35ca154c1d samples/componentinjection/anagram-plain/src/org/apidesign/anagram/lib/WordLibrary.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/componentinjection/anagram-plain/src/org/apidesign/anagram/lib/WordLibrary.java Sat Jun 14 10:06:39 2008 +0200 @@ -0,0 +1,122 @@ + +package org.apidesign.anagram.lib; + +public final class WordLibrary { + + private static String wordList[] = { + "abstraction", + "ambiguous", + "arithmetic", + "backslash", + "bitmap", + "circumstance", + "combination", + "consequently", + "consortium", + "decrementing", + "dependency", + "disambiguate", + "dynamic", + "encapsulation", + "equivalent", + "expression", + "facilitate", + "fragment", + "hexadecimal", + "implementation", + "indistinguishable", + "inheritance", + "internet", + "java", + "localization", + "microprocessor", + "navigation", + "optimization", + "parameter", + "patrick", + "pickle", + "polymorphic", + "rigorously", + "simultaneously", + "specification", + "structure", + "lexical", + "likewise", + "management", + "manipulate", + "mathematics", + "hotjava", + "vertex", + "unsigned", + "traditional"}; + + private static String scrambledWordList[] = { + "batsartcoin", + "maibuguos", + "ratimhteci", + "abkclssha", + "ibmtpa", + "iccrmutsnaec", + "ocbmnitaoni", + "ocsnqeeutnyl", + "ocsnroitmu", + "edrcmeneitgn", + "edepdnneyc", + "idasbmgiauet", + "ydanicm", + "neacsplutaoni", + "qeiuaveltn", + "xerpseisno", + "aficilatet", + "rfgaemtn", + "ehaxedicalm", + "milpmeneatitno", + "niidtsniugsiahleb", + "niehiratcen", + "nietnret", + "ajav", + "olacilazitno", + "imrcpoorecssro", + "anivagitno", + "poitimazitno", + "aparemert", + "aprtcki", + "ipkcel", + "opylomprich", + "irogorsuyl", + "isumtlnaoesuyl", + "psceficitaoni", + "tsurtcreu", + "elixalc", + "ilekiwse", + "amanegemtn", + "aminupalet", + "amhtmetacsi", + "ohjtvaa", + "evtrxe", + "nuisngde", + "rtdatioialn" + }; + + /** Creates a new instance of dictionary */ + public WordLibrary() { + } + + public String getWord(int idx) { + return wordList[idx]; + } + + public String getScrambledWord(int idx) { + return scrambledWordList[idx]; + } + + public int getSize() { + return wordList.length; + } + + public boolean isCorrect(int idx, String userGuess) { + return userGuess.equals(getWord(idx)); + } + +} + diff -r 571a6fbbc508 -r de35ca154c1d samples/componentinjection/anagram-plain/src/org/apidesign/anagram/ui/About.form --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/componentinjection/anagram-plain/src/org/apidesign/anagram/ui/About.form Sat Jun 14 10:06:39 2008 +0200 @@ -0,0 +1,76 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 571a6fbbc508 -r de35ca154c1d samples/componentinjection/anagram-plain/src/org/apidesign/anagram/ui/About.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/componentinjection/anagram-plain/src/org/apidesign/anagram/ui/About.java Sat Jun 14 10:06:39 2008 +0200 @@ -0,0 +1,91 @@ +package org.apidesign.anagram.ui; + +/** + * + * @author Dirk Ruiz + */ +public class About extends javax.swing.JFrame { + + /** Creates new form About */ + public About() { + 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. + */ + private void initComponents() {//GEN-BEGIN:initComponents + java.awt.GridBagConstraints gridBagConstraints; + + jPanel1 = new javax.swing.JPanel(); + jTextArea1 = new javax.swing.JTextArea(); + jButton1 = new javax.swing.JButton(); + + getContentPane().setLayout(new java.awt.GridBagLayout()); + + setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE); + setTitle("About Anagrams"); + addWindowListener(new java.awt.event.WindowAdapter() { + public void windowClosing(java.awt.event.WindowEvent evt) { + exitForm(evt); + } + }); + + jPanel1.setLayout(new java.awt.GridBagLayout()); + + jPanel1.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(11, 11, 12, 12))); + jTextArea1.setBackground((java.awt.Color) javax.swing.UIManager.getDefaults().get("Panel.background")); + jTextArea1.setEditable(false); + jTextArea1.setLineWrap(true); + jTextArea1.setText("Anagrams\n\nCopyright (c) 2003 Irritable Enterprises, Inc."); + jTextArea1.setToolTipText("null"); + jTextArea1.setWrapStyleWord(true); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; + gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 0); + gridBagConstraints.weightx = 1.0; + gridBagConstraints.weighty = 1.0; + jPanel1.add(jTextArea1, gridBagConstraints); + + jButton1.setText("Close"); + jButton1.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButton1ActionPerformed(evt); + } + }); + + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 0; + gridBagConstraints.gridy = 1; + jPanel1.add(jButton1, gridBagConstraints); + + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; + gridBagConstraints.weightx = 1.0; + gridBagConstraints.weighty = 1.0; + getContentPane().add(jPanel1, gridBagConstraints); + + pack(); + java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); + setSize(new java.awt.Dimension(309, 231)); + setLocation((screenSize.width-309)/2,(screenSize.height-231)/2); + }//GEN-END:initComponents + + private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed + this.hide(); + }//GEN-LAST:event_jButton1ActionPerformed + + /** Exit the Application */ + private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm + //System.exit(0); + }//GEN-LAST:event_exitForm + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton jButton1; + private javax.swing.JTextArea jTextArea1; + private javax.swing.JPanel jPanel1; + // End of variables declaration//GEN-END:variables + +} diff -r 571a6fbbc508 -r de35ca154c1d samples/componentinjection/anagram-plain/src/org/apidesign/anagram/ui/Anagrams.form --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/componentinjection/anagram-plain/src/org/apidesign/anagram/ui/Anagrams.form Sat Jun 14 10:06:39 2008 +0200 @@ -0,0 +1,156 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r 571a6fbbc508 -r de35ca154c1d samples/componentinjection/anagram-plain/src/org/apidesign/anagram/ui/Anagrams.java --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/samples/componentinjection/anagram-plain/src/org/apidesign/anagram/ui/Anagrams.java Sat Jun 14 10:06:39 2008 +0200 @@ -0,0 +1,226 @@ +package org.apidesign.anagram.ui; + +import org.apidesign.anagram.lib.WordLibrary; + +/** + * + * @author Dirk Ruiz + */ +public class Anagrams extends javax.swing.JFrame { + + /** Creates new form Anagrams */ + public Anagrams() { + initComponents(); + scrambledWord.setText(wl.getScrambledWord(wordIdx)); + getRootPane().setDefaultButton(guessButton); + } + WordLibrary wl = new WordLibrary(); + int wordIdx = 0; + + /** 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. + */ + private void initComponents() {//GEN-BEGIN:initComponents + java.awt.GridBagConstraints gridBagConstraints; + + mainPanel = new javax.swing.JPanel(); + scrambledLabel = new javax.swing.JLabel(); + guessLabel = new javax.swing.JLabel(); + feedbackLabel = new javax.swing.JLabel(); + guessButton = new javax.swing.JButton(); + scrambledWord = new javax.swing.JTextField(); + guessedWord = new javax.swing.JTextField(); + nextTrial = new javax.swing.JButton(); + mainMenu = new javax.swing.JMenuBar(); + File = new javax.swing.JMenu(); + jMenuItem1 = new javax.swing.JMenuItem(); + jMenuItem2 = new javax.swing.JMenuItem(); + + setTitle("Anagrams"); + addWindowListener(new java.awt.event.WindowAdapter() { + public void windowClosing(java.awt.event.WindowEvent evt) { + exitForm(evt); + } + }); + + mainPanel.setLayout(new java.awt.GridBagLayout()); + + mainPanel.setBorder(new javax.swing.border.EmptyBorder(new java.awt.Insets(11, 11, 12, 12))); + mainPanel.setMinimumSize(new java.awt.Dimension(297, 200)); + mainPanel.setPreferredSize(new java.awt.Dimension(297, 200)); + scrambledLabel.setText("Scrambled Word:"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; + gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; + gridBagConstraints.insets = new java.awt.Insets(12, 12, 12, 6); + mainPanel.add(scrambledLabel, gridBagConstraints); + + guessLabel.setText("Your Guess:"); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 0; + gridBagConstraints.gridy = 1; + gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; + gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; + gridBagConstraints.insets = new java.awt.Insets(0, 12, 12, 6); + mainPanel.add(guessLabel, gridBagConstraints); + + feedbackLabel.setText(" "); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 1; + gridBagConstraints.gridy = 2; + gridBagConstraints.gridwidth = 2; + gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; + gridBagConstraints.weightx = 1.0; + gridBagConstraints.insets = new java.awt.Insets(0, 0, 6, 6); + mainPanel.add(feedbackLabel, gridBagConstraints); + + guessButton.setMnemonic('G'); + guessButton.setText("Guess"); + guessButton.setToolTipText("Guess the scrambled word."); + guessButton.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + guessedWordActionPerformed(evt); + } + }); + + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 2; + gridBagConstraints.gridy = 3; + gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; + gridBagConstraints.insets = new java.awt.Insets(0, 0, 11, 6); + mainPanel.add(guessButton, gridBagConstraints); + + scrambledWord.setEditable(false); + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridwidth = 3; + gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; + gridBagConstraints.weightx = 1.0; + gridBagConstraints.insets = new java.awt.Insets(12, 0, 12, 11); + mainPanel.add(scrambledWord, gridBagConstraints); + + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 1; + gridBagConstraints.gridy = 1; + gridBagConstraints.gridwidth = 3; + gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; + gridBagConstraints.weightx = 1.0; + gridBagConstraints.insets = new java.awt.Insets(0, 0, 12, 11); + mainPanel.add(guessedWord, gridBagConstraints); + + nextTrial.setMnemonic('N'); + nextTrial.setText("New Word"); + nextTrial.setToolTipText("Fetch a new word."); + nextTrial.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + nextTrialActionPerformed(evt); + } + }); + + gridBagConstraints = new java.awt.GridBagConstraints(); + gridBagConstraints.gridx = 3; + gridBagConstraints.gridy = 3; + gridBagConstraints.insets = new java.awt.Insets(0, 0, 11, 11); + mainPanel.add(nextTrial, gridBagConstraints); + + getContentPane().add(mainPanel, java.awt.BorderLayout.CENTER); + + File.setText("File"); + jMenuItem1.setText("About"); + jMenuItem1.setToolTipText("About"); + jMenuItem1.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jMenuItem1ActionPerformed(evt); + } + }); + + File.add(jMenuItem1); + + jMenuItem2.setText("Exit"); + jMenuItem2.setToolTipText("Quit Team, Quit!"); + jMenuItem2.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jMenuItem2ActionPerformed(evt); + } + }); + + File.add(jMenuItem2); + + mainMenu.add(File); + + setJMenuBar(mainMenu); + + java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); + setBounds((screenSize.width-400)/2, (screenSize.height-250)/2, 400, 250); + }//GEN-END:initComponents + + private void nextTrialActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_nextTrialActionPerformed + wordIdx = (wordIdx + 1) % wl.getSize(); + + feedbackLabel.setText(" "); + scrambledWord.setText(wl.getScrambledWord(wordIdx)); + guessedWord.setText(""); + getRootPane().setDefaultButton(guessButton); + + guessedWord.requestFocus(); + }//GEN-LAST:event_nextTrialActionPerformed + + private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem2ActionPerformed + System.exit(0); + }//GEN-LAST:event_jMenuItem2ActionPerformed + + private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jMenuItem1ActionPerformed + new About().show(); + }//GEN-LAST:event_jMenuItem1ActionPerformed + + private void guessedWordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_guessedWordActionPerformed + + if(wl.isCorrect(wordIdx, guessedWord.getText())){ + feedbackLabel.setText("Correct! Try a new word!"); + getRootPane().setDefaultButton(nextTrial); + } else { + feedbackLabel.setText("Incorrect! Try again!"); + guessedWord.setText(""); + } + + guessedWord.requestFocus(); + }//GEN-LAST:event_guessedWordActionPerformed + + /** Exit the Application */ + private void exitForm(java.awt.event.WindowEvent evt) {//GEN-FIRST:event_exitForm + System.exit(0); + }//GEN-LAST:event_exitForm + + @Override + public void setVisible(boolean v) { + super.setVisible(v); + if (v) { + guessedWord.requestFocus(); + } + } + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + new Anagrams().show(); + } + + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JMenu File; + private javax.swing.JLabel feedbackLabel; + private javax.swing.JButton guessButton; + private javax.swing.JLabel guessLabel; + private javax.swing.JTextField guessedWord; + private javax.swing.JMenuItem jMenuItem1; + private javax.swing.JMenuItem jMenuItem2; + private javax.swing.JMenuBar mainMenu; + private javax.swing.JPanel mainPanel; + private javax.swing.JButton nextTrial; + private javax.swing.JLabel scrambledLabel; + private javax.swing.JTextField scrambledWord; + // End of variables declaration//GEN-END:variables + +}