Skip to main content
Version: v1

Marker Class

Signature​

export declare class Marker extends BaseSegment implements ReferencePosition

Extends: BaseSegment

Implements: ReferencePosition

Constructors​

ConstructorDescription
(constructor)(refType)Constructs a new instance of the Marker class

Static Properties​

PropertyTypeDescription
type

Static Methods​

MethodReturn TypeDescription
fromJSONObject(spec)Marker | undefined
is(segment)segment is Marker
make(refType, props)Marker

Properties​

PropertyTypeDescription
refTypeReferenceType
type

Methods​

MethodAlertsReturn TypeDescription
append()void
canAppend(segment)boolean
clone()Marker
createSplitSegmentAt(pos)undefined
getId()string | undefined
getOffset()number
getProperties()PropertySet | undefined
getRangeLabels()Deprecatedstring[] | undefined
getSegment()this
getTileLabels()Deprecatedstring[] | undefined
hasRangeLabel(label)Deprecatedboolean
hasRangeLabels()Deprecatedboolean
hasSimpleType(simpleTypeName)boolean
hasTileLabel(label)Deprecatedboolean
hasTileLabels()Deprecatedboolean
toJSONObject()IJSONMarkerSegment
toString()string

Constructor Details​

(constructor)​

Constructs a new instance of the Marker class

Signature​

constructor(refType: ReferenceType);

Parameters​

ParameterTypeDescription
refTypeReferenceType

Property Details​

refType​

Signature​

refType: ReferenceType;

Type: ReferenceType

type​

Signature​

readonly type = "Marker";

type​

Signature​

static readonly type = "Marker";

Method Details​

append​

Signature​

append(): void;

canAppend​

Signature​

canAppend(segment: ISegment): boolean;

Parameters​

ParameterTypeDescription
segmentISegment

Returns​

Return type: boolean

clone​

Signature​

clone(): Marker;

Returns​

Return type: Marker

createSplitSegmentAt​

Signature​

protected createSplitSegmentAt(pos: number): undefined;

Parameters​

ParameterTypeDescription
posnumber

Returns​

Return type: undefined

fromJSONObject​

Signature​

static fromJSONObject(spec: any): Marker | undefined;

Parameters​

ParameterTypeDescription
specany

Returns​

Return type: Marker | undefined

getId​

Signature​

getId(): string | undefined;

Returns​

Return type: string | undefined

getOffset​

Signature​

getOffset(): number;

Returns​

Return type: number

getProperties​

Signature​

getProperties(): PropertySet | undefined;

Returns​

Return type: PropertySet | undefined

getRangeLabels​

This API is deprecated and will be removed in a future release.
  • use refGetRangeLabels

Signature​

getRangeLabels(): string[] | undefined;

Returns​

Return type: string[] | undefined

getSegment​

Signature​

getSegment(): this;

Returns​

Return type: this

getTileLabels​

This API is deprecated and will be removed in a future release.
  • use refGetTileLabels

Signature​

getTileLabels(): string[] | undefined;

Returns​

Return type: string[] | undefined

hasRangeLabel​

This API is deprecated and will be removed in a future release.
  • use refHasRangeLabel

Signature​

hasRangeLabel(label: string): boolean;

Parameters​

ParameterTypeDescription
labelstring

Returns​

Return type: boolean

hasRangeLabels​

This API is deprecated and will be removed in a future release.
  • use refHasRangeLabels

Signature​

hasRangeLabels(): boolean;

Returns​

Return type: boolean

hasSimpleType​

Signature​

hasSimpleType(simpleTypeName: string): boolean;

Parameters​

ParameterTypeDescription
simpleTypeNamestring

Returns​

Return type: boolean

hasTileLabel​

This API is deprecated and will be removed in a future release.
  • use refHasTileLabel

Signature​

hasTileLabel(label: string): boolean;

Parameters​

ParameterTypeDescription
labelstring

Returns​

Return type: boolean

hasTileLabels​

This API is deprecated and will be removed in a future release.
  • use refHasTileLabels

Signature​

hasTileLabels(): boolean;

Returns​

Return type: boolean

is​

Signature​

static is(segment: ISegment): segment is Marker;

Parameters​

ParameterTypeDescription
segmentISegment

Returns​

Return type: segment is Marker

make​

Signature​

static make(refType: ReferenceType, props?: PropertySet): Marker;

Parameters​

ParameterModifiersTypeDescription
refTypeReferenceType
propsoptionalPropertySet

Returns​

Return type: Marker

toJSONObject​

Signature​

toJSONObject(): IJSONMarkerSegment;

Returns​

Return type: IJSONMarkerSegment

toString​

Signature​

toString(): string;

Returns​

Return type: string