| BBCodeTag.java |
1 /**
2 * Copyright (c) 2000-2009 Liferay, Inc. All rights reserved.
3 *
4 *
5 *
6 *
7 * The contents of this file are subject to the terms of the Liferay Enterprise
8 * Subscription License ("License"). You may not use this file except in
9 * compliance with the License. You can obtain a copy of the License by
10 * contacting Liferay, Inc. See the License for the specific language governing
11 * permissions and limitations under the License, including but not limited to
12 * distribution rights of the Software.
13 *
14 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
15 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
16 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
17 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
18 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
19 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
20 * SOFTWARE.
21 */
22
23 package com.liferay.portlet.messageboards.util;
24
25 import com.liferay.portal.kernel.util.StringPool;
26
27 /**
28 * <a href="BBCodeTag.java.html"><b><i>View Source</i></b></a>
29 *
30 * @author Alexander Chow
31 */
32 public class BBCodeTag {
33
34 public BBCodeTag() {
35 }
36
37 public String getElement() {
38 return _element;
39 }
40
41 public void setElement(String element) {
42 _element = element;
43 }
44
45 public boolean hasElement() {
46 if (_element != null) {
47 return true;
48 }
49 else {
50 return false;
51 }
52 }
53
54 public int getEndPos() {
55 return _endPos;
56 }
57
58 public void setEndPos(int pos) {
59 _endPos = pos;
60 }
61
62 public String getParameter() {
63 return _parameter;
64 }
65
66 public void setParameter(String parameter) {
67 _parameter = parameter.trim();
68
69 if (_parameter.startsWith(StringPool.APOSTROPHE) ||
70 _parameter.startsWith(StringPool.QUOTE)) {
71
72 _parameter = _parameter.substring(1);
73 }
74
75 if (_parameter.endsWith(StringPool.APOSTROPHE) ||
76 _parameter.endsWith(StringPool.QUOTE)) {
77
78 _parameter = _parameter.substring(0, _parameter.length() - 1);
79 }
80
81 _parameter = _parameter.trim();
82 }
83
84 public boolean hasParameter() {
85 if (_parameter != null) {
86 return true;
87 }
88 else {
89 return false;
90 }
91 }
92
93 public int getStartPos() {
94 return _startPos;
95 }
96
97 public void setStartPos(int pos) {
98 _startPos = pos;
99 }
100
101 private String _element;
102 private int _endPos;
103 private String _parameter;
104 private int _startPos;
105
106 }