GGMan   -  Testen und Manipulieren von Geograf-Daten

Skript   Factories   Filter   Grabber   Funktionen   Macros   Utils   Files   GUI   Typen   Elemente  

Grabber

Allgemeines
Grabber allgemein
verfügbare Grabber

Allgemeines

Die Geografelemente sind zum Teil untereinander verlinkt. So enthält z.B. eine Geografobjekt nicht eigene Geometrieelemente, sondern nur Referenzen auf diese (siehe OR). Im Zusammenhang mit dem Objekt möchte man aber in der Regel nicht die Referenznummern bearbeiten, sonder die Elemente, auf die die Referenz weist. Ein Grabber holt die referenzirten Elemente und stellt diese der weiteren Verarbeitung zur Verfügung.


new Factory ReaderFactory
   // Der ObjectContentGrabber holt die InhaltsElemente aus einem Objekt
   grabber = new Grabber ObjectContentGrabber
      //Er nimmt nur Objekte der Art 900 entgegen
      filter = new Filter ArtFilter
         list = 900
      end
   end
   // Der folgende Filter lässt nur Texte aus dem Objektinhalt durch
   filter = new Filter ElementIdFilter
      id = te
   end
   //diese Texte werden jetzt in der Factory verarbeitet
   function = @If(@Equals( @Get(&in, art), 500), @Log("Text: &in") )
end

Grabber allgemein

Alle Grabber

Alle Grabber besitzen analog zu den Factories Parameter und Variablen. Die folgenden gelten in allen Grabber

StringValue name: Dem Grabber kann ein Namen vergeben werden.

ObjectValue grabber: Ein Untergrabber. Der Untergrabber holt das Eingabeelement aus der Factory und gibt die Ausgabeelemente weiter an den umgebenden Grabber.

ObjectValue filter: Der Filter prüft die Eingabeelemente. Sind diese nicht im Filter enthalten, wird kein Ausgabeelement erzeugt.

ObjectValue &in: Enthält das empfangene Element.

verfügbare Grabber

ContentGrabber

Der ContentGrabber nimmt komplexe Elemente entgegen und gibt deren Unterelemente weiter, also z.B. beim Element OO die enthaltenen OR

ObjectValue grabber: Beschreibung

ObjectValue filter: Beschreibung

ObjectValue &in: Enthält das empfangene Element.

DistanceGrabber

Ein DistanceGrabber holt alle Elemente aus der Nähe des EingabeElements. Der Suchradius kann angegeben werden

ObjectValue grabber: Beschreibung

ObjectValue filter: Beschreibung

DoubleValue dist: Der Suchradius

ObjectValue &in: Enthält das empfangene Element.

LinePointGrabber

Ein LinePointGrabber nimmt Linien entgegen und gibt deren Punkte weiter.

ObjectValue grabber: Beschreibung

ObjectValue filter: Beschreibung

ObjectValue &in: Enthält die empfangene Linie.

ObjectContentGrabber

Ein ObjectContentGrabber nimmt Objekte entgegen und gibt die referenzierten Inhaltselemente weiter.

ObjectValue grabber: Beschreibung

ObjectValue filter: Beschreibung

ObjectValue &in: Enthält das empfangene Objekt.

ObjectGrabber

Ein ObjectGrabber nimmt Elemente entgegen und gibt die Objekte weiter, in denen das Element enthalten ist.

ObjectValue grabber: Beschreibung

ObjectValue filter: Beschreibung

ObjectValue &in: Enthält das empfangene Objekt.

GGMan © 2009, Jörg Schröder, WWW: GeoCalc - Softwareentwicklung Jörg Schröder, Mail: info@geocalc.de
Impressum und Hinweise: Impressum
weitere Informationen bei: Vermessungsbüro M. Wolf - J. Schröder