| 
JSR-927 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.tv.service.selection.ServiceContextFactory
This class serves as a factory for the creation of
ServiceContext objects.
| Constructor Summary | |
protected  | 
ServiceContextFactory()
Creates a ServiceContextFactory. | 
| Method Summary | |
abstract  ServiceContext | 
createServiceContext()
Creates a ServiceContext object. | 
static ServiceContextFactory | 
getInstance()
Provides an instance of ServiceContextFactory. | 
abstract  ServiceContext | 
getServiceContext(XletContext ctx)
Reports the ServiceContext in which the
 Xlet corresponding to the specified
 XletContext is running. | 
abstract  ServiceContext[] | 
getServiceContexts()
Provides the ServiceContext instances to which the
 caller of the method is permitted access. | 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
protected ServiceContextFactory()
ServiceContextFactory.
| Method Detail | 
public static ServiceContextFactory getInstance()
ServiceContextFactory.
ServiceContextFactory.
public abstract ServiceContext createServiceContext()
                                             throws InsufficientResourcesException,
                                                    java.lang.SecurityException
ServiceContext object.  The new
 ServiceContext is created in the not
 presenting state.
 Due to resource restrictions,
 implementations may limit the total number of simultaneous
 ServiceContext objects.  In such a case,
 InsufficientResourcesException is thrown.
ServiceContext object.
InsufficientResourcesException - If the receiver lacks
 the resources to create this ServiceContext.
java.lang.SecurityException - if the caller doesn't have
 ServiceContextPermission("create", "own").ServiceContextPermissionpublic abstract ServiceContext[] getServiceContexts()
ServiceContext instances to which the
 caller of the method is permitted access.  If the caller has
 ServiceContextPermission("access","*"), then all
 current (i.e., undestroyed) ServiceContext instances
 are returned.  If the application making this call is running in
 a ServiceContext and has
 ServiceContextPermission("access","own"), its own
 ServiceContext will be included in the returned
 array.  If no ServiceContext instances are
 accessible to the caller, a zero-length array is returned.  No
 ServiceContext instances in the destroyed
 state are returned by this method.
ServiceContext objects.ServiceContextPermission
public abstract ServiceContext getServiceContext(XletContext ctx)
                                          throws java.lang.SecurityException,
                                                 ServiceContextException
ServiceContext in which the
 Xlet corresponding to the specified
 XletContext is running.  The returned
 ServiceContext is the one from which the
 Service carrying the Xlet was selected.
ctx - The XletContext of the Xlet
 of interest.
ServiceContext in which the Xlet
 corresponding to ctx is running.
java.lang.SecurityException - If the caller does not have
 ServiceContextPermission("access", "own").
ServiceContextException - If the
 Xlet corresponding to ctx is not running
 within a ServiceContext.ServiceContextPermission
  | 
JSR-927 (Maintenance Release) | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||