Class 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 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
    • Constructor Detail

      • NativeSources

        public NativeSources()
    • 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)