degruyter

package
v0.1.123 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 30, 2016 License: GPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

Copyright 2015 by Leipzig University Library, http://ub.uni-leipzig.de
                  The Finc Authors, http://finc.info
                  Martin Czygan, <martin.czygan@uni-leipzig.de>

This file is part of some open source application.

Some open source application is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

Some open source application is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with Foobar. If not, see <http://www.gnu.org/licenses/>.

@license GPL-3.0+ <http://spdx.org/licenses/GPL-3.0+>

Index

Constants

View Source
const (
	// SourceID for internal bookkeeping.
	SourceID = "50"
	// SourceName for finc.mega_collection.
	SourceName = "DeGruyter SSH"
	// Format for intermediate schema.
	Format = "ElectronicArticle"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Article

type Article struct {
	jats.Article
}

Article with extras for this source.

func (*Article) Identifiers

func (article *Article) Identifiers() (jats.Identifiers, error)

Identifiers returns the doi and the dependent url and recordID in a struct. It is an error, if there is no DOI.

func (*Article) ToIntermediateSchema

func (article *Article) ToIntermediateSchema() (*finc.IntermediateSchema, error)

ToInternalSchema converts a jats article into an internal schema.

type DeGruyter

type DeGruyter struct{}

DeGruyter source.

func (DeGruyter) Iterate

func (s DeGruyter) Iterate(r io.Reader) (<-chan []span.Importer, error)

Iterate emits Converter elements via XML decoding.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL