UNPKG

jspurefix

Version:
37 lines (36 loc) 1.74 kB
import { INumericKeyed } from '../../collections/collection'; import { ContainedField } from './contained-field'; import { ContainedSimpleField } from './contained-simple-field'; import { ContainedSetType } from '../contained-set-type'; import { IContainedSet } from './contained-set'; export declare abstract class ContainedFieldSet implements IContainedSet { readonly type: ContainedSetType; readonly name: string; readonly category: string | null; readonly abbreviation: string | null; readonly description: string | null; readonly groups: Map<string, IContainedSet>; readonly components: Map<string, IContainedSet>; readonly simple: Map<string, ContainedSimpleField>; readonly fields: ContainedField[]; readonly containedTag: INumericKeyed<boolean>; readonly flattenedTag: number[]; readonly containedLength: INumericKeyed<boolean>; readonly localTag: INumericKeyed<ContainedSimpleField>; readonly localRequired: INumericKeyed<ContainedSimpleField>; readonly tagToSimple: INumericKeyed<ContainedSimpleField>; readonly tagToField: INumericKeyed<ContainedField>; readonly localNameToField: Map<string, ContainedField>; readonly nameToLocalAttribute: Map<string, ContainedSimpleField>; readonly localAttribute: ContainedSimpleField[]; firstSimple: (ContainedSimpleField | null); containsRaw: boolean; protected constructor(type: ContainedSetType, name: string, category: string | null, abbreviation: string | null, description: string | null); reset(): void; private empty; toString(): string; abstract getPrefix(): string; keys(): number[]; getFieldName(tag: number): string; getSet(path: string): (IContainedSet | null); }