コード例 #1
0
ファイル: Lang.java プロジェクト: bioclipse/bioclipse.rdf
  /**
   * Guess the language, based on filename, or URL, extenstion. Returns null if there isn't a guess
   * available
   */
  public static Lang guess(String resourceIRI) {
    if (resourceIRI == null) return null;
    String ext = FileUtils.getFilenameExt(resourceIRI).toLowerCase();
    if (ext != null && ext.equals("gz")) {
      resourceIRI = resourceIRI.substring(0, resourceIRI.length() - ".gz".length());
      ext = FileUtils.getFilenameExt(resourceIRI).toLowerCase();
    }

    if (isOneOf(ext, extRDFXML)) return RDFXML;
    if (isOneOf(ext, extNTriples)) return NTRIPLES;
    if (isOneOf(ext, extNTurtle)) return TURTLE;
    if (isOneOf(ext, extN3)) return N3;
    if (isOneOf(ext, extNQuads)) return NQUADS;
    if (isOneOf(ext, extTrig)) return TRIG;
    return null;
  }