1 21 package org.lobobrowser.html.style; 22 23 import org.lobobrowser.html.domimpl.HTMLElementImpl; 24 25 public class PreRenderState extends BlockRenderState { 26 public PreRenderState(RenderState prevRenderState, HTMLElementImpl element) { 27 super(prevRenderState, element); 28 } 29 30 public int getWhiteSpace() { 31 Integer ws = this.iWhiteSpace; 32 if(ws != null) { 33 return ws.intValue(); 34 } 35 CSS2PropertiesImpl props = this.getCssProperties(); 36 String whiteSpaceText = props == null ? null : props.getWhiteSpace(); 37 int wsValue; 38 if(whiteSpaceText == null) { 39 wsValue = WS_PRE; 40 } 41 else { 42 String whiteSpaceTextTL = whiteSpaceText.toLowerCase(); 43 if("nowrap".equals(whiteSpaceTextTL)) { 44 wsValue = WS_NOWRAP; 45 } 46 else if("normal".equals(whiteSpaceTextTL)) { 47 wsValue = WS_NORMAL; 48 } 49 else { 50 wsValue = WS_PRE; 51 } 52 } 53 this.iWhiteSpace = new Integer (wsValue); 54 return wsValue; 55 } 56 } 57 | Popular Tags |