Class XSLBasedZippedXMLMagicNumber

  • All Implemented Interfaces:
    Comparable<MagicNumber>

    public class XSLBasedZippedXMLMagicNumber
    extends ZippedXMLMagicNumber
    This class defines a set of informations that could distinguish a file content from another one. It is also known as Magic Number on several operating systems.

    This magic number supports zipped XML files and permits to test the XSL namespace.

    Since:
    14.0
    Version:
    17.0 2020-01-04 14:41:40
    Author:
    Stéphane GALLAND
    Maven Group Id:
    org.arakhne.afc.core
    Maven Artifact Id:
    inputoutput
    • Constructor Detail

      • XSLBasedZippedXMLMagicNumber

        public XSLBasedZippedXMLMagicNumber​(javax.activation.MimeType mimeType,
                                            String rootNode,
                                            String schema)
        Constructor.
        Parameters:
        mimeType - is the MIME type associated to this magic number.
        rootNode - is the name of the XML root node from which XLS information may be extracted.
        schema - is the XSL Schema ID associated to this magic number.
      • XSLBasedZippedXMLMagicNumber

        public XSLBasedZippedXMLMagicNumber​(javax.activation.MimeType mimeType,
                                            String rootNode,
                                            String formatVersion,
                                            String schema)
        Constructor.
        Parameters:
        mimeType - is the MIME type associated to this magic number.
        rootNode - is the name of the XML root node from which XLS information may be extracted.
        formatVersion - is the version of the supported format.
        schema - is the XSL Schema ID associated to this magic number.
    • Method Detail

      • isContentType

        protected boolean isContentType​(String schemaId,
                                        String schemaVersion,
                                        String systemId,
                                        String publicId)
        Replies if the specified stream contains data that corresponds to this magic number.
        Specified by:
        isContentType in class ZippedXMLMagicNumber
        Parameters:
        schemaId - is the ID of the XSL schema associated to this magic number.
        schemaVersion - is the ID of the XSL schema associated to this magic number.
        systemId - is the DTD system ID associated to this magic number.
        publicId - is the DTD system ID associated to this magic number.
        Returns:
        true if this magic number is corresponding to the given XML document, otherwise false