src/share/classes/java/awt/image/renderable/RenderableImageOp.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 1998, 2013, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this --- 1,7 ---- /* ! * Copyright (c) 1998, 2014, Oracle and/or its affiliates. All rights reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. * * This code is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 only, as * published by the Free Software Foundation. Oracle designates this
*** 85,99 **** */ public Vector<RenderableImage> getSources() { return getRenderableSources(); } ! private Vector getRenderableSources() { ! Vector sources = null; if (paramBlock.getNumSources() > 0) { ! sources = new Vector(); int i = 0; while (i < paramBlock.getNumSources()) { Object o = paramBlock.getSource(i); if (o instanceof RenderableImage) { sources.add((RenderableImage)o); --- 85,99 ---- */ public Vector<RenderableImage> getSources() { return getRenderableSources(); } ! private Vector<RenderableImage> getRenderableSources() { ! Vector<RenderableImage> sources = null; if (paramBlock.getNumSources() > 0) { ! sources = new Vector<>(); int i = 0; while (i < paramBlock.getNumSources()) { Object o = paramBlock.getSource(i); if (o instanceof RenderableImage) { sources.add((RenderableImage)o);
*** 312,329 **** // Clone the original ParameterBlock; if the ParameterBlock // contains RenderableImage sources, they will be replaced by // RenderedImages. ParameterBlock renderedParamBlock = (ParameterBlock)paramBlock.clone(); ! Vector sources = getRenderableSources(); try { // This assumes that if there is no renderable source, that there // is a rendered source in paramBlock if (sources != null) { ! Vector renderedSources = new Vector(); for (int i = 0; i < sources.size(); i++) { rcOut = myCRIF.mapRenderContext(i, renderContext, paramBlock, this); RenderedImage rdrdImage = ((RenderableImage)sources.elementAt(i)).createRendering(rcOut); --- 312,329 ---- // Clone the original ParameterBlock; if the ParameterBlock // contains RenderableImage sources, they will be replaced by // RenderedImages. ParameterBlock renderedParamBlock = (ParameterBlock)paramBlock.clone(); ! Vector<? extends Object> sources = getRenderableSources(); try { // This assumes that if there is no renderable source, that there // is a rendered source in paramBlock if (sources != null) { ! Vector<Object> renderedSources = new Vector<>(); for (int i = 0; i < sources.size(); i++) { rcOut = myCRIF.mapRenderContext(i, renderContext, paramBlock, this); RenderedImage rdrdImage = ((RenderableImage)sources.elementAt(i)).createRendering(rcOut);