Difference between revisions of "Documentation/DevGuide/AppendixA/OpenOffice.org API-Design-Guidelines"
From Apache OpenOffice Wiki
< Documentation | DevGuide
m (1 revision(s)) |
m |
||
(7 intermediate revisions by 3 users not shown) | |||
Line 4: | Line 4: | ||
|NextPage=Documentation/DevGuide/AppendixA/General Design Rules | |NextPage=Documentation/DevGuide/AppendixA/General Design Rules | ||
}} | }} | ||
− | {{DISPLAYTITLE:Appendix A: {{ | + | {{Documentation/DevGuideLanguages|Documentation/DevGuide/AppendixA/{{SUBPAGENAME}}}} |
+ | {{DISPLAYTITLE:Appendix A: {{AOo}} API-Design-Guidelines}} | ||
+ | {{Download Collection|MediaWiki:Collections/Developer's Guide - OpenOffice.org API-Design Guidelines}} | ||
The following rules apply to all external programming interface specifications for OpenOffice. The API consists of the following stereotypes or design elements: | The following rules apply to all external programming interface specifications for OpenOffice. The API consists of the following stereotypes or design elements: | ||
Line 23: | Line 25: | ||
{{PDL1}} | {{PDL1}} | ||
− | [[Category: Appendix]] | + | |
+ | [[Category:Documentation/Developer's Guide/Appendix]] |
Latest revision as of 13:48, 22 December 2020
- OpenOffice.org API-Design-Guidelines
Download as a PDF or ODT
The following rules apply to all external programming interface specifications for OpenOffice. The API consists of the following stereotypes or design elements:
Structures
- Structures are used to specify simple composed data elements.(Structures only consist of data, not methods.)
Exceptions
- Exceptions are used for error handling.(Exceptions can be thrown or transported using an any.)
Interfaces
- Interfaces are used to specify a single aspect in behavior.(Interfaces only consist of methods, not data.)
Services
- Services are used to specify abstract objects.(Services specify properties and the interaction of the supported interfaces.)
Typedefs
- Typedefs are used to define basic types for specific purposes.(This stereotype should be used carefully.)
Content on this page is licensed under the Public Documentation License (PDL). |