org.exolab.castor.builder.conflictresolution

Class ClassNameCRStrategyRegistry


public final class ClassNameCRStrategyRegistry
extends java.lang.Object

Registry for ClassNameCRStrategy implementations obtained from the Castor builder properties file.
Version:
$Revision: 5951 $ $Date: 2006-04-08 08:58:10 -0600 (Sat, 08 Apr 2006) $
Author:
Werner Guttmann
Since:
1.1

Constructor Summary

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

Method Summary

ClassNameCRStrategy
getClassNameConflictResolutionStrategy(String name)
Returns a ClassNameCRStrategy with the specified name.
String[]
getClassNameConflictResolutionStrategyNames()
Returns the names of all the configured ClassNameCRStrategy implementations.

Constructor Details

ClassNameCRStrategyRegistry

public ClassNameCRStrategyRegistry(String enlistedNameConflictStrategies)
Construct an instance of ClassNameCRStrategyRegistry that loads the ClassNameCRStrategy implementations specified in the given BuilderConfiguration.
Parameters:
enlistedNameConflictStrategies - The BuilderConfiguration.

Method Details

getClassNameConflictResolutionStrategy

public ClassNameCRStrategy getClassNameConflictResolutionStrategy(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.

getClassNameConflictResolutionStrategyNames

public String[] getClassNameConflictResolutionStrategyNames()
Returns:
Names of ClassNameCRStrategy implementations

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