[C2-devel] [JIRA][Carrot2] Updated: (CARROT-711) Refactoring and simplification of descriptors and
Brought to you by:
dawidweiss,
stachoo
From: Stanisław O. (J. <daw...@cs...> - 2010-09-27 09:57:14
|
[ http://issues.carrot2.org/browse/CARROT-711?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Stanisław Osiński updated CARROT-711: ------------------------------------- Description: DESIGN-related: - What should we do with fields that are not attributes, but are @Bindable (ex.: STCClusteringAlgorithmParameters)? Should they be inlined in the parent builder somehow? - I believe static descriptors should be immutable and should be created only once. What to do with current dynamic views (orderings, predicates). TODOs: - Provide support for code-level attribute ID references (no need for AttributeUtils.getKey). - Provide support for code-level metadata access, including content of JavaDoc documentation (done for @Bindable, pending for @Attributes). - Remove *Metadata classes. - Remove generation of external XMLs from descriptors (the webapp can use a simple-xml decorator to extract these from the code). - Make sure the generated attribute builder classes appear in the JavaDocs was: DESIGN-related: - What should we do with fields that are not attributes, but are @Bindable (ex.: STCClusteringAlgorithmParameters)? Should they be inlined in the parent builder somehow? - I believe static descriptors should be immutable and should be created only once. What to do with current dynamic views (orderings, predicates). TODOs: - Provide support for code-level attribute ID references (no need for AttributeUtils.getKey). - Provide support for code-level metadata access, including content of JavaDoc documentation (done for @Bindable, pending for @Attributes). - Remove *Metadata classes. - Remove generation of external XMLs from descriptors (the webapp can use a simple-xml decorator to extract these from the code). > Refactoring and simplification of descriptors and metadata infrastructure. > -------------------------------------------------------------------------- > > Key: CARROT-711 > URL: http://issues.carrot2.org/browse/CARROT-711 > Project: Carrot2 > Issue Type: Improvement > Components: Build infrastructure, Clustering Algorithms, Document Sources, Framework Core > Reporter: Dawid Weiss > Assignee: Dawid Weiss > Fix For: 3.5.0 > > > DESIGN-related: > - What should we do with fields that are not attributes, but are @Bindable (ex.: STCClusteringAlgorithmParameters)? Should they be inlined in the parent builder somehow? > - I believe static descriptors should be immutable and should be created only once. What to do with current dynamic views (orderings, predicates). > TODOs: > - Provide support for code-level attribute ID references (no need for AttributeUtils.getKey). > - Provide support for code-level metadata access, including content of JavaDoc documentation (done for @Bindable, pending for @Attributes). > - Remove *Metadata classes. > - Remove generation of external XMLs from descriptors (the webapp can use a simple-xml decorator to extract these from the code). > - Make sure the generated attribute builder classes appear in the JavaDocs > -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.carrot2.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |