You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
38 lines
1.1 KiB
38 lines
1.1 KiB
package com.fr.plugin.mail.fold; |
|
|
|
import com.fr.stable.html.Tag; |
|
|
|
import java.util.List; |
|
|
|
/** |
|
* @author fr.open |
|
* @version 10.0 |
|
* Created by fr.open on 2020/7/6 |
|
*/ |
|
public class JoinedTag extends Tag { |
|
|
|
public JoinedTag(Tag originalTag) { |
|
super.setTagName( originalTag.getTagName()); |
|
super.setId(originalTag.getId()); |
|
super.setClasses(originalTag.getClasses()); |
|
super.setStyles(originalTag.getStyles()); |
|
super.setAttributes(originalTag.getAttributes()); |
|
super.setSubHtmlList(originalTag.getSubHtmlList()); |
|
super.setSiblingHtmlList(originalTag.getSiblingHtmlList()); |
|
} |
|
|
|
@Override |
|
public StringBuffer getClassList() { |
|
StringBuffer sb = new StringBuffer(); |
|
List<String> classes = super.getClasses(); |
|
if (classes != null && classes.size() > 0) { |
|
int size = classes.size(); |
|
for (int i = 0; i < size - 1; i++) { |
|
sb.append(classes.get(i)); |
|
sb.append(' '); |
|
} |
|
sb.append(classes.get(size - 1)); |
|
} |
|
return new StringBuffer(sb.toString().replace(" ", "")); |
|
} |
|
} |