/** * Unsets the {@link Qualifier} if it is set and of the type {@link Type#MODEL_QUALIFIER}. * * @see #unsetQualifier() */ public void unsetModelQualifierType() { if (type == Type.MODEL_QUALIFIER) { firePropertyChange(TreeNodeChangeEvent.qualifier, qualifier, null); qualifier = null; } }
/** * Unsets the biological qualifier if it is set and of the type {@link Type#BIOLOGICAL_QUALIFIER} * * @see #unsetQualifier() */ public void unsetBiologicalQualifierType() { if (type == Type.BIOLOGICAL_QUALIFIER) { firePropertyChange(TreeNodeChangeEvent.qualifier, qualifier, null); qualifier = null; } }
/** * Unsets the qualifier if it is set. * */ public void unsetQualifier() { firePropertyChange(TreeNodeChangeEvent.qualifier, qualifier, null); qualifier = null; }
/** * Unsets the qualifier type if it is set. * */ public void unsetQualifierType() { if (isSetQualifierType()) { firePropertyChange(TreeNodeChangeEvent.qualifier, type, null); type = null; } }
/** * Sets the type of this {@link CVTerm} to 'type', the value of the {@link Qualifier} is reset to * {@link Qualifier#BQB_UNKNOWN} or {@link Qualifier#BQM_UNKNOWN}. * * @param type * @see #setQualifier(Qualifier) */ public void setQualifierType(Type type) { if ((type == Type.MODEL_QUALIFIER) || (type == Type.BIOLOGICAL_QUALIFIER) || (type == Type.UNKNOWN_QUALIFIER)) { Qualifier oldQualifier = qualifier; Type oldType = this.type; this.type = type; qualifier = type == Type.MODEL_QUALIFIER ? Qualifier.BQM_UNKNOWN : Qualifier.BQB_UNKNOWN; firePropertyChange(TreeNodeChangeEvent.type, oldType, this.type); firePropertyChange(TreeNodeChangeEvent.qualifier, oldQualifier, qualifier); } else { throw new IllegalArgumentException(MessageFormat.format( resourceBundle.getString("CVTerm.setQualifierType"), type.toString())); } }
/** * Sets the {@link Qualifier} of this {@link CVTerm}, sets at the same time the {@link Type} to the proper value. * * @param qualifier */ public void setQualifier(Qualifier qualifier) { Qualifier oldQualifier = this.qualifier; Type oldType = type; this.qualifier = qualifier; if (this.qualifier != null) { if (qualifier.isBiologicalQualifier()) { type = Type.BIOLOGICAL_QUALIFIER; } else if (qualifier.isModelQualifier()) { type = Type.MODEL_QUALIFIER; } else { type = Type.UNKNOWN_QUALIFIER; } } else { type = null; } firePropertyChange(TreeNodeChangeEvent.type, oldType, type); firePropertyChange(TreeNodeChangeEvent.qualifier, oldQualifier, qualifier); }
/** * Sets the model qualifier type of this {@link CVTerm}. * * @param qualifier * @throws IllegalArgumentException if the {@link Qualifier} is not a model one or if * the {@link Type} was not set to {@link Type#MODEL_QUALIFIER}. * @see #setQualifier(Qualifier) */ public void setModelQualifierType(Qualifier qualifier) { if (qualifier != null) { if (qualifier.toString().startsWith("BQM")) { if (type == Type.MODEL_QUALIFIER) { Qualifier oldValue = this.qualifier; this.qualifier = qualifier; firePropertyChange(TreeNodeChangeEvent.qualifier, oldValue, qualifier); } else { throw new IllegalArgumentException( resourceBundle.getString("CVTerm.setModelQualifierType1")); } } else { throw new IllegalArgumentException(MessageFormat.format( resourceBundle.getString("CVTerm.setModelQualifierType2"), qualifier.toString())); } } }
/** * Sets the biological qualifier type of this {@link CVTerm}. * * @param qualifier * @throws IllegalArgumentException if the {@link Qualifier} is not a biological one or if * the {@link Type} was not set to {@link Type#BIOLOGICAL_QUALIFIER}. * @see #setQualifier(Qualifier) */ public void setBiologicalQualifierType(Qualifier qualifier) { if (qualifier != null) { if (qualifier.toString().startsWith("BQB")) { if (type == Type.BIOLOGICAL_QUALIFIER) { Qualifier oldValue = this.qualifier; this.qualifier = qualifier; firePropertyChange(TreeNodeChangeEvent.qualifier, oldValue, qualifier); } else { throw new IllegalArgumentException(MessageFormat.format( resourceBundle.getString("CVTerm.INVALID_TYPE_AND_QUALIFIER_COMBINATION_MSG"), type, qualifier)); } } else { throw new IllegalArgumentException(MessageFormat.format( resourceBundle.getString("CVTerm.setBiologicalQualifierType"), qualifier.toString())); } } }