[jboss-cvs] jboss-seam/seam-gen ...

Gavin King gavin.king at jboss.com
Thu Nov 2 17:34:20 EST 2006


  User: gavin   
  Date: 06/11/02 17:34:20

  Modified:    seam-gen       README build.xml seam.bat seam.sh
  Added:       seam-gen       USAGE build.properties
  Log:
  seam-gen fixes and improvements
  
  Revision  Changes    Path
  1.6       +1 -1      jboss-seam/seam-gen/README
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: README
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/seam-gen/README,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -b -r1.5 -r1.6
  --- README	2 Nov 2006 21:10:51 -0000	1.5
  +++ README	2 Nov 2006 22:34:20 -0000	1.6
  @@ -56,7 +56,7 @@
        	     
      new-entity
         Create a new EJB3 entity bean with key Seam/EJB3 annotations
  -      and a couple stub attributes (column1, column2).
  +      and a couple of stub attributes.
   	     
         Example: seam new-entity [PROJECT NAME] [ENTITY NAME] 
   	     
  
  
  
  1.10      +5 -6      jboss-seam/seam-gen/build.xml
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: build.xml
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/seam-gen/build.xml,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -b -r1.9 -r1.10
  --- build.xml	2 Nov 2006 21:10:51 -0000	1.9
  +++ build.xml	2 Nov 2006 22:34:20 -0000	1.10
  @@ -204,14 +204,13 @@
   		<delete dir="${workspace.home}/${project.name}" />
   	</target>
   
  -	<target name="new-action" depends="new-sfsb-action" />
  -
  -	<target name="new-sfsb-action">
  +	<target name="new-stateful-action">
   		<echo message="Creating a stateful session bean Seam component with an action method" />
   		<java classname="org.jboss.seam.tool.SeamGenCommandLine">
  -			<arg value="new-action" />
  +			<arg value="new-stateful-action" />
   			<arg value="${project.name}" />
   			<arg value="${action.name}" />
  +			<arg value="${page.name}" />
   			<classpath>
   				<pathelement location="../lib/freemarker.jar" />
   				<pathelement path="../jboss-seam-gen.jar" />
  @@ -219,7 +218,7 @@
   		</java>
   	</target>
   
  -	<target name="new-slsb-action">
  +	<target name="new-stateless-action">
   		<echo message="Creating a stateless session bean Seam component with an action method" />
   		<java classname="org.jboss.seam.tool.SeamGenCommandLine">
   			<arg value="new-stateless-action" />
  
  
  
  1.5       +13 -9     jboss-seam/seam-gen/seam.bat
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: seam.bat
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/seam-gen/seam.bat,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- seam.bat	2 Nov 2006 21:10:51 -0000	1.4
  +++ seam.bat	2 Nov 2006 22:34:20 -0000	1.5
  @@ -13,23 +13,27 @@
   set TASKINPUT=%3%
   set TASKINPUT2=%4%
   
  -if %SEAMTASK% == set-properties ant -buildfile=build-project-setup.xml
  +if "%SEAMTASK%" == "" more USAGE
   
  -if %SEAMTASK% == new-project ant new-project -Dproject.name=%PROJECTNAME%
  +if "%SEAMTASK%" == "set-properties" ant -buildfile=build-project-setup.xml
   
  -if %SEAMTASK% == new-wtp-project ant new-wtp-project -Dproject.name=%PROJECTNAME%
  +if "%SEAMTASK%" == "new-project" ant new-project -Dproject.name=%PROJECTNAME%
   
  -if %SEAMTASK% == deploy-project ant deploy-project -Dproject.name=%PROJECTNAME% 
  +if "%SEAMTASK%" == "new-wtp-project" ant new-wtp-project -Dproject.name=%PROJECTNAME%
   	
  -if %SEAMTASK% == new-stateless-action ant new-slsb-action -Dproject.name=%PROJECTNAME% -Daction.name=%TASKINPUT% -Dpage.name=%TASKINPUT2%
  +if "%SEAMTASK%" == "deploy-project" ant deploy-project -Dproject.name=%PROJECTNAME% 
   
  -if %SEAMTASK% == new-conversation ant new-conversation -Dproject.name=%PROJECTNAME% -Daction.name=%TASKINPUT% -Dpage.name=%TASKINPUT2%
  +if "%SEAMTASK%" == "new-stateful-action" ant new-stateful-action -Dproject.name=%PROJECTNAME% -Daction.name=%TASKINPUT% -Dpage.name=%TASKINPUT2%
   
  -if %SEAMTASK% == new-entity ant new-entity -Dproject.name=%PROJECTNAME% -Daction.name=%TASKINPUT%
  +if "%SEAMTASK%" == "new-stateless-action" ant new-stateless-action -Dproject.name=%PROJECTNAME% -Daction.name=%TASKINPUT% -Dpage.name=%TASKINPUT2%
   
  -if %SEAMTASK% == new-mdb ant new-mdb -Dproject.name=%PROJECTNAME% -Daction.name=%TASKINPUT%
  +if "%SEAMTASK%" == "new-conversation" ant new-conversation -Dproject.name=%PROJECTNAME% -Daction.name=%TASKINPUT% -Dpage.name=%TASKINPUT2%
   
  -if %SEAMTASK% == help more README
  +if "%SEAMTASK%" == "new-entity" ant new-entity -Dproject.name=%PROJECTNAME% -Daction.name=%TASKINPUT%
  +
  +if "%SEAMTASK%" == "new-mdb" ant new-mdb -Dproject.name=%PROJECTNAME% -Daction.name=%TASKINPUT%
  +
  +if "%SEAMTASK%" == "help" more README
   
   goto END_NO_PAUSE
   
  
  
  
  1.5       +16 -17    jboss-seam/seam-gen/seam.sh
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: seam.sh
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/seam-gen/seam.sh,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -b -r1.4 -r1.5
  --- seam.sh	2 Nov 2006 21:10:51 -0000	1.4
  +++ seam.sh	2 Nov 2006 22:34:20 -0000	1.5
  @@ -13,44 +13,43 @@
   if [ "${seamtask}" = set-properties ] 
   	then
   		ant -buildfile build-project-setup.xml
  -fi
   
  -if [ "${seamtask}" = new-project ] 
  +elif [ "${seamtask}" = new-project ] 
   	then
   		ant new-project -Dproject.name=${projectname}
  -fi
   
  -if [ "${seamtask}" = new-wtp-project ] 
  +elif [ "${seamtask}" = new-wtp-project ] 
   	then
   		ant new-wtp-project -Dproject.name=${projectname}
  -fi
   
  -if [ "${seamtask}" = deploy-project ] 
  +elif [ "${seamtask}" = deploy-project ] 
   	then
   		ant deploy-project -Dproject.name=${projectname}
  -fi
   
  -if [ "${seamtask}" = new-stateless-action ] 
  +elif [ "${seamtask}" = new-stateful-action ] 
   	then
  -		ant new-slsb-action -Dproject.name=${projectname} -Daction.name=${taskinput} -Dpage.name=${taskinput2}
  -fi
  +		ant new-stateful-action -Dproject.name=${projectname} -Daction.name=${taskinput} -Dpage.name=${taskinput2}
   
  -if [ "${seamtask}" = new-conversation ] 
  +elif [ "${seamtask}" = new-stateless-action ] 
  +	then
  +		ant new-stateless-action -Dproject.name=${projectname} -Daction.name=${taskinput} -Dpage.name=${taskinput2}
  +
  +elif [ "${seamtask}" = new-conversation ] 
   	then
   		ant new-conversation -Dproject.name=${projectname} -Dconversation.name=${taskinput} -Dpage.name=${taskinput2}
  -fi
   
  -if [ "${seamtask}" = new-entity ] 
  +elif [ "${seamtask}" = new-entity ] 
   	then
   		ant new-entity -Dproject.name=${projectname} -Daction.name=${taskinput} 
  -fi
   
  -if [ "${seamtask}" = new-mdb ] 
  +elif [ "${seamtask}" = new-mdb ] 
   	then
   		ant new-mdb -Dproject.name=${projectname} -Daction.name=${taskinput} 
  -fi
   
  -if [ "${seamtask}" = help ] 
  +elif [ "${seamtask}" = help ] 
   	then
   		cat README
  +
  +else
  +		cat USAGE
   fi
  \ No newline at end of file
  
  
  
  1.1      date: 2006/11/02 22:34:20;  author: gavin;  state: Exp;jboss-seam/seam-gen/USAGE
  
  Index: USAGE
  ===================================================================
  Usage: seam [COMMAND] [PROJECT NAME] [OPTION]...
  Try `seam help' for more information.
  
  
  1.1      date: 2006/11/02 22:34:20;  author: gavin;  state: Exp;jboss-seam/seam-gen/build.properties
  
  Index: build.properties
  ===================================================================
  #Name of your project - cannot be "jboss-seam"
  project.name=@projectName@
  
  #Location for the project's files
  workspace.home=C:\\Projects
  
  #JBoss Installation Home - Must be an ejb3 configuration
  jboss.home=C:\\Program Files\\jboss-4.0.5.GA
  
  #Java package for action objects (SFSB's, SLSBs)
  action.dir=com/mydomain/biz
  action.package=com.mydomain.biz
  
  #Java package for model objects (Entity beans)
  model.dir=com/mydomain/mod
  model.package=com.mydomain.mod
  
  #Java package for test cases (TestNG)
  test.dir=com/mydomain/tst
  test.package=com.mydomain.tst
  
  #Java package for jBPM Actions (Implement jbpm's ActionHandler)
  bpm.dir=com/mydomain/bpm
  bpm.package=com.mydomain.bpm
  
  #Java package for messaging objects (MDBs)
  mdb.dir=com/mydomain/mdb
  mdb.package=com.mydomain.mdb
  
  eclipse.wtp=N
  
  
  



More information about the jboss-cvs-commits mailing list