public JRBaseFrame(JRFrame frame, JRBaseObjectFactory factory) { super(frame, factory); List frameChildren = frame.getChildren(); if (frameChildren != null) { children = new ArrayList(frameChildren.size()); for (Iterator it = frameChildren.iterator(); it.hasNext();) { JRChild child = (JRChild) it.next(); children.add(factory.getVisitResult(child)); } } lineBox = frame.getLineBox().clone(this); }
private static void collectDeepElements(JRElement[] elements, List deepElementsList) { for (int i = 0; i < elements.length; i++) { JRElement element = elements[i]; deepElementsList.add(element); if (element instanceof JRFillFrame) { JRFrame frame = (JRFrame) element; collectDeepElements(frame.getElements(), deepElementsList); } } }
JRElement[] elements = frame.getElements(); if (elements != null && elements.length > 0) int topPadding = frame.getLineBox().getTopPadding().intValue(); int leftPadding = frame.getLineBox().getLeftPadding().intValue(); int bottomPadding = frame.getLineBox().getBottomPadding().intValue(); int rightPadding = frame.getLineBox().getRightPadding().intValue(); int avlblWidth = frame.getWidth() - leftPadding - rightPadding; int avlblHeight = frame.getHeight() - topPadding - bottomPadding;
public JRFillFrame(JRBaseFiller filler, JRFrame frame, JRFillObjectFactory factory) { super(filler, frame, factory); parentFrame = frame; lineBox = frame.getLineBox().clone(this); frameContainer = new JRFillFrameElements(factory); bottomTemplateFrames = new HashMap(); topTemplateFrames = new HashMap(); topBottomTemplateFrames = new HashMap(); setShrinkable(true); }
/** * Visits the frame and all its children. */ public void visitFrame(JRFrame frame) { super.visitFrame(frame); visitElements(frame.getChildren()); }
element = ((JRFrame) elem).getElementByKey(key);
public void writeFrame(JRFrame frame) throws IOException { writer.startElement(JRXmlConstants.ELEMENT_frame, getNamespace()); writeReportElement(frame); writeBox(frame.getLineBox()); writeChildElements(frame); writer.closeElement(); }
/** * */ public JRPrintElement convert(ReportConverter reportConverter, JRElement element) { JRBasePrintFrame printFrame = new JRBasePrintFrame(reportConverter.getDefaultStyleProvider()); JRFrame frame = (JRFrame)element; copyElement(reportConverter, frame, printFrame); printFrame.copyBox(frame.getLineBox()); List children = frame.getChildren(); if (children != null && children.size() > 0) { ConvertVisitor convertVisitor = new ConvertVisitor(reportConverter, printFrame); for(int i = 0; i < children.size(); i++) { ((JRChild)children.get(i)).visit(convertVisitor); } } return printFrame; }
public void collect(JRFrame frame) { collectElement(frame); JRElement[] elements = frame.getElements(); if (elements != null) { for (int i = 0; i < elements.length; i++) { elements[i].collectExpressions(this); } } }
JRElement[] frameElements = ((JRFrame) element).getElements(); transformElements(frameElements, scaleX, offsetX, scaleY, offsetY);