protected void processOperator()

in src/java/org/apache/fop/render/pdf/pdfbox/ImageConverterPDF2G2D.java [320:338]


        protected void processOperator(Operator operator, List<COSBase> arguments) throws IOException {
            if (!foundWhite) {
                String op = operator.getName();
                if (checkColor && op.equals(SETNONSTROKINGDEVICEGRAYCOLOR)) {
                    COSBase color = arguments.get(0);
                    if (color instanceof COSInteger && ((COSInteger) color).intValue() == 1) {
                        foundWhite = true;
                    }
                } else if (op.equals(DRAWOBJECT)) {
                    COSName name = (COSName) arguments.get(0);
                    PDXObject xobject = xobjects.get(name.getName());
                    if (xobject instanceof PDFormXObject) {
                        checkColor = true;
                        processChildStream((PDFormXObject)xobject, page);
                    }
                    checkColor = false;
                }
            }
        }