001 /**
002 * Copyright 2010-2013 The Kuali Foundation
003 *
004 * Licensed under the Educational Community License, Version 2.0 (the "License");
005 * you may not use this file except in compliance with the License.
006 * You may obtain a copy of the License at
007 *
008 * http://www.opensource.org/licenses/ecl2.php
009 *
010 * Unless required by applicable law or agreed to in writing, software
011 * distributed under the License is distributed on an "AS IS" BASIS,
012 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 * See the License for the specific language governing permissions and
014 * limitations under the License.
015 */
016 package org.kuali.common.util.html;
017
018 /**
019 * Lightweight pojo for helping generate html.
020 */
021 public class Tag {
022
023 /**
024 * The html tag name.
025 */
026 private String name;
027
028 /**
029 * The html id.
030 */
031 private String id;
032
033 /**
034 * The html class.
035 */
036 private String clazz;
037
038 /**
039 * No args constructor.
040 */
041 public Tag() {
042 this(null);
043 }
044
045 /**
046 * @param newName
047 * the newName to set
048 */
049 public Tag(final String newName) {
050 this(newName, null);
051 }
052
053 /**
054 * @param newName
055 * the newName to set
056 * @param newClazz
057 * the newClazz to set
058 */
059 public Tag(final String newName, final String newClazz) {
060 this(newName, newClazz, null);
061 }
062
063 /**
064 * @param newName
065 * the newName to set
066 * @param newClazz
067 * the newClazz to set
068 * @param newId
069 * the newId to set
070 */
071 public Tag(final String newName, final String newClazz, final String newId) {
072 super();
073 this.name = newName;
074 this.id = newId;
075 this.clazz = newClazz;
076 }
077
078 /**
079 * @return the name
080 */
081 public final String getName() {
082 return name;
083 }
084
085 /**
086 * @param newName
087 * the newName to set
088 */
089 public final void setName(final String newName) {
090 this.name = newName;
091 }
092
093 /**
094 * @return the id
095 */
096 public final String getId() {
097 return id;
098 }
099
100 /**
101 * @param newId
102 * the newId to set
103 */
104 public final void setId(final String newId) {
105 this.id = newId;
106 }
107
108 /**
109 * @return the clazz
110 */
111 public final String getClazz() {
112 return clazz;
113 }
114
115 /**
116 * @param newClazz
117 * the newClazz to set
118 */
119 public final void setClazz(final String newClazz) {
120 this.clazz = newClazz;
121 }
122 }