/** * Returns a {@link String} containing the qualifier and all the resource * URIs of this {@link CVTerm}. * * @return a {@link String} containing the qualifier and all the resource * URIs of this {@link CVTerm}. */ public String printCVTerm() { String element, relationship; switch (getQualifierType()) { case MODEL_QUALIFIER: element = resourceBundle.getString("CVTerm.Type.MODEL_QUALIFIER"); relationship = getModelQualifierType().getElementNameEquivalent(); break; case BIOLOGICAL_QUALIFIER: element = resourceBundle.getString("CVTerm.Type.BIOLOGICAL_QUALIFIER"); relationship = getBiologicalQualifierType().getElementNameEquivalent(); break; default: // UNKNOWN_QUALIFIER element = resourceBundle.getString("CVTerm.Type.UNKNOWN_QUALIFIER"); relationship = resourceBundle.getString("CVTerm.Qualifier.UNKNOWN"); break; } return MessageFormat.format( resourceBundle.getString("CVTerm.humanReadable"), element, relationship, resourceURIs); }
/** * @param elementNameEquivalent * @param prefix * @param unknownQualifier * @return */ private static Qualifier getQualifierFor(String elementNameEquivalent, String prefix, Qualifier unknownQualifier) { for (Qualifier q : values()) { if (q.name().startsWith(prefix) && q.getElementNameEquivalent().equals(elementNameEquivalent)) { return q; } } return unknownQualifier; }
cvTerm.putUserObject(JSBML.READING_IN_PROGRESS, Boolean.TRUE); if (!qualifier.getElementNameEquivalent().equals(bqmodelNode.getName())) { cvTerm.putUserObject(JSBML.READING_IN_PROGRESS, Boolean.TRUE); if (!qualifier.getElementNameEquivalent().equals(bqbiolNode.getName())) {
String qualifierXMLName = cvterm.getQualifier().getElementNameEquivalent();
/** * Writes all the MIRIAM annotations of the {@link CVTerm} in 'buffer' * * @param indent * @param buffer */ public void toXML(String indent, StringBuffer buffer) { StringTools.append(buffer, "<", type.getElementNameEquivalent(), ":", getQualifier().getElementNameEquivalent(), ">\n", indent, "<rdf:Bag>\n"); if (resourceURIs != null) { for (int i = 0; i < getResourceCount(); i++) { StringTools.append(buffer, indent, indent, "<rdf:li rdf:resource=\"", getResourceURI(i), "\"/>\n"); } } StringTools.append(buffer, indent, "</rdf:Bag>\n", "</", type.getElementNameEquivalent(), ":", getQualifier().getElementNameEquivalent(), ">\n"); }
/** * Returns a {@link String} which represents the given {@link Qualifier}. * * @param qualifier a {@code Qualifier} * @return a {@link String} which represents the given {@link Qualifier}. */ public static String getElementNameEquivalentToQualifier(Qualifier qualifier) { return qualifier.getElementNameEquivalent(); }