org.teiid.deployers
Class BaseMultipleVFSParsingDeployer<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.MultipleVFSParsingDeployer<T>
org.teiid.deployers.BaseMultipleVFSParsingDeployer<T>
- Type Parameters:
T -
- All Implemented Interfaces:
- org.jboss.deployers.spi.deployer.Deployer, org.jboss.deployers.spi.deployer.matchers.JarExtensionProvider, org.jboss.deployers.spi.Ordered, org.jboss.deployers.vfs.spi.deployer.FileMatcher
- Direct Known Subclasses:
- VDBParserDeployer
public abstract class BaseMultipleVFSParsingDeployer<T>
- extends org.jboss.deployers.vfs.spi.deployer.MultipleVFSParsingDeployer<T>
Overriding the base MultipleVFSParsingDeployer so that the parse method is supplied with VFSDeploymentUnit.
| Nested classes/interfaces inherited from interface org.jboss.deployers.spi.Ordered |
org.jboss.deployers.spi.Ordered.OrderedComparator |
| Fields inherited from class org.jboss.deployers.spi.deployer.helpers.AbstractDeployer |
log |
| Fields inherited from interface org.jboss.deployers.spi.Ordered |
COMPARATOR |
|
Constructor Summary |
BaseMultipleVFSParsingDeployer(java.lang.Class<T> output,
java.util.Map<java.lang.String,java.lang.Class<?>> mappings,
java.lang.String suffix,
java.lang.Class<?> suffixClass,
java.lang.String suffix2,
java.lang.Class<?> suffixClass2)
|
|
Method Summary |
protected java.lang.Class<?> |
matchFileToClass(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.virtual.VirtualFile file)
|
protected T |
mergeFiles(org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit unit,
T root,
java.util.List<org.jboss.virtual.VirtualFile> files,
java.util.Set<java.lang.String> missingFiles)
|
protected
|
parse(java.lang.Class<U> expectedType,
org.jboss.virtual.VirtualFile file,
java.lang.Object root)
|
protected abstract
|
parse(org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit unit,
java.lang.Class<U> expectedType,
org.jboss.virtual.VirtualFile file,
java.lang.Object root)
|
| Methods inherited from class org.jboss.deployers.vfs.spi.deployer.MultipleVFSParsingDeployer |
getInstance, getMappings, getSuffixClass, matchFileToClass, matchFileToClass, mergeMetaData, mergeMetaData, parse |
| Methods inherited from class org.jboss.deployers.vfs.spi.deployer.AbstractVFSParsingDeployer |
accepts, accepts, allowsMultipleFiles, getAltMappings, getMetadataFile, handleMultipleFiles, init, isDeployable, 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 |
BaseMultipleVFSParsingDeployer
public BaseMultipleVFSParsingDeployer(java.lang.Class<T> output,
java.util.Map<java.lang.String,java.lang.Class<?>> mappings,
java.lang.String suffix,
java.lang.Class<?> suffixClass,
java.lang.String suffix2,
java.lang.Class<?> suffixClass2)
mergeFiles
protected T mergeFiles(org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit unit,
T root,
java.util.List<org.jboss.virtual.VirtualFile> files,
java.util.Set<java.lang.String> missingFiles)
throws java.lang.Exception
- Overrides:
mergeFiles in class org.jboss.deployers.vfs.spi.deployer.MultipleVFSParsingDeployer<T>
- Throws:
java.lang.Exception
matchFileToClass
protected java.lang.Class<?> matchFileToClass(org.jboss.deployers.structure.spi.DeploymentUnit unit,
org.jboss.virtual.VirtualFile file)
- Overrides:
matchFileToClass in class org.jboss.deployers.vfs.spi.deployer.MultipleVFSParsingDeployer<T>
parse
protected <U> U parse(java.lang.Class<U> expectedType,
org.jboss.virtual.VirtualFile file,
java.lang.Object root)
throws java.lang.Exception
- Specified by:
parse in class org.jboss.deployers.vfs.spi.deployer.MultipleVFSParsingDeployer<T>
- Throws:
java.lang.Exception
parse
protected abstract <U> U parse(org.jboss.deployers.vfs.spi.structure.VFSDeploymentUnit unit,
java.lang.Class<U> expectedType,
org.jboss.virtual.VirtualFile file,
java.lang.Object root)
throws java.lang.Exception
- Throws:
java.lang.Exception
Copyright © 2011. All Rights Reserved.