Mark Miller wrote: > The distinction I am making with core is that we will have to call known > methods on those > core 'modules' that are not very generic? Doesn't that keep it from playing > nice with the very generic 'attach this to this segment'? Genericity spans binding, notifications and retrieval of a component from a reader.
For binding and notifications you can do whatever you want inside your component, because you're provided with the full public IndexReader interface. When you retrieve a component, you get your very own interface with all your needed and totally nongeneric methods. ObscureComponent c = reader.plugin(ObscureComponent.class); c.performSomeObscureNonGenericLogic(); This very code can be located both in userland, dealing with custom components and in coreland, dealing with well-known Lucene core components. -- Kirill Zakharenko/Кирилл Захаренко (ear...@gmail.com) Home / Mobile: +7 (495) 683-567-4 / +7 (903) 5-888-423 ICQ: 104465785 --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org