org.jboss.deployers.vfs.spi.deployer
Class ObjectModelFactoryDeployer<T>
java.lang.Object
org.jboss.deployers.spi.deployer.helpers.AbstractDeployer
org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployer
org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput<T>
org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer<T>
org.jboss.deployers.vfs.spi.deployer.UnmarshallerFactoryDeployer<T,Boolean>
org.jboss.deployers.vfs.spi.deployer.JBossXBDeployer<T>
org.jboss.deployers.vfs.spi.deployer.ObjectModelFactoryDeployer<T>
- Type Parameters:
T
- the expected type
- All Implemented Interfaces:
- Deployer, JarExtensionProvider, Ordered, FileMatcher
public abstract class ObjectModelFactoryDeployer<T>
- extends JBossXBDeployer<T>
ObjectModelFactoryDeployer extends the AbstractParsingDeployer to add an
abstract JBossXB ObjectModelFactory accessor that is used from within an
overriden parse(DeploymentUnit unit, VirtualFile file) to unmarshall the xml
document represented by file into an instance of deploymentType T.
- Version:
- $Revision: 1.1 $
- Author:
- Adrian Brock, Scott.Stark@jboss.org, Ales Justin
Method Summary |
protected abstract org.jboss.xb.binding.ObjectModelFactory |
getObjectModelFactory(T root)
Get the object model factory |
protected T |
parse(VFSDeploymentUnit unit,
org.jboss.virtual.VirtualFile file,
T root)
Parse a deployment |
Methods inherited from class org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer |
accepts, accepts, allowsMultipleFiles, getAltMappings, getMetadataFile, handleMultipleFiles, init, isDeployable, matchFileToClass, mergeFiles, openStreamAndValidate, parse, parse, parse, parse, parseAndInit, setAllowMultipleFiles |
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractParsingDeployerWithOutput |
allowsReparse, createMetaData, createMetaData, createMetaData, createMetaData, deploy, getAttachmentKey, getJarExtension, getMetaData, getName, getNames, getOutput, getSuffix, isBuildManagedObject, isIncludeDeploymentFile, setAttachmentKey, setBuildManagedObject, setIncludeDeploymentFile, setJarExtension, setName, setNames, setSuffix |
Methods inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer |
addInput, addInput, addOutput, addOutput, getInput, getInputs, getOutputs, getRelativeOrder, getStage, isAllInputs, isComponentsOnly, isParentFirst, isTopLevelOnly, isWantComponents, setAllInputs, setComponentsOnly, setInput, setInputs, setInputs, setInputs, setOutput, setOutputs, setOutputs, setOutputs, setParentFirst, setRelativeOrder, setStage, setTopLevelOnly, setWantComponents, undeploy |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectModelFactoryDeployer
public ObjectModelFactoryDeployer(Class<T> output)
- Create a new SchemaResolverDeployer.
- Parameters:
output
- the output
- Throws:
IllegalArgumentException
- for a null output
parse
protected T parse(VFSDeploymentUnit unit,
org.jboss.virtual.VirtualFile file,
T root)
throws Exception
- Description copied from class:
AbstractVFSParsingDeployer
- Parse a deployment
- Specified by:
parse
in class AbstractVFSParsingDeployer<T>
- Parameters:
unit
- the deployment unitfile
- the metadata fileroot
- - possibly null pre-existing root
- Returns:
- the metadata
- Throws:
Exception
- for any error
getObjectModelFactory
protected abstract org.jboss.xb.binding.ObjectModelFactory getObjectModelFactory(T root)
- Get the object model factory
- Parameters:
root
- - possibly null pre-existing root
- Returns:
- the object model factory
Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.