org.openprovenance.prov.model.QualifiedName.equals()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(8.0k)|赞(0)|评价(0)|浏览(98)

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

QualifiedName.equals介绍

暂无

代码示例

代码示例来源:origin: org.openprovenance.prov/prov-n

public Object convertTypedLiteral(LangString literal, QualifiedName datatype) {
Object value=literal;
if (datatype.equals(name.PROV_QUALIFIED_NAME)) {
  // I could throw an exception since this doesn't make sense, LangString literal cannot go with QUALIFIED_NAME datatype
}
  Object [] valueTypePair=new Object[] {value,datatype};
  return valueTypePair;
}

代码示例来源:origin: lucmoreau/ProvToolbox

public AttributeKind getAttributeKind(QualifiedName q) {
  if (q.equals(QualifiedName_PROV_TYPE)) return AttributeKind.PROV_TYPE;
  if (q.equals(QualifiedName_PROV_LABEL)) return AttributeKind.PROV_LABEL;
  if (q.equals(QualifiedName_PROV_VALUE)) return AttributeKind.PROV_VALUE;
  if (q.equals(QualifiedName_PROV_LOCATION)) return AttributeKind.PROV_LOCATION;
  if (q.equals(QualifiedName_PROV_ROLE)) return AttributeKind.PROV_ROLE;
  return AttributeKind.OTHER;
}

代码示例来源:origin: lucmoreau/ProvToolbox

public AttributeKind getAttributeKind(QualifiedName q) {
  if (q.equals(QualifiedName_PROV_TYPE)) return AttributeKind.PROV_TYPE;
  if (q.equals(QualifiedName_PROV_LABEL)) return AttributeKind.PROV_LABEL;
  if (q.equals(QualifiedName_PROV_VALUE)) return AttributeKind.PROV_VALUE;
  if (q.equals(QualifiedName_PROV_LOCATION)) return AttributeKind.PROV_LOCATION;
  if (q.equals(QualifiedName_PROV_ROLE)) return AttributeKind.PROV_ROLE;
  return AttributeKind.OTHER;
}

代码示例来源:origin: lucmoreau/ProvToolbox

public Object convertTypedLiteral(LangString literal, QualifiedName datatype) {
Object value=literal;
if (datatype.equals(name.PROV_QUALIFIED_NAME)) {
  // I could throw an exception since this doesn't make sense, LangString literal cannot go with QUALIFIED_NAME datatype
}
  Object [] valueTypePair=new Object[] {value,datatype};
  return valueTypePair;
}

代码示例来源:origin: org.openprovenance.prov/prov-n

public Object convertTypedLiteral(String literal, QualifiedName datatype) {
Object value=literal;
if (datatype.equals(name.PROV_QUALIFIED_NAME))
  value = stringToQualifiedName(literal);
  Object [] valueTypePair=new Object[] {value,datatype};
  return valueTypePair;
}

代码示例来源:origin: lucmoreau/ProvToolbox

public Object convertTypedLiteral(String literal, QualifiedName datatype) {
Object value=literal;
if (datatype.equals(name.PROV_QUALIFIED_NAME))
  value = stringToQualifiedName(literal);
  Object [] valueTypePair=new Object[] {value,datatype};
  return valueTypePair;
}

代码示例来源:origin: org.openprovenance.prov/prov-rdf

protected List<Statement> getStatementsForPredicate(QualifiedName context,
            QualifiedName qualifiedName, QualifiedName uri) {
ArrayList<Statement> statements = new ArrayList<Statement>();
for (Statement statement : collators.get(context).get(qualifiedName)) {
  if (convertURIToQualifiedName(statement.getPredicate()).equals(uri)) {
  statements.add(statement);
  }
}
return statements;
}

代码示例来源:origin: lucmoreau/ProvToolbox

protected List<Statement> getStatementsForPredicate(QualifiedName context,
            QualifiedName qualifiedName, QualifiedName uri) {
ArrayList<Statement> statements = new ArrayList<Statement>();
for (Statement statement : collators.get(context).get(qualifiedName)) {
  if (convertURIToQualifiedName(statement.getPredicate()).equals(uri)) {
  statements.add(statement);
  }
}
return statements;
}

代码示例来源:origin: org.openprovenance.prov/prov-rdf

protected List<Value> getDataObjects(QualifiedName context, 
                   QualifiedName subject,
         QualifiedName pred) {
List<Statement> statements = collators.get(context).get(subject);
List<Value> objects = new ArrayList<Value>();
for (Statement statement : statements) {
  QualifiedName predQ = convertURIToQualifiedName(statement.getPredicate());
  Value value = statement.getObject();
  if (pred.equals(predQ) && (!(value instanceof Resource))) {
  objects.add(value);
  }
}
return objects;
}

代码示例来源:origin: org.openprovenance.prov/prov-rdf

protected List<QualifiedName> getObjects(QualifiedName context, QualifiedName subject, QualifiedName pred) {
List<Statement> statements = collators.get(context).get(subject);
List<QualifiedName> objects = new ArrayList<QualifiedName>();
for (Statement statement : statements) {
  QualifiedName predQ = convertURIToQualifiedName(statement.getPredicate());
  Value value = statement.getObject();
  if (pred.equals(predQ) && value instanceof Resource) {
  objects.add(convertResourceToQualifiedName((Resource) value));
  }
}
return objects;
}

代码示例来源:origin: lucmoreau/ProvToolbox

protected List<QualifiedName> getObjects(QualifiedName context, QualifiedName subject, QualifiedName pred) {
List<Statement> statements = collators.get(context).get(subject);
List<QualifiedName> objects = new ArrayList<QualifiedName>();
for (Statement statement : statements) {
  QualifiedName predQ = convertURIToQualifiedName(statement.getPredicate());
  Value value = statement.getObject();
  if (pred.equals(predQ) && value instanceof Resource) {
  objects.add(convertResourceToQualifiedName((Resource) value));
  }
}
return objects;
}

代码示例来源:origin: lucmoreau/ProvToolbox

/** Converts a byte array in base64 or hexadecimal according to specified type. 
 * 
 * @param bytes array of bytes to convert
 */
public void setValueAsJava(final byte[] bytes) {
if (type.equals(QualifiedName_XSD_BASE64_BINARY)) {
  this.value=ProvFactory.getFactory().base64Encoding(bytes);
} else if (type.equals(QualifiedName_XSD_HEX_BINARY)) {
  this.value=ProvFactory.getFactory().hexEncoding(bytes);
}
}

代码示例来源:origin: lucmoreau/ProvToolbox

MentionOf getMentionForRemoteEntity(List<Object> objects,
                  Entity remoteEntity, Bundle remote) {
  for (Object o : objects) {
    if (o instanceof MentionOf) {
      MentionOf ctxt = (MentionOf) o;
      org.openprovenance.prov.model.QualifiedName id1 = remoteEntity.getId();
      org.openprovenance.prov.model.QualifiedName id2 = remote.getId();
      if (ctxt.getGeneralEntity().equals(id1)
          && ctxt.getBundle().equals(id2))
        return ctxt;
    }
  }
  return null;
}

代码示例来源:origin: lucmoreau/ProvToolbox

MentionOf getMentionForLocalEntity(List<Statement> records,
                  Entity localEntity, Bundle remote) {
  for (Statement o : records) {
    if (o instanceof MentionOf) {
      MentionOf ctxt = (MentionOf) o;
      org.openprovenance.prov.model.QualifiedName id1 = localEntity.getId();
      org.openprovenance.prov.model.QualifiedName id2 = remote.getId();
      if (ctxt.getSpecificEntity().equals(id1)
          && ctxt.getBundle().equals(id2))
        return ctxt;
    }
  }
  return null;
}

代码示例来源:origin: lucmoreau/ProvToolbox

/** Converts a byte array in base64 or hexadecimal according to specified type. 
 * 
 * @param bytes array of bytes to convert
 */
private void setValueFromObject(byte[] bytes) {
  if (type.equals(QualifiedName_XSD_BASE64_BINARY)) {
    setValue(ProvFactory.getFactory().base64Encoding(bytes));
  } else if (type.equals(QualifiedName_XSD_HEX_BINARY)) {
    setValue(ProvFactory.getFactory().hexEncoding(bytes));
  }
}

代码示例来源:origin: org.openprovenance.prov/prov-dot

public String displaySize(HasOther p) {
for (Other o: p.getOther()) {
  if (SUM_SIZE.equals(o.getElementName())) {
  return " (" + o.getConvertedValue() + ")";
  }
}
return "";
}

代码示例来源:origin: lucmoreau/ProvToolbox

public String displaySize(HasOther p) {
for (Other o: p.getOther()) {
  if (SUM_SIZE.equals(o.getElementName())) {
  return " (" + o.getConvertedValue() + ")";
  }
}
return "";
}

代码示例来源:origin: lucmoreau/ProvToolbox

public Key newKey(Object value, QualifiedName type) {
  if (getName().RDF_LITERAL.equals(type)&& (value instanceof String)) {
    value=vconv.convertToJava(type,(String)value);
  }
  Key key = new Key();
  key.type = type;
  key.setValueFromObject(value);
  return key;
}

代码示例来源:origin: lucmoreau/ProvToolbox

public Entry decodeDictionaryEntry(QualifiedName datatype,
          String entryKey,
          JsonElement entryValue) {
Key kk;
if (datatype.equals(name.PROV_QUALIFIED_NAME)) {
  kk=(Key) pf.newAttribute(name.PROV_KEY,
               currentNamespace.stringToQualifiedName(entryKey,pf), datatype);
} else {
  kk=(Key) pf.newAttribute(name.PROV_KEY, entryKey, datatype);
}

Entry pair = pf.newEntry(kk,
             currentNamespace.stringToQualifiedName(entryValue.getAsString(), pf));
return pair;
}

代码示例来源:origin: lucmoreau/ProvToolbox

public Key newKey(Object value, QualifiedName type) {
  if (getName().RDF_LITERAL.equals(type)&& (value instanceof String)) {
    value=vconv.convertToJava(type,(String)value);
  }
  Key key = new Key();
  key.type = type;
  key.setValueFromObject(value);
  return key;
}

相关文章