Revision control

Copy as Markdown

Other Tools

import * as pvtsutils from "pvtsutils";
import { LocalSimpleStringBlock, LocalSimpleStringBlockJson, LocalSimpleStringBlockParams } from "./LocalSimpleStringBlock";
export type LocalBmpStringValueBlockParams = LocalSimpleStringBlockParams;
export type LocalBmpStringValueBlockJson = LocalSimpleStringBlockJson;
export class LocalBmpStringValueBlock extends LocalSimpleStringBlock {
public static override NAME = "BmpStringValueBlock";
public override fromBuffer(inputBuffer: ArrayBuffer | Uint8Array): void {
this.valueBlock.value = pvtsutils.Convert.ToUtf16String(inputBuffer);
this.valueBlock.valueHexView = pvtsutils.BufferSourceConverter.toUint8Array(inputBuffer);
}
public override fromString(inputString: string): void {
this.valueBlock.value = inputString;
this.valueBlock.valueHexView = new Uint8Array(pvtsutils.Convert.FromUtf16String(inputString));
}
}