com.github.maven_nar
Class NarInfo

java.lang.Object
  extended by com.github.maven_nar.NarInfo

public class NarInfo
extends Object

Author:
Mark Donszelmann

Field Summary
static String NAR_PROPERTIES
           
 
Constructor Summary
NarInfo(String groupId, String artifactId, String version, org.apache.maven.plugin.logging.Log log)
           
NarInfo(String groupId, String artifactId, String version, org.apache.maven.plugin.logging.Log log, File propertiesFile)
           
 
Method Summary
 void addNar(AOL aol, String type, String nar)
           
 boolean exists(JarFile jar)
           
 AOL getAOL(AOL aol)
           
 String[] getAttachedNars(AOL aol, String type)
           
 String getBinding(AOL aol, String defaultBinding)
          No binding means default binding.
 String getLibs(AOL aol)
           
 String getOptions(AOL aol)
           
 String getOutput(AOL aol, String defaultOutput)
           
 String getProperty(AOL aol, String key)
           
 boolean getProperty(AOL aol, String key, boolean defaultValue)
           
 File getProperty(AOL aol, String key, File defaultValue)
           
 int getProperty(AOL aol, String key, int defaultValue)
           
 String getProperty(AOL aol, String key, String defaultValue)
           
 String getSysLibs(AOL aol)
           
 void read(JarFile jar)
           
 void setBinding(AOL aol, String value)
           
 void setNar(AOL aol, String type, String nar)
           
 void setOutput(AOL aol, String value)
           
 String toString()
           
 void writeToFile(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 String NAR_PROPERTIES
See Also:
Constant Field Values
Constructor Detail

NarInfo

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

NarInfo

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

toString

public final String toString()
Overrides:
toString in class Object

exists

public final boolean exists(JarFile jar)

read

public final void read(JarFile jar)
                throws IOException
Throws:
IOException

getBinding

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

Parameters:
aol -
Returns:

setBinding

public final void setBinding(AOL aol,
                             String value)

getOutput

public final String getOutput(AOL aol,
                              String defaultOutput)

setOutput

public final void setOutput(AOL aol,
                            String value)

getAttachedNars

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

addNar

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

setNar

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

getAOL

public final AOL getAOL(AOL aol)

getOptions

public final String getOptions(AOL aol)

getLibs

public final String getLibs(AOL aol)

getSysLibs

public final String getSysLibs(AOL aol)

writeToFile

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

getProperty

public final String getProperty(AOL aol,
                                String key)

getProperty

public final String getProperty(AOL aol,
                                String key,
                                String defaultValue)

getProperty

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

getProperty

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

getProperty

public final File getProperty(AOL aol,
                              String key,
                              File defaultValue)


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