Example usage for com.google.common.net MediaType XML_UTF_8

List of usage examples for com.google.common.net MediaType XML_UTF_8

Introduction

In this page you can find the example usage for com.google.common.net MediaType XML_UTF_8.

Prototype

MediaType XML_UTF_8

To view the source code for com.google.common.net MediaType XML_UTF_8.

Click Source Link

Document

As described in <a href="http://www.ietf.org/rfc/rfc3023.txt">RFC 3023</a>, this constant ( text/xml ) is used for XML documents that are "readable by casual users."

Usage

From source file:be.nbb.cli.util.InputOptions.java

@Nonnull
public static InputOptions create(Optional<File> file, Optional<String> mediaType) {
    return new InputOptions(file, Utils.getMediaType(mediaType, file).orElse(MediaType.XML_UTF_8));
}

From source file:be.nbb.cli.util.OutputOptions.java

@Nonnull
public static OutputOptions create(Optional<File> file, Optional<String> mediaType, boolean formatted) {
    return new OutputOptions(file, Utils.getMediaType(mediaType, file).orElse(MediaType.XML_UTF_8), formatted);
}

From source file:be.nbb.cli.util.jaxb.XmlSerializerFactory.java

@Override
public boolean canHandle(MediaType mediaType, Class<?> type) {
    return MediaType.XML_UTF_8.is(mediaType);
}

From source file:be.nbb.cli.util.Utils.java

private static MediaType getMediaTypeByExtension(File file) {
    String fileName = file.getName().toLowerCase(Locale.ROOT);
    if (fileName.endsWith(".json")) {
        return MediaType.JSON_UTF_8;
    }// www . ja  va2  s  .c  om
    if (fileName.endsWith(".xml")) {
        return MediaType.XML_UTF_8;
    }
    if (fileName.endsWith(".png")) {
        return MediaType.PNG;
    }
    if (fileName.endsWith(".svg")) {
        return MediaType.SVG_UTF_8;
    }
    if (fileName.endsWith(".yaml")) {
        return YAML;
    }
    return null;
}

From source file:org.sonar.plugins.android.lint.AndroidLintProfileExporter.java

/**
 * Constructor to be used on batch side as ProfileExporter is a batch extension and thus might not
 * be injected RuleFinder.//from  w w w. j  a  v  a 2s . c om
 */
public AndroidLintProfileExporter() {
    super(AndroidLintRulesDefinition.REPOSITORY_KEY, AndroidLintRulesDefinition.REPOSITORY_NAME);
    ruleKeys = Lists.newArrayList();
    loadRuleKeys();
    setSupportedLanguages("java", "xml");
    setMimeType(MediaType.XML_UTF_8.toString());
}

From source file:io.spikex.filter.internal.NagiosNrdpHandler.java

@Override
public void handle(final HttpResponse response) {

    try {//from  www  .  ja  va  2  s  .  c o  m

        String data = URLDecoder.decode(response.getBody(), StandardCharsets.UTF_8.name());
        String cmd = parseParam(data, PARAM_CMD);
        String token = parseParam(data, PARAM_TOKEN);

        // Validate token before proceeding
        if (m_processor.isValidToken(token)) {

            m_logger.trace("Processing cmd: {} data: {}", cmd, data);
            NagiosNrdpXmlHandler xmlHandler = new NagiosNrdpXmlHandler(m_processor);

            try {
                //
                // Parse and process each checkresult
                //
                String xmlData = data.substring(PARAM_XML_DATA.length(), data.lastIndexOf(">") + 1).trim(); // End of XML data

                m_parser.parse(new InputSource(new StringReader(xmlData)), xmlHandler);

            } catch (SAXException | IOException e) {
                m_logger.error("Failed to parse XML data", e);
            } finally {
                m_parser.reset();
            }

            int count = xmlHandler.getProcessedCount();

            response.setContentType(MediaType.XML_UTF_8.toString());
            StringBuilder result = new StringBuilder("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
            result.append("<result>");
            result.append("<status>0</status>");
            result.append("<message>OK</message>");
            result.append("<meta>");
            result.append("<output>");
            result.append(count);
            result.append(" checks processed.</output>");
            result.append("</meta>");
            result.append("</result>");
            response.setContent(new Buffer(result.toString()));
        } else {
            m_logger.error("Received unauthorized token: {}", token);
        }
    } catch (UnsupportedEncodingException e) {
        m_logger.error("Failed to parse NRDP data", e);
    }
}

From source file:com.mastfrog.tinymavenproxy.GetActeur.java

private static MediaType findMimeType(Path path) {
    if (path.size() == 0) {
        return MediaType.ANY_APPLICATION_TYPE;
    }/*from ww  w .j a  v a 2 s .  com*/
    String file = path.getLastElement().toString();
    int ix = file.lastIndexOf(".");
    if (ix < 0) {
        return MediaType.ANY_APPLICATION_TYPE;
    }
    String ext = file.substring(ix + 1);
    switch (ext) {
    case "html":
        return MediaType.HTML_UTF_8;
    case "jar":
        return MediaType.parse("application/java-archive");
    case "xml":
    case "pom":
        return MediaType.XML_UTF_8;
    case "sha1":
    default:
        return MediaType.PLAIN_TEXT_UTF_8;
    }
}