Class NativeSources

java.lang.Object
org.codehaus.mojo.natives.NativeSources

public class NativeSources extends Object
Compilable list of source file in a directory
Version:
$Id$
  • Field Details

    • directory

      private File directory
    • fileNames

      private String[] fileNames
    • dependencyAnalysisParticipation

      private boolean dependencyAnalysisParticipation
    • deployable

      private boolean deployable
      Hint Maven to bundle up all file under 'directory' and deploy
    • includes

      private String[] includes
      ANT expression to get all compilable source files
    • excludes

      private String[] excludes
      ANT expression for source exclusions
  • Constructor Details

    • NativeSources

      public NativeSources()
  • Method Details

    • getDirectory

      public File getDirectory()
      Returns:
    • setDirectory

      public void setDirectory(File directory)
      Parameters:
      directory -
    • getFileNames

      public String[] getFileNames()
      Returns:
    • setFileNames

      public void setFileNames(String[] fileNames)
      Parameters:
      fileNames -
    • getIncludes

      public String[] getIncludes()
      Returns:
    • setIncludes

      public void setIncludes(String[] includes)
      Parameters:
      includes -
    • getExcludes

      public String[] getExcludes()
      Returns:
    • setExcludes

      public void setExcludes(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 List<File> getFiles()
    • getAllSourceFiles

      public static File[] getAllSourceFiles(NativeSources[] sources)
      Helper to get all source files in a Array of NativeSources
      Parameters:
      sources -
      Returns:
    • getIncludePaths

      public static File[] getIncludePaths(NativeSources[] sources)
    • getSystemIncludePaths

      public static File[] getSystemIncludePaths(NativeSources[] sources)