66 lines
1.4 KiB
TypeScript
66 lines
1.4 KiB
TypeScript
import {XmlComponent} from "./";
|
|
|
|
interface DocumentAttributesProperties {
|
|
wpc?: string;
|
|
mc?: string;
|
|
o?: string;
|
|
r?: string;
|
|
m?: string;
|
|
v?: string;
|
|
wp14?: string;
|
|
wp?: string;
|
|
w10?: string;
|
|
w?: string;
|
|
w14?: string;
|
|
w15?: string;
|
|
wpg?: string;
|
|
wpi?: string;
|
|
wne?: string;
|
|
wps?: string;
|
|
Ignorable?: string;
|
|
cp?: string;
|
|
dc?: string;
|
|
dcterms?: string;
|
|
dcmitype?: string;
|
|
xsi?: string;
|
|
type?: string;
|
|
}
|
|
|
|
export class DocumentAttributes implements XmlComponent {
|
|
private _attr: Object;
|
|
|
|
xmlKeys = {
|
|
wpc: 'xmlns:wpc',
|
|
mc: 'xmlns:mc',
|
|
o: 'xmlns:o',
|
|
r: 'xmlns:r',
|
|
m: 'xmlns:m',
|
|
v: 'xmlns:v',
|
|
wp14: 'xmlns:wp14',
|
|
wp: 'xmlns:wp',
|
|
w10: 'xmlns:w10',
|
|
w: 'xmlns:w',
|
|
w14: 'xmlns:w14',
|
|
w15: 'xmlns:w15',
|
|
wpg: 'xmlns:wpg',
|
|
wpi: 'xmlns:wpi',
|
|
wne: 'xmlns:wne',
|
|
wps: 'xmlns:wps',
|
|
Ignorable: 'mc:Ignorable',
|
|
cp: 'xmlns:cp',
|
|
dc: 'xmlns:dc',
|
|
dcterms: 'xmlns:dcterms',
|
|
dcmitype: 'xmlns:dcmitype',
|
|
xsi: 'xmlns:xsi',
|
|
type: 'xsi:type'
|
|
};
|
|
|
|
constructor(properties?: DocumentAttributesProperties) {
|
|
this._attr = properties
|
|
|
|
if (!properties) {
|
|
this._attr = {};
|
|
}
|
|
this._attr["xmlKeys"] = this.xmlKeys;
|
|
}
|
|
} |