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 106399

Summary: Separate the API to a new module
Product: java Reporter: Petr Hrebejk <phrebejk>
Component: SourceAssignee: Petr Hrebejk <phrebejk>
Status: RESOLVED FIXED    
Severity: blocker CC: abadea, jlahoda, saubrecht, tor, tzezula
Priority: P1 Keywords: API_REVIEW_FAST
Version: 6.x   
Hardware: All   
OS: All   
Issue Type: ENHANCEMENT Exception Reporter:
Attachments: zip file with the module containing the proposed API

Description Petr Hrebejk 2007-06-12 15:59:46 UTC
The java/source contains UiUtilities class with methods for GUI realated fuctionality e.g. getIcon, format Element
header etc. It is very likely that number of the methods will grow later. E.g. creating text fields with code
completion, selecting types etc. Other necessary function is to format and properly handle the HTML from elements
javadoc. This API should not be part of java/source. It should rather be in separate module. I will create new module
"Java Source API" and move all the UiUtils functionality plus Javadoc HTML formating into it. 

Will add diff of the new module soon.
Comment 1 Petr Hrebejk 2007-06-12 18:06:41 UTC
Created attachment 43561 [details]
zip file with the module containing the proposed API
Comment 2 Petr Hrebejk 2007-06-13 16:17:00 UTC
Directory /cvs/java/sourceui added to the repository
Directory /cvs/java/sourceui/src added to the repository
Directory /cvs/java/sourceui/test added to the repository
Directory /cvs/java/sourceui/src/org added to the repository
Directory /cvs/java/sourceui/test/unit added to the repository
Directory /cvs/java/sourceui/nbproject added to the repository
Directory /cvs/java/sourceui/test/unit/src added to the repository
Directory /cvs/java/sourceui/src/org/netbeans added to the repository
Directory /cvs/java/sourceui/test/unit/src/org added to the repository
Directory /cvs/java/sourceui/src/org/netbeans/api added to the repository
Directory /cvs/java/sourceui/src/org/netbeans/modules added to the repository
Directory /cvs/java/sourceui/src/org/netbeans/api/java added to the repository
Directory /cvs/java/sourceui/test/unit/src/org/netbeans added to the repository
Directory /cvs/java/sourceui/src/org/netbeans/modules/java added to the repository
Directory /cvs/java/sourceui/test/unit/src/org/netbeans/api added to the repository
Directory /cvs/java/sourceui/src/org/netbeans/api/java/source added to the repository
Directory /cvs/java/sourceui/src/org/netbeans/api/java/source/ui added to the repository
Directory /cvs/java/sourceui/test/unit/src/org/netbeans/api/java added to the repository
Directory /cvs/java/sourceui/src/org/netbeans/modules/java/source added to the repository
Directory /cvs/java/sourceui/src/org/netbeans/modules/java/source/ui added to the repository
Directory /cvs/java/sourceui/test/unit/src/org/netbeans/api/java/source added to the repository
Directory /cvs/java/sourceui/test/unit/src/org/netbeans/api/java/source/ui added to the repository
Directory /cvs/java/sourceui/src/org/netbeans/modules/java/source/ui/resources added to the repository
cvs server: scheduling file `sourceui/nbproject/.cvsignore' for addition
cvs server: scheduling file `sourceui/src/org/netbeans/api/java/source/ui/Bundle.properties' for addition
cvs server: scheduling file `sourceui/src/org/netbeans/api/java/source/ui/ElementJavadoc.java' for addition
cvs server: scheduling file `sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java' for addition
cvs server: scheduling file `sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java' for addition
cvs server: scheduling file `sourceui/build.xml' for addition
cvs server: scheduling file `sourceui/src/org/netbeans/api/java/source/ui/ElementHeaders.java' for addition
cvs server: scheduling file `sourceui/src/org/netbeans/modules/java/source/ui/resources/Bundle.properties' for addition
cvs server: scheduling file `sourceui/src/org/netbeans/api/java/source/ui/HTMLJavadocParser.java' for addition
cvs server: scheduling file `sourceui/manifest.mf' for addition
cvs server: scheduling file `sourceui/nbproject/project.xml' for addition
cvs server: scheduling file `source/src/org/netbeans/modules/java/ui/ElementHeaderFormater.java' for addition
cvs server: scheduling file `sourceui/src/org/netbeans/modules/java/source/ui/resources/layer.xml' for addition
cvs server: scheduling file `sourceui/.cvsignore' for addition
cvs server: scheduling file `sourceui/src/org/netbeans/api/java/source/ui/ElementIcons.java' for addition
cvs server: scheduling file `sourceui/nbproject/project.properties' for addition
cvs server: use 'cvs commit' to add these files permanently
RCS file: /cvs/java/sourceui/.cvsignore,v
done
Checking in sourceui/.cvsignore;
/cvs/java/sourceui/.cvsignore,v  <--  .cvsignore
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/manifest.mf,v
done
Checking in sourceui/manifest.mf;
/cvs/java/sourceui/manifest.mf,v  <--  manifest.mf
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/build.xml,v
done
Checking in sourceui/build.xml;
/cvs/java/sourceui/build.xml,v  <--  build.xml
initial revision: 1.1
done
Checking in editor/nbproject/project.xml;
/cvs/java/editor/nbproject/project.xml,v  <--  project.xml
new revision: 1.34; previous revision: 1.33
done
Checking in navigation/src/org/netbeans/modules/java/navigation/actions/OpenAction.java;
/cvs/java/navigation/src/org/netbeans/modules/java/navigation/actions/OpenAction.java,v  <--  OpenAction.java
new revision: 1.9; previous revision: 1.8
done
Checking in source/src/org/netbeans/api/java/source/UiUtils.java;
/cvs/java/source/src/org/netbeans/api/java/source/UiUtils.java,v  <--  UiUtils.java
new revision: 1.7; previous revision: 1.6
done
RCS file: /cvs/java/sourceui/src/org/netbeans/api/java/source/ui/HTMLJavadocParser.java,v
done
Checking in sourceui/src/org/netbeans/api/java/source/ui/HTMLJavadocParser.java;
/cvs/java/sourceui/src/org/netbeans/api/java/source/ui/HTMLJavadocParser.java,v  <--  HTMLJavadocParser.java
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/src/org/netbeans/api/java/source/ui/ElementHeaders.java,v
done
Checking in sourceui/src/org/netbeans/api/java/source/ui/ElementHeaders.java;
/cvs/java/sourceui/src/org/netbeans/api/java/source/ui/ElementHeaders.java,v  <--  ElementHeaders.java
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java,v
done
Checking in sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java;
/cvs/java/sourceui/src/org/netbeans/api/java/source/ui/ElementOpen.java,v  <--  ElementOpen.java
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/src/org/netbeans/api/java/source/ui/ElementJavadoc.java,v
done
Checking in sourceui/src/org/netbeans/api/java/source/ui/ElementJavadoc.java;
/cvs/java/sourceui/src/org/netbeans/api/java/source/ui/ElementJavadoc.java,v  <--  ElementJavadoc.java
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/src/org/netbeans/api/java/source/ui/ElementIcons.java,v
done
Checking in sourceui/src/org/netbeans/api/java/source/ui/ElementIcons.java;
/cvs/java/sourceui/src/org/netbeans/api/java/source/ui/ElementIcons.java,v  <--  ElementIcons.java
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/src/org/netbeans/api/java/source/ui/Bundle.properties,v
done
Checking in sourceui/src/org/netbeans/api/java/source/ui/Bundle.properties;
/cvs/java/sourceui/src/org/netbeans/api/java/source/ui/Bundle.properties,v  <--  Bundle.properties
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java,v
done
Checking in sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java;
/cvs/java/sourceui/test/unit/src/org/netbeans/api/java/source/ui/ElementHeadersTest.java,v  <--  ElementHeadersTest.java
initial revision: 1.1
done
Checking in editor/src/org/netbeans/modules/editor/java/JavaCompletionDoc.java;
/cvs/java/editor/src/org/netbeans/modules/editor/java/JavaCompletionDoc.java,v  <--  JavaCompletionDoc.java
new revision: 1.22; previous revision: 1.21
done
Removing editor/src/org/netbeans/modules/editor/java/HTMLJavadocParser.java;
/cvs/java/editor/src/org/netbeans/modules/editor/java/HTMLJavadocParser.java,v  <--  HTMLJavadocParser.java
new revision: delete; previous revision: 1.13
done
Checking in editor/src/org/netbeans/modules/editor/java/Bundle.properties;
/cvs/java/editor/src/org/netbeans/modules/editor/java/Bundle.properties,v  <--  Bundle.properties
new revision: 1.23; previous revision: 1.22
done
Checking in navigation/src/org/netbeans/modules/java/navigation/JavaHierarchyModel.java;
/cvs/java/navigation/src/org/netbeans/modules/java/navigation/JavaHierarchyModel.java,v  <--  JavaHierarchyModel.java
new revision: 1.7; previous revision: 1.6
done
Checking in navigation/src/org/netbeans/modules/java/navigation/JavaMembersModel.java;
/cvs/java/navigation/src/org/netbeans/modules/java/navigation/JavaMembersModel.java,v  <--  JavaMembersModel.java
new revision: 1.7; previous revision: 1.6
done
Checking in navigation/src/org/netbeans/modules/java/navigation/ElementNode.java;
/cvs/java/navigation/src/org/netbeans/modules/java/navigation/ElementNode.java,v  <--  ElementNode.java
new revision: 1.13; previous revision: 1.12
done
Checking in navigation/src/org/netbeans/modules/java/navigation/JavaMembersAndHierarchyIcons.java;
/cvs/java/navigation/src/org/netbeans/modules/java/navigation/JavaMembersAndHierarchyIcons.java,v  <-- 
JavaMembersAndHierarchyIcons.java
new revision: 1.3; previous revision: 1.2
done
RCS file: /cvs/java/sourceui/nbproject/project.properties,v
done
Checking in sourceui/nbproject/project.properties;
/cvs/java/sourceui/nbproject/project.properties,v  <--  project.properties
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/nbproject/project.xml,v
done
Checking in sourceui/nbproject/project.xml;
/cvs/java/sourceui/nbproject/project.xml,v  <--  project.xml
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/nbproject/.cvsignore,v
done
Checking in sourceui/nbproject/.cvsignore;
/cvs/java/sourceui/nbproject/.cvsignore,v  <--  .cvsignore
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/src/org/netbeans/modules/java/source/ui/resources/layer.xml,v
done
Checking in sourceui/src/org/netbeans/modules/java/source/ui/resources/layer.xml;
/cvs/java/sourceui/src/org/netbeans/modules/java/source/ui/resources/layer.xml,v  <--  layer.xml
initial revision: 1.1
done
RCS file: /cvs/java/sourceui/src/org/netbeans/modules/java/source/ui/resources/Bundle.properties,v
done
Checking in sourceui/src/org/netbeans/modules/java/source/ui/resources/Bundle.properties;
/cvs/java/sourceui/src/org/netbeans/modules/java/source/ui/resources/Bundle.properties,v  <--  Bundle.properties
initial revision: 1.1
done
RCS file: /cvs/java/source/src/org/netbeans/modules/java/ui/ElementHeaderFormater.java,v
done
Checking in source/src/org/netbeans/modules/java/ui/ElementHeaderFormater.java;
/cvs/java/source/src/org/netbeans/modules/java/ui/ElementHeaderFormater.java,v  <--  ElementHeaderFormater.java
initial revision: 1.1
done
Checking in navigation/nbproject/project.xml;
/cvs/java/navigation/nbproject/project.xml,v  <--  project.xml
new revision: 1.15; previous revision: 1.14
done