This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 97974 - CreateFromTemplateAttributesProvider not allow delegation
Summary: CreateFromTemplateAttributesProvider not allow delegation
Status: RESOLVED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Data Systems (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: Jaroslav Tulach
URL:
Keywords: API
Depends on:
Blocks: 95399
  Show dependency tree
 
Reported: 2007-03-15 14:24 UTC by Jan Pokorsky
Modified: 2008-12-22 10:54 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Pokorsky 2007-03-15 14:24:59 UTC
Since CreateFromTemplateAttributesProvider is an abstract class with protected
methods is is unusable in case of a delegation pattern.

Usecase: I want to supply template attributes according to the target project.
So I need to delegate from my provider registered in the global lookup to
providers registered in project lookups.
Comment 1 Jaroslav Tulach 2007-03-23 18:27:11 UTC
Checking in src/org/openide/loaders/CreateFromTemplateHandler.java;
/shared/data/ccvs/repository/openide/loaders/src/org/openide/loaders/CreateFromTemplateHandler.java,v  
<--  CreateFromTemplateHandler.java
new revision: 1.3; previous revision: 1.2
done
Checking in src/org/openide/loaders/CreateFromTemplateAttributesProvider.java;
/shared/data/ccvs/repository/openide/loaders/src/org/openide/loaders/CreateFromTemplateAttributesProvider.java,v  
<--  CreateFromTemplateAttributesProvider.java
new revision: 1.3; previous revision: 1.2
done
Checking in api/apichanges.xml;
/shared/data/ccvs/repository/openide/loaders/api/apichanges.xml,v  <--  
apichanges.xml
new revision: 1.27; previous revision: 1.26
done
Checking in manifest.mf;
/shared/data/ccvs/repository/openide/loaders/manifest.mf,v  <--  manifest.mf
new revision: 1.32; previous revision: 1.31
done
Checking in 
test/unit/src/org/openide/loaders/CreateFromTemplateHandlerTest.java;
/shared/data/ccvs/repository/openide/loaders/test/unit/src/org/openide/loaders/CreateFromTemplateHandlerTest.java,v  
<--  CreateFromTemplateHandlerTest.java
new revision: 1.4; previous revision: 1.3
done