1 package org.sapia.soto; 2 3 import java.util.List ; 4 5 6 18 public class ServiceMetaData { 19 private String _id; 20 private Object _service; 21 private List _layers; 22 23 26 public ServiceMetaData(String id, Object service, List layers) { 27 _id = id; 28 _service = service; 29 _layers = layers; 30 } 31 32 40 public String getServiceID() { 41 return _id; 42 } 43 44 53 public void setService(Object obj) { 54 _service = obj; 55 } 56 57 62 public Object getService() { 63 return _service; 64 } 65 66 public void init() throws Exception { 67 ((Service) _service).init(); 68 69 for (int i = 0; i < _layers.size(); i++) { 70 ((Layer) _layers.get(i)).init(this); 71 } 72 } 73 74 void start() throws Exception { 75 ((Service) _service).start(); 76 77 for (int i = 0; i < _layers.size(); i++) { 78 ((Layer) _layers.get(i)).start(this); 79 } 80 } 81 82 void dispose() { 83 for (int i = 0; i < _layers.size(); i++) { 84 ((Layer) _layers.get(i)).dispose(); 85 } 86 87 ((Service) _service).dispose(); 88 } 89 } 90 | Popular Tags |