1 package com.highstreet.technologies.info;
3 import org.json.JSONObject;
5 public class KarafBundle implements CharSequence
8 public String toString() {
13 public final String name;//: OPS4J Pax Swissbox :: OSGi Core
14 public final String symbolicName;//: org.ops4j.pax.swissbox.core
15 public final String vendor;//: OPS4J - Open Participation Software for Java
16 public final String version;//: 1.8.2
17 private final String json;
18 public KarafBundle(int id,String name,String symbName,String vendor,String version)
20 this.id=id;this.name=name;this.symbolicName=symbName;this.vendor=vendor;this.version=version;
21 this.json=this.toJSON();
23 public String toJSON()
25 JSONObject o=new JSONObject();
27 o.put("name", this.name);
28 o.put("symbolicName", this.symbolicName);
29 o.put("vendor", this.vendor);
30 o.put("version",this.version);
34 public char charAt(int arg0) {
35 return json.charAt(arg0);
42 public CharSequence subSequence(int arg0, int arg1) {
43 return json.subSequence(arg0, arg1);