Données :: Stag :: basehandler

Classe de base pour rédiger des gestionnaires de flux de balises
Télécharger maintenant

Données :: Stag :: basehandler Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Chris Mungall
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~birney/

Données :: Stag :: basehandler Mots clés


Données :: Stag :: basehandler La description

Classe de base pour rédiger des gestionnaires de flux de balises Data :: Stag :: basehandler est un gestionnaire d'événements simple, d'autres gestionnaires hérités de cette classe.Stag possède une architecture de manipulation d'événements; les analyseurs ou les générateurs génèrent ou incendies. Les événements peuvent être hiérarchiques / imbriqués, tout comme les nuds de Stag. Ces événements sont capturés par des gestionnaires. Par défaut, la pile d'événements non collectés pour former des arbres Stag Arbres.Stag a intégré des analyseurs pour analyse XML, SXPR et IText. Vous pouvez construire vos propres analyseurs pour traiter vos propres formats spécifiques à vos propres données; Celles-ci devraient hériter de données :: Stag :: BaseGeneratorStag également conçue dans des gestionnaires de ces formats. Vous pouvez construire votre propre - soit comme des modules qui héritent de celui-ci, soit comme des hatus de sous-routines anonymes. Si vous souhaitez écrire votre propre gestionnaire qui écrit à un autre format, vous voudrez peut-être hériter de données :: Stag :: Writersynopsis # Exemple 1 Paquet MyPersonhandler; Utilisez la base QW (Data :: Stag :: basehandler); # gestionnaire qui imprime des nuds comme ils sont analysés; # Après que chaque noeud est intercepté, il est rejeté # (il ne va pas pour former l'arbre final) Sous E_Person {My $ Self = Shift; mon noeud $ = shift; Printf "Nom de la personne:% s Adresse:% s ", $ nud-> sget (" nom "), $ nud-> sget (" adresse "); retour; # Taillez ceci de l'arbre} 1; # Exemple 2 MyStatShandler; Utilisez la base QW (Data :: Stag :: Basehandler); # gestionnaire qui modifie l'arborescence comme il devient # change


Données :: Stag :: basehandler Logiciels associés