de.willuhn.jameica.plugin
Class ServiceDescriptorXml

java.lang.Object
  extended by de.willuhn.jameica.plugin.ServiceDescriptorXml
All Implemented Interfaces:
ServiceDescriptor

public class ServiceDescriptorXml
extends java.lang.Object
implements ServiceDescriptor

XML-basierte Implementierung eines Service-Deskriptors.


Constructor Summary
ServiceDescriptorXml(net.n3.nanoxml.IXMLElement root)
          ct.
 
Method Summary
 boolean autostart()
          Legt fest, ob der Service beim Starten von Jameica automatisch gestartet werden soll.
 java.lang.String[] depends()
          Liefert eine Liste von Service-Namen, von denen dieser Service abhaengig ist.
 java.lang.String getClassname()
          Liefert den Namen der Java-Klasse des Services.
 java.lang.String getName()
          Liefert den Namen des Services.
 boolean share()
          Legt fest, ob der Service im Netzwerk freigegeben werden soll.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServiceDescriptorXml

public ServiceDescriptorXml(net.n3.nanoxml.IXMLElement root)
ct.

Parameters:
root -
Method Detail

getName

public java.lang.String getName()
Description copied from interface: ServiceDescriptor
Liefert den Namen des Services.

Specified by:
getName in interface ServiceDescriptor
Returns:
Name des Services.
See Also:
ServiceDescriptor.getName()

getClassname

public java.lang.String getClassname()
Description copied from interface: ServiceDescriptor
Liefert den Namen der Java-Klasse des Services.

Specified by:
getClassname in interface ServiceDescriptor
Returns:
Name der Klasse. Hier muss keine Implementierung angegeben werden. Ist ein Interface eingetragen, sucht Jameica selbstaendig die zugehoerige Implementierung.
See Also:
ServiceDescriptor.getClassname()

autostart

public boolean autostart()
Description copied from interface: ServiceDescriptor
Legt fest, ob der Service beim Starten von Jameica automatisch gestartet werden soll.

Specified by:
autostart in interface ServiceDescriptor
Returns:
true, wenn er automatisch gestartet werden soll.
See Also:
ServiceDescriptor.autostart()

depends

public java.lang.String[] depends()
Description copied from interface: ServiceDescriptor
Liefert eine Liste von Service-Namen, von denen dieser Service abhaengig ist.

Specified by:
depends in interface ServiceDescriptor
Returns:
Liste von Services, die vorher instanziiert werden muessen. Kann null liefern, wenn der Service von keinen anderen Services abhaengig ist.
See Also:
ServiceDescriptor.depends()

share

public boolean share()
Description copied from interface: ServiceDescriptor
Legt fest, ob der Service im Netzwerk freigegeben werden soll.

Specified by:
share in interface ServiceDescriptor
Returns:
true, wenn er freigegeben werden soll.
See Also:
ServiceDescriptor.share()