org.jboss.portal.theme.deployment.jboss
Class LayoutDeploymentFactory

java.lang.Object
  extended by org.jboss.portal.server.deployment.jboss.AbstractDeploymentFactory
      extended by org.jboss.portal.theme.deployment.jboss.LayoutDeploymentFactory
All Implemented Interfaces:
URLFilter, DeploymentFactory

public class LayoutDeploymentFactory
extends AbstractDeploymentFactory

Create a layout deployer.

Version:
$Revision: 8784 $
Author:
Martin Holzner

Field Summary
protected static java.util.regex.Pattern URL_PATTERN
           
 
Fields inherited from class org.jboss.portal.server.deployment.jboss.AbstractDeploymentFactory
deployer, log, name, registrationControlledByService, setupLocation, setupURL
 
Constructor Summary
LayoutDeploymentFactory()
           
 
Method Summary
 boolean acceptFile(java.net.URL url)
          Return true if the filter accepts the url.
 LayoutService getLayoutService()
           
 Deployment newInstance(java.net.URL url, PortalWebApp pwa, javax.management.MBeanServer mbeanServer)
          Create a new instance of the deployment.
 void setLayoutService(LayoutService layoutService)
           
 
Methods inherited from class org.jboss.portal.server.deployment.jboss.AbstractDeploymentFactory
acceptDir, create, destroy, getDeployer, getName, getSetupLocation, getSetupURL, isRegistrationControlledByService, registerFactory, setDeployer, setRegistrationControlledByService, setSetupLocation, start, stop, unregisterFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

URL_PATTERN

protected static final java.util.regex.Pattern URL_PATTERN
Constructor Detail

LayoutDeploymentFactory

public LayoutDeploymentFactory()
Method Detail

acceptFile

public boolean acceptFile(java.net.URL url)
Description copied from interface: URLFilter
Return true if the filter accepts the url.


newInstance

public Deployment newInstance(java.net.URL url,
                              PortalWebApp pwa,
                              javax.management.MBeanServer mbeanServer)
                       throws org.jboss.deployment.DeploymentException
Description copied from interface: DeploymentFactory
Create a new instance of the deployment.

Parameters:
url - the URL of the file to deploy
pwa - the web application that contains the file to deploy or null if it does not exist
mbeanServer - the JMX mbean server
Returns:
a deployment ready to be processed
Throws:
org.jboss.deployment.DeploymentException - if the deployment cannot be created

getLayoutService

public LayoutService getLayoutService()

setLayoutService

public void setLayoutService(LayoutService layoutService)