public class ContainerResolverFactory
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
protected org.pfsw.application.ApplicationContext |
appContext() |
java.util.Optional<IContainerResolver> |
createContainerResolver(IClassSpaceBuilder classSpaceBuilder,
BundleContainerSpecification parentContainerSpec,
java.io.File containerFile)
Returns the appropriate container resolver for the given file or throws an exception.
|
java.util.Optional<IContainerResolver> |
createContainerResolver(IClassSpaceBuilder classSpaceBuilder,
ClasspathPartDefinition partDefinition)
Returns the appropriate container resolver for the given part definition
or an empty Optional if the resolver cannot be determined.
|
protected ContainerTypeDetector |
getContainerTypeDetector() |
protected org.pfsw.logging.Logger2 |
getLogger() |
static ContainerResolverFactory |
instance()
Returns the only instance this class supports (design pattern "Singleton")
|
public static ContainerResolverFactory instance()
public java.util.Optional<IContainerResolver> createContainerResolver(IClassSpaceBuilder classSpaceBuilder, ClasspathPartDefinition partDefinition)
public java.util.Optional<IContainerResolver> createContainerResolver(IClassSpaceBuilder classSpaceBuilder, BundleContainerSpecification parentContainerSpec, java.io.File containerFile)
classSpaceBuilder
- The class cpace that contains all collected container information (must not be null.parentContainerSpec
- An optional parent container specification (may be null).containerFile
- The container file at its real location on the file system (must not be null).protected ContainerTypeDetector getContainerTypeDetector()
protected org.pfsw.logging.Logger2 getLogger()
protected org.pfsw.application.ApplicationContext appContext()