krysalis-version/src/java/org/krysalis/version VersionSpecificationFactory.java,1.1,1.2

Nick Chalko <[email protected]> Wed, 10 Nov 2004 07:25:19 +0000
Newsgroups gmane.comp.krysalis.cvs
Message-ID <[email protected]>
Update of /cvsroot/krysalis/krysalis-version/src/java/org/krysalis/version
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3318/src/java/org/krysalis/version

Modified Files:
	VersionSpecificationFactory.java 
Log Message:
JDK 1.5 improvements.

Index: VersionSpecificationFactory.java
===================================================================
RCS file: /cvsroot/krysalis/krysalis-version/src/java/org/krysalis/version/VersionSpecificationFactory.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -d -r1.1 -r1.2
*** VersionSpecificationFactory.java	9 Nov 2004 06:40:28 -0000	1.1
--- VersionSpecificationFactory.java	10 Nov 2004 07:25:17 -0000	1.2
***************
*** 16,19 ****
--- 16,20 ----
  
  package org.krysalis.version;
+ 
  import java.util.ArrayList;
  import java.util.Collections;
***************
*** 23,26 ****
--- 24,28 ----
  import java.util.Set;
  
+ import org.krysalis.version.impl.VersionImplementationConstants;
  import org.krysalis.version.impl.apache.ApacheVersionSpecification;
  
***************
*** 32,59 ****
  	private final static VersionSpecificationFactory INSTANCE = new VersionSpecificationFactory();
  
! 	private static List orderList = null;
  
! 	private static Map registryMap = null;
  
  	static {
  
! 		orderList = new ArrayList();
! 		registryMap = new HashMap();
! 
! //		registerVersionSpecification(
! //				VersionImplementationConstants.DATETIMESTAMPED_VERSION_ID,
! //				DatetimestampedVersionSpecification.class);
! //		registerVersionSpecification(
! //				VersionImplementationConstants.APACHE_VERSION_ID,
! //				ApacheVersionSpecification.class);
! //		registerVersionSpecification(
! //				VersionImplementationConstants.ECLIPSE_VERSION_ID,
! //				EclipseVersionSpecification.class);
! //		registerVersionSpecification(
! //				VersionImplementationConstants.JAVASOFT_VERSION_ID,
! //				JavasoftVersionSpecification.class);
! //		registerVersionSpecification(
! //				VersionImplementationConstants.JAKARTA_COMMONS_VERSION_ID,
! //				JakartaCommonsVersionSpecification.class);
  	}
  
--- 34,58 ----
  	private final static VersionSpecificationFactory INSTANCE = new VersionSpecificationFactory();
  
! 	private static final List<String> orderList = new ArrayList<String>();;
  
! 	private static final Map<String, Class> registryMap = new HashMap<String, Class>();;
  
  	static {
  
! 		// registerVersionSpecification(
! 		// VersionImplementationConstants.DATETIMESTAMPED_VERSION_ID,
! 		// DatetimestampedVersionSpecification.class);
! 		registerVersionSpecification(
! 				VersionImplementationConstants.APACHE_VERSION_ID,
! 				ApacheVersionSpecification.class);
! 		// registerVersionSpecification(
! 		// VersionImplementationConstants.ECLIPSE_VERSION_ID,
! 		// EclipseVersionSpecification.class);
! 		// registerVersionSpecification(
! 		// VersionImplementationConstants.JAVASOFT_VERSION_ID,
! 		// JavasoftVersionSpecification.class);
! 		// registerVersionSpecification(
! 		// VersionImplementationConstants.JAKARTA_COMMONS_VERSION_ID,
! 		// JakartaCommonsVersionSpecification.class);
  	}
  
***************
*** 66,70 ****
  	public static VersionSpecification createVersionSpecificationFromId(
  			final String identifier) throws VersionException {
! 		//:TODO: Implement..
  		// Register existing formats by ID
  		// allow users to register...
--- 65,69 ----
  	public static VersionSpecification createVersionSpecificationFromId(
  			final String identifier) throws VersionException {
! 		// :TODO: Implement..
  		// Register existing formats by ID
  		// allow users to register...
***************
*** 86,90 ****
  				}
  			} else {
! 				//:TODO: Be helpful, show them what you do have...
  				throw new VersionException(
  						"No registered format for identifier [" + identifier
--- 85,89 ----
  				}
  			} else {
! 				// :TODO: Be helpful, show them what you do have...
  				throw new VersionException(
  						"No registered format for identifier [" + identifier
***************
*** 104,111 ****
  	}
  
! 	public static List getRegisteredSpecificationIds() {
  		return Collections.unmodifiableList(orderList);
  	}
- 	
  
  	public static Set getRegisteredSpecifications() {
--- 103,109 ----
  	}
  
! 	public static List<String> getRegisteredSpecificationIds() {
  		return Collections.unmodifiableList(orderList);
  	}
  
  	public static Set getRegisteredSpecifications() {



-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_id=5588&alloc_id=12065&op=click