Package org.codehaus.mojo.natives
Class NativeSources
- java.lang.Object
-
- org.codehaus.mojo.natives.NativeSources
-
public class NativeSources extends java.lang.Object
Compilable list of source file in a directory- Version:
- $Id: NativeSources.java 19094 2013-12-21 22:29:29Z dantran $
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
dependencyAnalysisParticipation
private boolean
deployable
Hint Maven to bundle up all file under 'directory' and deployprivate java.io.File
directory
private java.lang.String[]
excludes
ANT expression for source exclusionsprivate java.lang.String[]
fileNames
private java.lang.String[]
includes
ANT expression to get all compilable source files
-
Constructor Summary
Constructors Constructor Description NativeSources()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.io.File[]
getAllSourceFiles(NativeSources[] sources)
Helper to get all source files in a Array of NativeSourcesboolean
getDependencyAnalysisParticipation()
java.io.File
getDirectory()
java.lang.String[]
getExcludes()
java.lang.String[]
getFileNames()
java.util.List
getFiles()
static java.io.File[]
getIncludePaths(NativeSources[] sources)
java.lang.String[]
getIncludes()
static java.io.File[]
getSystemIncludePaths(NativeSources[] sources)
boolean
isDeployable()
void
setDependencyAnalysisParticipation(boolean flag)
void
setDeployable(boolean deployable)
void
setDirectory(java.io.File directory)
void
setExcludes(java.lang.String[] excludes)
void
setFileNames(java.lang.String[] fileNames)
void
setIncludes(java.lang.String[] includes)
-
-
-
Field Detail
-
directory
private java.io.File directory
-
fileNames
private java.lang.String[] fileNames
-
dependencyAnalysisParticipation
private boolean dependencyAnalysisParticipation
-
deployable
private boolean deployable
Hint Maven to bundle up all file under 'directory' and deploy
-
includes
private java.lang.String[] includes
ANT expression to get all compilable source files
-
excludes
private java.lang.String[] excludes
ANT expression for source exclusions
-
-
Method Detail
-
getDirectory
public java.io.File getDirectory()
- Returns:
-
setDirectory
public void setDirectory(java.io.File directory)
- Parameters:
directory
-
-
getFileNames
public java.lang.String[] getFileNames()
- Returns:
-
setFileNames
public void setFileNames(java.lang.String[] fileNames)
- Parameters:
fileNames
-
-
getIncludes
public java.lang.String[] getIncludes()
- Returns:
-
setIncludes
public void setIncludes(java.lang.String[] includes)
- Parameters:
includes
-
-
getExcludes
public java.lang.String[] getExcludes()
- Returns:
-
setExcludes
public void setExcludes(java.lang.String[] excludes)
- Parameters:
excludes
-
-
getDependencyAnalysisParticipation
public boolean getDependencyAnalysisParticipation()
- Returns:
-
setDependencyAnalysisParticipation
public void setDependencyAnalysisParticipation(boolean flag)
- Parameters:
flag
-
-
isDeployable
public boolean isDeployable()
-
setDeployable
public void setDeployable(boolean deployable)
-
getFiles
public java.util.List getFiles()
-
getAllSourceFiles
public static java.io.File[] getAllSourceFiles(NativeSources[] sources)
Helper to get all source files in a Array of NativeSources- Parameters:
sources
-- Returns:
-
getIncludePaths
public static java.io.File[] getIncludePaths(NativeSources[] sources)
-
getSystemIncludePaths
public static java.io.File[] getSystemIncludePaths(NativeSources[] sources)
-
-