Difference between revisions of "Documentation/DevGuide/WritingUNO/Register Component File"
m |
OOoWikiBot (Talk | contribs) m (FINAL VERSION FOR L10N) |
||
Line 6: | Line 6: | ||
|NextPage=Documentation/DevGuide/WritingUNO/Make Registration Available to OpenOffice.org | |NextPage=Documentation/DevGuide/WritingUNO/Make Registration Available to OpenOffice.org | ||
}} | }} | ||
− | + | {{Documentation/DevGuideLanguages|Documentation/DevGuide/WritingUNO/{{SUBPAGENAME}}}} | |
{{DISPLAYTITLE:Register Component File}} | {{DISPLAYTITLE:Register Component File}} | ||
This step creates a registry file that contains the location of the component file and all the necessary type information. To register, place a few files to the proper locations: | This step creates a registry file that contains the location of the component file and all the necessary type information. To register, place a few files to the proper locations: |
Latest revision as of 08:51, 13 May 2009
- Class Definition with Helper Class
- Implementing Your Own Interfaces
- Providing a Single Factory Using a Helper Method
- Write Registration Info Using a Helper Method
- Implementing without Helpers
- Storing the Service Manager for Further Use
- Create Instance with Arguments
- Possible Structures for Java Components
- Running and Debugging Java Components
This step creates a registry file that contains the location of the component file and all the necessary type information. To register, place a few files to the proper locations:
- Copy the regcomp tool from the SDK distribution to <OfficePath>/program.
- Copy the component jar to <OfficePath>/program/classes.
- Copy the .rdb file containing the new types created to <OfficePath>/program. If new types were not defined, dismiss this step. In this case, regcomp automatically creates a new rdb file with registration information.
On the command prompt, change to <OfficePath>/program, then run regcomp with the following options. Line breaks were applied to improve readability, but the command must be entered in a single line:
$ regcomp -register -r <your_registry>.rdb -br services.rdb -br types.rdb -l com.sun.star.loader.Java -c file:///<OfficePath>/program/classes/<your_component>.jar
For the org.openoffice.test.ImageShrink
service whose type description was merged into thumbs.rdb, which is implemented in thumbs.jar, the corresponding command would be:
$ regcomp -register -r thumbs.rdb -br services.rdb -br types.rdb -l com.sun.star.loader.Java -c file:///i:/StarOffice6.0/program/classes/thumbs.jar
Instead of regcomp, there is also a Java tool to register components, however, it can only write to the same registry it reads from. It cannot be used to create a separate registry database. For details, see the section Deployment Options for Components.
Content on this page is licensed under the Public Documentation License (PDL). |