org.jboss.maven.plugins.thirdparty
Class ComponentInfo

java.lang.Object
  extended by org.jboss.maven.plugins.thirdparty.ComponentInfo

public class ComponentInfo
extends java.lang.Object

A ComponentInfo.

Version:
$Revision: 188127 $
Author:
Paul Gier

Constructor Summary
ComponentInfo()
           
 
Method Summary
 boolean addArtifactId(java.lang.String artifactId)
           
 boolean addExport(java.lang.String export)
           
 void addImport(java.lang.String componentRef, java.lang.String versions)
           
 boolean containsArtifactId(java.lang.String artifactId)
           
 java.util.List getArtifactIds()
           
 java.lang.String getComponentId()
           
 java.lang.String getDescription()
           
 java.util.Set getExports()
           
 java.util.Map getImports()
           
 java.lang.String getLibrariesEntCompId()
          Removed the slashes and dashes from the componentId.
 java.lang.String getLicense()
           
 java.lang.String getProjectName()
          If no project name has been set, this will default to the componentId with "-component-info" appended.
 java.lang.String getScm()
           
 java.lang.String getVersion()
           
 void setArtifactIds(java.util.List artifactIds)
           
 void setComponentId(java.lang.String componentId)
          Takes a dot or slash delimited componentId.
 void setDescription(java.lang.String description)
           
 void setExports(java.util.Set exports)
           
 void setImports(java.util.Map imports)
           
 void setLicense(java.lang.String license)
           
 void setProjectName(java.lang.String projectName)
           
 void setScm(java.lang.String scm)
           
 void setVersion(java.lang.String version)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ComponentInfo

public ComponentInfo()
Method Detail

getProjectName

public java.lang.String getProjectName()
If no project name has been set, this will default to the componentId with "-component-info" appended.

Returns:
the component info project name

setProjectName

public void setProjectName(java.lang.String projectName)

getVersion

public java.lang.String getVersion()

setVersion

public void setVersion(java.lang.String version)

addExport

public boolean addExport(java.lang.String export)

getExports

public java.util.Set getExports()

setExports

public void setExports(java.util.Set exports)

addImport

public void addImport(java.lang.String componentRef,
                      java.lang.String versions)

getImports

public java.util.Map getImports()

setImports

public void setImports(java.util.Map imports)

getComponentId

public java.lang.String getComponentId()

setComponentId

public void setComponentId(java.lang.String componentId)
Takes a dot or slash delimited componentId. Automatically convert dots to slashes. This is similar to a maven groupId.

Parameters:
componentId -

getScm

public java.lang.String getScm()

setScm

public void setScm(java.lang.String scm)

getLicense

public java.lang.String getLicense()

setLicense

public void setLicense(java.lang.String license)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

addArtifactId

public boolean addArtifactId(java.lang.String artifactId)

containsArtifactId

public boolean containsArtifactId(java.lang.String artifactId)

getArtifactIds

public java.util.List getArtifactIds()

setArtifactIds

public void setArtifactIds(java.util.List artifactIds)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getLibrariesEntCompId

public java.lang.String getLibrariesEntCompId()
Removed the slashes and dashes from the componentId. Replaces with dots.

Returns:


Copyright © 2007-2009 JBoss, a division of Red Hat, Inc.. All Rights Reserved.