package org.tynamo.examples.simple.pages.blocks; import org.apache.tapestry5.annotations.Environmental; import org.apache.tapestry5.annotations.Property; import org.apache.tapestry5.services.PropertyOutputContext; import java.util.Collection; public class DisplayBlocks { @Environmental @Property(write = false) private PropertyOutputContext context; @Property private Object loopIterator; @Property private int loopIndex; public Boolean getCheck() { return (Boolean) context.getPropertyValue(); } public Object[] getShowPageContext() { return new Object[]{context.getPropertyValue().getClass(), context.getPropertyValue()}; } public Object[] getLoopShowPageContext() { return new Object[]{loopIterator.getClass(), loopIterator}; } public boolean isLastElement() { return loopIndex >= ((Collection) context.getPropertyValue()).size() - 1; } }