The following document contains the results of PMD's CPD 4.1.
File | Line |
---|---|
org\apache\commons\workflow\core\WhileAnyStep.java | 77 |
org\apache\commons\workflow\core\WhileNotAnyStep.java | 77 |
public WhileNotAnyStep(String id, Descriptor descriptor) { super(); setId(id); if (descriptor != null) addDescriptor(descriptor); } // --------------------------------------------------------- Public Methods /** * Render a string representation of this Step. */ public String toString() { StringBuffer sb = new StringBuffer("<core:whileAny"); if (getId() != null) { sb.append(" id=\""); sb.append(getId()); sb.append("\""); } sb.append(">"); Descriptor descriptors[] = findDescriptors(); for (int i = 0; i < descriptors.length; i++) sb.append(descriptors[i]); Step steps[] = getSteps(); for (int i = 0; i < steps.length; i++) sb.append(steps[i]); sb.append("</core:whileAny>"); return (sb.toString()); } // ------------------------------------------------------ Protected Methods /** * Evaluate the condition specified by the Descriptors associated with * this Block, and return the resulting boolean value. * * @param context Context within which to evaluate the descriptors */ protected boolean evaluate(Context context) { boolean condition = false; Descriptor descriptors[] = findDescriptors(); for (int i = 0; i < descriptors.length; i++) { if (descriptors[i].positive(context)) condition = true; } return (!condition); |
File | Line |
---|---|
org\apache\commons\workflow\web\ForwardStep.java | 83 |
org\apache\commons\workflow\web\IncludeStep23.java | 88 |
public IncludeStep23(String id, String page) { super(); setId(id); setPage(page); } // ------------------------------------------------------------- Properties /** * The context-relative URL (starting with '/') of the resource to be * retrieved. */ protected String page = null; public String getPage() { return (this.page); } public void setPage(String page) { this.page = page; } // --------------------------------------------------------- Public Methods /** * Perform the executable actions related to this Step, in the context of * the specified Context. * * @param context The Context that is tracking our execution state * * @exception StepException if a processing error has occurred */ public void execute(Context context) throws StepException { // Make sure our executing Context is a WebContext if (!(context instanceof WebContext)) throw new StepException("Execution context is not a WebContext", this); WebContext webContext = (WebContext) context; // Get the actual resource reference we will be using String resource = page; if (resource == null) { try { resource = (String) webContext.pop(); } catch (EmptyStackException e) { throw new StepException("Evaluation stack is empty", this); } } // Create a request dispatcher and response wrapper for this resource RequestDispatcher rd = webContext.getServletContext().getRequestDispatcher(resource); if (rd == null) throw new StepException("No request dispatcher for '" + resource + "'", this); ServletRequest request = webContext.getServletRequest(); ServletResponse response = |
File | Line |
---|---|
org\apache\commons\workflow\core\WhileAnyStep.java | 77 |
org\apache\commons\workflow\core\WhileNotStep.java | 77 |
public WhileNotStep(String id, Descriptor descriptor) { super(); setId(id); if (descriptor != null) addDescriptor(descriptor); } // --------------------------------------------------------- Public Methods /** * Render a string representation of this Step. */ public String toString() { StringBuffer sb = new StringBuffer("<core:whileAny"); if (getId() != null) { sb.append(" id=\""); sb.append(getId()); sb.append("\""); } sb.append(">"); Descriptor descriptors[] = findDescriptors(); for (int i = 0; i < descriptors.length; i++) sb.append(descriptors[i]); Step steps[] = getSteps(); for (int i = 0; i < steps.length; i++) sb.append(steps[i]); sb.append("</core:whileAny>"); return (sb.toString()); } // ------------------------------------------------------ Protected Methods /** * Evaluate the condition specified by the Descriptors associated with * this Block, and return the resulting boolean value. * * @param context Context within which to evaluate the descriptors */ protected boolean evaluate(Context context) { boolean condition = true; |
File | Line |
---|---|
org\apache\commons\workflow\core\NotOrStep.java | 71 |
org\apache\commons\workflow\core\OrStep.java | 91 |
public OrStep(String id, String step, Descriptor descriptor) { super(); setId(id); setStep(step); addDescriptor(descriptor); } // --------------------------------------------------------- Public Methods /** * Perform the executable actions related to this Step, in the context of * the specified Context. * * @param context The Context that is tracking our execution state * * @exception StepException if a processing error has occurred */ public void execute(Context context) throws StepException { // Process all associated descriptors boolean condition = false; Descriptor descriptors[] = findDescriptors(); for (int i = 0; i < descriptors.length; i++) { Object value = descriptors[i].get(context); if (value != null) { if (value instanceof Boolean) { if (((Boolean) value).booleanValue()) condition = true; } else { condition = true; } } } // Conditionally forward control to the specified step if (condition) { |
File | Line |
---|---|
org\apache\commons\workflow\core\AndStep.java | 91 |
org\apache\commons\workflow\core\NotAndStep.java | 71 |
public NotAndStep(String id, String step, Descriptor descriptor) { super(); setId(id); setStep(step); addDescriptor(descriptor); } // --------------------------------------------------------- Public Methods /** * Perform the executable actions related to this Step, in the context of * the specified Context. * * @param context The Context that is tracking our execution state * * @exception StepException if a processing error has occurred */ public void execute(Context context) throws StepException { // Process all associated descriptors boolean condition = true; Descriptor descriptors[] = findDescriptors(); for (int i = 0; i < descriptors.length; i++) { Object value = descriptors[i].get(context); if (value == null) condition = false; else if ((value instanceof Boolean) && !((Boolean) value).booleanValue()) condition = false; } // Conditionally forward control to the specified step if (!condition) { |
File | Line |
---|---|
org\apache\commons\workflow\core\ConstructStep.java | 117 |
org\apache\commons\workflow\core\InvokeStep.java | 152 |
Object values[] = new Object[descriptors.length - 1]; for (int i = 1; i < descriptors.length; i++) { values[i-1] = descriptors[i].get(context); types[i-1] = descriptors[i].getType(); if (types[i-1] == null) { if (values[i-1] == null) types[i-1] = Object.class; else types[i-1] = values[i-1].getClass(); } } |
File | Line |
---|---|
org\apache\commons\workflow\core\IfAnyStep.java | 93 |
org\apache\commons\workflow\core\WhileStep.java | 95 |
StringBuffer sb = new StringBuffer("<core:while"); if (getId() != null) { sb.append(" id=\""); sb.append(getId()); sb.append("\""); } sb.append(">"); Descriptor descriptors[] = findDescriptors(); for (int i = 0; i < descriptors.length; i++) sb.append(descriptors[i]); Step steps[] = getSteps(); for (int i = 0; i < steps.length; i++) sb.append(steps[i]); sb.append("</core:while>"); |
File | Line |
---|---|
org\apache\commons\workflow\web\HttpSessionScope.java | 278 |
org\apache\commons\workflow\web\ServletContextScope.java | 278 |
servletRequest.setAttribute(key, bean); support.fireBeanAdded(key, bean); } return (old); } /** * Copy all of the mappings from the specified map into this map, * firing appropriate <code>beanAdded()</code> and * <code>beanReplaced()</code> events along the way. * * @param in Map whose contents are to be added */ public void putAll(Map in) { Iterator keys = in.keySet().iterator(); while (keys.hasNext()) { Object key = keys.next(); put(key, in.get(key)); } } /** * Remove the bean associated with the specified key (if any), and return * the old value if removed. * * @param key Key of the bean to remove (cannot be null) */ public Object remove(Object key) { return (remove((String) key)); } /** * Remove the bean associated with the specified key (if any). If such * a bean is found and removed, call <code>beanRemoved()</code> on all * registered <code>ScopeListeners</code> after the removal is done. * Return the old value (if any); otherwise return <code>null</code>. * * @param key Key of the bean to remove (cannot be null) * * @exception IllegalArgumentException if <code>key</code> is null */ public Object remove(String key) { Object old = servletRequest.getAttribute(key); |
File | Line |
---|---|
org\apache\commons\workflow\io\ReadStep.java | 83 |
org\apache\commons\workflow\io\WriteStep.java | 86 |
public WriteStep(String id, String encoding, String file) { super(); setId(id); setEncoding(encoding); setFile(file); } // ------------------------------------------------------------- Properties /** * The character encoding used to write the contents of this file. */ protected String encoding = null; public String getEncoding() { return (this.encoding); } public void setEncoding(String encoding) { this.encoding = encoding; } /** * The relative or absolute pathname of the operating system file. */ protected String file = null; public String getFile() { return (this.file); } public void setFile(String file) { this.file = file; } // --------------------------------------------------------- Public Methods /** * Perform the executable actions related to this Step, in the context of * the specified Context. * * @param context The Context that is tracking our execution state * * @exception StepException if a processing error has occurred */ public void execute(Context context) throws StepException { |
File | Line |
---|---|
org\apache\commons\workflow\core\IfStep.java | 106 |
org\apache\commons\workflow\core\WhileStep.java | 108 |
sb.append("</core:while>"); return (sb.toString()); } // ------------------------------------------------------ Protected Methods /** * Evaluate the condition specified by the Descriptors associated with * this Block, and return the resulting boolean value. * * @param context Context within which to evaluate the descriptors */ protected boolean evaluate(Context context) { boolean condition = true; Descriptor descriptors[] = findDescriptors(); for (int i = 0; i < descriptors.length; i++) { if (descriptors[i] == null) continue; if (!descriptors[i].positive(context)) condition = false; } return (condition); } /** * Process the initial entry into this Block. * * @param context Context within which to evaluate the condition */ protected void initial(Context context) { if (evaluate(context)) { BlockState state = new BlockState(this, true); |