148 } |
148 } |
149 |
149 |
150 /** Append a name. |
150 /** Append a name. |
151 */ |
151 */ |
152 public void appendName(Name name) { |
152 public void appendName(Name name) { |
153 appendBytes(name.table.names, name.index, name.len); |
153 appendBytes(name.getByteArray(), name.getByteOffset(), name.getByteLength()); |
154 } |
154 } |
155 |
155 |
156 /** Reset to zero length. |
156 /** Reset to zero length. |
157 */ |
157 */ |
158 public void reset() { |
158 public void reset() { |
159 length = 0; |
159 length = 0; |
160 } |
160 } |
161 |
161 |
162 /** Convert contents to name. |
162 /** Convert contents to name. |
163 */ |
163 */ |
164 public Name toName(Name.Table names) { |
164 public Name toName(Names names) { |
165 return names.fromUtf(elems, 0, length); |
165 return names.fromUtf(elems, 0, length); |
166 } |
166 } |
167 } |
167 } |