FYI I moved this discussion to commons-dev in case anyone there wants to contribute. (Hopefully nobody minds)
sean On Wed, 29 Dec 2004 17:01:31 -0500, Sean Schofield <[EMAIL PROTECTED]> wrote: > > This is definitely an interesting notion, and probably does belong in > > Commons Chain itself. > > Agreed. > > > To avoid any backwards compatibility issues, it might be easiest to add a > > getCommand() method to CatalogFactory that > > does this lookup (that kind of method doesn't really fit into a class > > named CatalogFactory very well ... but its at the correct > > architectural level). > > What about a CatalogUtils class (or maybe CommandUtils)? You could > have a couple of static methods in there for doing this... > > getCommand(String catalogName, String commandName) > getCommand(String catalogCommandPair) > ... > etc. > > > Regarding syntax, I like the ':' idea, but have only one reservation > > -- what if we later on wanted to implement some sort of URL-ish > > interpretation where the prefix was treated as an access scheme of > > some sort (like "http:" or "ftp:" in a typical URL), and a string like > > "foo:bar:baz" would mean "use access method 'foo' to access catalog > > 'bar', then load command 'baz'. Perhaps we should reserve for future > > use any string that has more than one ':' in it. > > > > Maybe this wouldn't be an issue with a "Utils" class as mentioned above. > > getCommand(String accessMethod, String catalogName, String commandName) > getCommand(String catalogCommandPair) > getCommand(String catalogCommandPair, String accessMethod) > > ... or something like this ... you get the picture. > > > Craig > > sean > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]