9 package javolution.xml.internal.stream;
63 if (buffer[start + 1] ==
'#') {
64 char c = buffer[start + 2];
65 int base = (c ==
'x') ? 16 : 10;
66 int i = (c ==
'x') ? 3 : 2;
68 for (; i < length - 1; i++) {
69 c = buffer[start + i];
71 charValue += (c <=
'9') ? (c -
'0') : (c <=
'Z') ? c -
'A'
74 buffer[start] = (char) charValue;
78 if ((buffer[start + 1] ==
'l') && (buffer[start + 2] ==
't')
79 && (buffer[start + 3] ==
';')) {
84 if ((buffer[start + 1] ==
'g') && (buffer[start + 2] ==
't')
85 && (buffer[start + 3] ==
';')) {
90 if ((buffer[start + 1] ==
'a') && (buffer[start + 2] ==
'p')
91 && (buffer[start + 3] ==
'o') && (buffer[start + 4] ==
's')
92 && (buffer[start + 5] ==
';')) {
97 if ((buffer[start + 1] ==
'q') && (buffer[start + 2] ==
'u')
98 && (buffer[start + 3] ==
'o') && (buffer[start + 4] ==
't')
99 && (buffer[start + 5] ==
';')) {
104 if ((buffer[start + 1] ==
'a') && (buffer[start + 2] ==
'm')
105 && (buffer[start + 3] ==
'p') && (buffer[start + 4] ==
';')) {
114 if (replacementText ==
null)
116 int replacementTextLength = replacementText.length();
117 for (
int i = 0; i < replacementTextLength; i++) {
118 buffer[start + i] = replacementText.charAt(i);
120 return replacementTextLength;
131 values.
addAll(entityToReplacementText.values());
135 public Integer apply(CharSequence csq) {