#### [Pf2e\.Scrapper](index.md 'index') ### [Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors](Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors') ## AbstractSubclassProcessor Class Абстрактный класс\-обработчик сущностей подклассов, полученных из Архивов Нефиса\. Класс предназначен для обработки данных с помощью различных обработчиков, для которых указан атрибут [ProcessorAttribute](ProcessorAttribute.md 'Pf2e\.Scrapper\.Processors\.Attributes\.ProcessorAttribute')\. ```csharp public abstract class AbstractSubclassProcessor : Pf2e.Scrapper.Importers.Implementations.Aonprd.Processors.AbstractEntityProcessor ``` Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') 🡒 [AbstractInputProcessor](AbstractInputProcessor.md 'Pf2e\.Scrapper\.Processors\.Definitions\.AbstractInputProcessor') 🡒 [AbstractEntityProcessor](AbstractEntityProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractEntityProcessor') 🡒 AbstractSubclassProcessor Derived ↳ [ApparitionProcessor](ApparitionProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.ApparitionProcessor') ↳ [ArcaneSchoolProcessor](ArcaneSchoolProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.ArcaneSchoolProcessor') ↳ [ArcaneThesisProcessor](ArcaneThesisProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.ArcaneThesisProcessor') ↳ [BloodlineProcessor](BloodlineProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.BloodlineProcessor') ↳ [CauseProcessor](CauseProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.CauseProcessor') ↳ [ConsciousMindProcessor](ConsciousMindProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.ConsciousMindProcessor') ↳ [DoctrineProcessor](DoctrineProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.DoctrineProcessor') ↳ [DruidicOrderProcessor](DruidicOrderProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.DruidicOrderProcessor') ↳ [EidolonProcessor](EidolonProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.EidolonProcessor') ↳ [ElementProcessor](ElementProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.ElementProcessor') ↳ [EpithetProcessor](EpithetProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.EpithetProcessor') ↳ [HellknightOrderProcessor](HellknightOrderProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.HellknightOrderProcessor') ↳ [HuntersEdgeProcessor](HuntersEdgeProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.HuntersEdgeProcessor') ↳ [HybridStudyProcessor](HybridStudyProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.HybridStudyProcessor') ↳ [IkonProcessor](IkonProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.IkonProcessor') ↳ [ImplementProcessor](ImplementProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.ImplementProcessor') ↳ [InnovationProcessor](InnovationProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.InnovationProcessor') ↳ [InstinctProcessor](InstinctProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.InstinctProcessor') ↳ [LessonProcessor](LessonProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.LessonProcessor') ↳ [MethodologyProcessor](MethodologyProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.MethodologyProcessor') ↳ [MuseProcessor](MuseProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.MuseProcessor') ↳ [MysteryProcessor](MysteryProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.MysteryProcessor') ↳ [PatronProcessor](PatronProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.PatronProcessor') ↳ [PracticeProcessor](PracticeProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.PracticeProcessor') ↳ [RacketProcessor](RacketProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.RacketProcessor') ↳ [ResearchFieldProcessor](ResearchFieldProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.ResearchFieldProcessor') ↳ [StyleProcessor](StyleProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.StyleProcessor') ↳ [SubconsciousMindProcessor](SubconsciousMindProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.SubconsciousMindProcessor') ↳ [TenetProcessor](TenetProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.TenetProcessor') ↳ [WayProcessor](WayProcessor.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.Subclasses\.WayProcessor') | Constructors | | | :--- | :--- | | [AbstractSubclassProcessor\(ProcessorInput, StringHelper, DatabaseHelper, AonprdBuilderGlobals\)](AbstractSubclassProcessor.AbstractSubclassProcessor(ProcessorInput,StringHelper,DatabaseHelper,AonprdBuilderGlobals).md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractSubclassProcessor\.AbstractSubclassProcessor\(Pf2e\.Scrapper\.Processors\.ProcessorInput, Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Helpers\.StringHelper, Pf2e\.Scrapper\.Helpers\.DatabaseHelper, Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Helpers\.AonprdBuilderGlobals\)') | Абстрактный класс\-обработчик сущностей подклассов, полученных из Архивов Нефиса\. Класс предназначен для обработки данных с помощью различных обработчиков, для которых указан атрибут [ProcessorAttribute](ProcessorAttribute.md 'Pf2e\.Scrapper\.Processors\.Attributes\.ProcessorAttribute')\. | | Properties | | | :--- | :--- | | [ClassName](AbstractSubclassProcessor.ClassName.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractSubclassProcessor\.ClassName') | Название подкласса\. | | [GroupName](AbstractSubclassProcessor.GroupName.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractSubclassProcessor\.GroupName') | Название группы подклассов\. | | [Object](AbstractSubclassProcessor.Object.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractSubclassProcessor\.Object') | Основная сущность\. | | [Type](AbstractSubclassProcessor.Type.md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractSubclassProcessor\.Type') | Тип сущности\. | | Methods | | | :--- | :--- | | [Add\(\)](AbstractSubclassProcessor.Add().md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractSubclassProcessor\.Add\(\)') | Добавление основной сущности в контекст базы данных\. | | [AddSpells\(string\)](AbstractSubclassProcessor.AddSpells(string).md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractSubclassProcessor\.AddSpells\(string\)') | Добавление заклинаний из строкового представления\. | | [AddTrainings\(string\)](AbstractSubclassProcessor.AddTrainings(string).md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractSubclassProcessor\.AddTrainings\(string\)') | Добавление тренировок из строкового представления\. | | [GetGroup\(\)](AbstractSubclassProcessor.GetGroup().md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractSubclassProcessor\.GetGroup\(\)') | Получение CLR\-представления группы подклассов, к которому относится обрабатываемый подкласс\. | | [Process\(\)](AbstractSubclassProcessor.Process().md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractSubclassProcessor\.Process\(\)') | Основной метод обработки данных\. | | [ProcessObject\(\)](AbstractSubclassProcessor.ProcessObject().md 'Pf2e\.Scrapper\.Importers\.Implementations\.Aonprd\.Processors\.AbstractSubclassProcessor\.ProcessObject\(\)') | Обработка полей подкласса\. |