/* */ }
/* */
/* */ protected LoaderRepositoryFactory.LoaderRepositoryConfig createLoaderRepositoryConfig(JBossMetaData jbossMetaData)
/* */ throws DeploymentException
/* */ {
/* 139 */ LoaderRepositoryMetaData config = jbossMetaData.getLoaderRepository();
/* 140 */ if (config == null) {
/* 141 */ return null;
/* */ }
/* 143 */ LoaderRepositoryFactory.LoaderRepositoryConfig repositoryConfig = new LoaderRepositoryFactory.LoaderRepositoryConfig();
/* */
/* 145 */ repositoryConfig.repositoryClassName = config.getLoaderRepositoryClass();
/* 146 */ if ((repositoryConfig.repositoryClassName == null) || (repositoryConfig.repositoryClassName.length() == 0)) {
/* 147 */ repositoryConfig.repositoryClassName = "org.jboss.mx.loading.HeirarchicalLoaderRepository3";
/* */ }
/* */
/* 150 */ String name = config.getName();
/* 151 */ if (name != null)
/* */ {
/* */ try
/* */ {
/* 155 */ repositoryConfig.repositoryName = new ObjectName(name.trim());
/* */ }
/* */ catch (MalformedObjectNameException e)
/* */ {
/* 159 */ throw new DeploymentException("Loader repository name is malformed: " + name, e);
/* */ }
/* */ }
/* */
/* 163 */ StringBuilder configData = new StringBuilder();
/* 164 */ Set children = config.getLoaderRepositoryConfig();
/* 165 */ if (children != null)
/* */ {
/* 167 */ for (LoaderRepositoryConfigMetaData child : children)
/* */ {
/* 170 */ String parserClassName = child.getConfigParserClass();