示例#1
0
        ///
        ///	 * <param name="action"> </param>
        ///	 * <param name="groupMap">
        ///	 * @return </param>
        ///
        public virtual JDFPRItem getCreatePRItem(JDFAction action, JDFAttributeMap groupMap)
        {
            JDFPRItem pi = getPRItem(action, null);

            if (pi == null)
            {
                pi = appendPRItem();
                pi.setActionRef(action.getID());
            }
            pi.getCreatePRGroup(groupMap);
            return(pi);
        }
示例#2
0
        public virtual JDFPRItem setPR(JDFAction action, int pageSet, JDFAttributeMap prMap, VString groupBy)
        {
            JDFAttributeMap groupMap    = null;
            JDFAttributeMap instanceMap = null;

            if (prMap != null)
            {
                groupMap = new JDFAttributeMap(prMap);
                SupportClass.SetSupport <string> @set = groupBy.getSet();
                groupMap.reduceMap(@set);
                instanceMap = new JDFAttributeMap(prMap);
                instanceMap.removeKeys(@set);
            }
            JDFPRItem pi = getCreatePRItem(action, groupMap);

            JDFPRGroup      pg         = pi.getCreatePRGroup(groupMap);
            JDFPROccurrence pgInstance = pg.getCreatePROccurrence(instanceMap);

            pgInstance.addOccurrences(1, action.getSeverity());
            pi.insertPageSet(pageSet);
            return(pi);
        }