Class PubChemCompoundXMLFormat

    • Constructor Detail

      • PubChemCompoundXMLFormat

        public PubChemCompoundXMLFormat()
    • Method Detail

      • getMIMEType

        public String getMIMEType()
        Returns the accepted MIME type for this format.
        Specified by:
        getMIMEType in interface IResourceFormat
        Returns:
        null if no MIME type has been accepted on
      • getReaderClassName

        public String getReaderClassName()
        Returns the class name of the CDK Reader for this format.
        Specified by:
        getReaderClassName in interface IChemFormat
        Returns:
        null if no CDK Reader is available.
      • getWriterClassName

        public String getWriterClassName()
        Returns the class name of the CDK Writer for this format.
        Specified by:
        getWriterClassName in interface IChemFormat
        Returns:
        null if no CDK Writer is available.
      • isXMLBased

        public boolean isXMLBased()
        Indicates if the format is an XML-based language.
        Specified by:
        isXMLBased in interface IResourceFormat
        Returns:
        if the format is XML-based.
      • getSupportedDataFeatures

        public int getSupportedDataFeatures()
        Returns an integer indicating the data features that this format supports. The integer is composed as explained in DataFeatures. May be set to DataFeatures.NONE as default.
        Specified by:
        getSupportedDataFeatures in interface IChemFormat
        See Also:
        DataFeatures
      • getRequiredDataFeatures

        public int getRequiredDataFeatures()
        Returns an integer indicating the data features that this format requires. For example, the XYZ format requires 3D coordinates.
        Specified by:
        getRequiredDataFeatures in interface IChemFormat
        See Also:
        DataFeatures
      • matches

        public IChemFormatMatcher.MatchResult matches​(List<String> lines)
        Method that checks whether the given lines are part of the format read by this reader.
        Specified by:
        matches in interface IChemFormatMatcher
        Parameters:
        lines - lines of the input to be checked
        Returns:
        whether the format matched and when it matched