/* */ package org.jboss.resource.deployers;
/* */
/* */ import org.jboss.deployers.vfs.spi.deployer.ObjectModelFactoryDeployer;
/* */ import org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit;
/* */ import org.jboss.resource.deployment.ResourceAdapterObjectModelFactory;
/* */ import org.jboss.resource.metadata.ConnectorMetaData;
/* */ import org.jboss.resource.metadata.repository.JCAMetaDataRepository;
/* */ import org.jboss.virtual.VirtualFile;
/* */ import org.jboss.xb.binding.ObjectModelFactory;
/* */
/* */ public class RARParserDeployer extends ObjectModelFactoryDeployer<ConnectorMetaData>
/* */ {
/* */ private JCAMetaDataRepository metaDataRepository;
/* */
/* */ public RARParserDeployer()
/* */ {
/* 48 */ super(ConnectorMetaData.class);
/* 49 */ setName("ra.xml");
/* */ }
/* */
/* */ public JCAMetaDataRepository getMetaDataRepository()
/* */ {
/* 54 */ return this.metaDataRepository;
/* */ }
/* */
/* */ public void setMetaDataRepository(JCAMetaDataRepository metaDataRepository)
/* */ {
/* 59 */ this.metaDataRepository = metaDataRepository;
/* */ }
/* */
/* */ protected ObjectModelFactory getObjectModelFactory(ConnectorMetaData root)
/* */ {
/* 64 */ return new ResourceAdapterObjectModelFactory();
/* */ }
/* */
/* */ protected void init(VFSDeploymentUnit unit, ConnectorMetaData cmd, VirtualFile file)
/* */ throws Exception
/* */ {
/* 70 */ cmd.setURL(file.toURL());
/* 71 */ VFSDeploymentUnit parent = unit.getParent();
/* 72 */ String name = unit.getSimpleName();
/* 73 */ if (parent != null)
/* 74 */ name = parent.getSimpleName() + "#" + name;
/* 75 */ this.metaDataRepository.addConnectorMetaData(name, cmd);
/* */ }
/* */ }
/* Location: /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/jboss-embedded-all.jar
* Qualified Name: org.jboss.resource.deployers.RARParserDeployer
* JD-Core Version: 0.6.0
*/