org.teleal.cling.support.contentdirectory
Class BrowseActionCallback

java.lang.Object
  extended by org.teleal.cling.controlpoint.ActionCallback
      extended by org.teleal.cling.support.contentdirectory.BrowseActionCallback
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
ContentBrowseActionCallback

public abstract class BrowseActionCallback
extends org.teleal.cling.controlpoint.ActionCallback

Invokes a "Browse" action and calls back with a DIDLLite instance ready to use.

Author:
Christian Bauer

Nested Class Summary
static class BrowseActionCallback.Status
           
 
Field Summary
 
Fields inherited from class org.teleal.cling.controlpoint.ActionCallback
actionInvocation, controlPoint
 
Constructor Summary
BrowseActionCallback(org.teleal.cling.model.meta.Service service, String containerId, boolean directChildren)
           
BrowseActionCallback(org.teleal.cling.model.meta.Service service, String containerId, boolean directChildren, String filter, long firstResult, Long maxResults, String orderBy)
           
 
Method Summary
 void failure(org.teleal.cling.model.action.ActionInvocation actionInvocation, org.teleal.cling.model.message.UpnpResponse operation)
           
abstract  void failure(String failureMessage)
           
 long getDefaultMaxResults()
           
abstract  void received(org.teleal.cling.model.action.ActionInvocation actionInvocation, DIDLLite didl)
           
 void run()
           
 void success(org.teleal.cling.model.action.ActionInvocation actionInvocation)
           
abstract  void updateStatus(BrowseActionCallback.Status status)
           
 
Methods inherited from class org.teleal.cling.controlpoint.ActionCallback
createDefaultFailureMessage, getActionInvocation, getControlPoint, setControlPoint, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BrowseActionCallback

public BrowseActionCallback(org.teleal.cling.model.meta.Service service,
                            String containerId,
                            boolean directChildren)

BrowseActionCallback

public BrowseActionCallback(org.teleal.cling.model.meta.Service service,
                            String containerId,
                            boolean directChildren,
                            String filter,
                            long firstResult,
                            Long maxResults,
                            String orderBy)
Method Detail

run

public void run()
Specified by:
run in interface Runnable
Overrides:
run in class org.teleal.cling.controlpoint.ActionCallback

success

public void success(org.teleal.cling.model.action.ActionInvocation actionInvocation)
Specified by:
success in class org.teleal.cling.controlpoint.ActionCallback

failure

public void failure(org.teleal.cling.model.action.ActionInvocation actionInvocation,
                    org.teleal.cling.model.message.UpnpResponse operation)
Specified by:
failure in class org.teleal.cling.controlpoint.ActionCallback

getDefaultMaxResults

public long getDefaultMaxResults()

received

public abstract void received(org.teleal.cling.model.action.ActionInvocation actionInvocation,
                              DIDLLite didl)

updateStatus

public abstract void updateStatus(BrowseActionCallback.Status status)

failure

public abstract void failure(String failureMessage)


Copyright © 2010 Teleal GmbH, Switzerland. All Rights Reserved.