java.lang.Object
org.cybergarage.util.ThreadCore
org.cybergarage.upnp.std.av.server.ContentDirectory
- All Implemented Interfaces:
Runnable,org.cybergarage.upnp.control.ActionListener,org.cybergarage.upnp.control.QueryListener
public class ContentDirectory
extends org.cybergarage.util.ThreadCore
implements org.cybergarage.upnp.control.ActionListener, org.cybergarage.upnp.control.QueryListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanactionControlReceived(Action action) Called when an action control request is received from a control point.booleanaddDirectory(Directory dir) booleanaddPlugIn(org.cybergarage.upnp.std.av.server.object.Format format) booleanaddSearchCap(org.cybergarage.upnp.std.av.server.object.SearchCap searchCap) booleanaddSortCap(org.cybergarage.upnp.std.av.server.object.SortCap sortCap) voidcontentExportRequestRecieved(org.cybergarage.http.HTTPRequest httpReq) org.cybergarage.upnp.std.av.server.object.ContentNodelonggetDirectory(int n) org.cybergarage.upnp.std.av.server.object.FormatgetFormat(int n) org.cybergarage.upnp.std.av.server.object.Formatintintintintintintintorg.cybergarage.upnp.std.av.server.object.container.RootNodeorg.cybergarage.upnp.std.av.server.object.SearchCapgetSearchCap(int n) org.cybergarage.upnp.std.av.server.object.SearchCapgetSearchCap(String type) org.cybergarage.upnp.std.av.server.object.SearchCapListorg.cybergarage.upnp.std.av.server.object.SortCapgetSortCap(int n) org.cybergarage.upnp.std.av.server.object.SortCapgetSortCap(String type) intlongvoidlock()booleanqueryControlReceived(StateVariable stateVar) booleanbooleanremoveDirectory(String name) voidrun()voidsetContentUpdateInterval(long itime) voidsetSystemUpdateInterval(long itime) voidunlock()voidMethods inherited from class org.cybergarage.util.ThreadCore
getThreadObject, isRunnable, restart, setThreadObject, start, stop
-
Field Details
-
SERVICE_TYPE
- See Also:
-
TRANSFERIDS
- See Also:
-
SEARCHCAPABILITIES
- See Also:
-
SORTCAPABILITIES
- See Also:
-
SYSTEMUPDATEID
- See Also:
-
CONTAINERUPDATEIDS
- See Also:
-
GETSEARCHCAPABILITIES
- See Also:
-
SEARCHCAPS
- See Also:
-
GETSORTCAPABILITIES
- See Also:
-
SORTCAPS
- See Also:
-
GETSYSTEMUPDATEID
- See Also:
-
ID
- See Also:
-
BROWSE
- See Also:
-
OBJECTID
- See Also:
-
BROWSEFLAG
- See Also:
-
FILTER
- See Also:
-
STARTINGINDEX
- See Also:
-
REQUESTEDCOUNT
- See Also:
-
SORTCRITERIA
- See Also:
-
RESULT
- See Also:
-
NUMBERRETURNED
- See Also:
-
TOTALMATCHES
- See Also:
-
UPDATEID
- See Also:
-
SEARCH
- See Also:
-
CONTAINERID
- See Also:
-
SEARCHCRITERIA
- See Also:
-
CREATEOBJECT
- See Also:
-
ELEMENTS
- See Also:
-
DESTROYOBJECT
- See Also:
-
UPDATEOBJECT
- See Also:
-
CURRENTTAGVALUE
- See Also:
-
NEWTAGVALUE
- See Also:
-
IMPORTRESOURCE
- See Also:
-
SOURCEURI
- See Also:
-
DESTINATIONURI
- See Also:
-
TRANSFERID
- See Also:
-
EXPORTRESOURCE
- See Also:
-
STOPTRANSFERRESOURCE
- See Also:
-
GETTRANSFERPROGRESS
- See Also:
-
TRANSFERSTATUS
- See Also:
-
TRANSFERLENGTH
- See Also:
-
TRANSFERTOTAL
- See Also:
-
DELETERESOURCE
- See Also:
-
RESOURCEURI
- See Also:
-
CREATEREFERENCE
- See Also:
-
NEWID
- See Also:
-
BROWSEMETADATA
- See Also:
-
BROWSEDIRECTCHILDREN
- See Also:
-
COMPLETED
- See Also:
-
ERROR
- See Also:
-
IN_PROGRESS
- See Also:
-
STOPPED
- See Also:
-
CONTENT_EXPORT_URI
- See Also:
-
CONTENT_IMPORT_URI
- See Also:
-
CONTENT_ID
- See Also:
-
SCPD
- See Also:
-
-
Constructor Details
-
ContentDirectory
-
-
Method Details
-
getMediaServer
-
lock
public void lock() -
unlock
public void unlock() -
updateSystemUpdateID
public void updateSystemUpdateID() -
getSystemUpdateID
public int getSystemUpdateID() -
getNextItemID
public int getNextItemID() -
getNextContainerID
public int getNextContainerID() -
getRootNode
public org.cybergarage.upnp.std.av.server.object.container.RootNode getRootNode() -
addPlugIn
public boolean addPlugIn(org.cybergarage.upnp.std.av.server.object.Format format) -
getFormat
-
getFormat
public org.cybergarage.upnp.std.av.server.object.Format getFormat(int n) -
getNFormats
public int getNFormats() -
addSortCap
public boolean addSortCap(org.cybergarage.upnp.std.av.server.object.SortCap sortCap) -
getNSortCaps
public int getNSortCaps() -
getSortCap
public org.cybergarage.upnp.std.av.server.object.SortCap getSortCap(int n) -
getSortCap
-
addSearchCap
public boolean addSearchCap(org.cybergarage.upnp.std.av.server.object.SearchCap searchCap) -
getSearchCapList
public org.cybergarage.upnp.std.av.server.object.SearchCapList getSearchCapList() -
getNSearchCaps
public int getNSearchCaps() -
getSearchCap
public org.cybergarage.upnp.std.av.server.object.SearchCap getSearchCap(int n) -
getSearchCap
-
addDirectory
-
removeDirectory
-
removeAllDirectories
public boolean removeAllDirectories() -
getNDirectories
public int getNDirectories() -
getDirectory
-
findContentNodeByID
-
actionControlReceived
Description copied from interface:org.cybergarage.upnp.control.ActionListenerCalled when an action control request is received from a control point.Implementations should:
- Read input argument values from the action
- Perform the requested operation
- Set output argument values in the action
- Return
trueif successful,falseon error
If this method returns
false, the action's status should be set usingAction.setStatus(int, String)to provide error details to the control point.- Specified by:
actionControlReceivedin interfaceorg.cybergarage.upnp.control.ActionListener- Parameters:
action- the action being invoked, containing input arguments- Returns:
trueif the action was executed successfully,falseif an error occurred
-
queryControlReceived
- Specified by:
queryControlReceivedin interfaceorg.cybergarage.upnp.control.QueryListener
-
contentExportRequestRecieved
public void contentExportRequestRecieved(org.cybergarage.http.HTTPRequest httpReq) -
getInterfaceAddress
-
getHTTPPort
public int getHTTPPort() -
getContentExportURL
-
getContentImportURL
-
setSystemUpdateInterval
public void setSystemUpdateInterval(long itime) -
getSystemUpdateIDInterval
public long getSystemUpdateIDInterval() -
setContentUpdateInterval
public void setContentUpdateInterval(long itime) -
getContentUpdateInterval
public long getContentUpdateInterval() -
run
public void run()
-