org.exolab.castor.builder.conflictresolution
Class ClassNameCRStrategyRegistry

java.lang.Object
  extended by org.exolab.castor.builder.conflictresolution.ClassNameCRStrategyRegistry

public final class ClassNameCRStrategyRegistry
extends java.lang.Object

Registry for ClassNameCRStrategy implementations obtained from the Castor builder properties file.

Since:
1.1
Version:
$Revision: 5951 $ $Date: 2006-04-08 08:58:10 -0600 (Sat, 08 Apr 2006) $
Author:
Werner Guttmann

Constructor Summary
ClassNameCRStrategyRegistry(java.lang.String enlistedNameConflictStrategies)
          Construct an instance of ClassNameCRStrategyRegistry that loads the ClassNameCRStrategy implementations specified in the given BuilderConfiguration.
 
Method Summary
 ClassNameCRStrategy getClassNameConflictResolutionStrategy(java.lang.String name)
          Returns a ClassNameCRStrategy with the specified name.
 java.lang.String[] getClassNameConflictResolutionStrategyNames()
          Returns the names of all the configured ClassNameCRStrategy implementations.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClassNameCRStrategyRegistry

public ClassNameCRStrategyRegistry(java.lang.String enlistedNameConflictStrategies)
Construct an instance of ClassNameCRStrategyRegistry that loads the ClassNameCRStrategy implementations specified in the given BuilderConfiguration.

Parameters:
enlistedNameConflictStrategies - The BuilderConfiguration.
Method Detail

getClassNameConflictResolutionStrategyNames

public java.lang.String[] getClassNameConflictResolutionStrategyNames()
Returns the names of all the configured ClassNameCRStrategy implementations. A ClassNameCRStrategy instance can be obtained by the getClassNameConflictResolutionStrategy(java.lang.String) method.

Returns:
Names of ClassNameCRStrategy implementations

getClassNameConflictResolutionStrategy

public ClassNameCRStrategy getClassNameConflictResolutionStrategy(java.lang.String name)
Returns a ClassNameCRStrategy with the specified name. Returns null if the named strategy is not supported.

Parameters:
name - The name of the ClassNameConflictResolutionStrategy.
Returns:
The TransactionManagerFactory or null if none exists.


Intalio Inc. (C) 1999-2007. All rights reserved http://www.intalio.com