1 28 29 package com.caucho.relaxng.program; 30 31 import com.caucho.util.L10N; 32 import com.caucho.xml.QName; 33 34 import java.util.HashSet ; 35 36 39 public class TextItem extends Item { 40 protected final static L10N L = new L10N(TextItem.class); 41 42 private final static QName TEXT_NAME = new QName("#text", ""); 43 44 public final static TextItem TEXT = new TextItem(); 45 46 private TextItem() 47 { 48 } 49 50 53 public void firstSet(HashSet <QName> set) 54 { 55 set.add(TEXT_NAME); 56 } 57 58 61 public boolean allowEmpty() 62 { 63 return true; 64 } 65 66 69 public Item text(String text) 70 { 71 return this; 72 } 73 74 75 78 public String toSyntaxDescription(int depth) 79 { 80 return "text"; 81 } 82 83 86 public boolean isSimpleSyntax() 87 { 88 return true; 89 } 90 91 94 public int hashCode() 95 { 96 return 191; 97 } 98 99 102 public boolean equals(Object o) 103 { 104 if (this == o) 105 return true; 106 107 if (! (o instanceof TextItem)) 108 return false; 109 110 return true; 111 } 112 113 public String toString() 114 { 115 return "TextItem[]"; 116 } 117 } 118 119 | Popular Tags |