this.columnsSetting = NO_COLUMNS;
	protected void setStyle( Style style ) {		this.paddingHorizontal = style.paddingHorizontal;		this.paddingVertical = style.paddingVertical;		this.layout = style.layout;		// horizontal styles: center -> right -> left		if ( ( this.layout & Item.LAYOUT_CENTER ) == Item.LAYOUT_CENTER ) {			this.isLayoutCenter = true;			this.isLayoutRight = false;		} else {			this.isLayoutCenter = false;			if ( ( this.layout & Item.LAYOUT_RIGHT ) == Item.LAYOUT_RIGHT ) {				this.isLayoutRight = true;			} else {				this.isLayoutRight = false;				// meaning: layout == Item.LAYOUT_LEFT			}		}		this.columnsSetting = NO_COLUMNS;		//#ifdef polish.css.columns			Integer columns = style.getIntProperty("columns");			if (columns != null) {				this.numberOfColumns = columns.intValue();				//System.out.println("ContainerView: supporting " + this.numberOfColumns + " cols");				this.columnsSetting = NORMAL_WIDTH_COLUMNS;				//#ifdef polish.css.columns-width					String width = style.getProperty("columns-width");					if (width != null) {						if ("equal".equals(width)) {							this.columnsSetting = EQUAL_WIDTH_COLUMNS;						} else if ("normal".equals(width)) {							//this.columnsSetting = NORMAL_WIDTH_COLUMNS;							// this is the default value set above...						} else {							// these are pixel settings.							String[] widths = TextUtil.split( width, ',');							if (widths.length != this.numberOfColumns) {								// this is an invalid setting!								this.columnsSetting = NORMAL_WIDTH_COLUMNS;								//#debug warn								System.out.println("Container: Invalid [columns-width] setting: [" + width + "], the number of widths needs to be the same as with [columns] specified.");							} else {								this.columnsSetting = STATIC_WIDTH_COLUMNS;								this.columnsWidths = new int[ this.numberOfColumns ];								//#ifdef polish.css.columns-width.star									int combinedWidth = 0;									int starIndex = -1;								//#endif								for (int i = 0; i < widths.length; i++) {									//#ifdef polish.css.columns-width.star										String widthStr = widths[i];										if ("*".equals( widthStr )) {											starIndex = i;										} else {											int w = Integer.parseInt( widthStr );											combinedWidth += w;											this.columnsWidths[i] = w;										}									//#else										this.columnsWidths[i] = Integer.parseInt( widths[i] );									//#endif								}								//#ifdef polish.css.columns-width.star									if (starIndex != -1) {										Screen myScreen = getScreen();										if (myScreen != null) {											this.columnsWidths[starIndex] = 												myScreen.getWidth() - combinedWidth;										} else {											//#debug warn											System.out.println("Container: Unable to process '*'-columns-width");										}									}								//#endif								this.columnsSetting = STATIC_WIDTH_COLUMNS;							}											}					}				//#endif				//TODO rob allow definition of the "fill-policy"			}		//#endif	}