OfficeXml/autoclass/docx/Numbering@DOCX.tsf

878 lines
28 KiB
Plaintext

type Numbering = class(OpenXmlElement)
public
function Create();overload;
function Create(_node: XmlNode);overload;
function Create(_parent: tslobj; _prefix: string; _local_name: string);overload;
function Init();override;
function Copy(_obj: Numbering);override;
public
// attributes property
property XmlnsWpc read ReadXmlAttrXmlnsWpc write WriteXmlAttrXmlnsWpc;
property XmlnsCx read ReadXmlAttrXmlnsCx write WriteXmlAttrXmlnsCx;
property XmlnsCx1 read ReadXmlAttrXmlnsCx1 write WriteXmlAttrXmlnsCx1;
property XmlnsCx2 read ReadXmlAttrXmlnsCx2 write WriteXmlAttrXmlnsCx2;
property XmlnsCx3 read ReadXmlAttrXmlnsCx3 write WriteXmlAttrXmlnsCx3;
property XmlnsCx4 read ReadXmlAttrXmlnsCx4 write WriteXmlAttrXmlnsCx4;
property XmlnsCx5 read ReadXmlAttrXmlnsCx5 write WriteXmlAttrXmlnsCx5;
property XmlnsCx6 read ReadXmlAttrXmlnsCx6 write WriteXmlAttrXmlnsCx6;
property XmlnsCx7 read ReadXmlAttrXmlnsCx7 write WriteXmlAttrXmlnsCx7;
property XmlnsCx8 read ReadXmlAttrXmlnsCx8 write WriteXmlAttrXmlnsCx8;
property XmlnsMc read ReadXmlAttrXmlnsMc write WriteXmlAttrXmlnsMc;
property XmlnsAink read ReadXmlAttrXmlnsAink write WriteXmlAttrXmlnsAink;
property XmlnsAm3d read ReadXmlAttrXmlnsAm3d write WriteXmlAttrXmlnsAm3d;
property XmlnsO read ReadXmlAttrXmlnsO write WriteXmlAttrXmlnsO;
property XmlnsOel read ReadXmlAttrXmlnsOel write WriteXmlAttrXmlnsOel;
property XmlnsR read ReadXmlAttrXmlnsR write WriteXmlAttrXmlnsR;
property XmlnsM read ReadXmlAttrXmlnsM write WriteXmlAttrXmlnsM;
property XmlnsV read ReadXmlAttrXmlnsV write WriteXmlAttrXmlnsV;
property XmlnsWp14 read ReadXmlAttrXmlnsWp14 write WriteXmlAttrXmlnsWp14;
property XmlnsWp read ReadXmlAttrXmlnsWp write WriteXmlAttrXmlnsWp;
property XmlnsW10 read ReadXmlAttrXmlnsW10 write WriteXmlAttrXmlnsW10;
property XmlnsW read ReadXmlAttrXmlnsW write WriteXmlAttrXmlnsW;
property XmlnsW14 read ReadXmlAttrXmlnsW14 write WriteXmlAttrXmlnsW14;
property XmlnsW15 read ReadXmlAttrXmlnsW15 write WriteXmlAttrXmlnsW15;
property XmlnsW16Cex read ReadXmlAttrXmlnsW16Cex write WriteXmlAttrXmlnsW16Cex;
property XmlnsW16Cid read ReadXmlAttrXmlnsW16Cid write WriteXmlAttrXmlnsW16Cid;
property XmlnsW16 read ReadXmlAttrXmlnsW16 write WriteXmlAttrXmlnsW16;
property XmlnsW16Du read ReadXmlAttrXmlnsW16Du write WriteXmlAttrXmlnsW16Du;
property XmlnsW16sdtdh read ReadXmlAttrXmlnsW16sdtdh write WriteXmlAttrXmlnsW16sdtdh;
property XmlnsW16se read ReadXmlAttrXmlnsW16se write WriteXmlAttrXmlnsW16se;
property XmlnsWpg read ReadXmlAttrXmlnsWpg write WriteXmlAttrXmlnsWpg;
property XmlnsWpi read ReadXmlAttrXmlnsWpi write WriteXmlAttrXmlnsWpi;
property XmlnsWne read ReadXmlAttrXmlnsWne write WriteXmlAttrXmlnsWne;
property XmlnsWps read ReadXmlAttrXmlnsWps write WriteXmlAttrXmlnsWps;
property McIgnorable read ReadXmlAttrMcIgnorable write WriteXmlAttrMcIgnorable;
function ReadXmlAttrXmlnsWpc();
function WriteXmlAttrXmlnsWpc(_value);
function ReadXmlAttrXmlnsCx();
function WriteXmlAttrXmlnsCx(_value);
function ReadXmlAttrXmlnsCx1();
function WriteXmlAttrXmlnsCx1(_value);
function ReadXmlAttrXmlnsCx2();
function WriteXmlAttrXmlnsCx2(_value);
function ReadXmlAttrXmlnsCx3();
function WriteXmlAttrXmlnsCx3(_value);
function ReadXmlAttrXmlnsCx4();
function WriteXmlAttrXmlnsCx4(_value);
function ReadXmlAttrXmlnsCx5();
function WriteXmlAttrXmlnsCx5(_value);
function ReadXmlAttrXmlnsCx6();
function WriteXmlAttrXmlnsCx6(_value);
function ReadXmlAttrXmlnsCx7();
function WriteXmlAttrXmlnsCx7(_value);
function ReadXmlAttrXmlnsCx8();
function WriteXmlAttrXmlnsCx8(_value);
function ReadXmlAttrXmlnsMc();
function WriteXmlAttrXmlnsMc(_value);
function ReadXmlAttrXmlnsAink();
function WriteXmlAttrXmlnsAink(_value);
function ReadXmlAttrXmlnsAm3d();
function WriteXmlAttrXmlnsAm3d(_value);
function ReadXmlAttrXmlnsO();
function WriteXmlAttrXmlnsO(_value);
function ReadXmlAttrXmlnsOel();
function WriteXmlAttrXmlnsOel(_value);
function ReadXmlAttrXmlnsR();
function WriteXmlAttrXmlnsR(_value);
function ReadXmlAttrXmlnsM();
function WriteXmlAttrXmlnsM(_value);
function ReadXmlAttrXmlnsV();
function WriteXmlAttrXmlnsV(_value);
function ReadXmlAttrXmlnsWp14();
function WriteXmlAttrXmlnsWp14(_value);
function ReadXmlAttrXmlnsWp();
function WriteXmlAttrXmlnsWp(_value);
function ReadXmlAttrXmlnsW10();
function WriteXmlAttrXmlnsW10(_value);
function ReadXmlAttrXmlnsW();
function WriteXmlAttrXmlnsW(_value);
function ReadXmlAttrXmlnsW14();
function WriteXmlAttrXmlnsW14(_value);
function ReadXmlAttrXmlnsW15();
function WriteXmlAttrXmlnsW15(_value);
function ReadXmlAttrXmlnsW16Cex();
function WriteXmlAttrXmlnsW16Cex(_value);
function ReadXmlAttrXmlnsW16Cid();
function WriteXmlAttrXmlnsW16Cid(_value);
function ReadXmlAttrXmlnsW16();
function WriteXmlAttrXmlnsW16(_value);
function ReadXmlAttrXmlnsW16Du();
function WriteXmlAttrXmlnsW16Du(_value);
function ReadXmlAttrXmlnsW16sdtdh();
function WriteXmlAttrXmlnsW16sdtdh(_value);
function ReadXmlAttrXmlnsW16se();
function WriteXmlAttrXmlnsW16se(_value);
function ReadXmlAttrXmlnsWpg();
function WriteXmlAttrXmlnsWpg(_value);
function ReadXmlAttrXmlnsWpi();
function WriteXmlAttrXmlnsWpi(_value);
function ReadXmlAttrXmlnsWne();
function WriteXmlAttrXmlnsWne(_value);
function ReadXmlAttrXmlnsWps();
function WriteXmlAttrXmlnsWps(_value);
function ReadXmlAttrMcIgnorable();
function WriteXmlAttrMcIgnorable(_value);
// multi property
property AbstractNums read ReadAbstractNums;
property Nums read ReadNums;
function ReadAbstractNums(_index);
function ReadNums(_index);
function AddAbstractNum(): AbstractNum;
function AddNum(): Num;
function AppendAbstractNum(): AbstractNum;
function AppendNum(): Num;
public
// Attributes
XmlAttrXmlnsWpc: OpenXmlAttribute;
XmlAttrXmlnsCx: OpenXmlAttribute;
XmlAttrXmlnsCx1: OpenXmlAttribute;
XmlAttrXmlnsCx2: OpenXmlAttribute;
XmlAttrXmlnsCx3: OpenXmlAttribute;
XmlAttrXmlnsCx4: OpenXmlAttribute;
XmlAttrXmlnsCx5: OpenXmlAttribute;
XmlAttrXmlnsCx6: OpenXmlAttribute;
XmlAttrXmlnsCx7: OpenXmlAttribute;
XmlAttrXmlnsCx8: OpenXmlAttribute;
XmlAttrXmlnsMc: OpenXmlAttribute;
XmlAttrXmlnsAink: OpenXmlAttribute;
XmlAttrXmlnsAm3d: OpenXmlAttribute;
XmlAttrXmlnsO: OpenXmlAttribute;
XmlAttrXmlnsOel: OpenXmlAttribute;
XmlAttrXmlnsR: OpenXmlAttribute;
XmlAttrXmlnsM: OpenXmlAttribute;
XmlAttrXmlnsV: OpenXmlAttribute;
XmlAttrXmlnsWp14: OpenXmlAttribute;
XmlAttrXmlnsWp: OpenXmlAttribute;
XmlAttrXmlnsW10: OpenXmlAttribute;
XmlAttrXmlnsW: OpenXmlAttribute;
XmlAttrXmlnsW14: OpenXmlAttribute;
XmlAttrXmlnsW15: OpenXmlAttribute;
XmlAttrXmlnsW16Cex: OpenXmlAttribute;
XmlAttrXmlnsW16Cid: OpenXmlAttribute;
XmlAttrXmlnsW16: OpenXmlAttribute;
XmlAttrXmlnsW16Du: OpenXmlAttribute;
XmlAttrXmlnsW16sdtdh: OpenXmlAttribute;
XmlAttrXmlnsW16se: OpenXmlAttribute;
XmlAttrXmlnsWpg: OpenXmlAttribute;
XmlAttrXmlnsWpi: OpenXmlAttribute;
XmlAttrXmlnsWne: OpenXmlAttribute;
XmlAttrXmlnsWps: OpenXmlAttribute;
XmlAttrMcIgnorable: OpenXmlAttribute;
// Children
end;
function Numbering.Create();overload;
begin
{self.}Create(nil, "w", "numbering");
end;
function Numbering.Create(_node: XmlNode);overload;
begin
class(OpenXmlElement).Create(_node: XmlNode);
end;
function Numbering.Create(_parent: tslobj; _prefix: string; _local_name: string);overload;
begin
setsysparam(pn_calcctrlword(), getsysparam(pn_calcctrlword()) .| 0x200);
class(OpenXmlElement).Create(_parent, _prefix, _local_name);
end;
function Numbering.Init();override;
begin
pre := {self.}Prefix ? {self.}Prefix + ":" : "";
attributes_ := array();
attributes_pf_ := array(
"xmlns:wpc": makeweakref(thisFunction(WriteXmlAttrXmlnsWpc)),
"xmlns:cx": makeweakref(thisFunction(WriteXmlAttrXmlnsCx)),
"xmlns:cx1": makeweakref(thisFunction(WriteXmlAttrXmlnsCx1)),
"xmlns:cx2": makeweakref(thisFunction(WriteXmlAttrXmlnsCx2)),
"xmlns:cx3": makeweakref(thisFunction(WriteXmlAttrXmlnsCx3)),
"xmlns:cx4": makeweakref(thisFunction(WriteXmlAttrXmlnsCx4)),
"xmlns:cx5": makeweakref(thisFunction(WriteXmlAttrXmlnsCx5)),
"xmlns:cx6": makeweakref(thisFunction(WriteXmlAttrXmlnsCx6)),
"xmlns:cx7": makeweakref(thisFunction(WriteXmlAttrXmlnsCx7)),
"xmlns:cx8": makeweakref(thisFunction(WriteXmlAttrXmlnsCx8)),
"xmlns:mc": makeweakref(thisFunction(WriteXmlAttrXmlnsMc)),
"xmlns:aink": makeweakref(thisFunction(WriteXmlAttrXmlnsAink)),
"xmlns:am3d": makeweakref(thisFunction(WriteXmlAttrXmlnsAm3d)),
"xmlns:o": makeweakref(thisFunction(WriteXmlAttrXmlnsO)),
"xmlns:oel": makeweakref(thisFunction(WriteXmlAttrXmlnsOel)),
"xmlns:r": makeweakref(thisFunction(WriteXmlAttrXmlnsR)),
"xmlns:m": makeweakref(thisFunction(WriteXmlAttrXmlnsM)),
"xmlns:v": makeweakref(thisFunction(WriteXmlAttrXmlnsV)),
"xmlns:wp14": makeweakref(thisFunction(WriteXmlAttrXmlnsWp14)),
"xmlns:wp": makeweakref(thisFunction(WriteXmlAttrXmlnsWp)),
"xmlns:w10": makeweakref(thisFunction(WriteXmlAttrXmlnsW10)),
"xmlns:w": makeweakref(thisFunction(WriteXmlAttrXmlnsW)),
"xmlns:w14": makeweakref(thisFunction(WriteXmlAttrXmlnsW14)),
"xmlns:w15": makeweakref(thisFunction(WriteXmlAttrXmlnsW15)),
"xmlns:w16cex": makeweakref(thisFunction(WriteXmlAttrXmlnsW16Cex)),
"xmlns:w16cid": makeweakref(thisFunction(WriteXmlAttrXmlnsW16Cid)),
"xmlns:w16": makeweakref(thisFunction(WriteXmlAttrXmlnsW16)),
"xmlns:w16du": makeweakref(thisFunction(WriteXmlAttrXmlnsW16Du)),
"xmlns:w16sdtdh": makeweakref(thisFunction(WriteXmlAttrXmlnsW16sdtdh)),
"xmlns:w16se": makeweakref(thisFunction(WriteXmlAttrXmlnsW16se)),
"xmlns:wpg": makeweakref(thisFunction(WriteXmlAttrXmlnsWpg)),
"xmlns:wpi": makeweakref(thisFunction(WriteXmlAttrXmlnsWpi)),
"xmlns:wne": makeweakref(thisFunction(WriteXmlAttrXmlnsWne)),
"xmlns:wps": makeweakref(thisFunction(WriteXmlAttrXmlnsWps)),
"mc:Ignorable": makeweakref(thisFunction(WriteXmlAttrMcIgnorable)),
);
sorted_child_ := array(
pre + "abstractNum": array(0, makeweakref(thisFunction(AppendAbstractNum))),
pre + "num": array(1, makeweakref(thisFunction(AppendNum))),
);
container_ := new TSOfficeContainer(sorted_child_);
end;
function Numbering.Copy(_obj: Numbering);override;
begin
tslassigning_backup := tslassigning;
tslassigning := 1;
class(OpenXmlElement).Copy(_obj);
if not ifnil(_obj.XmlnsWpc) then
{self.}XmlnsWpc := _obj.XmlnsWpc;
if not ifnil(_obj.XmlnsCx) then
{self.}XmlnsCx := _obj.XmlnsCx;
if not ifnil(_obj.XmlnsCx1) then
{self.}XmlnsCx1 := _obj.XmlnsCx1;
if not ifnil(_obj.XmlnsCx2) then
{self.}XmlnsCx2 := _obj.XmlnsCx2;
if not ifnil(_obj.XmlnsCx3) then
{self.}XmlnsCx3 := _obj.XmlnsCx3;
if not ifnil(_obj.XmlnsCx4) then
{self.}XmlnsCx4 := _obj.XmlnsCx4;
if not ifnil(_obj.XmlnsCx5) then
{self.}XmlnsCx5 := _obj.XmlnsCx5;
if not ifnil(_obj.XmlnsCx6) then
{self.}XmlnsCx6 := _obj.XmlnsCx6;
if not ifnil(_obj.XmlnsCx7) then
{self.}XmlnsCx7 := _obj.XmlnsCx7;
if not ifnil(_obj.XmlnsCx8) then
{self.}XmlnsCx8 := _obj.XmlnsCx8;
if not ifnil(_obj.XmlnsMc) then
{self.}XmlnsMc := _obj.XmlnsMc;
if not ifnil(_obj.XmlnsAink) then
{self.}XmlnsAink := _obj.XmlnsAink;
if not ifnil(_obj.XmlnsAm3d) then
{self.}XmlnsAm3d := _obj.XmlnsAm3d;
if not ifnil(_obj.XmlnsO) then
{self.}XmlnsO := _obj.XmlnsO;
if not ifnil(_obj.XmlnsOel) then
{self.}XmlnsOel := _obj.XmlnsOel;
if not ifnil(_obj.XmlnsR) then
{self.}XmlnsR := _obj.XmlnsR;
if not ifnil(_obj.XmlnsM) then
{self.}XmlnsM := _obj.XmlnsM;
if not ifnil(_obj.XmlnsV) then
{self.}XmlnsV := _obj.XmlnsV;
if not ifnil(_obj.XmlnsWp14) then
{self.}XmlnsWp14 := _obj.XmlnsWp14;
if not ifnil(_obj.XmlnsWp) then
{self.}XmlnsWp := _obj.XmlnsWp;
if not ifnil(_obj.XmlnsW10) then
{self.}XmlnsW10 := _obj.XmlnsW10;
if not ifnil(_obj.XmlnsW) then
{self.}XmlnsW := _obj.XmlnsW;
if not ifnil(_obj.XmlnsW14) then
{self.}XmlnsW14 := _obj.XmlnsW14;
if not ifnil(_obj.XmlnsW15) then
{self.}XmlnsW15 := _obj.XmlnsW15;
if not ifnil(_obj.XmlnsW16Cex) then
{self.}XmlnsW16Cex := _obj.XmlnsW16Cex;
if not ifnil(_obj.XmlnsW16Cid) then
{self.}XmlnsW16Cid := _obj.XmlnsW16Cid;
if not ifnil(_obj.XmlnsW16) then
{self.}XmlnsW16 := _obj.XmlnsW16;
if not ifnil(_obj.XmlnsW16Du) then
{self.}XmlnsW16Du := _obj.XmlnsW16Du;
if not ifnil(_obj.XmlnsW16sdtdh) then
{self.}XmlnsW16sdtdh := _obj.XmlnsW16sdtdh;
if not ifnil(_obj.XmlnsW16se) then
{self.}XmlnsW16se := _obj.XmlnsW16se;
if not ifnil(_obj.XmlnsWpg) then
{self.}XmlnsWpg := _obj.XmlnsWpg;
if not ifnil(_obj.XmlnsWpi) then
{self.}XmlnsWpi := _obj.XmlnsWpi;
if not ifnil(_obj.XmlnsWne) then
{self.}XmlnsWne := _obj.XmlnsWne;
if not ifnil(_obj.XmlnsWps) then
{self.}XmlnsWps := _obj.XmlnsWps;
if not ifnil(_obj.McIgnorable) then
{self.}McIgnorable := _obj.McIgnorable;
tslassigning := tslassigning_backup;
end;
function Numbering.ReadXmlAttrXmlnsWpc();
begin
return {self.}XmlAttrXmlnsWpc.Value;
end;
function Numbering.WriteXmlAttrXmlnsWpc(_value);
begin
if ifnil({self.}XmlAttrXmlnsWpc) then
begin
{self.}XmlAttrXmlnsWpc := new OpenXmlAttribute("xmlns", "wpc", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsWpc;
end
{self.}XmlAttrXmlnsWpc.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsCx();
begin
return {self.}XmlAttrXmlnsCx.Value;
end;
function Numbering.WriteXmlAttrXmlnsCx(_value);
begin
if ifnil({self.}XmlAttrXmlnsCx) then
begin
{self.}XmlAttrXmlnsCx := new OpenXmlAttribute("xmlns", "cx", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsCx;
end
{self.}XmlAttrXmlnsCx.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsCx1();
begin
return {self.}XmlAttrXmlnsCx1.Value;
end;
function Numbering.WriteXmlAttrXmlnsCx1(_value);
begin
if ifnil({self.}XmlAttrXmlnsCx1) then
begin
{self.}XmlAttrXmlnsCx1 := new OpenXmlAttribute("xmlns", "cx1", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsCx1;
end
{self.}XmlAttrXmlnsCx1.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsCx2();
begin
return {self.}XmlAttrXmlnsCx2.Value;
end;
function Numbering.WriteXmlAttrXmlnsCx2(_value);
begin
if ifnil({self.}XmlAttrXmlnsCx2) then
begin
{self.}XmlAttrXmlnsCx2 := new OpenXmlAttribute("xmlns", "cx2", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsCx2;
end
{self.}XmlAttrXmlnsCx2.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsCx3();
begin
return {self.}XmlAttrXmlnsCx3.Value;
end;
function Numbering.WriteXmlAttrXmlnsCx3(_value);
begin
if ifnil({self.}XmlAttrXmlnsCx3) then
begin
{self.}XmlAttrXmlnsCx3 := new OpenXmlAttribute("xmlns", "cx3", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsCx3;
end
{self.}XmlAttrXmlnsCx3.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsCx4();
begin
return {self.}XmlAttrXmlnsCx4.Value;
end;
function Numbering.WriteXmlAttrXmlnsCx4(_value);
begin
if ifnil({self.}XmlAttrXmlnsCx4) then
begin
{self.}XmlAttrXmlnsCx4 := new OpenXmlAttribute("xmlns", "cx4", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsCx4;
end
{self.}XmlAttrXmlnsCx4.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsCx5();
begin
return {self.}XmlAttrXmlnsCx5.Value;
end;
function Numbering.WriteXmlAttrXmlnsCx5(_value);
begin
if ifnil({self.}XmlAttrXmlnsCx5) then
begin
{self.}XmlAttrXmlnsCx5 := new OpenXmlAttribute("xmlns", "cx5", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsCx5;
end
{self.}XmlAttrXmlnsCx5.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsCx6();
begin
return {self.}XmlAttrXmlnsCx6.Value;
end;
function Numbering.WriteXmlAttrXmlnsCx6(_value);
begin
if ifnil({self.}XmlAttrXmlnsCx6) then
begin
{self.}XmlAttrXmlnsCx6 := new OpenXmlAttribute("xmlns", "cx6", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsCx6;
end
{self.}XmlAttrXmlnsCx6.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsCx7();
begin
return {self.}XmlAttrXmlnsCx7.Value;
end;
function Numbering.WriteXmlAttrXmlnsCx7(_value);
begin
if ifnil({self.}XmlAttrXmlnsCx7) then
begin
{self.}XmlAttrXmlnsCx7 := new OpenXmlAttribute("xmlns", "cx7", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsCx7;
end
{self.}XmlAttrXmlnsCx7.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsCx8();
begin
return {self.}XmlAttrXmlnsCx8.Value;
end;
function Numbering.WriteXmlAttrXmlnsCx8(_value);
begin
if ifnil({self.}XmlAttrXmlnsCx8) then
begin
{self.}XmlAttrXmlnsCx8 := new OpenXmlAttribute("xmlns", "cx8", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsCx8;
end
{self.}XmlAttrXmlnsCx8.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsMc();
begin
return {self.}XmlAttrXmlnsMc.Value;
end;
function Numbering.WriteXmlAttrXmlnsMc(_value);
begin
if ifnil({self.}XmlAttrXmlnsMc) then
begin
{self.}XmlAttrXmlnsMc := new OpenXmlAttribute("xmlns", "mc", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsMc;
end
{self.}XmlAttrXmlnsMc.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsAink();
begin
return {self.}XmlAttrXmlnsAink.Value;
end;
function Numbering.WriteXmlAttrXmlnsAink(_value);
begin
if ifnil({self.}XmlAttrXmlnsAink) then
begin
{self.}XmlAttrXmlnsAink := new OpenXmlAttribute("xmlns", "aink", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsAink;
end
{self.}XmlAttrXmlnsAink.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsAm3d();
begin
return {self.}XmlAttrXmlnsAm3d.Value;
end;
function Numbering.WriteXmlAttrXmlnsAm3d(_value);
begin
if ifnil({self.}XmlAttrXmlnsAm3d) then
begin
{self.}XmlAttrXmlnsAm3d := new OpenXmlAttribute("xmlns", "am3d", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsAm3d;
end
{self.}XmlAttrXmlnsAm3d.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsO();
begin
return {self.}XmlAttrXmlnsO.Value;
end;
function Numbering.WriteXmlAttrXmlnsO(_value);
begin
if ifnil({self.}XmlAttrXmlnsO) then
begin
{self.}XmlAttrXmlnsO := new OpenXmlAttribute("xmlns", "o", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsO;
end
{self.}XmlAttrXmlnsO.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsOel();
begin
return {self.}XmlAttrXmlnsOel.Value;
end;
function Numbering.WriteXmlAttrXmlnsOel(_value);
begin
if ifnil({self.}XmlAttrXmlnsOel) then
begin
{self.}XmlAttrXmlnsOel := new OpenXmlAttribute("xmlns", "oel", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsOel;
end
{self.}XmlAttrXmlnsOel.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsR();
begin
return {self.}XmlAttrXmlnsR.Value;
end;
function Numbering.WriteXmlAttrXmlnsR(_value);
begin
if ifnil({self.}XmlAttrXmlnsR) then
begin
{self.}XmlAttrXmlnsR := new OpenXmlAttribute("xmlns", "r", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsR;
end
{self.}XmlAttrXmlnsR.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsM();
begin
return {self.}XmlAttrXmlnsM.Value;
end;
function Numbering.WriteXmlAttrXmlnsM(_value);
begin
if ifnil({self.}XmlAttrXmlnsM) then
begin
{self.}XmlAttrXmlnsM := new OpenXmlAttribute("xmlns", "m", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsM;
end
{self.}XmlAttrXmlnsM.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsV();
begin
return {self.}XmlAttrXmlnsV.Value;
end;
function Numbering.WriteXmlAttrXmlnsV(_value);
begin
if ifnil({self.}XmlAttrXmlnsV) then
begin
{self.}XmlAttrXmlnsV := new OpenXmlAttribute("xmlns", "v", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsV;
end
{self.}XmlAttrXmlnsV.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsWp14();
begin
return {self.}XmlAttrXmlnsWp14.Value;
end;
function Numbering.WriteXmlAttrXmlnsWp14(_value);
begin
if ifnil({self.}XmlAttrXmlnsWp14) then
begin
{self.}XmlAttrXmlnsWp14 := new OpenXmlAttribute("xmlns", "wp14", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsWp14;
end
{self.}XmlAttrXmlnsWp14.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsWp();
begin
return {self.}XmlAttrXmlnsWp.Value;
end;
function Numbering.WriteXmlAttrXmlnsWp(_value);
begin
if ifnil({self.}XmlAttrXmlnsWp) then
begin
{self.}XmlAttrXmlnsWp := new OpenXmlAttribute("xmlns", "wp", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsWp;
end
{self.}XmlAttrXmlnsWp.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsW10();
begin
return {self.}XmlAttrXmlnsW10.Value;
end;
function Numbering.WriteXmlAttrXmlnsW10(_value);
begin
if ifnil({self.}XmlAttrXmlnsW10) then
begin
{self.}XmlAttrXmlnsW10 := new OpenXmlAttribute("xmlns", "w10", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsW10;
end
{self.}XmlAttrXmlnsW10.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsW();
begin
return {self.}XmlAttrXmlnsW.Value;
end;
function Numbering.WriteXmlAttrXmlnsW(_value);
begin
if ifnil({self.}XmlAttrXmlnsW) then
begin
{self.}XmlAttrXmlnsW := new OpenXmlAttribute("xmlns", "w", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsW;
end
{self.}XmlAttrXmlnsW.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsW14();
begin
return {self.}XmlAttrXmlnsW14.Value;
end;
function Numbering.WriteXmlAttrXmlnsW14(_value);
begin
if ifnil({self.}XmlAttrXmlnsW14) then
begin
{self.}XmlAttrXmlnsW14 := new OpenXmlAttribute("xmlns", "w14", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsW14;
end
{self.}XmlAttrXmlnsW14.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsW15();
begin
return {self.}XmlAttrXmlnsW15.Value;
end;
function Numbering.WriteXmlAttrXmlnsW15(_value);
begin
if ifnil({self.}XmlAttrXmlnsW15) then
begin
{self.}XmlAttrXmlnsW15 := new OpenXmlAttribute("xmlns", "w15", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsW15;
end
{self.}XmlAttrXmlnsW15.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsW16Cex();
begin
return {self.}XmlAttrXmlnsW16Cex.Value;
end;
function Numbering.WriteXmlAttrXmlnsW16Cex(_value);
begin
if ifnil({self.}XmlAttrXmlnsW16Cex) then
begin
{self.}XmlAttrXmlnsW16Cex := new OpenXmlAttribute("xmlns", "w16cex", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsW16Cex;
end
{self.}XmlAttrXmlnsW16Cex.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsW16Cid();
begin
return {self.}XmlAttrXmlnsW16Cid.Value;
end;
function Numbering.WriteXmlAttrXmlnsW16Cid(_value);
begin
if ifnil({self.}XmlAttrXmlnsW16Cid) then
begin
{self.}XmlAttrXmlnsW16Cid := new OpenXmlAttribute("xmlns", "w16cid", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsW16Cid;
end
{self.}XmlAttrXmlnsW16Cid.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsW16();
begin
return {self.}XmlAttrXmlnsW16.Value;
end;
function Numbering.WriteXmlAttrXmlnsW16(_value);
begin
if ifnil({self.}XmlAttrXmlnsW16) then
begin
{self.}XmlAttrXmlnsW16 := new OpenXmlAttribute("xmlns", "w16", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsW16;
end
{self.}XmlAttrXmlnsW16.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsW16Du();
begin
return {self.}XmlAttrXmlnsW16Du.Value;
end;
function Numbering.WriteXmlAttrXmlnsW16Du(_value);
begin
if ifnil({self.}XmlAttrXmlnsW16Du) then
begin
{self.}XmlAttrXmlnsW16Du := new OpenXmlAttribute("xmlns", "w16du", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsW16Du;
end
{self.}XmlAttrXmlnsW16Du.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsW16sdtdh();
begin
return {self.}XmlAttrXmlnsW16sdtdh.Value;
end;
function Numbering.WriteXmlAttrXmlnsW16sdtdh(_value);
begin
if ifnil({self.}XmlAttrXmlnsW16sdtdh) then
begin
{self.}XmlAttrXmlnsW16sdtdh := new OpenXmlAttribute("xmlns", "w16sdtdh", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsW16sdtdh;
end
{self.}XmlAttrXmlnsW16sdtdh.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsW16se();
begin
return {self.}XmlAttrXmlnsW16se.Value;
end;
function Numbering.WriteXmlAttrXmlnsW16se(_value);
begin
if ifnil({self.}XmlAttrXmlnsW16se) then
begin
{self.}XmlAttrXmlnsW16se := new OpenXmlAttribute("xmlns", "w16se", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsW16se;
end
{self.}XmlAttrXmlnsW16se.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsWpg();
begin
return {self.}XmlAttrXmlnsWpg.Value;
end;
function Numbering.WriteXmlAttrXmlnsWpg(_value);
begin
if ifnil({self.}XmlAttrXmlnsWpg) then
begin
{self.}XmlAttrXmlnsWpg := new OpenXmlAttribute("xmlns", "wpg", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsWpg;
end
{self.}XmlAttrXmlnsWpg.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsWpi();
begin
return {self.}XmlAttrXmlnsWpi.Value;
end;
function Numbering.WriteXmlAttrXmlnsWpi(_value);
begin
if ifnil({self.}XmlAttrXmlnsWpi) then
begin
{self.}XmlAttrXmlnsWpi := new OpenXmlAttribute("xmlns", "wpi", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsWpi;
end
{self.}XmlAttrXmlnsWpi.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsWne();
begin
return {self.}XmlAttrXmlnsWne.Value;
end;
function Numbering.WriteXmlAttrXmlnsWne(_value);
begin
if ifnil({self.}XmlAttrXmlnsWne) then
begin
{self.}XmlAttrXmlnsWne := new OpenXmlAttribute("xmlns", "wne", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsWne;
end
{self.}XmlAttrXmlnsWne.Value := _value;
end;
function Numbering.ReadXmlAttrXmlnsWps();
begin
return {self.}XmlAttrXmlnsWps.Value;
end;
function Numbering.WriteXmlAttrXmlnsWps(_value);
begin
if ifnil({self.}XmlAttrXmlnsWps) then
begin
{self.}XmlAttrXmlnsWps := new OpenXmlAttribute("xmlns", "wps", nil);
attributes_[length(attributes_)] := {self.}XmlAttrXmlnsWps;
end
{self.}XmlAttrXmlnsWps.Value := _value;
end;
function Numbering.ReadXmlAttrMcIgnorable();
begin
return {self.}XmlAttrMcIgnorable.Value;
end;
function Numbering.WriteXmlAttrMcIgnorable(_value);
begin
if ifnil({self.}XmlAttrMcIgnorable) then
begin
{self.}XmlAttrMcIgnorable := new OpenXmlAttribute("mc", "Ignorable", nil);
attributes_[length(attributes_)] := {self.}XmlAttrMcIgnorable;
end
{self.}XmlAttrMcIgnorable.Value := _value;
end;
function Numbering.ReadAbstractNums(_index);
begin
ind := ifnil(_index) ? -2 : _index;
pre := {self.}Prefix ? {self.}Prefix + ":" : "";
return container_.Get(pre + "abstractNum", ind);
end;
function Numbering.ReadNums(_index);
begin
ind := ifnil(_index) ? -2 : _index;
pre := {self.}Prefix ? {self.}Prefix + ":" : "";
return container_.Get(pre + "num", ind);
end;
function Numbering.AddAbstractNum(): AbstractNum;
begin
obj := new AbstractNum(self, {self.}Prefix, "abstractNum");
container_.Insert(obj);
return obj;
end;
function Numbering.AddNum(): Num;
begin
obj := new Num(self, {self.}Prefix, "num");
container_.Insert(obj);
return obj;
end;
function Numbering.AppendAbstractNum(): AbstractNum;
begin
obj := new AbstractNum(self, {self.}Prefix, "abstractNum");
container_.Append(obj);
return obj;
end;
function Numbering.AppendNum(): Num;
begin
obj := new Num(self, {self.}Prefix, "num");
container_.Append(obj);
return obj;
end;