Java 类net.sf.jasperreports.engine.JRVisitor 实例源码

项目:jasperreports    文件:JRBaseComponentElement.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitComponentElement(this);

    if (component instanceof JRVisitable)
    {
        ((JRVisitable) component).visit(visitor);
    }
}
项目:jasperreports    文件:JRBaseElementGroup.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitElementGroup(this);

    if (ElementsVisitorUtils.visitDeepElements(visitor))
    {
        ElementsVisitorUtils.visitElements(visitor, children);
    }
}
项目:jasperreports    文件:JRBaseFrame.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitFrame(this);

    if (ElementsVisitorUtils.visitDeepElements(visitor))
    {
        ElementsVisitorUtils.visitElements(visitor, children);
    }
}
项目:jasperreports    文件:ElementsVisitorUtils.java   
/**
 * Visits a collections of elements.
 * 
 * @param visitor the visitor
 * @param elements the elements
 */
public static void visitElements(JRVisitor visitor, 
        Collection<? extends JRVisitable> elements)
{
    if (elements != null)
    {
        for (JRVisitable element : elements)
        {
            element.visit(visitor);
        }
    }
}
项目:jasperreports    文件:JRDesignComponentElement.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitComponentElement(this);

    if (component instanceof JRVisitable)
    {
        ((JRVisitable) component).visit(visitor);
    }
}
项目:jasperreports    文件:JRDesignFrame.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitFrame(this);

    if (ElementsVisitorUtils.visitDeepElements(visitor))
    {
        ElementsVisitorUtils.visitElements(visitor, children);
    }
}
项目:jasperreports    文件:JRFillComponentElement.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitComponentElement(this);

    // visiting the fill component, not the parent component
    if (fillComponent instanceof JRVisitable)
    {
        ((JRVisitable) fillComponent).visit(visitor);
    }
}
项目:jasperreports    文件:JRFillElementGroup.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitElementGroup(this);

    if (ElementsVisitorUtils.visitDeepElements(visitor))
    {
        ElementsVisitorUtils.visitElements(visitor, children);
    }
}
项目:jasperreports    文件:JRFillCrosstab.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitCrosstab(this);

    if (ElementsVisitorUtils.visitDeepElements(visitor))
    {
        new CrosstabDeepVisitor(visitor).deepVisitCrosstab(this);
    }
}
项目:jasperreports    文件:JRFillFrame.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitFrame(this);

    if (ElementsVisitorUtils.visitDeepElements(visitor))
    {
        ElementsVisitorUtils.visitElements(visitor, getChildren());
    }
}
项目:jasperreports    文件:JRBaseCrosstab.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitCrosstab(this);

    if (ElementsVisitorUtils.visitDeepElements(visitor))
    {
        new CrosstabDeepVisitor(visitor).deepVisitCrosstab(this);
    }
}
项目:jasperreports    文件:JRDesignCrosstab.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitCrosstab(this);

    if (ElementsVisitorUtils.visitDeepElements(visitor))
    {
        new CrosstabDeepVisitor(visitor).deepVisitCrosstab(this);
    }
}
项目:jasperreports    文件:StandardListComponent.java   
@Override
public void visit(JRVisitor visitor)
{
    if (ElementsVisitorUtils.visitDeepElements(visitor) && contents != null)
    {
        ElementsVisitorUtils.visitElements(visitor, contents.getChildren());
    }
}
项目:jasperreports    文件:HeaderLabelUtil.java   
/**
 * 
 */
private static JRStaticText getProxy(final JRStaticText staticText, final String suffix)
{
    return 
        (JRStaticText)Proxy.newProxyInstance(
            HeaderLabelUtil.class.getClassLoader(), 
            new Class<?>[]{JRStaticText.class}, 
            new InvocationHandler() 
            {
                @Override
                public Object invoke(
                    Object proxy, 
                    Method method, 
                    Object[] args
                    ) throws Throwable 
                {
                    if ("getText".equals(method.getName()))
                    {
                        return 
                            staticText.getText() 
                            + suffix;
                    }
                    if ("visit".equals(method.getName()))
                    {
                        ((JRVisitor)args[0]).visitStaticText((JRStaticText)proxy);
                        return null;
                    }
                    return method.invoke(staticText, args);
                }
            }
        );
}
项目:jasperreports    文件:StandardTable.java   
@Override
public void visit(JRVisitor visitor)
{
    if (ElementsVisitorUtils.visitDeepElements(visitor))
    {
        ColumnElementsVisitor columnElementsVisitor = new ColumnElementsVisitor(visitor);
        for (BaseColumn column : columns)
        {
            column.visitColumn(columnElementsVisitor);
        }
    }
}
项目:jasperreports    文件:JRBaseRectangle.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitRectangle(this);
}
项目:jasperreports    文件:JRBaseChart.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitChart(this);
}
项目:jasperreports    文件:JRBaseGenericElement.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitGenericElement(this);
}
项目:jasperreports    文件:JRBaseLine.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitLine(this);
}
项目:jasperreports    文件:JRBaseSubreport.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitSubreport(this);
}
项目:jasperreports    文件:JRBaseStaticText.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitStaticText(this);
}
项目:jasperreports    文件:JRBaseTextField.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitTextField(this);
}
项目:jasperreports    文件:JRBaseImage.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitImage(this);
}
项目:jasperreports    文件:JRBaseEllipse.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitEllipse(this);
}
项目:jasperreports    文件:JRBaseBreak.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitBreak(this);
}
项目:jasperreports    文件:JRDesignTextField.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitTextField(this);
}
项目:jasperreports    文件:JRDesignEllipse.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitEllipse(this);
}
项目:jasperreports    文件:JRDesignSubreport.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitSubreport(this);
}
项目:jasperreports    文件:JRDesignChart.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitChart(this);
}
项目:jasperreports    文件:JRDesignStaticText.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitStaticText(this);
}
项目:jasperreports    文件:JRDesignBreak.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitBreak(this);
}
项目:jasperreports    文件:JRDesignLine.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitLine(this);
}
项目:jasperreports    文件:JRDesignImage.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitImage(this);
}
项目:jasperreports    文件:JRDesignGenericElement.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitGenericElement(this);
}
项目:jasperreports    文件:JRDesignRectangle.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitRectangle(this);
}
项目:jasperreports    文件:JRFillRectangle.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitRectangle(this);
}
项目:jasperreports    文件:JRFillTextField.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitTextField(this);
}
项目:jasperreports    文件:JRFillImage.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitImage(this);
}
项目:jasperreports    文件:JRFillLine.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitLine(this);
}
项目:jasperreports    文件:JRFillBreak.java   
@Override
public void visit(JRVisitor visitor)
{
    visitor.visitBreak(this);
}