[webbeans-commits] Webbeans SVN: r3739 - in examples/trunk/se: hello-world/src/main/java/org/jboss/webbeans/environment/se/example/simple and 2 other directories.
webbeans-commits at lists.jboss.org
webbeans-commits at lists.jboss.org
Tue Sep 22 11:30:13 EDT 2009
Author: pete.muir at jboss.org
Date: 2009-09-22 11:30:12 -0400 (Tue, 22 Sep 2009)
New Revision: 3739
Modified:
examples/trunk/se/hello-world/pom.xml
examples/trunk/se/hello-world/src/main/java/org/jboss/webbeans/environment/se/example/simple/CommandLineArgsValidator.java
examples/trunk/se/hello-world/src/main/java/org/jboss/webbeans/environment/se/example/simple/HelloWorld.java
examples/trunk/se/numberguess/pom.xml
examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Game.java
examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Generator.java
examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/MaxNumber.java
examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/MessageGenerator.java
examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/NumberGuessFrame.java
examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Random.java
Log:
ws
Modified: examples/trunk/se/hello-world/pom.xml
===================================================================
--- examples/trunk/se/hello-world/pom.xml 2009-09-22 15:27:41 UTC (rev 3738)
+++ examples/trunk/se/hello-world/pom.xml 2009-09-22 15:30:12 UTC (rev 3739)
@@ -1,90 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>webbeans-examples-parent</artifactId>
- <groupId>org.jboss.webbeans.examples</groupId>
- <version>1.0.0-SNAPSHOT</version>
- <relativePath>../../pom.xml</relativePath>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.jboss.webbeans.examples.se</groupId>
- <artifactId>webbeans-se-hello-world</artifactId>
- <packaging>jar</packaging>
- <name>Hello World SE</name>
-
- <profiles>
- <profile>
- <id>run</id>
- <activation>
- <property>
- <name>run</name>
- </property>
- </activation>
- <build>
- <plugins>
- <plugin>
- <executions>
- <execution>
- <id>run</id>
- <phase>package</phase>
- <goals>
- <goal>java</goal>
- </goals>
- </execution>
- </executions>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <configuration>
- <mainClass>org.jboss.webbeans.environment.se.StartMain</mainClass>
- </configuration>
- </plugin>
- <plugin>
- <groupId>com.google.code.maven-license-plugin</groupId>
- <artifactId>maven-license-plugin</artifactId>
- <version>1.4.0</version>
- <configuration>
- <basedir>${basedir}</basedir>
- <header>${basedir}/src/etc/header.txt</header>
- <quiet>false</quiet>
- <failIfMissing>true</failIfMissing>
- <aggregate>false</aggregate>
- <encoding>UTF-8</encoding>
- </configuration>
- <executions>
- <execution>
- <phase>compile</phase>
- <goals>
- <goal>format</goal>
- </goals>
- </execution>
- </executions>
- </plugin>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <configuration>
- <archive>
- <manifest>
- <mainClass>org.jboss.webbeans.environment.se.StartMain</mainClass>
- </manifest>
- </archive>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>webbeans-examples-parent</artifactId>
+ <groupId>org.jboss.webbeans.examples</groupId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.webbeans.examples.se</groupId>
+ <artifactId>webbeans-se-hello-world</artifactId>
+ <packaging>jar</packaging>
+ <name>Hello World SE</name>
- <dependencies>
- <dependency>
- <groupId>org.jboss.webbeans</groupId>
- <artifactId>webbeans-se</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jboss.webbeans</groupId>
- <artifactId>webbeans-core</artifactId>
- <scope>provided</scope>
- </dependency>
- </dependencies>
+ <profiles>
+ <profile>
+ <id>run</id>
+ <activation>
+ <property>
+ <name>run</name>
+ </property>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <executions>
+ <execution>
+ <id>run</id>
+ <phase>package</phase>
+ <goals>
+ <goal>java</goal>
+ </goals>
+ </execution>
+ </executions>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <configuration>
+ <mainClass>org.jboss.webbeans.environment.se.StartMain</mainClass>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>com.google.code.maven-license-plugin</groupId>
+ <artifactId>maven-license-plugin</artifactId>
+ <version>1.4.0</version>
+ <configuration>
+ <basedir>${basedir}</basedir>
+ <header>${basedir}/src/etc/header.txt</header>
+ <quiet>false</quiet>
+ <failIfMissing>true</failIfMissing>
+ <aggregate>false</aggregate>
+ <encoding>UTF-8</encoding>
+ </configuration>
+ <executions>
+ <execution>
+ <phase>compile</phase>
+ <goals>
+ <goal>format</goal>
+ </goals>
+ </execution>
+ </executions>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifest>
+ <mainClass>org.jboss.webbeans.environment.se.StartMain</mainClass>
+ </manifest>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.webbeans</groupId>
+ <artifactId>webbeans-se</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.webbeans</groupId>
+ <artifactId>webbeans-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ </dependencies>
+
</project>
Modified: examples/trunk/se/hello-world/src/main/java/org/jboss/webbeans/environment/se/example/simple/CommandLineArgsValidator.java
===================================================================
--- examples/trunk/se/hello-world/src/main/java/org/jboss/webbeans/environment/se/example/simple/CommandLineArgsValidator.java 2009-09-22 15:27:41 UTC (rev 3738)
+++ examples/trunk/se/hello-world/src/main/java/org/jboss/webbeans/environment/se/example/simple/CommandLineArgsValidator.java 2009-09-22 15:30:12 UTC (rev 3739)
@@ -27,38 +27,40 @@
/**
* Validates command line arguments, producing errors where applicable.
+ *
* @author Peter Royle
*/
@ApplicationScoped
public class CommandLineArgsValidator
{
- @Inject @Parameters
- private List<String> validParams;
- private List<String> errors = new ArrayList<String>();
+ @Inject
+ @Parameters
+ private List<String> validParams;
+ private List<String> errors = new ArrayList<String>();
- @Inject
- public void checkParameters()
- {
- if (validParams.size() != 1)
- {
- errors.add( "Please supply just one parameter: your first name" );
- validParams = Collections.EMPTY_LIST;
- }
- }
+ @Inject
+ public void checkParameters()
+ {
+ if (validParams.size() != 1)
+ {
+ errors.add("Please supply just one parameter: your first name");
+ validParams = Collections.EMPTY_LIST;
+ }
+ }
- public boolean hasErrors()
- {
- return !this.errors.isEmpty();
- }
+ public boolean hasErrors()
+ {
+ return !this.errors.isEmpty();
+ }
- public List<String> getErrors()
- {
- return errors;
- }
+ public List<String> getErrors()
+ {
+ return errors;
+ }
- public List<String> getValidParameters()
- {
- return validParams;
- }
+ public List<String> getValidParameters()
+ {
+ return validParams;
+ }
}
Modified: examples/trunk/se/hello-world/src/main/java/org/jboss/webbeans/environment/se/example/simple/HelloWorld.java
===================================================================
--- examples/trunk/se/hello-world/src/main/java/org/jboss/webbeans/environment/se/example/simple/HelloWorld.java 2009-09-22 15:27:41 UTC (rev 3738)
+++ examples/trunk/se/hello-world/src/main/java/org/jboss/webbeans/environment/se/example/simple/HelloWorld.java 2009-09-22 15:30:12 UTC (rev 3739)
@@ -26,22 +26,23 @@
public class HelloWorld
{
- @Inject
- CommandLineArgsValidator argsVlidator;
+ @Inject
+ CommandLineArgsValidator argsVlidator;
- /**
- * Prints a hello message using the first name.
- * @param firstName The first name.
- */
- public void printHello( @Observes
- AfterDeploymentValidation after )
- {
- if (!argsVlidator.hasErrors())
- {
- System.out.println( "Hello " + argsVlidator.getValidParameters().get( 0 ) );
- } else
- {
- System.out.println( "Please provide just one argument: your first name" );
- }
- }
+ /**
+ * Prints a hello message using the first name.
+ *
+ * @param firstName The first name.
+ */
+ public void printHello(@Observes AfterDeploymentValidation after)
+ {
+ if (!argsVlidator.hasErrors())
+ {
+ System.out.println("Hello " + argsVlidator.getValidParameters().get(0));
+ }
+ else
+ {
+ System.out.println("Please provide just one argument: your first name");
+ }
+ }
}
Modified: examples/trunk/se/numberguess/pom.xml
===================================================================
--- examples/trunk/se/numberguess/pom.xml 2009-09-22 15:27:41 UTC (rev 3738)
+++ examples/trunk/se/numberguess/pom.xml 2009-09-22 15:30:12 UTC (rev 3739)
@@ -1,78 +1,79 @@
<?xml version="1.0" encoding="UTF-8"?>
-<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
- <parent>
- <artifactId>webbeans-examples-parent</artifactId>
- <groupId>org.jboss.webbeans.examples</groupId>
- <version>1.0.0-SNAPSHOT</version>
- <relativePath>../../pom.xml</relativePath>
- </parent>
- <modelVersion>4.0.0</modelVersion>
- <groupId>org.jboss.webbeans.examples.se</groupId>
- <artifactId>webbeans-se-numberguess</artifactId>
- <packaging>jar</packaging>
- <name>Number Guess SE</name>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+ <parent>
+ <artifactId>webbeans-examples-parent</artifactId>
+ <groupId>org.jboss.webbeans.examples</groupId>
+ <version>1.0.0-SNAPSHOT</version>
+ <relativePath>../../pom.xml</relativePath>
+ </parent>
+ <modelVersion>4.0.0</modelVersion>
+ <groupId>org.jboss.webbeans.examples.se</groupId>
+ <artifactId>webbeans-se-numberguess</artifactId>
+ <packaging>jar</packaging>
+ <name>Number Guess SE</name>
- <dependencies>
- <dependency>
- <groupId>org.jboss.webbeans</groupId>
- <artifactId>webbeans-se</artifactId>
- </dependency>
- <dependency>
- <groupId>org.jboss.webbeans</groupId>
- <artifactId>webbeans-core</artifactId>
- <scope>provided</scope>
- </dependency>
- <dependency>
- <groupId>javax.annotation</groupId>
- <artifactId>jsr250-api</artifactId>
- </dependency>
- </dependencies>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.maven.plugins</groupId>
- <artifactId>maven-jar-plugin</artifactId>
- <configuration>
- <archive>
- <manifest>
- <mainClass>org.jboss.webbeans.environment.se.StartMain</mainClass>
- </manifest>
- </archive>
- </configuration>
- </plugin>
- </plugins>
- </build>
-
- <profiles>
- <profile>
- <id>run</id>
- <activation>
- <property>
- <name>run</name>
- </property>
- </activation>
- <build>
- <plugins>
- <plugin>
- <executions>
- <execution>
- <id>run</id>
- <phase>package</phase>
- <goals>
- <goal>java</goal>
- </goals>
- </execution>
- </executions>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <configuration>
- <mainClass>org.jboss.webbeans.environment.se.StartMain</mainClass>
- </configuration>
- </plugin>
- </plugins>
- </build>
- </profile>
- </profiles>
-
+ <dependencies>
+ <dependency>
+ <groupId>org.jboss.webbeans</groupId>
+ <artifactId>webbeans-se</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.jboss.webbeans</groupId>
+ <artifactId>webbeans-core</artifactId>
+ <scope>provided</scope>
+ </dependency>
+ <dependency>
+ <groupId>javax.annotation</groupId>
+ <artifactId>jsr250-api</artifactId>
+ </dependency>
+ </dependencies>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-jar-plugin</artifactId>
+ <configuration>
+ <archive>
+ <manifest>
+ <mainClass>org.jboss.webbeans.environment.se.StartMain</mainClass>
+ </manifest>
+ </archive>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+
+ <profiles>
+ <profile>
+ <id>run</id>
+ <activation>
+ <property>
+ <name>run</name>
+ </property>
+ </activation>
+ <build>
+ <plugins>
+ <plugin>
+ <executions>
+ <execution>
+ <id>run</id>
+ <phase>package</phase>
+ <goals>
+ <goal>java</goal>
+ </goals>
+ </execution>
+ </executions>
+ <groupId>org.codehaus.mojo</groupId>
+ <artifactId>exec-maven-plugin</artifactId>
+ <configuration>
+ <mainClass>org.jboss.webbeans.environment.se.StartMain</mainClass>
+ </configuration>
+ </plugin>
+ </plugins>
+ </build>
+ </profile>
+ </profiles>
+
</project>
Modified: examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Game.java
===================================================================
--- examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Game.java 2009-09-22 15:27:41 UTC (rev 3738)
+++ examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Game.java 2009-09-22 15:30:12 UTC (rev 3739)
@@ -23,121 +23,122 @@
import javax.inject.Inject;
/**
- * This class contains the pure logic of the Number Guess game.
- * On initialization a random number will be selected. Multiple "guesses"
- * as to what that number might be can be made using the 'check' method. The
- * user wins if they can guess the selected number in the alloted amount of
- * tries.
+ * This class contains the pure logic of the Number Guess game. On
+ * initialization a random number will be selected. Multiple "guesses" as to
+ * what that number might be can be made using the 'check' method. The user wins
+ * if they can guess the selected number in the alloted amount of tries.
*
* @author Peter Royle
*/
@ApplicationScoped
public class Game implements Serializable
{
- public static final int MAX_NUM_GUESSES = 10;
-
- private Integer number;
- private int guess = 0;
- private int smallest = 0;
-
- @Inject @MaxNumber
- private int maxNumber;
-
- private int biggest;
- private int remainingGuesses = MAX_NUM_GUESSES;
- private boolean validNumberRange = true;
+ public static final int MAX_NUM_GUESSES = 10;
- @Inject Generator rndGenerator;
+ private Integer number;
+ private int guess = 0;
+ private int smallest = 0;
- public Game()
- {
- }
+ @Inject
+ @MaxNumber
+ private int maxNumber;
- public int getNumber()
- {
- return number;
- }
+ private int biggest;
+ private int remainingGuesses = MAX_NUM_GUESSES;
+ private boolean validNumberRange = true;
- public int getGuess()
- {
- return guess;
- }
+ @Inject
+ Generator rndGenerator;
- public void setGuess( int guess )
- {
- this.guess = guess;
- }
+ public Game()
+ {
+ }
- public int getSmallest()
- {
- return smallest;
- }
+ public int getNumber()
+ {
+ return number;
+ }
- public int getBiggest()
- {
- return biggest;
- }
+ public int getGuess()
+ {
+ return guess;
+ }
- public int getRemainingGuesses()
- {
- return remainingGuesses;
- }
+ public void setGuess(int guess)
+ {
+ this.guess = guess;
+ }
- public boolean isValidNumberRange()
- {
- return validNumberRange;
- }
+ public int getSmallest()
+ {
+ return smallest;
+ }
- public boolean isGameWon()
- {
- return guess == number;
- }
+ public int getBiggest()
+ {
+ return biggest;
+ }
- public boolean isGameLost()
- {
- return guess != number && remainingGuesses <= 0;
- }
+ public int getRemainingGuesses()
+ {
+ return remainingGuesses;
+ }
- public boolean check()
- {
- boolean result = false;
+ public boolean isValidNumberRange()
+ {
+ return validNumberRange;
+ }
- if ( checkNewNumberRangeIsValid() )
- {
- if ( guess > number )
- {
- biggest = guess - 1;
- }
+ public boolean isGameWon()
+ {
+ return guess == number;
+ }
- if ( guess < number )
- {
- smallest = guess + 1;
- }
+ public boolean isGameLost()
+ {
+ return guess != number && remainingGuesses <= 0;
+ }
- if ( guess == number )
- {
- result = true;
- }
+ public boolean check()
+ {
+ boolean result = false;
- remainingGuesses--;
- }
+ if (checkNewNumberRangeIsValid())
+ {
+ if (guess > number)
+ {
+ biggest = guess - 1;
+ }
- return result;
- }
+ if (guess < number)
+ {
+ smallest = guess + 1;
+ }
- private boolean checkNewNumberRangeIsValid()
- {
- return validNumberRange = ( ( guess >= smallest ) && ( guess <= biggest ) );
- }
+ if (guess == number)
+ {
+ result = true;
+ }
- @PostConstruct
- public void reset()
- {
- this.smallest = 0;
- this.guess = 0;
- this.remainingGuesses = 10;
- this.biggest = maxNumber;
- this.number = rndGenerator.next();
- System.out.println( "psst! the number is " + this.number );
- }
+ remainingGuesses--;
+ }
+
+ return result;
+ }
+
+ private boolean checkNewNumberRangeIsValid()
+ {
+ return validNumberRange = ((guess >= smallest) && (guess <= biggest));
+ }
+
+ @PostConstruct
+ public void reset()
+ {
+ this.smallest = 0;
+ this.guess = 0;
+ this.remainingGuesses = 10;
+ this.biggest = maxNumber;
+ this.number = rndGenerator.next();
+ System.out.println("psst! the number is " + this.number);
+ }
}
Modified: examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Generator.java
===================================================================
--- examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Generator.java 2009-09-22 15:27:41 UTC (rev 3738)
+++ examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Generator.java 2009-09-22 15:30:12 UTC (rev 3739)
@@ -24,24 +24,26 @@
@ApplicationScoped
public class Generator implements Serializable
{
- private static final long serialVersionUID = -7213673465118041882L;
- private java.util.Random random = new java.util.Random( System.currentTimeMillis() );
- private int maxNumber = 100;
+ private static final long serialVersionUID = -7213673465118041882L;
+ private java.util.Random random = new java.util.Random(System.currentTimeMillis());
+ private int maxNumber = 100;
- java.util.Random getRandom()
- {
- return random;
- }
+ java.util.Random getRandom()
+ {
+ return random;
+ }
- @Produces @Random
- int next()
- {
- return getRandom().nextInt( maxNumber );
- }
+ @Produces
+ @Random
+ int next()
+ {
+ return getRandom().nextInt(maxNumber);
+ }
- @Produces @MaxNumber
- int getMaxNumber()
- {
- return maxNumber;
- }
+ @Produces
+ @MaxNumber
+ int getMaxNumber()
+ {
+ return maxNumber;
+ }
}
Modified: examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/MaxNumber.java
===================================================================
--- examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/MaxNumber.java 2009-09-22 15:27:41 UTC (rev 3738)
+++ examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/MaxNumber.java 2009-09-22 15:30:12 UTC (rev 3739)
@@ -27,10 +27,9 @@
import java.lang.annotation.Target;
import javax.inject.Qualifier;
- at Target( {TYPE, METHOD, PARAMETER, FIELD} )
- at Retention( RUNTIME )
+
+ at Target( { TYPE, METHOD, PARAMETER, FIELD })
+ at Retention(RUNTIME)
@Documented
@Qualifier
-public @interface MaxNumber
-{
-}
+public @interface MaxNumber {}
Modified: examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/MessageGenerator.java
===================================================================
--- examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/MessageGenerator.java 2009-09-22 15:27:41 UTC (rev 3738)
+++ examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/MessageGenerator.java 2009-09-22 15:30:12 UTC (rev 3739)
@@ -21,50 +21,57 @@
/**
* This class generates on demand appropriate messages depending on the current
* state of the injected instance of Game.
+ *
* @author Peter Royle
*/
public class MessageGenerator
{
- @Inject Game game;
+ @Inject
+ private Game game;
- public String getChallengeMessage()
- {
- StringBuilder chalengeMsg = new StringBuilder( "I'm thinking of a number between " );
- chalengeMsg.append( game.getSmallest() );
- chalengeMsg.append( " and " );
- chalengeMsg.append( game.getBiggest() );
- chalengeMsg.append( ". Can you guess what it is?" );
+ public String getChallengeMessage()
+ {
+ StringBuilder chalengeMsg = new StringBuilder("I'm thinking of a number between ");
+ chalengeMsg.append(game.getSmallest());
+ chalengeMsg.append(" and ");
+ chalengeMsg.append(game.getBiggest());
+ chalengeMsg.append(". Can you guess what it is?");
- return chalengeMsg.toString();
- }
+ return chalengeMsg.toString();
+ }
- public String getResultMessage()
- {
- if ( game.isGameWon() )
- {
- return "You guessed it! The number was " + game.getNumber();
- } else if ( game.isGameLost() )
- {
- return "You are fail! The number was " + game.getNumber();
- } else if ( ! game.isValidNumberRange() )
- {
- return "Invalid number range!";
- } else if ( game.getRemainingGuesses() == Game.MAX_NUM_GUESSES )
- {
- return "What is your first guess?";
- } else
- {
- String direction = null;
+ public String getResultMessage()
+ {
+ if (game.isGameWon())
+ {
+ return "You guessed it! The number was " + game.getNumber();
+ }
+ else if (game.isGameLost())
+ {
+ return "You are fail! The number was " + game.getNumber();
+ }
+ else if (!game.isValidNumberRange())
+ {
+ return "Invalid number range!";
+ }
+ else if (game.getRemainingGuesses() == Game.MAX_NUM_GUESSES)
+ {
+ return "What is your first guess?";
+ }
+ else
+ {
+ String direction = null;
- if ( game.getGuess() < game.getNumber() )
- {
- direction = "Higher";
- } else
- {
- direction = "Lower";
- }
+ if (game.getGuess() < game.getNumber())
+ {
+ direction = "Higher";
+ }
+ else
+ {
+ direction = "Lower";
+ }
- return direction + "! You have " + game.getRemainingGuesses() + " guesses left.";
- }
- }
+ return direction + "! You have " + game.getRemainingGuesses() + " guesses left.";
+ }
+ }
}
Modified: examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/NumberGuessFrame.java
===================================================================
--- examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/NumberGuessFrame.java 2009-09-22 15:27:41 UTC (rev 3738)
+++ examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/NumberGuessFrame.java 2009-09-22 15:30:12 UTC (rev 3739)
@@ -24,168 +24,176 @@
/**
* Swing-based number guess example, main application frame.
+ *
* @author Peter Royle
*/
public class NumberGuessFrame extends javax.swing.JFrame
{
- @Inject
- private Game game;
-
- @Inject
- private MessageGenerator msgGenerator;
+ @Inject
+ private Game game;
- public void start( @Observes AfterDeploymentValidation event )
- {
- java.awt.EventQueue.invokeLater( new Runnable()
- {
- public void run()
- {
- initComponents();
- setVisible( true );
- }
- } );
- }
+ @Inject
+ private MessageGenerator msgGenerator;
- /** This method is called to initialize the form.
- */
- @SuppressWarnings( "unchecked" )
- private void initComponents() {
+ public void start(@Observes AfterDeploymentValidation event)
+ {
+ java.awt.EventQueue.invokeLater(new Runnable()
+ {
+ public void run()
+ {
+ initComponents();
+ setVisible(true);
+ }
+ });
+ }
- borderPanel = new javax.swing.JPanel();
- gamePanel = new javax.swing.JPanel();
- inputsPanel = new javax.swing.JPanel();
- buttonPanel = new javax.swing.JPanel();
- guessButton = new javax.swing.JButton();
- replayBtn = new javax.swing.JButton();
- guessText = new javax.swing.JTextField();
- remainingGuessesPanel = new javax.swing.JPanel();
- guessremainLabel = new javax.swing.JLabel();
- guessesLeftBar = new javax.swing.JProgressBar();
- mainMsgPanel = new javax.swing.JPanel();
- mainLabel = new javax.swing.JLabel();
- messageLabel = new javax.swing.JLabel();
+ /**
+ * This method is called to initialize the form.
+ */
+ @SuppressWarnings("unchecked")
+ private void initComponents()
+ {
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- getContentPane().setLayout(new java.awt.CardLayout());
+ borderPanel = new javax.swing.JPanel();
+ gamePanel = new javax.swing.JPanel();
+ inputsPanel = new javax.swing.JPanel();
+ buttonPanel = new javax.swing.JPanel();
+ guessButton = new javax.swing.JButton();
+ replayBtn = new javax.swing.JButton();
+ guessText = new javax.swing.JTextField();
+ remainingGuessesPanel = new javax.swing.JPanel();
+ guessremainLabel = new javax.swing.JLabel();
+ guessesLeftBar = new javax.swing.JProgressBar();
+ mainMsgPanel = new javax.swing.JPanel();
+ mainLabel = new javax.swing.JLabel();
+ messageLabel = new javax.swing.JLabel();
- borderPanel.setBorder(javax.swing.BorderFactory.createEmptyBorder(10, 10, 10, 10));
- borderPanel.setLayout(new java.awt.CardLayout());
+ setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
+ getContentPane().setLayout(new java.awt.CardLayout());
- gamePanel.setLayout(new java.awt.BorderLayout(6, 6));
+ borderPanel.setBorder(javax.swing.BorderFactory.createEmptyBorder(10, 10, 10, 10));
+ borderPanel.setLayout(new java.awt.CardLayout());
- inputsPanel.setLayout(new java.awt.BorderLayout(8, 8));
+ gamePanel.setLayout(new java.awt.BorderLayout(6, 6));
- buttonPanel.setLayout(new java.awt.CardLayout());
+ inputsPanel.setLayout(new java.awt.BorderLayout(8, 8));
- guessButton.setText("Guess");
- guessButton.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- guessButtonActionPerformed(evt);
- }
- });
- buttonPanel.add(guessButton, "card2");
+ buttonPanel.setLayout(new java.awt.CardLayout());
- replayBtn.setText("Replay!");
- replayBtn.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- replayBtnActionPerformed(evt);
- }
- });
- buttonPanel.add(replayBtn, "card3");
+ guessButton.setText("Guess");
+ guessButton.addActionListener(new java.awt.event.ActionListener()
+ {
+ public void actionPerformed(java.awt.event.ActionEvent evt)
+ {
+ guessButtonActionPerformed(evt);
+ }
+ });
+ buttonPanel.add(guessButton, "card2");
- inputsPanel.add(buttonPanel, java.awt.BorderLayout.LINE_END);
- inputsPanel.add(guessText, java.awt.BorderLayout.CENTER);
+ replayBtn.setText("Replay!");
+ replayBtn.addActionListener(new java.awt.event.ActionListener()
+ {
+ public void actionPerformed(java.awt.event.ActionEvent evt)
+ {
+ replayBtnActionPerformed(evt);
+ }
+ });
+ buttonPanel.add(replayBtn, "card3");
- gamePanel.add(inputsPanel, java.awt.BorderLayout.CENTER);
+ inputsPanel.add(buttonPanel, java.awt.BorderLayout.LINE_END);
+ inputsPanel.add(guessText, java.awt.BorderLayout.CENTER);
- remainingGuessesPanel.setLayout(new java.awt.BorderLayout(8, 8));
+ gamePanel.add(inputsPanel, java.awt.BorderLayout.CENTER);
- guessremainLabel.setText("Guesses remaining: ");
- remainingGuessesPanel.add(guessremainLabel, java.awt.BorderLayout.LINE_START);
+ remainingGuessesPanel.setLayout(new java.awt.BorderLayout(8, 8));
- guessesLeftBar.setMaximum(Game.MAX_NUM_GUESSES);
- guessesLeftBar.setValue(Game.MAX_NUM_GUESSES);
- guessesLeftBar.setPreferredSize(new java.awt.Dimension(10, 14));
- remainingGuessesPanel.add(guessesLeftBar, java.awt.BorderLayout.CENTER);
+ guessremainLabel.setText("Guesses remaining: ");
+ remainingGuessesPanel.add(guessremainLabel, java.awt.BorderLayout.LINE_START);
- gamePanel.add(remainingGuessesPanel, java.awt.BorderLayout.PAGE_END);
+ guessesLeftBar.setMaximum(Game.MAX_NUM_GUESSES);
+ guessesLeftBar.setValue(Game.MAX_NUM_GUESSES);
+ guessesLeftBar.setPreferredSize(new java.awt.Dimension(10, 14));
+ remainingGuessesPanel.add(guessesLeftBar, java.awt.BorderLayout.CENTER);
- mainMsgPanel.setLayout(new java.awt.GridLayout(2, 1, 6, 6));
+ gamePanel.add(remainingGuessesPanel, java.awt.BorderLayout.PAGE_END);
- mainLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
- mainLabel.setText(msgGenerator.getChallengeMessage());
- mainMsgPanel.add(mainLabel);
+ mainMsgPanel.setLayout(new java.awt.GridLayout(2, 1, 6, 6));
- messageLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
- messageLabel.setText(msgGenerator.getResultMessage());
- mainMsgPanel.add(messageLabel);
+ mainLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
+ mainLabel.setText(msgGenerator.getChallengeMessage());
+ mainMsgPanel.add(mainLabel);
- gamePanel.add(mainMsgPanel, java.awt.BorderLayout.PAGE_START);
+ messageLabel.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
+ messageLabel.setText(msgGenerator.getResultMessage());
+ mainMsgPanel.add(messageLabel);
- borderPanel.add(gamePanel, "card2");
+ gamePanel.add(mainMsgPanel, java.awt.BorderLayout.PAGE_START);
- getContentPane().add(borderPanel, "card2");
+ borderPanel.add(gamePanel, "card2");
- pack();
- }
+ getContentPane().add(borderPanel, "card2");
- private void guessButtonActionPerformed( java.awt.event.ActionEvent evt )
- {
- int guess = -1;
+ pack();
+ }
- try
- {
- guess = Integer.parseInt(guessText.getText());
- } catch (NumberFormatException nfe)
- {
- //noop
- }
+ private void guessButtonActionPerformed(java.awt.event.ActionEvent evt)
+ {
+ int guess = -1;
- game.setGuess( guess );
- game.check();
- refreshUI();
+ try
+ {
+ guess = Integer.parseInt(guessText.getText());
+ }
+ catch (NumberFormatException nfe)
+ {
+ // noop
+ }
- if ( game.isGameWon() || game.isGameLost() )
- {
- switchButtons();
- }
- }
+ game.setGuess(guess);
+ game.check();
+ refreshUI();
- private void replayBtnActionPerformed( java.awt.event.ActionEvent evt )
- {
- game.reset();
- refreshUI();
- switchButtons();
- }
+ if (game.isGameWon() || game.isGameLost())
+ {
+ switchButtons();
+ }
+ }
- private void switchButtons()
- {
- CardLayout buttonLyt = (CardLayout) buttonPanel.getLayout();
- buttonLyt.next( buttonPanel );
- }
+ private void replayBtnActionPerformed(java.awt.event.ActionEvent evt)
+ {
+ game.reset();
+ refreshUI();
+ switchButtons();
+ }
- private void refreshUI()
- {
- mainLabel.setText( msgGenerator.getChallengeMessage() );
- messageLabel.setText( msgGenerator.getResultMessage() );
- guessText.setText( "" );
- guessesLeftBar.setValue( game.getRemainingGuesses() );
- guessText.requestFocus();
- }
+ private void switchButtons()
+ {
+ CardLayout buttonLyt = (CardLayout) buttonPanel.getLayout();
+ buttonLyt.next(buttonPanel);
+ }
- // swing components
- private javax.swing.JPanel borderPanel;
- private javax.swing.JPanel buttonPanel;
- private javax.swing.JPanel gamePanel;
- private javax.swing.JButton guessButton;
- private javax.swing.JTextField guessText;
- private javax.swing.JProgressBar guessesLeftBar;
- private javax.swing.JLabel guessremainLabel;
- private javax.swing.JPanel inputsPanel;
- private javax.swing.JLabel mainLabel;
- private javax.swing.JPanel mainMsgPanel;
- private javax.swing.JLabel messageLabel;
- private javax.swing.JPanel remainingGuessesPanel;
- private javax.swing.JButton replayBtn;
+ private void refreshUI()
+ {
+ mainLabel.setText(msgGenerator.getChallengeMessage());
+ messageLabel.setText(msgGenerator.getResultMessage());
+ guessText.setText("");
+ guessesLeftBar.setValue(game.getRemainingGuesses());
+ guessText.requestFocus();
+ }
+ // swing components
+ private javax.swing.JPanel borderPanel;
+ private javax.swing.JPanel buttonPanel;
+ private javax.swing.JPanel gamePanel;
+ private javax.swing.JButton guessButton;
+ private javax.swing.JTextField guessText;
+ private javax.swing.JProgressBar guessesLeftBar;
+ private javax.swing.JLabel guessremainLabel;
+ private javax.swing.JPanel inputsPanel;
+ private javax.swing.JLabel mainLabel;
+ private javax.swing.JPanel mainMsgPanel;
+ private javax.swing.JLabel messageLabel;
+ private javax.swing.JPanel remainingGuessesPanel;
+ private javax.swing.JButton replayBtn;
+
}
Modified: examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Random.java
===================================================================
--- examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Random.java 2009-09-22 15:27:41 UTC (rev 3738)
+++ examples/trunk/se/numberguess/src/main/java/org/jboss/webbeans/environment/se/example/numberguess/Random.java 2009-09-22 15:30:12 UTC (rev 3739)
@@ -27,10 +27,9 @@
import java.lang.annotation.Target;
import javax.inject.Qualifier;
- at Target( {TYPE, METHOD, PARAMETER, FIELD} )
- at Retention( RUNTIME )
+
+ at Target( { TYPE, METHOD, PARAMETER, FIELD })
+ at Retention(RUNTIME)
@Documented
@Qualifier
-public @interface Random
-{
-}
+public @interface Random {}
More information about the weld-commits
mailing list