package aQute.bnd.annotation.headers; /** * Standard categories as specified on * <a href="http://www.osgi.org/Specifications/Reference#categories">OSGi * References Page</a> */ public enum Category { custom("Custom", "A cetegory not listed here. This 'custom' is not listed in the manifest header"), adoption( "Adoption", "Standard bundles adopted for OSGi"), // bus("Busses", "Interfaces to busses like USB, CEBus ..."), // clients("Clients", "Interfaces to external clients"), // communication("Communication", "Bundles that provide communication facilities"), // cryptography("Cryptography", "Public key, certificates"), // database("Database", "Persistence"), // device("Device", "Implementations of the device specification"), // development("Development", "Tools for development"), // distributed("Distributed", "processing Distributed computing like CORBA, RMI, DCE"), // discovery("Discovery protocols", "JINI, UPnP, SLP, Salutation"), // ecommerce("E-commerce", "Electronic shopping"), // example("Example/tutorial", "Material for courses and tutorials"), // framework("Framework", "Directly related to the framework"), // games("Games", "Entertainment related, including proxies for games"), // language("Language", "Translations, locale"), // management("Management", "Management of the box"), // messaging("Messaging", "Mail, message queues"), // mobility("Mobility", "Functions like positioning"), // network("Networking", "Implementations of network protocols"), // nursery("Nursery", "Example bundles for the standardization"), // osgi("OSGi standardization", "Related to OSGi standardization effort"), // payment("Payment", "Electronic payments"), // preferences("Preferences", "Preferences"), // publishing("Publishing", "Mechanisms and tools to publish information"), // reliability("Reliability", "Fault management, performance management"), // robotic("Robotic", "Robotic control"), // scripting("Scripting", "Script languages like python, vb, javascript"), // security("Security", "Authorization and authentication"), // testing("Testing", "OSGi test cases"), // tools("Tools", "Tools that help building bundles"), // users("User management", "User repository, user preferences"), // utility("Utilities", "Support bundles providing some utiltity"), // vehicle("Vehicle", "Automobile related"), // wireless("Wireless", "802.11, Bluetooth"), // xmls("XML, HTML, WML, ...", "Parsing and processing of ?ML information"), // json("JSON", "JSON codecs"), enroute("OSGi enRoute", "A project to show how easy it is to use OSGi"); final public String name; final public String desc; Category(String name, String desc) { this.name = name; this.desc = desc; } };