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); }
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); }
/** * */ 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; }
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();
public void writeFrame(JRFrame frame) throws IOException { writer.startElement(JRXmlConstants.ELEMENT_frame, getNamespace()); writeReportElement(frame); writeBox(frame.getLineBox()); writeChildElements(frame); writer.closeElement(); }