本文整理了Java中org.cybergarage.upnp.Action.getArgumentList()
方法的一些代码示例,展示了Action.getArgumentList()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Action.getArgumentList()
方法的具体详情如下:
包路径:org.cybergarage.upnp.Action
类名称:Action
方法名:getArgumentList
暂无
代码示例来源:origin: i2p/i2p.i2p
/**
*
* @param argList
* @since 1.8.0
*/
public void setInArgumentValues(ArgumentList argList)
{
getArgumentList().setReqArgs(argList);
}
代码示例来源:origin: i2p/i2p.i2p
/**
* @deprecated You should use one of the following methods instead:<br>
* - {@link #setInArgumentValues(ArgumentList)} <br>
* - {@link #setOutArgumentValues(ArgumentList)}
*/
@Deprecated
public void setArgumentValues(ArgumentList argList)
{
getArgumentList().set(argList);
}
代码示例来源:origin: i2p/i2p.i2p
/**
*
* @param argList
* @since 1.8.0
*/
public void setOutArgumentValues(ArgumentList argList)
{
getArgumentList().setResArgs(argList);
}
代码示例来源:origin: i2p/i2p.i2p
/** debug only */
private static void listActionsArguments(Action action, StringBuilder sb) {
ArgumentList ar = action.getArgumentList();
sb.append("<ol>");
for(int i=0; i<ar.size(); i++) {
Argument argument = ar.getArgument(i);
if(argument == null ) continue;
sb.append("<li><small>argument : ").append(DataHelper.escapeHTML(argument.getName()))
.append("</small></li>");
}
sb.append("</ol>");
}
代码示例来源:origin: i2p/i2p.i2p
void setService(Service s){
serviceNode=s.getServiceNode();
/*To ensure integrity of the XML structure*/
Iterator<Argument> i = getArgumentList().iterator();
while (i.hasNext()) {
Argument arg = i.next();
arg.setService(s);
}
}
代码示例来源:origin: i2p/i2p.i2p
public Argument getArgument(String name)
{
ArgumentList argList = getArgumentList();
int nArgs = argList.size();
for (int n=0; n<nArgs; n++) {
Argument arg = argList.getArgument(n);
String argName = arg.getName();
if (argName == null)
continue;
if (name.equals(argName) == true)
return arg;
}
return null;
}
代码示例来源:origin: i2p/i2p.i2p
private void clearOutputAgumentValues()
{
ArgumentList allArgList = getArgumentList();
int allArgCnt = allArgList.size();
for (int n=0; n<allArgCnt; n++) {
Argument arg = allArgList.getArgument(n);
if (arg.isOutDirection() == false)
continue;
arg.setValue("");
}
}
代码示例来源:origin: i2p/i2p.i2p
public void addAction(Action a){
Iterator<Argument> i = a.getArgumentList().iterator();
while (i.hasNext()) {
Argument arg = i.next();
arg.setService(this);
}
Node scdpNode = getSCPDNode();
Node actionListNode = scdpNode.getNode(ActionList.ELEM_NAME);
if (actionListNode == null){
actionListNode = new Node(ActionList.ELEM_NAME);
scdpNode.addNode(actionListNode);
}
actionListNode.addNode(a.getActionNode());
}
代码示例来源:origin: i2p/i2p.i2p
public ArgumentList getOutputArgumentList()
{
ArgumentList allArgList = getArgumentList();
int allArgCnt = allArgList.size();
ArgumentList argList = new ArgumentList();
for (int n=0; n<allArgCnt; n++) {
Argument arg = allArgList.getArgument(n);
if (arg.isOutDirection() == false)
continue;
argList.add(arg);
}
return argList;
}
代码示例来源:origin: i2p/i2p.i2p
public ArgumentList getInputArgumentList()
{
ArgumentList allArgList = getArgumentList();
int allArgCnt = allArgList.size();
ArgumentList argList = new ArgumentList();
for (int n=0; n<allArgCnt; n++) {
Argument arg = allArgList.getArgument(n);
if (arg.isInDirection() == false)
continue;
argList.add(arg);
}
return argList;
}
代码示例来源:origin: i2p/i2p.i2p
public void print()
{
Debug.message("Action : " + getName());
ArgumentList argList = getArgumentList();
int nArgs = argList.size();
for (int n=0; n<nArgs; n++) {
Argument arg = argList.getArgument(n);
String name = arg.getName();
String value = arg.getValue();
String dir = arg.getDirection();
Debug.message(" [" + n + "] = " + dir + ", " + name + ", " + value);
}
}
代码示例来源:origin: i2p/i2p.i2p
private void deviceActionControlRecieved(ActionRequest ctlReq,
Service service) {
if (Debug.isOn() == true)
ctlReq.print();
String actionName = ctlReq.getActionName();
Action action = service.getAction(actionName);
if (action == null) {
invalidActionControlRecieved(ctlReq);
return;
}
ArgumentList actionArgList = action.getArgumentList();
ArgumentList reqArgList = ctlReq.getArgumentList();
try {
actionArgList.setReqArgs(reqArgList);
} catch (IllegalArgumentException ex) {
invalidArgumentsControlRecieved(ctlReq);
return;
}
if (action.performActionListener(ctlReq) == false)
invalidActionControlRecieved(ctlReq);
}
代码示例来源:origin: i2p/i2p.i2p
private Node createResponseNode(Action action)
{
String actionName = action.getName();
Node actionNameResNode = new Node(SOAP.METHODNS + SOAP.DELIM + actionName + SOAP.RESPONSE);
Service service = action.getService();
if (service != null) {
actionNameResNode.setAttribute(
"xmlns:" + SOAP.METHODNS,
service.getServiceType());
}
ArgumentList argList = action.getArgumentList();
int nArgs = argList.size();
for (int n=0; n<nArgs; n++) {
Argument arg = argList.getArgument(n);
if (arg.isOutDirection() == false)
continue;
Node argNode = new Node();
argNode.setName(arg.getName());
argNode.setValue(arg.getValue());
actionNameResNode.addNode(argNode);
}
return actionNameResNode;
}
代码示例来源:origin: cybergarage/cybergarage-upnp
/**
* @deprecated You should use one of the following methods instead:<br />
* - {@link #setInArgumentValues(ArgumentList)} <br/>
* - {@link #setOutArgumentValues(ArgumentList)}
*/
public void setArgumentValues(ArgumentList argList)
{
getArgumentList().set(argList);
}
代码示例来源:origin: geniusgithub/MediaPlayer
/**
* @deprecated You should use one of the following methods instead:<br />
* - {@link #setInArgumentValues(ArgumentList)} <br/>
* - {@link #setOutArgumentValues(ArgumentList)}
*/
public void setArgumentValues(ArgumentList argList)
{
getArgumentList().set(argList);
}
代码示例来源:origin: cybergarage/cybergarage-upnp
/**
*
* @param argList
* @since 1.8.0
*/
public void setInArgumentValues(ArgumentList argList)
{
getArgumentList().setReqArgs(argList);
}
代码示例来源:origin: i2p/i2p.i2p
public boolean postControlAction()
{
// Thanks for Giordano Sassaroli <sassarol@cefriel.it> (08/30/03)
ArgumentList actionArgList = getArgumentList();
ArgumentList actionInputArgList = getInputArgumentList();
ActionRequest ctrlReq = new ActionRequest();
ctrlReq.setRequest(this, actionInputArgList);
if (Debug.isOn() == true)
ctrlReq.print();
ActionResponse ctrlRes = ctrlReq.post();
if (Debug.isOn() == true)
ctrlRes.print();
setControlResponse(ctrlRes);
// Thanks for Dimas <cyberrate@users.sourceforge.net> and Stefano Lenzi <kismet-sl@users.sourceforge.net> (07/09/04)
int statCode = ctrlRes.getStatusCode();
setStatus(statCode);
if (ctrlRes.isSuccessful() == false)
return false;
ArgumentList outArgList = ctrlRes.getResponse();
try {
actionArgList.setResArgs(outArgList);
} catch (IllegalArgumentException ex){
setStatus(UPnPStatus.INVALID_ARGS,"Action succesfully delivered but invalid arguments returned.");
return false;
}
return true;
}
代码示例来源:origin: cybergarage/cybergarage-upnp
void setService(Service s){
serviceNode=s.getServiceNode();
/*To ensure integrity of the XML structure*/
Iterator i = getArgumentList().iterator();
while (i.hasNext()) {
Argument arg = (Argument) i.next();
arg.setService(s);
}
}
代码示例来源:origin: cybergarage/cybergarage-upnp
private void clearOutputAgumentValues()
{
ArgumentList allArgList = getArgumentList();
int allArgCnt = allArgList.size();
for (int n=0; n<allArgCnt; n++) {
Argument arg = allArgList.getArgument(n);
if (arg.isOutDirection() == false)
continue;
arg.setValue("");
}
}
代码示例来源:origin: cybergarage/cybergarage-upnp
void updateArgumentList(TreeNode parentNode, Action action)
{
ArgumentList argList = action.getArgumentList();
int nArguments = argList.size();
for (int n=0; n<nArguments; n++) {
Argument arg = argList.getArgument(n);
String argName = arg.getName() + "(" + arg.getDirection() + ")";
TreeNode argNode = new TreeNode(argName);
argNode.setUserData(arg);
parentNode.add(argNode);
}
}
内容来源于网络,如有侵权,请联系作者删除!