gpt4 book ai didi

org.obolibrary.oboformat.model.Xref类的使用及代码示例

转载 作者:知者 更新时间:2024-03-19 09:08:40 28 4
gpt4 key购买 nike

本文整理了Java中org.obolibrary.oboformat.model.Xref类的一些代码示例,展示了Xref类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Xref类的具体详情如下:
包路径:org.obolibrary.oboformat.model.Xref
类名称:Xref

Xref介绍

[英]Xref.
[中]外部参照。

代码示例

代码示例来源:origin: net.sourceforge.owlapi/oboformat-included-owlapi

private String toStringRepresentation(Object obj) {
    String s = null;
    if (obj != null) {
      if (obj instanceof Xref) {
        Xref xref = (Xref) obj;
        s = xref.getIdref()+" "+xref.getAnnotation();
      }
      else if (obj instanceof String) {
        s = (String) obj;
      }
      else {
        s = obj.toString();
      }
    }
    return s;
  }
}

代码示例来源:origin: net.sourceforge.owlapi/oboformat-included-owlapi

public int compare(Xref x1, Xref x2) {
    String idref1 = x1.getIdref();
    String idref2 = x2.getIdref();
    if (idref1 == null && idref2 == null) {
      return 0;
    }
    if (idref1 == null) {
      return -1;
    }
    if (idref2 == null) {
      return 1;
    }
    return idref1.compareToIgnoreCase(idref2);
  }
}

代码示例来源:origin: owlcs/owlapi

private boolean parseDirectXref(Clause cl) {
  parseZeroOrMoreWs();
  String id = getParseUntil("\",]!{", true);
  id = id.trim();
  if (id.contains(" ")) {
    warn("accepting bad xref with spaces:<" + id + '>');
  }
  id = id.replaceAll(" +\\Z", "");
  Xref xref = new Xref(id);
  cl.addValue(xref);
  parseZeroOrMoreWs();
  if (stream.peekCharIs('"')) {
    stream.consume("\"");
    xref.setAnnotation(getParseUntilAdv("\""));
  }
  return true;
}

代码示例来源:origin: owlcs/owlapi

private static List<Diff> getDiffsAsym(String ftype, Frame f1, Frame f2, int n) {
  List<Diff> diffs = new ArrayList<>();
  for (Clause c : f1.getClauses()) {
    boolean isMatched = false;
    for (Clause c2 : f2.getClauses()) {
      if (sameTag(c, c2)) {
        if (c.equals(c2)) {
          isMatched = true;
          if (OboFormatTag.TAG_XREF.getTag().equals(c.getTag())) {
            String a1 = c.getValue(Xref.class).getAnnotation();
            String a2 = c2.getValue(Xref.class).getAnnotation();
            isMatched = a1 == null && a2 == null || a1 != null && a1.equals(a2);
          }
          break;
        }
      }
    }
    if (!isMatched) {
      diffs.add(new Diff(ftype, "cannot_match_clause", f1, f2, c, n));
    }
  }
  return diffs;
}

代码示例来源:origin: owlcs/owlapi

xrefValue = ((OWLLiteral) v).getLiteral();
Xref xref = new Xref(xrefValue);
clause.addXref(xref);
unprocessedQualifiers.remove(aan);

代码示例来源:origin: net.sourceforge.owlapi/owlapi-oboformat

@Override
  public int compare(@Nullable Xref o1, @Nullable Xref o2) {
    String idref1 = checkNotNull(o1).getIdref();
    String idref2 = checkNotNull(o2).getIdref();
    return idref1.compareToIgnoreCase(idref2);
  }
}

代码示例来源:origin: net.sourceforge.owlapi/owlapi-distribution

private boolean parseDirectXref(Clause cl) {
  parseZeroOrMoreWs();
  String id = getParseUntil("\",]!{", true);
  id = id.trim();
  if (id.contains(" ")) {
    warn("accepting bad xref with spaces:<" + id + '>');
  }
  id = id.replaceAll(" +\\Z", "");
  Xref xref = new Xref(id);
  cl.addValue(xref);
  parseZeroOrMoreWs();
  if (stream.peekCharIs('"')) {
    stream.consume("\"");
    xref.setAnnotation(getParseUntilAdv("\""));
  }
  return true;
}

代码示例来源:origin: net.sourceforge.owlapi/owlapi-osgidistribution

private static List<Diff> getDiffsAsym(String ftype, Frame f1, Frame f2, int n) {
  List<Diff> diffs = new ArrayList<>();
  for (Clause c : f1.getClauses()) {
    boolean isMatched = false;
    for (Clause c2 : f2.getClauses()) {
      if (sameTag(c, c2)) {
        if (c.equals(c2)) {
          isMatched = true;
          if (OboFormatTag.TAG_XREF.getTag().equals(c.getTag())) {
            String a1 = c.getValue(Xref.class).getAnnotation();
            String a2 = c2.getValue(Xref.class).getAnnotation();
            isMatched = a1 == null && a2 == null || a1 != null && a1.equals(a2);
          }
          break;
        }
      }
    }
    if (!isMatched) {
      diffs.add(new Diff(ftype, "cannot_match_clause", f1, f2, c, n));
    }
  }
  return diffs;
}

代码示例来源:origin: net.sourceforge.owlapi/oboformat-included-owlapi

private void handleSynonym(Set<OWLAnnotation> qualifiers, String scope,
    Clause clause, Set<OWLAnnotation> unprocessedQualifiers) 
{
  clause.setTag(OboFormatTag.TAG_SYNONYM.getTag());
  String type = null;
  clause.setXrefs(new Vector<Xref>());
  for(OWLAnnotation aan: qualifiers){
    String propId = owlObjectToTag(aan.getProperty());
    if(OboFormatTag.TAG_XREF.getTag().equals(propId)){
      String xrefValue = ((OWLLiteral) aan.getValue()).getLiteral();
      Xref xref = new Xref(xrefValue);
      clause.addXref(xref);
      unprocessedQualifiers.remove(aan);
    }else if(OboFormatTag.TAG_HAS_SYNONYM_TYPE.getTag().equals(propId)){
      type = getIdentifier(aan.getValue());
      unprocessedQualifiers.remove(aan);
    }
  }
  if(scope != null){
    clause.addValue(scope);
    if(type != null){
      clause.addValue(type);
    }
  }
}

代码示例来源:origin: owlcs/owlapi

/**
 * @param obj the obj
 * @return toString representation
 */
private static String toStringRepresentation(@Nullable Object obj) {
  if (obj == null) {
    return "";
  }
  if (obj instanceof Xref) {
    Xref xref = (Xref) obj;
    return xref.getIdref() + ' ' + xref.getAnnotation();
  }
  if (obj instanceof String) {
    return (String) obj;
  }
  return obj.toString();
}

代码示例来源:origin: owlcs/owlapi

@Override
  public int compare(@Nullable Xref o1, @Nullable Xref o2) {
    String idref1 = checkNotNull(o1).getIdref();
    String idref2 = checkNotNull(o2).getIdref();
    return idref1.compareToIgnoreCase(idref2);
  }
}

代码示例来源:origin: net.sourceforge.owlapi/owlapi-osgidistribution

private boolean parseDirectXref(Clause cl) {
  parseZeroOrMoreWs();
  String id = getParseUntil("\",]!{", true);
  id = id.trim();
  if (id.contains(" ")) {
    warn("accepting bad xref with spaces:<" + id + '>');
  }
  id = id.replaceAll(" +\\Z", "");
  Xref xref = new Xref(id);
  cl.addValue(xref);
  parseZeroOrMoreWs();
  if (stream.peekCharIs('"')) {
    stream.consume("\"");
    xref.setAnnotation(getParseUntilAdv("\""));
  }
  return true;
}

代码示例来源:origin: net.sourceforge.owlapi/owlapi-oboformat

private static List<Diff> getDiffsAsym(String ftype, Frame f1, Frame f2, int n) {
  List<Diff> diffs = new ArrayList<>();
  for (Clause c : f1.getClauses()) {
    boolean isMatched = false;
    for (Clause c2 : f2.getClauses()) {
      if (sameTag(c, c2)) {
        if (c.equals(c2)) {
          isMatched = true;
          if (OboFormatTag.TAG_XREF.getTag().equals(c.getTag())) {
            String a1 = c.getValue(Xref.class).getAnnotation();
            String a2 = c2.getValue(Xref.class).getAnnotation();
            isMatched = a1 == null && a2 == null || a1 != null && a1.equals(a2);
          }
          break;
        }
      }
    }
    if (!isMatched) {
      diffs.add(new Diff(ftype, "cannot_match_clause", f1, f2, c, n));
    }
  }
  return diffs;
}

代码示例来源:origin: net.sourceforge.owlapi/owlapi-distribution

xrefValue = ((OWLLiteral) v).getLiteral();
Xref xref = new Xref(xrefValue);
clause.addXref(xref);
unprocessedQualifiers.remove(aan);

代码示例来源:origin: net.sourceforge.owlapi/owlapi-osgidistribution

/**
 * @param obj the obj
 * @return toString representation
 */
private static String toStringRepresentation(@Nullable Object obj) {
  if (obj == null) {
    return "";
  }
  if (obj instanceof Xref) {
    Xref xref = (Xref) obj;
    return xref.getIdref() + ' ' + xref.getAnnotation();
  }
  if (obj instanceof String) {
    return (String) obj;
  }
  return obj.toString();
}

代码示例来源:origin: net.sourceforge.owlapi/owlapi-distribution

@Override
  public int compare(@Nullable Xref o1, @Nullable Xref o2) {
    String idref1 = checkNotNull(o1).getIdref();
    String idref2 = checkNotNull(o2).getIdref();
    return idref1.compareToIgnoreCase(idref2);
  }
}

代码示例来源:origin: net.sourceforge.owlapi/owlapi-oboformat

private boolean parseDirectXref(Clause cl) {
  parseZeroOrMoreWs();
  String id = getParseUntil("\",]!{", true);
  id = id.trim();
  if (id.contains(" ")) {
    warn("accepting bad xref with spaces:<" + id + '>');
  }
  id = id.replaceAll(" +\\Z", "");
  Xref xref = new Xref(id);
  cl.addValue(xref);
  parseZeroOrMoreWs();
  if (stream.peekCharIs('"')) {
    stream.consume("\"");
    xref.setAnnotation(getParseUntilAdv("\""));
  }
  return true;
}

代码示例来源:origin: net.sourceforge.owlapi/owlapi-distribution

private static List<Diff> getDiffsAsym(String ftype, Frame f1, Frame f2, int n) {
  List<Diff> diffs = new ArrayList<>();
  for (Clause c : f1.getClauses()) {
    boolean isMatched = false;
    for (Clause c2 : f2.getClauses()) {
      if (sameTag(c, c2)) {
        if (c.equals(c2)) {
          isMatched = true;
          if (OboFormatTag.TAG_XREF.getTag().equals(c.getTag())) {
            String a1 = c.getValue(Xref.class).getAnnotation();
            String a2 = c2.getValue(Xref.class).getAnnotation();
            isMatched = a1 == null && a2 == null || a1 != null && a1.equals(a2);
          }
          break;
        }
      }
    }
    if (!isMatched) {
      diffs.add(new Diff(ftype, "cannot_match_clause", f1, f2, c, n));
    }
  }
  return diffs;
}

代码示例来源:origin: net.sourceforge.owlapi/owlapi-osgidistribution

xrefValue = ((OWLLiteral) v).getLiteral();
Xref xref = new Xref(xrefValue);
clause.addXref(xref);
unprocessedQualifiers.remove(aan);

代码示例来源:origin: net.sourceforge.owlapi/owlapi-distribution

/**
 * @param obj the obj
 * @return toString representation
 */
private static String toStringRepresentation(@Nullable Object obj) {
  if (obj == null) {
    return "";
  }
  if (obj instanceof Xref) {
    Xref xref = (Xref) obj;
    return xref.getIdref() + ' ' + xref.getAnnotation();
  }
  if (obj instanceof String) {
    return (String) obj;
  }
  return obj.toString();
}

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com