AMETASx.data.htype
Class AMETASHybridTypeMediator

java.lang.Object
  extended byAMETAS.data.type.AMETASMediator
      extended byAMETASx.data.htype.AMETASHybridTypeMediator

public class AMETASHybridTypeMediator
extends AMETASMediator

Mediator für das Hybridtypsystem.


Field Summary
 
Fields inherited from class AMETAS.data.type.AMETASMediator
m_plThePlace, m_repPU
 
Constructor Summary
AMETASHybridTypeMediator()
           
 
Method Summary
 KnowledgeBase getKnowledgeBase(java.lang.String sName)
          Liefert eine Referenz auf eine Wissensbasis.
 KnowledgeBase[] getKnowledgeBases()
          Liefert die definierten Wissensbasen.
 boolean initialize()
          Initialisiert den Mediator.
 boolean recognizesType(AMETASType type)
          Gibt an, ob der Mediator etwas mit dem Typ anfangen kann.
 AMETASMediationResult[] request(AMETASMediationRequest req)
          Beantwortet Anfragen.
 AMETASType typeForString(java.lang.String sStringRep, java.lang.String sMode)
          Konstruiert einen Typ aus dem übergebenen String.
 
Methods inherited from class AMETAS.data.type.AMETASMediator
getInfo, getInstance, getName, request, setPlace, setRepository
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AMETASHybridTypeMediator

public AMETASHybridTypeMediator()
Method Detail

recognizesType

public boolean recognizesType(AMETASType type)
Gibt an, ob der Mediator etwas mit dem Typ anfangen kann.

Specified by:
recognizesType in class AMETASMediator
Parameters:
type - Typ.
Returns:
true, wenn der Typ anzeptabel ist, sonst false.

initialize

public boolean initialize()
Initialisiert den Mediator.

Overrides:
initialize in class AMETASMediator
Returns:
true (Initialisierung erfolgreich).

request

public AMETASMediationResult[] request(AMETASMediationRequest req)
Beantwortet Anfragen.

Specified by:
request in class AMETASMediator
Parameters:
req - Beschreibung des gesuchten Stellennutzers oder null, wenn alle aktuell laufenden Stellennutzer geliefert werden sollen. Ist der Typ in diesem Parameter null, dann werden je nach Modus alle laufenden oder alle registrierten Stellennutzer geliefert.
Returns:
Feld, das AMETASMediationResult-Objekte zu allen gefundenen Stellennutzern enthält. Liefert null, wenn die Suche aufgrund eines Fehlers abgebrochen wurde (falsche Ontologie, falscher Modus usw.)

getKnowledgeBases

public KnowledgeBase[] getKnowledgeBases()
Liefert die definierten Wissensbasen.

Overrides:
getKnowledgeBases in class AMETASMediator
Returns:
Verfügbare Wissensbasen.

getKnowledgeBase

public KnowledgeBase getKnowledgeBase(java.lang.String sName)
Liefert eine Referenz auf eine Wissensbasis.

Returns:
Wissensbasis oder null, wenn nicht gefunden.

typeForString

public AMETASType typeForString(java.lang.String sStringRep,
                                java.lang.String sMode)
                         throws TypeException
Konstruiert einen Typ aus dem übergebenen String. Dieser Mediator stellt eine AMETASServiceDescription aus einem String her. DefaultServiceDescription stellt eine Standardbeschreibung für Dienste her mit Namen des Dienstes, "(no description)" als verbale Umschreibung, SHARED-Modus, kostenlos, kein Timeout. Ansonsten wird ein AMETASType erzeugt, der als Repräsentation den übergegeben String hat.

Specified by:
typeForString in class AMETASMediator
Parameters:
sStringRep - Stringrepräsentation.
sMode - Modus.
  • "TrivialServiceDescription" liefert eine Beschreibung wie der TrivialServiceMediator.
  • "default" liefert eine einfache Beschreibung.
  • "PUID" ist lediglich die PlaceUserID.
  • Voreintellung oder "default" oder "PUID" ist eine einfache stringbasierte Beschreibung.
    Returns:
    Typinstanz.
    Throws:
    TypeException - wenn die Beschreibung fehlerhaft ist.