org.codehaus.mojo.appassembler.daemon
Class DefaultDaemonGeneratorService

java.lang.Object
  extended by org.codehaus.plexus.logging.AbstractLogEnabled
      extended by org.codehaus.mojo.appassembler.daemon.DefaultDaemonGeneratorService
All Implemented Interfaces:
DaemonGeneratorService, org.codehaus.plexus.logging.LogEnabled

public class DefaultDaemonGeneratorService
extends org.codehaus.plexus.logging.AbstractLogEnabled
implements DaemonGeneratorService

Version:
$Id: DefaultDaemonGeneratorService.java 6588 2008-03-28 12:22:57Z bentmann $
Author:
Trygve Laugstøl

Field Summary
 
Fields inherited from interface org.codehaus.mojo.appassembler.daemon.DaemonGeneratorService
ROLE
 
Constructor Summary
DefaultDaemonGeneratorService()
           
 
Method Summary
 void generateDaemon(DaemonGenerationRequest request)
           
 void generateDaemon(String platform, File stubDescriptor, Daemon stubDaemon, File outputDirectory, org.apache.maven.project.MavenProject mavenProject, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
           
 void generateDaemon(String platform, File stubDescriptor, File outputDirectory, org.apache.maven.project.MavenProject mavenProject, org.apache.maven.artifact.repository.ArtifactRepository localRepository)
           
 Daemon loadModel(File stubDescriptor)
           
 Daemon mergeDaemons(Daemon dominant, Daemon recessive)
           
 void validateDaemon(Daemon daemon, File descriptor)
           
 
Methods inherited from class org.codehaus.plexus.logging.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDaemonGeneratorService

public DefaultDaemonGeneratorService()
Method Detail

generateDaemon

public void generateDaemon(String platform,
                           File stubDescriptor,
                           File outputDirectory,
                           org.apache.maven.project.MavenProject mavenProject,
                           org.apache.maven.artifact.repository.ArtifactRepository localRepository)
                    throws DaemonGeneratorException
Specified by:
generateDaemon in interface DaemonGeneratorService
Throws:
DaemonGeneratorException

generateDaemon

public void generateDaemon(String platform,
                           File stubDescriptor,
                           Daemon stubDaemon,
                           File outputDirectory,
                           org.apache.maven.project.MavenProject mavenProject,
                           org.apache.maven.artifact.repository.ArtifactRepository localRepository)
                    throws DaemonGeneratorException
Specified by:
generateDaemon in interface DaemonGeneratorService
Throws:
DaemonGeneratorException

generateDaemon

public void generateDaemon(DaemonGenerationRequest request)
                    throws DaemonGeneratorException
Specified by:
generateDaemon in interface DaemonGeneratorService
Throws:
DaemonGeneratorException

mergeDaemons

public Daemon mergeDaemons(Daemon dominant,
                           Daemon recessive)
                    throws DaemonGeneratorException
Specified by:
mergeDaemons in interface DaemonGeneratorService
Throws:
DaemonGeneratorException

loadModel

public Daemon loadModel(File stubDescriptor)
                 throws DaemonGeneratorException
Specified by:
loadModel in interface DaemonGeneratorService
Throws:
DaemonGeneratorException

validateDaemon

public void validateDaemon(Daemon daemon,
                           File descriptor)
                    throws DaemonGeneratorException
Specified by:
validateDaemon in interface DaemonGeneratorService
Parameters:
daemon - The daemon to validate
descriptor - An optional file reference that will be used in the exception messages.
Throws:
DaemonGeneratorException


Copyright © 2006-2011 Codehaus. All Rights Reserved.