/// /// <summary> * gets the subscription query for a given messagetype or creates one if not yet there note that newly created query /// * do not contain a subscription /// * </summary> /// * <param name="queryType"> </param> /// * <returns> the appropriate query </returns> /// public virtual JDFQuery getCreateJMFQuery(EnumType queryType) { JDFQuery q = null; VElement v = getChildElementVector(ElementName.JMF, null); if (v != null) { int siz = v.Count; for (int i = 0; i < siz; i++) { JDFJMF jmf = (JDFJMF)v[i]; q = (JDFQuery)jmf.getMessageElement(EnumFamily.Query, queryType, 0); if (q != null) { break; } } } if (q == null) { q = appendJMF().appendQuery(queryType); } return(q); }