Lately, after playing a little with saxon tree models, we thought that design would be more cleaner and implementation faster if NamePool were implemented differently.
NamePool
Now, saxon is very pessimistic about java objects thus it prefers to encode qualified names with integers. The encoding and decoding is done in the NamePool. Other parts of code use these integer values.
Operations done over these integers are:
We would design this differently. We would:
QualifiedName
This way:
That's the implementation we would propose: QualifiedName.java, NameCache.java
Remember Me
a@href@title, b, blockquote@cite, em, i, strike, strong, sub, super, u