/** * Sets the model qualifier type of this {@link CVTerm}, using the {@link Qualifier#values()} array. * * @param specificQualifierType * @libsbml.deprecated use {@link #setQualifier(Qualifier)} */ public void setModelQualifierType(int specificQualifierType) { final int NUM_BIOLOGICAL_QUALIFIER_TYPES = 11; setBiologicalQualifierType(Qualifier.values()[specificQualifierType - NUM_BIOLOGICAL_QUALIFIER_TYPES]); }
/** * Sets the biological qualifier type, using the {@link Qualifier#values()} array. * * @param specificQualifierType * @libsbml.deprecated use {@link #setQualifier(Qualifier)} */ public void setBiologicalQualifierType(int specificQualifierType) { setBiologicalQualifierType(Qualifier.values()[specificQualifierType]); }
/** * Creates a new {@link CVTerm} with the given {@link Type} and * {@link Qualifier} pointing to all given resources. * * @param type * @param qualifier * @param resources * @throws IllegalArgumentException * if the combination of the given type and qualifier is not * possible or if the given resources are invalid. */ public CVTerm(Type type, Qualifier qualifier, String... resources) { this(); setQualifierType(type); if (isBiologicalQualifier()) { setBiologicalQualifierType(qualifier); } else if (isModelQualifier()) { setModelQualifierType(qualifier); } else { throw new IllegalArgumentException(MessageFormat.format( resourceBundle.getString("CVTerm.INVALID_TYPE_AND_QUALIFIER_COMBINATION_MSG"), type, qualifier)); } for (String resource : resources) { addResource(resource); } }
/** * Guesses the {@link Type} argument and sets the {@link Qualifier} * attribute appropriately. Then it adds all the given resources. * * @param qualifier * @param resources */ public CVTerm(Qualifier qualifier, String... resources) { this(); if (qualifier.isBiologicalQualifier()) { setQualifierType(Type.BIOLOGICAL_QUALIFIER); setBiologicalQualifierType(qualifier); } else { setQualifierType(Type.MODEL_QUALIFIER); setModelQualifierType(qualifier); } addResources(resources); }