Пример #1
0
 @Override
 public void emitStartTagToken(ResizableCharBuilder name, Attributes attrs, boolean selfClosing) {
   Map<String, AttributeNode> m = new LinkedHashMap<>();
   for (String key : attrs.keySet()) {
     m.put(key, attrs.get(key));
   }
   // ENSURE that name.toLowerCase() is called in the TreeConstructor!
   tokens.add(new Token.StartTagToken(name.toLowerCase(), m, selfClosing));
 }
Пример #2
0
 @Override
 public void emitComment(ResizableCharBuilder comment) {
   tokens.add(new Token.CommentToken(comment.asString()));
 }
Пример #3
0
 @Override
 public void emitEndTagToken(ResizableCharBuilder name) {
   // ENSURE that name.toLowerCase() is called in the TreeConstructor!
   tokens.add(new Token.EndTagToken(name.toLowerCase()));
 }
Пример #4
0
 @Override
 public void emitCharacter(char chr) {
   ResizableCharBuilder cb = new ResizableCharBuilder();
   cb.append(chr);
   tokens.add(new Token.CharacterToken(cb));
 }