UNPKG

@ngx-i18nsupport/ngx-i18nsupport-lib

Version:

A Typescript library to work with Angular generated i18n files (xliff, xmb)

34 lines (27 loc) 915 B
import {ParsedMessagePart, ParsedMessagePartType} from './parsed-message-part'; /** * Created by martin on 14.06.2017. * A message part consisting of an empty tag like <br/>. */ export class ParsedMessagePartEmptyTag extends ParsedMessagePart { private _tagname: string; private _idcounter: number; constructor(tagname: string, idcounter: number) { super(ParsedMessagePartType.EMPTY_TAG); this._tagname = tagname; this._idcounter = idcounter; } public asDisplayString(format?: string) { if (this._idcounter === 0) { return '<' + this._tagname + '>'; } else { return '<' + this._tagname + ' id="' + this._idcounter.toString() + '">'; } } public tagName(): string { return this._tagname; } public idCounter(): number { return this._idcounter; } }