Package org.codehaus.mojo.natives.javah
Class JavahExecutable
- java.lang.Object
-
- org.codehaus.plexus.logging.AbstractLogEnabled
-
- org.codehaus.mojo.natives.javah.AbstractJavah
-
- org.codehaus.mojo.natives.javah.JavahExecutable
-
- All Implemented Interfaces:
Javah
,org.codehaus.plexus.logging.LogEnabled
- Direct Known Subclasses:
JavahMacOSExecutable
public class JavahExecutable extends AbstractJavah
Sun's javah compatible implementation
-
-
Constructor Summary
Constructors Constructor Description JavahExecutable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
compile(JavahConfiguration config)
protected org.codehaus.plexus.util.cli.Commandline
createJavahCommand(JavahConfiguration config)
protected java.lang.String
getJavaHExecutable(JavahConfiguration config)
private void
validateConfiguration(JavahConfiguration config)
-
-
-
Method Detail
-
compile
public void compile(JavahConfiguration config) throws NativeBuildException
- Throws:
NativeBuildException
-
createJavahCommand
protected org.codehaus.plexus.util.cli.Commandline createJavahCommand(JavahConfiguration config) throws NativeBuildException
- Throws:
NativeBuildException
-
validateConfiguration
private void validateConfiguration(JavahConfiguration config) throws NativeBuildException
- Throws:
NativeBuildException
-
getJavaHExecutable
protected java.lang.String getJavaHExecutable(JavahConfiguration config)
- Returns:
-
-