Class AbstractParserModule

    • Constructor Detail

      • AbstractParserModule

        public AbstractParserModule()
        Constructor with null.
      • AbstractParserModule

        public AbstractParserModule​(String parserId)
        Constructor with same value for everything: source directory and file extension equal parserId.
        Parameters:
        parserId - the parser id
      • AbstractParserModule

        public AbstractParserModule​(String parserId,
                                    String extension)
        Constructor with same value for parser id and source directory.
        Parameters:
        parserId - the parser id
        extension - the file extension
      • AbstractParserModule

        protected AbstractParserModule​(String sourceDirectory,
                                       String extension,
                                       String parserId)
        Deprecated.
        can cause confusion with constructor with multiple extensions

        Constructor for AbstractParserModule.

        Parameters:
        sourceDirectory - not null
        extension - not null
        parserId - not null
        Since:
        1.1.1
      • AbstractParserModule

        protected AbstractParserModule​(String sourceDirectory,
                                       String parserId,
                                       String... extensions)

        Constructor for AbstractParserModule.

        Parameters:
        sourceDirectory - not null
        parserId - not null (usually equals sourceDirectory)
        extensions - not null
        Since:
        1.7
    • Method Detail

      • getSourceDirectory

        public String getSourceDirectory()
        Returns the directory that contains source files for a given module.
        Specified by:
        getSourceDirectory in interface ParserModule
        Returns:
        a String object.
      • getExtensions

        public String[] getExtensions()
        Returns the supported file extensions for a given module.
        Specified by:
        getExtensions in interface ParserModule
        Returns:
        an array of String objects.