if isinstance(ref, str):
ref = eServiceReference(ref)
self.ref = ref
+ self.serviceHandler = eServiceCenter.getInstance()
- def getStaticServiceInformation(self):
- return NavigationInstance.instance.ServiceHandler.info(self.ref)
-
def __str__(self):
return self.ref.toString()
def getServiceName(self):
- info = self.getStaticServiceInformation()
- if info is not None:
+ info = self.info()
+ if info is None:
return None
return info.getName(self.ref)
+
+ def play(self):
+ return self.serviceHandler.info(self.ref)
+
+ def record(self):
+ return self.serviceHandler.record(self.ref)
+
+ def list(self):
+ return self.serviceHandler.list(self.ref)
+
+ def info(self):
+ return self.serviceHandler.info(self.ref)
+
+ def offlineOperations(self):
+ return self.serviceHandler.offlineOperations(self.ref)