abstract
BaseStringBlock<T, J>
Extends
BaseBlock
<T
,J
>
Type Parameters
• T extends LocalStringValueBlock
= LocalStringValueBlock
• J extends BaseStringBlockJson
= BaseStringBlockJson
Implements
Constructors
new BaseStringBlock()
new BaseStringBlock<
T
,J
>(__namedParameters
,stringValueBlockType
):BaseStringBlock
<T
,J
>
Parameters
__namedParameters
stringValueBlockType
() => T
Returns
BaseStringBlock
<T
, J
>
Overrides
Properties
blockLength
blockLength:
number
Inherited from
error
error:
string
Inherited from
idBlock
idBlock:
LocalIdentificationBlock
Inherited from
lenBlock
lenBlock:
LocalLengthBlock
Inherited from
name
name:
string
Inherited from
optional
optional:
boolean
Inherited from
primitiveSchema?
optional
primitiveSchema:BaseBlock
<ValueBlock
,LocalBaseBlockJson
>
Inherited from
valueBeforeDecodeView
valueBeforeDecodeView:
Uint8Array
Since
3.0.0
Inherited from
BaseBlock
.valueBeforeDecodeView
valueBlock
valueBlock:
T
Inherited from
warnings
warnings:
string
[]
Inherited from
NAME
static
NAME:string
="BaseStringBlock"
Name of the block
Overrides
Accessors
valueBeforeDecode
Get Signature
get valueBeforeDecode():
ArrayBuffer
Deprecated
since version 3.0.0
Returns
ArrayBuffer
Set Signature
set valueBeforeDecode(
value
):void
Deprecated
since version 3.0.0
Parameters
value
ArrayBuffer
Returns
void
Inherited from
Methods
fromBER()
fromBER(
inputBuffer
,inputOffset
,inputLength
):number
Base function for converting block from BER encoded array of bytes
Parameters
inputBuffer
ASN.1 BER encoded array
Uint8Array
| ArrayBuffer
inputOffset
number
Offset in ASN.1 BER encoded array where decoding should be started
inputLength
number
Maximum length of array of bytes which can be using in this function
Returns
number
Offset after least decoded byte
Overrides
fromBuffer()
abstract
fromBuffer(inputBuffer
):void
Function converting ArrayBuffer into ASN.1 internal string
Parameters
inputBuffer
ASN.1 BER encoded array
Uint8Array
| ArrayBuffer
Returns
void
fromString()
abstract
fromString(inputString
):void
Creates a class object from the string
Parameters
inputString
string
Returns
void
Implementation of
getValue()
getValue():
string
String value
Returns
string
Since
3.0.0
isEqual()
isEqual(
other
):other is BaseStringBlock<T, J>
Determines whether two object instances are equal
Parameters
other
unknown
Object to compare with the current object
Returns
other is BaseStringBlock<T, J>
Inherited from
onAsciiEncoding()
protected
onAsciiEncoding():string
Returns
string
Overrides
setValue()
setValue(
value
):void
String value
Parameters
value
string
String value
Returns
void
Since
3.0.0
toBER()
toBER(
sizeOnly
?,writer
?):ArrayBuffer
Encoding of current ASN.1 block into ASN.1 encoded array (BER rules)
Parameters
sizeOnly?
boolean
Flag that we need only a size of encoding, not a real array of bytes
writer?
Returns
ArrayBuffer
ASN.1 BER encoded array
Inherited from
toJSON()
toJSON():
BaseBlockJson
<J
>
Returns a JSON representation of an object
Returns
JSON object
Inherited from
toString()
toString(
encoding
):string
Returns a string representation of an object.
Parameters
encoding
StringEncoding
= "ascii"
Returns
string
Implementation of
Inherited from
blockName()
static
blockName():string
Aux function, need to get a block name. Need to have it here for inheritance
Returns
string
Returns name of the block