- All Implemented Interfaces:
OnixCodelist
,Serializable
,Comparable<RecordSourceTypes>
,Constable
Enum
that corresponds to ONIX Codelist 3
Description: Record source type
-
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 ConstantDescriptionBibliographic data aggregatorDownstream provider of e-publication format conversion services (who might also be a distributor or retailer of the converted e-publication), supplying metadata on behalf of the publisher.Bookseller selling primarily to educational institutionsLibrary service providing enhanced metadata to publishers or other partiesLibrary supplier.Downstream provider of e-publication format conversion services (who might also be a distributor or retailer of the converted e-publication), supplying metadata on behalf of the publisher.Use to designate a distributor providing primary warehousing and fulfillment for a publisher or for a publisher's sales agent, as distinct from a wholesalerUse for a publisher's sales agent responsible for marketing the publisher's products within a territory, as opposed to a publisher's distributor who fulfills orders but does not marketBookseller selling primarily to consumers -
Field Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic RecordSourceTypes
static Optional<RecordSourceTypes>
byCodeOptional
(String code) static String
codeToDesciption
(String code) getCode()
static RecordSourceTypes
Returns the enum constant of this class with the specified name.static RecordSourceTypes[]
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
-
Unspecified
-
Publisher
-
Publishers_distributor
Use to designate a distributor providing primary warehousing and fulfillment for a publisher or for a publisher's sales agent, as distinct from a wholesaler -
Wholesaler
-
Bibliographic_agency
Bibliographic data aggregator -
Library_bookseller
Library supplier. Bookseller selling to libraries (including academic libraries) -
Publishers_sales_agent
Use for a publisher's sales agent responsible for marketing the publisher's products within a territory, as opposed to a publisher's distributor who fulfills orders but does not market -
Publishers_conversion_service_provider
Downstream provider of e-publication format conversion services (who might also be a distributor or retailer of the converted e-publication), supplying metadata on behalf of the publisher. The assigned ISBN is taken from the publisher's ISBN prefix -
Conversion_service_provider
Downstream provider of e-publication format conversion services (who might also be a distributor or retailer of the converted e-publication), supplying metadata on behalf of the publisher. The assigned ISBN is taken from the service provider's prefix (whether or not the service provider dedicates that prefix to a particular publisher) -
ISBN_Registration_Agency
-
ISTC_Registration_Agency
-
Retail_bookseller
Bookseller selling primarily to consumers -
Education_bookseller
Bookseller selling primarily to educational institutions -
Library
Library service providing enhanced metadata to publishers or other parties
-
-
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
-