use super::{ITextHandler, TextParseException};
#[derive(Debug)]
pub struct AbstractTextHandler {
_object_marker: bool,
}
impl AbstractTextHandler {
#[must_use]
pub const fn new() -> Self {
Self {
_object_marker: false,
}
}
}
impl Default for AbstractTextHandler {
fn default() -> Self {
Self::new()
}
}
impl ITextHandler for AbstractTextHandler {
fn handle_document_start(
&mut self,
_start_time_nanos: i64,
_line: i32,
_col: i32,
) -> Result<(), Box<TextParseException>> {
Ok(())
}
fn handle_document_end(
&mut self,
_end_time_nanos: i64,
_total_time_nanos: i64,
_line: i32,
_col: i32,
) -> Result<(), Box<TextParseException>> {
Ok(())
}
fn handle_text(
&mut self,
_buffer: Option<&mut [u16]>,
_offset: i32,
_len: i32,
_line: i32,
_col: i32,
) -> Result<(), Box<TextParseException>> {
Ok(())
}
fn handle_comment(
&mut self,
_buffer: Option<&mut [u16]>,
_content_offset: i32,
_content_len: i32,
_outer_offset: i32,
_outer_len: i32,
_line: i32,
_col: i32,
) -> Result<(), Box<TextParseException>> {
Ok(())
}
fn handle_standalone_element_start(
&mut self,
_buffer: Option<&mut [u16]>,
_name_offset: i32,
_name_len: i32,
_minimized: bool,
_line: i32,
_col: i32,
) -> Result<(), Box<TextParseException>> {
Ok(())
}
fn handle_standalone_element_end(
&mut self,
_buffer: Option<&mut [u16]>,
_name_offset: i32,
_name_len: i32,
_minimized: bool,
_line: i32,
_col: i32,
) -> Result<(), Box<TextParseException>> {
Ok(())
}
fn handle_open_element_start(
&mut self,
_buffer: Option<&mut [u16]>,
_name_offset: i32,
_name_len: i32,
_line: i32,
_col: i32,
) -> Result<(), Box<TextParseException>> {
Ok(())
}
fn handle_open_element_end(
&mut self,
_buffer: Option<&mut [u16]>,
_name_offset: i32,
_name_len: i32,
_line: i32,
_col: i32,
) -> Result<(), Box<TextParseException>> {
Ok(())
}
fn handle_close_element_start(
&mut self,
_buffer: Option<&mut [u16]>,
_name_offset: i32,
_name_len: i32,
_line: i32,
_col: i32,
) -> Result<(), Box<TextParseException>> {
Ok(())
}
fn handle_close_element_end(
&mut self,
_buffer: Option<&mut [u16]>,
_name_offset: i32,
_name_len: i32,
_line: i32,
_col: i32,
) -> Result<(), Box<TextParseException>> {
Ok(())
}
fn handle_attribute(
&mut self,
_buffer: Option<&mut [u16]>,
_name_offset: i32,
_name_len: i32,
_name_line: i32,
_name_col: i32,
_operator_offset: i32,
_operator_len: i32,
_operator_line: i32,
_operator_col: i32,
_value_content_offset: i32,
_value_content_len: i32,
_value_outer_offset: i32,
_value_outer_len: i32,
_value_line: i32,
_value_col: i32,
) -> Result<(), Box<TextParseException>> {
Ok(())
}
}