krysalis-version/src/java/org/krysalis/version/internal/data ReleaseLevel.java,1.4,1.5

[email protected] Fri, 21 Mar 2003 14:04:42 -0800
Newsgroups gmane.comp.krysalis.sandbox
Message-ID <[email protected]>
Update of /cvsroot/metamorphosis/krysalis-version/src/java/org/krysalis/version/internal/data
In directory sc8-pr-cvs1:/tmp/cvs-serv18425/src/java/org/krysalis/version/internal/data

Modified Files:
	ReleaseLevel.java 
Log Message:
Compatibility

Index: ReleaseLevel.java
===================================================================
RCS file: /cvsroot/metamorphosis/krysalis-version/src/java/org/krysalis/version/internal/data/ReleaseLevel.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** ReleaseLevel.java	17 Mar 2003 22:05:03 -0000	1.4
--- ReleaseLevel.java	21 Mar 2003 22:04:08 -0000	1.5
***************
*** 336,339 ****
--- 336,401 ----
      }
  
+     public String getName() {
+         String releaseLevel = null;
+         
+         switch (m_level) {
+             case LEVEL_UNSET :
+                 {
+                     releaseLevel = "ReleaseLevel.UNSET";
+                     break;
+                 }
+ 
+             case LEVEL_DEVELOPMENT :
+                 {
+                     releaseLevel = "ReleaseLevel.DEVELOPMENT";
+                     break;
+                 }
+ 
+             case LEVEL_MILESTONE :
+                 {
+                     releaseLevel = "ReleaseLevel.MILESTONE";
+                     break;
+                 }
+ 
+             case LEVEL_ALPHA :
+                 {
+                     releaseLevel = "ReleaseLevel.ALPHA";
+                     break;
+                 }
+ 
+             case LEVEL_EARLY_ACCESS :
+                 {
+                     releaseLevel = "ReleaseLevel.EARLY_ACCESS";
+                     break;
+                 }
+ 
+             case LEVEL_BETA :
+                 {
+                     releaseLevel = "ReleaseLevel.BETA";
+                     break;
+                 }
+ 
+             case LEVEL_RELEASE_CANDIDATE :
+                 {
+                     releaseLevel = "ReleaseLevel.RELEASE_CANDIDATE";
+                     break;
+                 }
+ 
+             case LEVEL_RELEASE :
+                 {
+                     releaseLevel = "ReleaseLevel.RELEASE";
+                     break;
+                 }
+ 
+             default :
+                 {
+                     releaseLevel = "ReleaseLevel.UNSET";
+                     break;
+                 }
+ 
+         }
+ 
+         return releaseLevel;
+     }
      /**
       * @see Object#equals(Object)
***************
*** 357,361 ****
  
      public String toString() {
!         return getAsString();
      }
  
--- 419,423 ----
  
      public String toString() {
!         return getName();
      }
  
***************
*** 420,424 ****
      }
  
!     public static void main(String args[]) {
          for (Iterator i = RELEASE_LEVELS.iterator(); i.hasNext();) {
              ReleaseLevel level = (ReleaseLevel) i.next();
--- 482,504 ----
      }
  
!     public static void main(String args[]) throws Exception {
!     
!         String nullTest = null;
!         ReleaseLevel nullLevel = ReleaseLevel.getFromString(nullTest);
!         System.out.println("[" + nullTest + "] -> Release Level : " + nullLevel);
!       
!         String emptyTest = "";
!         ReleaseLevel emptyLevel = ReleaseLevel.getFromString(emptyTest);
!         System.out.println("[" + emptyTest + "] -> Release Level : " + emptyLevel);
!       
!         for ( int i = 0; i < args.length; ++ i){
!             String arg = args[i];
!             
!             ReleaseLevel level = ReleaseLevel.getFromString(arg);
! 
!             System.out.println("[" + arg + "] -> Release Level : " + level);
!             
!         }
!         
          for (Iterator i = RELEASE_LEVELS.iterator(); i.hasNext();) {
              ReleaseLevel level = (ReleaseLevel) i.next();




-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en