--- Finn Bock <[EMAIL PROTECTED]> wrote:
Does anyone know why we wrap the datatypes instances
in a property instance? I think we could avoid the property
instance by having the datatypes extends an AbstractProperty class which
implement a Property interface:
public interface Property { public Length getLength(); public Space getSpace(); ... }
[Glen Mazza]
Finn, just so I understand more here--what is the set of methods that this interface would have? (You don't have to give me a full enumeration if it's huge--but let me know you determine them.) How many of them are there--10 of them or 20 or 30 or ???
This is the full set, exactly the same which now exists in Property as null methods.
public Length getLength(); public ColorType getColorType(); public CondLength getCondLength(); public LengthRange getLengthRange(); public LengthPair getLengthPair(); public Space getSpace(); public Keep getKeep(); public int getEnum(); public char getCharacter(); public Vector getList(); public Number getNumber(); public Numeric getNumeric(); public String getNCname(); public Object getObject(); public String getString();
The name of the returned compound property values would change according to the new naming rule that we decide.
regards, finn