| /******************************************************************************* |
| * Copyright (c) 2006 Sybase, Inc. and others. |
| * |
| * All rights reserved. This program and the accompanying materials |
| * are made available under the terms of the Eclipse Public License v1.0 |
| * which accompanies this distribution, and is available at |
| * http://www.eclipse.org/legal/epl-v10.html |
| * |
| * Contributors: |
| * Sybase, Inc. - initial API and implementation |
| *******************************************************************************/ |
| package org.eclipse.jst.pagedesigner.css2.layout; |
| |
| /** |
| * A Geometric object for representing a TextFragment region on a line of Text. |
| */ |
| public class TextFragmentBox extends FlowBox { |
| |
| /** The offset in pixels * */ |
| public int _offset; |
| |
| /** The length in pixels * */ |
| public int _length; |
| |
| private int _ascent; |
| |
| // boolean _truncated; |
| |
| /*package*/ boolean _isLastCharWhitespace = false; |
| |
| private String _textData; |
| |
| /** |
| * Creates a new TextFragmentBox |
| */ |
| public TextFragmentBox() { |
| // do nothgin |
| } |
| |
| /** |
| * Returns the ascent of this TextFragmentBox |
| * |
| * @return the ascent |
| */ |
| public int getAscent() { |
| return _ascent; |
| } |
| |
| /** |
| * Sets the ascent of this TextFragmentBox to the given value |
| * |
| * @param a |
| * the ascent |
| */ |
| public void setAscent(int a) { |
| _ascent = a; |
| } |
| |
| /** |
| * Sets the height of this TextFragmentBox to the given value |
| * |
| * @param h |
| * the height |
| */ |
| public void setHeight(int h) { |
| _height = h; |
| } |
| |
| /** |
| * Sets the width of this TextFragmentBox to the given value |
| * |
| * @param w |
| * the width |
| */ |
| public void setWidth(int w) { |
| _width = w; |
| } |
| |
| /** |
| * @return the text data |
| */ |
| public String getTextData() { |
| return _textData; |
| } |
| |
| /** |
| * @param txt |
| */ |
| public void setTextData(String txt) { |
| _textData = txt; |
| } |
| } |