- All Implemented Interfaces:
OnixCodelist
,Serializable
,Comparable<PublishingRoles>
,Constable
Enum
that corresponds to ONIX Codelist 45
Description: Publishing role
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
Nested classes/interfaces inherited from interface com.tectonica.jonix.common.OnixCodelist
OnixCodelist.Pair
-
Enum Constant Summary
Enum ConstantDescriptionOrganization responsible for binding a printed product (where distinct from the printer).Use where two or more publishers co-publish the exact same product, either under a single ISBN (in which case both publishers are co-publishers), or under different ISBNs (in which case the publisher of THIS ISBN is the publisher and the publishers of OTHER ISBNs are co-publishers.When ownership of a product or title is transferred from one publisher to another (complement of code 09)Body funding research and publication.Organization primarily responsible for physical manufacture of a product, when neither Printer nor Binder is directly appropriate (for example, with disc or tape products, or digital products on a physical carrier)When ownership of a product or title is transferred from one publisher to anotherOrganization responsible for printing a printed product.Body funding publication fees, if different from the body funding the underlying research.Use also for 'Published in cooperation with'DEPRECATED: use code 06The publisher of the edition of which a product is a facsimileOf a translated workThe group to which a publisher (publishing role 01) belongs: use only if a publisher has been identified with role code 01The repackager of a prebound edition that has been assigned its own identifier.Body funding the research on which publication is based, if different from the body funding the publication. -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic PublishingRoles
static Optional<PublishingRoles>
byCodeOptional
(String code) static String
codeToDesciption
(String code) getCode()
static PublishingRoles
Returns the enum constant of this class with the specified name.static PublishingRoles[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.Methods inherited from class java.lang.Enum
clone, compareTo, describeConstable, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
Methods inherited from interface com.tectonica.jonix.common.OnixCodelist
pair
-
Enum Constant Details
-
Publisher
-
Co_publisher
Use where two or more publishers co-publish the exact same product, either under a single ISBN (in which case both publishers are co-publishers), or under different ISBNs (in which case the publisher of THIS ISBN is the publisher and the publishers of OTHER ISBNs are co-publishers. Note this is different from publication of 'co-editions' -
Sponsor
-
Publisher_of_original_language_version
Of a translated work -
Host_distributor_of_electronic_content
-
Published_for_on_behalf_of
-
Published_in_association_with
Use also for 'Published in cooperation with' -
New_or_acquiring_publisher
When ownership of a product or title is transferred from one publisher to another -
Publishing_group
The group to which a publisher (publishing role 01) belongs: use only if a publisher has been identified with role code 01 -
Publisher_of_facsimile_original
The publisher of the edition of which a product is a facsimile -
Repackager_of_prebound_edition
The repackager of a prebound edition that has been assigned its own identifier. (In the US, a 'prebound edition' is a book that was previously bound, normally as a paperback, and has been rebound with a library-quality hardcover binding by a supplier other than the original publisher.) Required when the <EditionType> is coded PRB. The original publisher should be named as the 'publisher' -
Former_publisher
When ownership of a product or title is transferred from one publisher to another (complement of code 09) -
Publication_funder
Body funding publication fees, if different from the body funding the underlying research. Intended primarily for use with open access publications -
Research_funder
Body funding the research on which publication is based, if different from the body funding the publication. Intended primarily for use with open access publications -
Funding_body
Body funding research and publication. Intended primarily for use with open access publications -
Printer
Organization responsible for printing a printed product. Supplied primarily to meet legal deposit requirements, and may apply only to the first impression. The organization may also be responsible for binding, when a separate binder is not specified -
Binder
Organization responsible for binding a printed product (where distinct from the printer). Supplied primarily to meet legal deposit requirements, and may apply only to the first impression -
Manufacturer
Organization primarily responsible for physical manufacture of a product, when neither Printer nor Binder is directly appropriate (for example, with disc or tape products, or digital products on a physical carrier) -
Published_on_behalf_of
DEPRECATED: use code 06Jonix-Comment: Deprecated in Onix3
-
-
Field Details
-
code
-
description
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
getCode
- Specified by:
getCode
in interfaceOnixCodelist
-
getDescription
- Specified by:
getDescription
in interfaceOnixCodelist
-
byCode
-
byCodeOptional
-
codeToDesciption
-