/* GNU GENERAL LICENSE Copyright (C) 2006 The Lobo Project. Copyright (C) 2014 - 2017 Lobo Evolution This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either verion 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General License for more details. You should have received a copy of the GNU General Public along with this program. If not, see <http://www.gnu.org/licenses/>. Contact info: lobochief@users.sourceforge.net; ivan.difrancesco@yahoo.it */ package org.lobobrowser.html.renderer; import org.lobobrowser.html.dombl.ModelNode; /** * The Class LineBreak. */ public class LineBreak { /** The Constant NONE. */ public static final int NONE = 0; /** The Constant LEFT. */ public static final int LEFT = 1; /** The Constant RIGHT. */ public static final int RIGHT = 2; /** The Constant ALL. */ public static final int ALL = 3; /** The break type. */ private final int breakType; /** The new line node. */ private final ModelNode newLineNode; /** * Instantiates a new line break. * * @param breakType * the break type * @param newLineNode * the new line node */ public LineBreak(final int breakType, ModelNode newLineNode) { super(); this.breakType = breakType; this.newLineNode = newLineNode; } /** Gets the break type. * * @return the break type */ public int getBreakType() { return this.breakType; } /** Gets the model node. * * @return the model node */ public ModelNode getModelNode() { return this.newLineNode; } /** * Gets the break type. * * @param clearAttr * the clear attr * @return the break type */ public static int getBreakType(String clearAttr) { if (clearAttr == null) { return NONE; } else if ("all".equalsIgnoreCase(clearAttr)) { return ALL; } else if ("left".equalsIgnoreCase(clearAttr)) { return LEFT; } else if ("right".equalsIgnoreCase(clearAttr)) { return RIGHT; } else { return NONE; } } }