package er.jqm.components.core;
import com.webobjects.appserver.WOContext;
import com.webobjects.foundation.NSArray;
import com.webobjects.foundation.NSMutableArray;
import er.jqm.components.ERQMComponentBase;
public class ERQMGridBlock extends ERQMComponentBase
{
public static final NSArray<String> BLOCK_NAME = new NSArray<>("a", "a", "b", "c", "d", "e"); // 0 element dummy
public ERQMGridBlock(WOContext aContext)
{
super(aContext);
}
private int blockNumber()
{
int i = intValueForBinding("blockNumber", 1);
if (i < 1)
{
i = 1;
}
else if (i > 5)
{
i = 5;
}
return i;
}
public boolean hasTheme()
{
return hasNonNullBinding("theme");
}
public String themeClass()
{
return "ui-bar ui-bar-" + stringValueForBinding("theme");
}
@Override
public void appendCustomTags(StringBuilder sb, NSMutableArray<String> classes, NSMutableArray<String> styles)
{
classes.add("ui-block-" + BLOCK_NAME.objectAtIndex(blockNumber()));
}
}