use std::sync::Arc;
use crate::model::IModel;
use crate::util::{CharSequenceValue, Utf16String};
pub trait ICDATASectionStructureHandler {
fn reset(&mut self);
fn set_content(&mut self, content: Utf16String);
fn set_content_sequence(&mut self, content: Arc<dyn CharSequenceValue>);
fn replace_with(&mut self, model: Arc<dyn IModel>, processable: bool);
fn remove_cdata_section(&mut self);
}