use crate::processor::IProcessor;
use super::{MatchingAttributeName, MatchingElementName};
pub trait IElementProcessor: IProcessor + Send + Sync {
fn as_element_tag_processor(&self) -> Option<&dyn super::IElementTagProcessor> {
None
}
fn as_element_model_processor(&self) -> Option<&dyn super::IElementModelProcessor> {
None
}
fn get_matching_element_name(&self) -> Option<&MatchingElementName>;
fn get_matching_attribute_name(&self) -> Option<&MatchingAttributeName>;
}