public class Service
extends java.lang.Object
修飾子とタイプ | フィールド | 説明 |
---|---|---|
static java.lang.String |
ELEM_NAME |
|
static java.lang.String |
MAJOR |
|
static java.lang.String |
MAJOR_VALUE |
|
static java.lang.String |
MINOR |
|
static java.lang.String |
MINOR_VALUE |
|
static java.lang.String |
SCPD_ROOTNODE |
|
static java.lang.String |
SCPD_ROOTNODE_NS |
|
static java.lang.String |
SPEC_VERSION |
修飾子とタイプ | メソッド | 説明 |
---|---|---|
void |
addAction(Action a) |
|
void |
addStateVariable(StateVariable var) |
Add the StateVariable to the service.
Note: This method should be used to create a dynamic Device withtout writing any XML that describe the device . |
void |
addSubscriber(Subscriber sub) |
|
void |
announce(java.lang.String bindAddr) |
|
void |
byebye(java.lang.String bindAddr) |
|
void |
clearSID() |
|
Action |
getAction(java.lang.String actionName) |
|
ActionList |
getActionList() |
|
int |
getConfigId() |
|
java.lang.String |
getControlURL() |
|
java.lang.String |
getDescriptionURL() |
|
Device |
getDevice() |
|
java.lang.String |
getEventSubURL() |
|
Device |
getRootDevice() |
|
byte[] |
getSCPDData() |
|
java.lang.String |
getSCPDURL() |
|
java.lang.String |
getServiceID() |
|
Node |
getServiceNode() |
|
ServiceStateTable |
getServiceStateTable() |
|
java.lang.String |
getServiceType() |
|
java.lang.String |
getSID() |
|
StateVariable |
getStateVariable(java.lang.String name) |
|
Subscriber |
getSubscriber(java.lang.String name) |
|
SubscriberList |
getSubscriberList() |
|
long |
getTimeout() |
|
java.lang.Object |
getUserData() |
|
boolean |
hasSID() |
|
boolean |
hasStateVariable(java.lang.String name) |
|
boolean |
isControlURL(java.lang.String url) |
|
boolean |
isEventSubURL(java.lang.String url) |
|
boolean |
isSCPDURL(java.lang.String url) |
|
boolean |
isService(java.lang.String name) |
|
static boolean |
isServiceNode(Node node) |
|
boolean |
isSubscribed() |
|
boolean |
loadSCPD(java.io.File file) |
|
boolean |
loadSCPD(java.io.InputStream input) |
|
boolean |
loadSCPD(java.lang.String scpdStr) |
|
void |
lock() |
|
void |
notify(StateVariable stateVar) |
|
void |
notifyAllStateVariables() |
|
void |
removeSubscriber(Subscriber sub) |
|
boolean |
serviceSearchResponse(SSDPPacket ssdpPacket) |
|
void |
setActionListener(ActionListener listener) |
|
void |
setControlURL(java.lang.String value) |
|
void |
setDescriptionURL(java.lang.String value) |
|
void |
setEventSubURL(java.lang.String value) |
|
void |
setQueryListener(QueryListener queryListener) |
|
void |
setSCPDURL(java.lang.String value) |
|
void |
setServiceID(java.lang.String value) |
|
void |
setServiceType(java.lang.String value) |
|
void |
setSID(java.lang.String id) |
|
void |
setTimeout(long value) |
|
void |
setUserData(java.lang.Object data) |
|
void |
unlock() |
|
void |
updateConfigId() |
public static final java.lang.String ELEM_NAME
public static final java.lang.String SCPD_ROOTNODE
public static final java.lang.String SCPD_ROOTNODE_NS
public static final java.lang.String SPEC_VERSION
public static final java.lang.String MAJOR
public static final java.lang.String MAJOR_VALUE
public static final java.lang.String MINOR
public static final java.lang.String MINOR_VALUE
public Service()
public Service(Node node)
public Node getServiceNode()
public void lock()
public void unlock()
public static boolean isServiceNode(Node node)
public Device getDevice()
public Device getRootDevice()
public void setServiceType(java.lang.String value)
public java.lang.String getServiceType()
public void setServiceID(java.lang.String value)
public java.lang.String getServiceID()
public void updateConfigId()
public int getConfigId()
public void setSCPDURL(java.lang.String value)
public java.lang.String getSCPDURL()
public boolean isSCPDURL(java.lang.String url)
public void setControlURL(java.lang.String value)
public java.lang.String getControlURL()
public boolean isControlURL(java.lang.String url)
public void setEventSubURL(java.lang.String value)
public java.lang.String getEventSubURL()
public boolean isEventSubURL(java.lang.String url)
public boolean loadSCPD(java.lang.String scpdStr) throws InvalidDescriptionException
public boolean loadSCPD(java.io.File file) throws ParserException
ParserException
public boolean loadSCPD(java.io.InputStream input) throws ParserException
ParserException
public void setDescriptionURL(java.lang.String value)
public java.lang.String getDescriptionURL()
public byte[] getSCPDData()
public ActionList getActionList()
public Action getAction(java.lang.String actionName)
public void addAction(Action a)
public ServiceStateTable getServiceStateTable()
public StateVariable getStateVariable(java.lang.String name)
public boolean hasStateVariable(java.lang.String name)
public boolean isService(java.lang.String name)
public void announce(java.lang.String bindAddr)
public void byebye(java.lang.String bindAddr)
public boolean serviceSearchResponse(SSDPPacket ssdpPacket)
public void setQueryListener(QueryListener queryListener)
public SubscriberList getSubscriberList()
public void addSubscriber(Subscriber sub)
public void removeSubscriber(Subscriber sub)
public Subscriber getSubscriber(java.lang.String name)
public void notify(StateVariable stateVar)
public void notifyAllStateVariables()
public java.lang.String getSID()
public void setSID(java.lang.String id)
public void clearSID()
public boolean hasSID()
public boolean isSubscribed()
public long getTimeout()
public void setTimeout(long value)
public void setActionListener(ActionListener listener)
public void addStateVariable(StateVariable var)
var
- StateVariable that will be addedpublic void setUserData(java.lang.Object data)
public java.lang.Object getUserData()