public void unknown()

in doxia-core/src/main/java/org/apache/maven/doxia/sink/impl/Xhtml5BaseSink.java [1561:1597]


    public void unknown(String name, Object[] requiredParams, SinkEventAttributes attributes) {
        if (requiredParams == null || !(requiredParams[0] instanceof Integer)) {
            LOGGER.warn("{}No type information for unknown event '{}', ignoring!", getLocationLogPrefix(), name);

            return;
        }

        int tagType = (Integer) requiredParams[0];

        if (tagType == ENTITY_TYPE) {
            rawText(name);

            return;
        }

        if (tagType == CDATA_TYPE) {
            rawText(EOL + "//<![CDATA[" + requiredParams[1] + "]]>" + EOL);

            return;
        }

        Tag tag = HtmlTools.getHtmlTag(name);

        if (tag == null) {
            LOGGER.warn("[]No HTML tag found for unknown event '{}', ignoring!", getLocationLogPrefix(), name);
        } else {
            if (tagType == TAG_TYPE_SIMPLE) {
                writeSimpleTag(tag, escapeAttributeValues(attributes));
            } else if (tagType == TAG_TYPE_START) {
                writeStartTag(tag, escapeAttributeValues(attributes));
            } else if (tagType == TAG_TYPE_END) {
                writeEndTag(tag);
            } else {
                LOGGER.warn("{}No type information for unknown event '{}', ignoring!", getLocationLogPrefix(), name);
            }
        }
    }