export abstract class ElementProcessor { abstract getElementName():string; abstract processElement( element:Element ):Element; hasPostProcessor(){ return false;} postProcessElement( inputElement:Element, processedElement:Element ){} }