Exemplo n.º 1
0
        ///
        ///	 <summary> * Gets the NamePath of this State in form "
        ///	 * <code>DevCapsName[Context=aaa, LinkUsage=ccc]/DevCapName1/DevCapName2../@StateName</code>
        ///	 * "
        ///	 * <p>
        ///	 * default getNamePath(false)
        ///	 *  </summary>
        ///	 * <returns> String - NamePath of this State </returns>
        ///
        public string getNamePath()
        {
            string namePath = getParentPath();

            JDFDevCaps dcs = getParentDevCaps();

            if (dcs != null)
            {
                EnumContext context = dcs.getContext();
                if (EnumContext.Link.Equals(context))
                {
                    namePath += "Link";
                }
            }
            if (getListType().Equals(EnumListType.Span))
            {
                return(namePath + "/" + getName()); // Span is an element
            }
            return(namePath + "/@" + getName());
        }
Exemplo n.º 2
0
        ///
        ///	 <summary> * Gets the NamePath of this State in form "
        ///	 * <code>DevCapsName[Context=aaa, LinkUsage=ccc]/DevCapName1/DevCapName2../@StateName</code>
        ///	 * "
        ///	 * <p>
        ///	 * default getNamePath(false)
        ///	 *  </summary>
        ///	 * <param name="bRecurse">
        ///	 *            if true returns "
        ///	 *            <code>DevCapsName/SubelemName1/SubelemName2/../@StateName</code>
        ///	 *            "
        ///	 *  </param>
        ///	 * <returns> String - NamePath of this State </returns>
        ///
        public VString getNamePathVector(bool bRecurse)
        {
            VString    vNamePath = getParentPathVector(bRecurse);
            JDFDevCaps dcs       = getParentDevCaps();

            if (dcs != null)
            {
                EnumContext context = dcs.getContext();
                if (EnumContext.Link.Equals(context))
                {
                    StringUtil.concatStrings(vNamePath, "Link");
                }
            }
            if (getListType().Equals(EnumListType.Span))
            {
                StringUtil.concatStrings(vNamePath, "/" + getName()); // Span is an
                // element
            }
            else
            {
                StringUtil.concatStrings(vNamePath, "/@" + getName());
            }
            return(vNamePath);
        }