else
{
out.println("Managed-connection-factory:");
out.println("---------------------------");
ResourceAdapter10 ra10 = (ResourceAdapter10)ra;
out.println("Class: " + ra10.getManagedConnectionFactoryClass());
mcfClassName = getValueString(ra10.getManagedConnectionFactoryClass());
transSupport = ra10.getTransactionSupport();
//ValidatingManagedConnectionFactory
hasValidatingMcfInterface(out, mcfClassName, cl);
//DissociatableManagedConnection
hasDissociatableMcInterface(out, mcfClassName, cl, ra10.getConfigProperties());
//LazyEnlistableManagedConnection
hasEnlistableMcInterface(out, mcfClassName, cl, ra10.getConfigProperties());
Class<?> cfi = Class.forName(mcfClassName, true, cl);
out.println(" ConnectionFactory (" + mcfClassName + "):");
outputMethodInfo(out, cfi, cl);
Class<?> ci = Class.forName(getValueString(ra10.getConnectionInterface()), true, cl);
out.println(" Connection (" + getValueString(ra10.getConnectionInterface()) + "):");
outputMethodInfo(out, ci, cl);
Map<String, String> configProperty = null;
if (ra10.getConfigProperties() != null)
configProperty = new HashMap<String, String>();
Map<String, String> introspected =
getIntrospectedProperties(mcfClassName, cl);
for (ConfigProperty cp : ra10.getConfigProperties())
{
configProperty.put(getValueString(cp.getConfigPropertyName()),
getValueString(cp.getConfigPropertyValue()));
removeIntrospectedValue(introspected, getValueString(cp.getConfigPropertyName()));