private LayoutPanelStrategy getStrategy(final Layout layout)
{
switch (layout)
{
case ONECOLUMN:
return new OneColumnLayoutStrategy();
case TWOCOLUMN:
return new TwoColumnLayoutStrategy();
case TWOCOLUMNLEFTWIDE:
return new TwoColumnLeftWideLayoutStrategy();
case TWOCOLUMNRIGHTWIDE:
return new TwoColumnRightWideLayoutStrategy();
case THREECOLUMNLEFTWIDEHEADER:
return new ThreeColumnLeftWideHeaderLayoutStrategy();
case THREECOLUMNRIGHTWIDEHEADER:
return new ThreeColumnRightWideHeaderLayoutStrategy();
case THREECOLUMN:
return new ThreeColumnLayoutStrategy();
default:
return new OneColumnLayoutStrategy();
}
}