예제 #1
0
        ///
        ///	 <summary> * append a resource
        ///	 * <p>
        ///	 * default: AppendResource(name, resClass, null)
        ///	 *  </summary>
        ///	 * <param name="strName"> name of the resource to append </param>
        ///	 * <param name="resClass"> class of the resource to append </param>
        ///	 * <param name="nameSpaceURI"> the namespace for the resource
        ///	 *  </param>
        ///	 * <returns> JDFResource: the appended resource </returns>
        ///
        public virtual JDFResource appendResource(string strName, JDFResource.EnumResourceClass resClass, string nameSpaceURI)
        {
            KElement appElement = appendElement(strName, nameSpaceURI);

            if (appElement is JDFResource)
            {
                JDFResource r = (JDFResource)appElement;
                if (!r.hasAttribute(AttributeName.CLASS) && resClass != null)
                {
                    r.setResourceClass(resClass);
                }
                return(r);
            }
            return(null);
        }