public static void SetEtag(Element/*!*/ self, IHpricotDataContainer/*!*/ etag) { self.GetData<ElementData>().ETag = etag; }
private IHpricotDataContainer H_ELE(IHpricotDataContainer ele, ScannerState state, RubySymbol sym, MutableString tag, Object attr, Object ec, Int32 raw, Int32 rawlen) { if (ele is Element) { ElementData he = ele.GetData<ElementData>(); he.Name = 0; he.Tag = tag; he.Attr = attr; he.EC = ec; if (raw > -1 && (sym_emptytag.Equals(sym) || sym_stag.Equals(sym) || sym_etag.Equals(sym) || sym_doctype.Equals(sym))) { he.Raw = Utilities.CreateMutableStringFromBuffer(buf, raw, rawlen); } } else if (ele is DocumentType || ele is ProcedureInstruction || ele is XmlDeclaration || ele is ETag || ele is BogusETag) { AttributeData ha = ele.GetData<AttributeData>(); ha.Tag = tag; if (ele is ETag || ele is BogusETag) { if (raw > -1) { ha.Attr = Utilities.CreateMutableStringFromBuffer(buf, raw, rawlen); } } else { ha.Attr = attr; } } else { ele.GetData<BasicData>().Tag = tag; } state.Last = ele; return ele; }
public static void SetEtag(Element /*!*/ self, IHpricotDataContainer /*!*/ etag) { self.GetData <ElementData>().ETag = etag; }
private static void rb_hpricot_add(IHpricotDataContainer focus, IHpricotDataContainer ele) { ElementData he = focus.GetData<ElementData>(); var children = he.Children; if (children == null) { children = new RubyArray(1); he.Children = children; } children.Add(ele); ele.GetData<BasicData>().Parent = focus; }
public static void SetParent(BaseElement /*!*/ self, IHpricotDataContainer /*!*/ parent) { self._data.Parent = parent; }