org.apache.maven.plugin.ear.util
Class ArtifactTypeMappingService

java.lang.Object
  extended by org.apache.maven.plugin.ear.util.ArtifactTypeMappingService

public class ArtifactTypeMappingService
extends Object

Allows to map custom artifact type to standard type.

Version:
$Id: ArtifactTypeMappingService.java 1228846 2012-01-08 13:53:34Z rfscholte $
Author:
Stephane Nicoll

Constructor Summary
ArtifactTypeMappingService()
           
 
Method Summary
 void configure(org.codehaus.plexus.configuration.PlexusConfiguration plexusConfiguration)
           
 String getStandardType(String type)
          Returns the standard type for the specified type.
 boolean isMappedToType(String standardType, String customType)
          Specify whether the customType could be mapped to the standardType.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ArtifactTypeMappingService

public ArtifactTypeMappingService()
Method Detail

configure

public void configure(org.codehaus.plexus.configuration.PlexusConfiguration plexusConfiguration)
               throws EarPluginException,
                      org.codehaus.plexus.configuration.PlexusConfigurationException
Throws:
EarPluginException
org.codehaus.plexus.configuration.PlexusConfigurationException

isMappedToType

public boolean isMappedToType(String standardType,
                              String customType)
Specify whether the customType could be mapped to the standardType.

Parameters:
standardType - the standard type (ejb, jar, war, ...)
customType - a user-defined type
Returns:
true if the customType could be mapped to the standard type

getStandardType

public String getStandardType(String type)
                       throws UnknownArtifactTypeException
Returns the standard type for the specified type. If the specified type is already a standard type, the orignal type is returned.

Parameters:
type - a type
Returns:
the standard type (ejb, jar, war, ...) for this type
Throws:
UnknownArtifactTypeException


Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.