org.nuiton.license.plugin
Class LicenseMap

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.TreeMap<String,SortedSet<org.apache.maven.project.MavenProject>>
          extended by org.nuiton.license.plugin.LicenseMap
All Implemented Interfaces:
Serializable, Cloneable, Map<String,SortedSet<org.apache.maven.project.MavenProject>>, NavigableMap<String,SortedSet<org.apache.maven.project.MavenProject>>, SortedMap<String,SortedSet<org.apache.maven.project.MavenProject>>

public class LicenseMap
extends TreeMap<String,SortedSet<org.apache.maven.project.MavenProject>>

Map of artifacts (stub in mavenproject) group by their license.

Since:
2.3
Author:
tchemit
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
 
Field Summary
static String unknownLicenseMessage
           
 
Constructor Summary
LicenseMap()
           
 
Method Summary
 void addLicense(org.apache.maven.project.MavenProject project, List<?> licenses)
           
 org.apache.maven.plugin.logging.Log getLog()
           
static String getUnknownLicenseMessage()
           
 SortedSet<org.apache.maven.project.MavenProject> getUnsafeDependencies()
           
protected  org.nuiton.io.SortedProperties loadUnsafeMapping(String encoding, File missingFile)
           
 void mergeLicenses(String... licenses)
           
 SortedSet<org.apache.maven.project.MavenProject> put(String key, org.apache.maven.project.MavenProject value)
           
 void setLog(org.apache.maven.plugin.logging.Log log)
           
 SortedMap<org.apache.maven.project.MavenProject,String[]> toDependencyMap()
           
 
Methods inherited from class java.util.TreeMap
ceilingEntry, ceilingKey, clear, clone, comparator, containsKey, containsValue, descendingKeySet, descendingMap, entrySet, firstEntry, firstKey, floorEntry, floorKey, get, headMap, headMap, higherEntry, higherKey, keySet, lastEntry, lastKey, lowerEntry, lowerKey, navigableKeySet, pollFirstEntry, pollLastEntry, put, putAll, remove, size, subMap, subMap, tailMap, tailMap, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode, isEmpty, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode, isEmpty
 

Field Detail

unknownLicenseMessage

public static final String unknownLicenseMessage
See Also:
Constant Field Values
Constructor Detail

LicenseMap

public LicenseMap()
Method Detail

setLog

public void setLog(org.apache.maven.plugin.logging.Log log)

getLog

public org.apache.maven.plugin.logging.Log getLog()

addLicense

public void addLicense(org.apache.maven.project.MavenProject project,
                       List<?> licenses)
                throws org.apache.maven.project.ProjectBuildingException
Throws:
org.apache.maven.project.ProjectBuildingException

getUnsafeDependencies

public SortedSet<org.apache.maven.project.MavenProject> getUnsafeDependencies()

loadUnsafeMapping

protected org.nuiton.io.SortedProperties loadUnsafeMapping(String encoding,
                                                           File missingFile)
                                                    throws IOException,
                                                           org.apache.maven.project.ProjectBuildingException
Throws:
IOException
org.apache.maven.project.ProjectBuildingException

put

public SortedSet<org.apache.maven.project.MavenProject> put(String key,
                                                            org.apache.maven.project.MavenProject value)

toDependencyMap

public SortedMap<org.apache.maven.project.MavenProject,String[]> toDependencyMap()

getUnknownLicenseMessage

public static String getUnknownLicenseMessage()

mergeLicenses

public void mergeLicenses(String... licenses)


Copyright © 2008-2010 CodeLutin. All Rights Reserved.