Class: SourceReference

SourceReference


new SourceReference( [json])

A reference to a discription of a source.
Parameters:
Name Type Argument Description
json Object <optional>
See:

Extends

Methods


addField(field)

Add a field
Parameters:
Name Type Description
field Field
Inherited From:
Returns:
this
Type
ExtensibleData

Add a link
Parameters:
Name Type Description
link Link
Inherited From:
Returns:
this
Type
ExtensibleData

addQualifier(qualifier)

Add a qualifier
Parameters:
Name Type Description
qualifier Qualifiers
Returns:
this
Type
SourceReference

getAttribution()

Get the attribution.
Returns:
Type
Attribution

getDescription()

Get the description.
Returns:
Type
String

getDescriptionId()

Get the description id.
Returns:
Type
String

getFields()

Get the fields
Inherited From:
Returns:
Type
Array.<Field>

getId()

Get the object's id.
Inherited From:
Returns:
Id
Type
String

Get a link
Parameters:
Name Type Description
rel String
Inherited From:
Returns:
Type
Link

Get the links
Inherited From:
Returns:
Type
Array.<Link>

getQualifiers()

Get the qualifiers
Returns:
qualifiers
Type
Array.<Qualifier>

init(json)

Initialize from JSON
Parameters:
Name Type Description
json Object
Overrides:
Returns:
this
Type
SourceReference

<static> isInstance(obj)

Check whether the given object is an instance of this class.
Parameters:
Name Type Description
obj Object
Returns:
Type
Boolean

setAttribution(attribution)

Set the attribution
Parameters:
Name Type Description
attribution Object | Attribution
Returns:
This instance.
Type
SourceReference

setDescription(description)

Set the description.
Parameters:
Name Type Description
description String
Returns:
This instance.
Type
SourceReference

setDescriptionId(descriptionId)

Set the description id.
Parameters:
Name Type Description
descriptionId String
Returns:
This instance.
Type
SourceReference

setFields(fields)

Set the fields
Parameters:
Name Type Description
fields Array.<Field>
Inherited From:
Returns:
this
Type
ExtensibleData

setId(id)

Set the object's id.
Parameters:
Name Type Description
id String
Inherited From:
Returns:
This object, for chaining.
Type
ExtensibleData

Set the links
Parameters:
Name Type Description
links Links
Inherited From:
Returns:
this
Type
ExtensibleData

setQualifiers(qualifiers)

Set the qualifiers
Parameters:
Name Type Description
qualifiers Array.<Qualifier>
Returns:
this
Type
SourceReference

toJSON()

Export the object as JSON
Overrides:
Returns:
JSON object
Type
Object