org.apache.maven.plugin.nar
Class NarInfo

java.lang.Object
  extended by org.apache.maven.plugin.nar.NarInfo

public class NarInfo
extends java.lang.Object

Author:
Mark Donszelmann

Field Summary
static java.lang.String NAR_PROPERTIES
           
 
Constructor Summary
NarInfo(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.plugin.logging.Log log)
           
NarInfo(java.lang.String groupId, java.lang.String artifactId, java.lang.String version, org.apache.maven.plugin.logging.Log log, java.io.File propertiesFile)
           
 
Method Summary
 void addNar(AOL aol, java.lang.String type, java.lang.String nar)
           
 boolean exists(java.util.jar.JarFile jar)
           
 AOL getAOL(AOL aol)
           
 java.lang.String[] getAttachedNars(AOL aol, java.lang.String type)
           
 java.lang.String getBinding(AOL aol, java.lang.String defaultBinding)
          No binding means default binding.
 java.lang.String getLibs(AOL aol)
           
 java.lang.String getOptions(AOL aol)
           
 java.lang.String getProperty(AOL aol, java.lang.String key)
           
 boolean getProperty(AOL aol, java.lang.String key, boolean defaultValue)
           
 java.io.File getProperty(AOL aol, java.lang.String key, java.io.File defaultValue)
           
 int getProperty(AOL aol, java.lang.String key, int defaultValue)
           
 java.lang.String getProperty(AOL aol, java.lang.String key, java.lang.String defaultValue)
           
 java.lang.String getSysLibs(AOL aol)
           
 void read(java.util.jar.JarFile jar)
           
 void setBinding(AOL aol, java.lang.String value)
           
 void setNar(AOL aol, java.lang.String type, java.lang.String nar)
           
 java.lang.String toString()
           
 void writeToFile(java.io.File file)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

NAR_PROPERTIES

public static final java.lang.String NAR_PROPERTIES
See Also:
Constant Field Values
Constructor Detail

NarInfo

public NarInfo(java.lang.String groupId,
               java.lang.String artifactId,
               java.lang.String version,
               org.apache.maven.plugin.logging.Log log)
        throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException

NarInfo

public NarInfo(java.lang.String groupId,
               java.lang.String artifactId,
               java.lang.String version,
               org.apache.maven.plugin.logging.Log log,
               java.io.File propertiesFile)
        throws org.apache.maven.plugin.MojoExecutionException
Throws:
org.apache.maven.plugin.MojoExecutionException
Method Detail

toString

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

exists

public final boolean exists(java.util.jar.JarFile jar)

read

public final void read(java.util.jar.JarFile jar)
                throws java.io.IOException
Throws:
java.io.IOException

getBinding

public final java.lang.String getBinding(AOL aol,
                                         java.lang.String defaultBinding)
No binding means default binding.

Parameters:
aol -
Returns:

setBinding

public final void setBinding(AOL aol,
                             java.lang.String value)

getAttachedNars

public final java.lang.String[] getAttachedNars(AOL aol,
                                                java.lang.String type)

addNar

public final void addNar(AOL aol,
                         java.lang.String type,
                         java.lang.String nar)

setNar

public final void setNar(AOL aol,
                         java.lang.String type,
                         java.lang.String nar)

getAOL

public final AOL getAOL(AOL aol)

getOptions

public final java.lang.String getOptions(AOL aol)

getLibs

public final java.lang.String getLibs(AOL aol)

getSysLibs

public final java.lang.String getSysLibs(AOL aol)

writeToFile

public final void writeToFile(java.io.File file)
                       throws java.io.IOException
Throws:
java.io.IOException

getProperty

public final java.lang.String getProperty(AOL aol,
                                          java.lang.String key)

getProperty

public final java.lang.String getProperty(AOL aol,
                                          java.lang.String key,
                                          java.lang.String defaultValue)

getProperty

public final int getProperty(AOL aol,
                             java.lang.String key,
                             int defaultValue)

getProperty

public final boolean getProperty(AOL aol,
                                 java.lang.String key,
                                 boolean defaultValue)

getProperty

public final java.io.File getProperty(AOL aol,
                                      java.lang.String key,
                                      java.io.File defaultValue)


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