public StateVariable<S> getRelatedStateVariable(ActionArgument argument) { return getStateVariable(argument.getRelatedStateVariableName()); }
private void generateActionArgument(ActionArgument actionArgument, Document descriptor, Element actionElement) { Element actionArgumentElement = appendNewElement(descriptor, actionElement, ELEMENT.argument); appendNewElementIfNotNull(descriptor, actionArgumentElement, ELEMENT.name, actionArgument.getName()); appendNewElementIfNotNull(descriptor, actionArgumentElement, ELEMENT.direction, actionArgument.getDirection().toString().toLowerCase(Locale.ROOT)); if (actionArgument.isReturnValue()) { // TODO: UPNP VIOLATION: WMP12 will discard RenderingControl service if it contains <retval> tags log.warning("UPnP specification violation: Not producing <retval> element to be compatible with WMP12: " + actionArgument); // appendNewElement(descriptor, actionArgumentElement, ELEMENT.retval); } appendNewElementIfNotNull(descriptor, actionArgumentElement, ELEMENT.relatedStateVariable, actionArgument.getRelatedStateVariableName()); }
public ActionArgument<S> deepCopy() { return new ActionArgument<>( getName(), getAliases(), getRelatedStateVariableName(), getDirection(), isReturnValue() ); }
if (getService().getStateVariable(actionArgument.getRelatedStateVariableName()) == null) { errors.add(new ValidationError( getClass(), "arguments", "Action argument references an unknown state variable: " + actionArgument.getRelatedStateVariableName() ));
setIcon(Application.createImageIcon(Workbench.class, "img/24/argument_out.png")); setToolTipText(nodeActionArgument.getRelatedStateVariableName() + ", " + nodeActionArgument.getDatatype().getDisplayString()); setText(nodeActionArgument.getName());
case STRING: if (argument.getAction().getService().getStateVariable( argument.getRelatedStateVariableName() ).getTypeDetails().getAllowedValues() != null) {
public StateVariable<S> getRelatedStateVariable(ActionArgument argument) { return getStateVariable(argument.getRelatedStateVariableName()); }
addIfNotNull(actionArgumentNode, "Related State Variable: ", actionArgument.getRelatedStateVariableName()); addIfNotNull(actionArgumentNode, "Datatype: ", actionArgument.getDatatype().getDisplayString());
private void generateActionArgument(ActionArgument actionArgument, Document descriptor, Element actionElement) { Element actionArgumentElement = appendNewElement(descriptor, actionElement, ELEMENT.argument); appendNewElementIfNotNull(descriptor, actionArgumentElement, ELEMENT.name, actionArgument.getName()); appendNewElementIfNotNull(descriptor, actionArgumentElement, ELEMENT.direction, actionArgument.getDirection().toString().toLowerCase(Locale.ENGLISH)); if (actionArgument.isReturnValue()) { // TODO: UPNP VIOLATION: WMP12 will discard RenderingControl service if it contains <retval> tags log.warning("UPnP specification violation: Not producing <retval> element to be compatible with WMP12: " + actionArgument); // appendNewElement(descriptor, actionArgumentElement, ELEMENT.retval); } appendNewElementIfNotNull(descriptor, actionArgumentElement, ELEMENT.relatedStateVariable, actionArgument.getRelatedStateVariableName()); }
public ActionArgument<S> deepCopy() { return new ActionArgument<S>( getName(), getAliases(), getRelatedStateVariableName(), getDirection(), isReturnValue() ); }
if (getService().getStateVariable(actionArgument.getRelatedStateVariableName()) == null) { errors.add(new ValidationError( getClass(), "arguments", "Action argument references an unknown state variable: " + actionArgument.getRelatedStateVariableName() ));
public StateVariable<S> getRelatedStateVariable(ActionArgument argument) { return getStateVariable(argument.getRelatedStateVariableName()); }
private void generateActionArgument(ActionArgument actionArgument, Document descriptor, Element actionElement) { Element actionArgumentElement = appendNewElement(descriptor, actionElement, ELEMENT.argument); appendNewElementIfNotNull(descriptor, actionArgumentElement, ELEMENT.name, actionArgument.getName()); appendNewElementIfNotNull(descriptor, actionArgumentElement, ELEMENT.direction, actionArgument.getDirection().toString().toLowerCase(Locale.ROOT)); if (actionArgument.isReturnValue()) { // TODO: UPNP VIOLATION: WMP12 will discard RenderingControl service if it contains <retval> tags log.warning("UPnP specification violation: Not producing <retval> element to be compatible with WMP12: " + actionArgument); // appendNewElement(descriptor, actionArgumentElement, ELEMENT.retval); } appendNewElementIfNotNull(descriptor, actionArgumentElement, ELEMENT.relatedStateVariable, actionArgument.getRelatedStateVariableName()); }
public ActionArgument<S> deepCopy() { return new ActionArgument<>( getName(), getAliases(), getRelatedStateVariableName(), getDirection(), isReturnValue() ); }
if (getService().getStateVariable(actionArgument.getRelatedStateVariableName()) == null) { errors.add(new ValidationError( getClass(), "arguments", "Action argument references an unknown state variable: " + actionArgument.getRelatedStateVariableName() ));