public _IVisitor4_192(ByRef prevSlot, IBlockConverter blockConverter, IList overlaps ) { this.prevSlot = prevSlot; this.blockConverter = blockConverter; this.overlaps = overlaps; }
public virtual void Parse(IBlockConverter converter, List <BlockModel> root, BlockModel parent, HtmlNode node) { foreach (var child in node.ChildNodes) { converter.ParseNode(root, parent, child); } }
private IList CollectOverlaps() { IBlockConverter blockConverter = _db.BlockConverter(); IList overlaps = new ArrayList(); ByRef prevSlot = ByRef.NewInstance(); mappings.Traverse(new _IVisitor4_192(prevSlot, blockConverter, overlaps)); return(overlaps); }
public BaseSpanParser() { var settings = new BlockConverterSettings { MissingParserBehavior = MissingParserBehavior.ThrowException, StraySpanBehavior = StraySpanBehavior.AddToRoot, }; _converter = new PortableText.BlockConverter(settings); }
public FileUsageStatsCollector(IObjectContainer db, bool collectSlots) { MiscCollectors = new Hashtable(); RegisterBigSetCollector(); _db = (LocalObjectContainer)db; byte blockSize = _db.BlockSize(); _blockConverter = blockSize > 1 ? (IBlockConverter)new BlockSizeBlockConverter(blockSize ) : (IBlockConverter)new DisabledBlockConverter(); _slots = collectSlots ? (ISlotMap)new SlotMapImpl(_db.FileLength()) : (ISlotMap)new NullSlotMap(); }
public FileUsageStatsCollector(IObjectContainer db, bool collectSlots) { MiscCollectors = new Hashtable(); RegisterBigSetCollector(); _db = (LocalObjectContainer)db; byte blockSize = _db.BlockSize(); _blockConverter = blockSize > 1 ? (IBlockConverter) new BlockSizeBlockConverter(blockSize ) : (IBlockConverter) new DisabledBlockConverter(); _slots = collectSlots ? (ISlotMap) new SlotMapImpl(_db.FileLength()) : (ISlotMap) new NullSlotMap(); }
public virtual void Parse(IBlockConverter converter, List <BlockModel> root, BlockModel parent, HtmlNode node) { var span = CreateSpan(node); if (span != null) { parent.Children.Add(span); } foreach (var child in node.ChildNodes) { converter.ParseNode(root, parent, child); } }
public virtual void Parse(IBlockConverter converter, List <BlockModel> root, BlockModel parent, HtmlNode node) { var tempRoot = new List <BlockModel>(); var block = CreateBlock(node); foreach (var child in node.ChildNodes) { converter.ParseNode(tempRoot, block, child); if (tempRoot.Any()) { if (block.Children.Any()) { root.Add(block); } foreach (var innerBlock in tempRoot) { root.Add(innerBlock); } tempRoot = new List <BlockModel>(); block = CreateBlock(node); } } if (block.Children.Any()) { root.Add(block); } foreach (var innerBlock in tempRoot) { root.Add(innerBlock); } }
public virtual void Parse(IBlockConverter builder, List <BlockModel> root, BlockModel parent, HtmlNode node) { var block = new BlockModel(); foreach (var child in node.ChildNodes) { builder.ParseNode(root, block, child); } foreach (var child in block.Children) { child.Marks.Add(GetMark(node)); parent.Children.Add(child); } parent.MarkDefs.AddRange(block.MarkDefs); var markDef = CreateMarkDef(node); if (markDef != null) { parent.MarkDefs.Add(markDef); } }
public OverlapMap(IBlockConverter blockConverter) { _blockConverter = blockConverter; }
protected virtual void CreateBlockConverter(int blockSize) { if (blockSize == 1) { _blockConverter = new DisabledBlockConverter(); } else { _blockConverter = new BlockSizeBlockConverter(blockSize); } }
public override void Parse(IBlockConverter builder, List <BlockModel> root, BlockModel parent, HtmlNode node) { base.Parse(builder, root, parent, node); _key = null; }
public BlockAwareFreespaceManager(IFreespaceManager delegate_, IBlockConverter blockConverter ) { _delegate = delegate_; _blockConverter = blockConverter; }
public virtual void Parse(IBlockConverter converter, List <BlockModel> root, BlockModel parent, HtmlNode node) { //do nothing with the dropped node, or any children }