| Simple implementation of Name, hope to bring in line with GenericName.
This class emulates QName, and is used as the implementation of both AttributeName and
TypeName (so when the API settles down we should have a quick fix.
Its is advantagous to us to be able to:
- Have a API in agreement with QName - considering our target audience
- Strongly type AttributeName and TypeName seperatly
The ISO interface move towards combining the AttributeName and Attribute classes,
and TypeName and Type classes, while we understand the atractiveness of this on a
UML diagram it is very helpful to keep these concepts seperate when playing with
a strongly typed langauge like java.
It case it is not obvious this is a value object and equality is based on
namespace and name.
author: Justin Deoliveira, The Open Planning Project, jdeolive@openplans.org |