org.nuiton.license
Class LicenseResolver

java.lang.Object
  extended by org.nuiton.license.LicenseResolver
Direct Known Subclasses:
JarLicenseResolver

public class LicenseResolver
extends java.lang.Object

Un resolver de license a partir d'un baseURL .

On doit avoir un fichier

baseURL/licenses.txt
 
qui contient la liste des licenses gerees par ce resolver.

Chaque license est definit par deux fichiers :

 baseURL/licenseName/license.txt
 baseURL/licenseName/header.txt
 

Author:
chemit

Field Summary
protected  java.lang.String baseURL
          BaseURL
protected  java.util.Map<java.lang.String,java.lang.String> licenseNames
          list of known licenses with this resolver
 
Constructor Summary
LicenseResolver()
           
LicenseResolver(java.lang.String baseURL)
           
 
Method Summary
protected  boolean checkExists(java.net.URL url)
           
 java.lang.String getBaseURL()
           
 java.util.Map<java.lang.String,java.lang.String> getLicenseNames()
           
 License resolv(java.lang.String licenseName)
           
 void setBaseURL(java.lang.String baseURL)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

baseURL

protected java.lang.String baseURL
BaseURL


licenseNames

protected java.util.Map<java.lang.String,java.lang.String> licenseNames
list of known licenses with this resolver

Constructor Detail

LicenseResolver

public LicenseResolver()

LicenseResolver

public LicenseResolver(java.lang.String baseURL)
Method Detail

getBaseURL

public java.lang.String getBaseURL()

setBaseURL

public void setBaseURL(java.lang.String baseURL)

getLicenseNames

public java.util.Map<java.lang.String,java.lang.String> getLicenseNames()

resolv

public License resolv(java.lang.String licenseName)
               throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

toString

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

checkExists

protected boolean checkExists(java.net.URL url)
                       throws java.io.IOException
Throws:
java.io.IOException


Copyright © 2009 CodeLutin. All Rights Reserved.