Package cdc.issues.io

Class IssuesIoFactory

    • Constructor Detail

      • IssuesIoFactory

        public IssuesIoFactory​(IssuesIoFactoryFeatures features)
        Creates a factory.
        Parameters:
        features - The features.
    • Method Detail

      • canExportTo

        public boolean canExportTo​(File file)
        Parameters:
        file - The file.
        Returns:
        true if export to file is supported. If file is null returns false.
      • createIssuesWriter

        public IssuesWriter createIssuesWriter​(File file)
        Creates an IssuesWriter fitted for a file.

        See IssuesFormat for a list of supported formats.

        Parameters:
        file - The file for which an IssuesWriter must be created.
        Returns:
        A new instance of IssuesWriter fitted for file.
        Throws:
        IllegalArgumentException - When file is null or has an unrecognized extension.
      • canImportFrom

        public boolean canImportFrom​(File file)
        Parameters:
        file - The file.
        Returns:
        true if import from file is supported. If file is null returns false.
      • createIssuesReader

        public IssuesReader createIssuesReader​(File file)
        Creates an IssuesReader fitted for a file.
        Parameters:
        file - The file.
        Returns:
        A new instance of IssuesReader fitted for file.
        Throws:
        IllegalArgumentException - When file is null, or when file has an unrecognized extension.