Prof. Guido Russo - Scope - Università degli Studi di Napoli Federico II
Prof. Guido Russo - Scope - Università degli Studi di Napoli Federico II
Prof. Guido Russo - Scope - Università degli Studi di Napoli Federico II
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
eturn null;<br />
}<br />
/**<br />
* Restituisce gli attributi del link passato come argomento del <strong>di</strong>spositivo deviceName<br />
* @param String deviceName<br />
* @param String link<br />
* @return Hashtable<br />
*/<br />
public Hashtable getLinkAttributesOfDevice(String deviceName, String link)<br />
{<br />
try {<br />
Hashtable plugin = getTagOf(deviceName, "links/link[@name=\"" + deviceName +<br />
"\"]", this.link);<br />
return ((Hashtable)plugin.get(link));<br />
}<br />
catch (Exception e) {<br />
this.error = e.toString(); }<br />
return null;<br />
}<br />
/**<br />
* Imposta gli attributi del plugin passato come argomento del <strong>di</strong>spositivo deviceName<br />
* @param String deviceName<br />
* @param String action<br />
* @param Hashtable attributes<br />
* @return boolean<br />
*/<br />
public boolean setActionAttributesOfDevice(String deviceName, String action, Hashtable attributes)<br />
{<br />
try {<br />
Node node = XPath("devices/device[@name=\"" + deviceName + "\"]/action/" +<br />
action, this.device).item(0);<br />
if (!(updateAttributes((Element)node, attributes))) {<br />
return false;<br />
}<br />
Document tmp = saveDocument(this.device, this.deviceFile,<br />
this.deviceDtdFileName);<br />
if (tmp != null)<br />
this.device = tmp;<br />
else {<br />
return false;<br />
}<br />
return true;<br />
}<br />
catch (Exception e) {<br />
}<br />
return false;<br />
}<br />
/**<br />
* Imposta gli attributi del link passato come argomento del <strong>di</strong>spositivo deviceName<br />
* @param String deviceName<br />
* @param String link<br />
* @param Hashtable attributes<br />
* @return boolean<br />
*/<br />
public boolean setLinkAttributesOfDevice(String deviceName, String link, Hashtable attributes)<br />
{<br />
try {<br />
if (XPath("links/link[@name=\"" + deviceName + "\"]", this.link).getLength() ==<br />
0) {<br />
Element linkElement = this.link.createElement("link");<br />
linkElement.setAttribute("name", deviceName);<br />
this.link.getLastChild().appendChild(linkElement);<br />
Pietro Neroni 566/2833 Pagina 93 <strong>di</strong> 117