The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Prty::ContentProcessor::Type - Basisklasse für Entitäts-Typen

BASE CLASS

Prty::Section::Object

DESCRIPTION

Diese Klasse ist die Basisklasse für alle Plugin-Klassen, die im ContentProcessor mit registerType() definiert werden.

Eine Plugin-Klasse wird in folgenden Schritten definiert

Prüfung Abschnittsattribute

Die zulässigen Abschnittsattribute werden in der Plugin-Klasse per

    our @Attributs = qw/
        <Liste der Attributnamen>
    /;

definiert.

METHODS

Erzeugung

create() - Überführe Abschnitts-Objekt in Entität

Synopsis

    $ent = $class->create($cop,$plg,$sec);

Sub-Abschnitte

addSubSection() - Füge Sub-Abschnitt hinzu

Synopsis

    $ent->addSubSection($sec);

Objektmethoden

attributes() - Liste der zulssigen Abschnitts-Attribute

Synopsis

    @attributes | $attributeA = $class->attributes;

entityId() - Eindeutiger Entitätsbezeichner

Synopsis

    $path = $ent->entityId;

files() - Liste der Ausgebadateien

Synopsis

    @files = $ent->files;

name() - Name der Entität

Synopsis

    $name = $ent->name;

Description

Liefere den Namen der Entität. Dies ist der Wert des Attributs Name:, bereinigt um Besonderheiten:

  • ein Sigil am Namensanfang (z.B. @@) wird entfernt

  • Gleichheitszeichen (=) innerhalb des Namens (z.B. bei Klassen) werden durch einen Slash (/) ersetzt

pureCode() - Quelltext ohne Kommentare und Inline-Doku

Synopsis

    $str = $ent->pureCode;

VERSION

1.097

AUTHOR

Frank Seitz, http://fseitz.de/

COPYRIGHT

Copyright (C) 2016 Frank Seitz

LICENSE

This code is free software; you can redistribute it and/or modify it under the same terms as Perl itself.