I have found a small annoying discrepancy;
interface PropertyDescriptor
interface AssociationDescriptor
shares a whole bunch of methods, which are in fact the same thing;
QualifiedName qualifiedName();
Type type();
AccessibleObject accessor();
boolean isImmutable();
boolean queryable();
And in the Jooq ES, that I am working on, a great deal of duplication code
can be avoided if they shared a common super type.
I can't think of a good name for such super type, as StateDescriptor
already exists, which is an Composite level construct. We never really have
the equivalent of "fragments" for the
property/association/manyassociation/namedassociation concepts, as we
should have.
We could call it StateDescriptor and rename the current StateDescriptor,
which when I look at it doesn't have a totally solid name matching its
purpose.
WDYAT?
Cheers
--
Niclas Hedhman, Software Developer
http://polygene.apache.org - New Energy for Java