- All Implemented Interfaces:
OnixCodelist
,Serializable
,Comparable<ProductContactRoles>
,Constable
Enum
that corresponds to ONIX Codelist 198
Description: Product contact 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 ConstantDescriptionEg for requests for supply of mutable digital files for conversion to other formatsEg for co-op advertisingEg for legal deposit or long-term preservationEg for requests for approval or evaluation copies (particularly within education)For queries and feedback concerning the metadata record itselfEg for requests to reproduce or repurpose parts of the publicationEg for requests relating to interviews, author eventsEg for use where authorisation must be gained from the publisher rather than the distributor or wholesalerEg for requests for review copiesEg for subrights licensing, collective licensing -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic ProductContactRoles
static Optional<ProductContactRoles>
byCodeOptional
(String code) static String
codeToDesciption
(String code) getCode()
static ProductContactRoles
Returns the enum constant of this class with the specified name.static ProductContactRoles[]
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
-
Metadata_contact
For queries and feedback concerning the metadata record itselfJonix-Comment: Introduced in Onix3
-
Accessibility_request_contact
Eg for requests for supply of mutable digital files for conversion to other formats -
Promotional_contact
Eg for requests relating to interviews, author events -
Advertising_contact
Eg for co-op advertising -
Review_copy_contact
Eg for requests for review copies -
Evaluation_copy_contact
Eg for requests for approval or evaluation copies (particularly within education) -
Permissions_contact
Eg for requests to reproduce or repurpose parts of the publication -
Return_authorisation_contact
Eg for use where authorisation must be gained from the publisher rather than the distributor or wholesalerJonix-Comment: Introduced in Onix3
-
CIP_Legal_deposit_contact
Eg for legal deposit or long-term preservationJonix-Comment: Introduced in Onix3
-
Rights_and_licensing_contact
Eg for subrights licensing, collective licensingJonix-Comment: Introduced 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
-