blob: 62455127554b327945b0d06e9733b21a7ed64d6c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
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));
}
}
|