All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.opencannabis.schema.base.BaseProductKind Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2019, Momentum Ideas Co.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: base/ProductKind.proto

package io.opencannabis.schema.base;

public final class BaseProductKind {
  private BaseProductKind() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  /**
   * 
   * Enumerates types of products known to the spec.
   * 
* * Protobuf enum {@code opencannabis.base.ProductKind} */ public enum ProductKind implements com.google.protobuf.ProtocolMessageEnum { /** *
     * Traditional buds or 'flower'-based products, essentially sold in bags or jars.
     * 
* * FLOWERS = 0; */ FLOWERS(0), /** *
     * Manufactured products that are edible, like drinks, snacks, candy, and food.
     * 
* * EDIBLES = 1; */ EDIBLES(1), /** *
     * Manufactured products that are concentrated from flowers in some manner, such as wax or oil.
     * 
* * EXTRACTS = 2; */ EXTRACTS(2), /** *
     * Pre-rolled items, generally made from flowers, like a cigarette - this would cover joints, etc.
     * 
* * PREROLLS = 3; */ PREROLLS(3), /** *
     * Tinctures, topicals, capsules, and other forms of manufactured cannabis.
     * 
* * APOTHECARY = 4; */ APOTHECARY(4), /** *
     * Vaporizor cartridges, batteries, and kits.
     * 
* * CARTRIDGES = 5; */ CARTRIDGES(5), /** *
     * Plants sold direct, in various forms such as pre-grown (clones) or raw seeds.
     * 
* * PLANTS = 6; */ PLANTS(6), /** *
     * Merchandise, usually branded in-house. Also covers glassware and miscellaneous items.
     * 
* * MERCHANDISE = 7; */ MERCHANDISE(7), UNRECOGNIZED(-1), ; /** *
     * Traditional buds or 'flower'-based products, essentially sold in bags or jars.
     * 
* * FLOWERS = 0; */ public static final int FLOWERS_VALUE = 0; /** *
     * Manufactured products that are edible, like drinks, snacks, candy, and food.
     * 
* * EDIBLES = 1; */ public static final int EDIBLES_VALUE = 1; /** *
     * Manufactured products that are concentrated from flowers in some manner, such as wax or oil.
     * 
* * EXTRACTS = 2; */ public static final int EXTRACTS_VALUE = 2; /** *
     * Pre-rolled items, generally made from flowers, like a cigarette - this would cover joints, etc.
     * 
* * PREROLLS = 3; */ public static final int PREROLLS_VALUE = 3; /** *
     * Tinctures, topicals, capsules, and other forms of manufactured cannabis.
     * 
* * APOTHECARY = 4; */ public static final int APOTHECARY_VALUE = 4; /** *
     * Vaporizor cartridges, batteries, and kits.
     * 
* * CARTRIDGES = 5; */ public static final int CARTRIDGES_VALUE = 5; /** *
     * Plants sold direct, in various forms such as pre-grown (clones) or raw seeds.
     * 
* * PLANTS = 6; */ public static final int PLANTS_VALUE = 6; /** *
     * Merchandise, usually branded in-house. Also covers glassware and miscellaneous items.
     * 
* * MERCHANDISE = 7; */ public static final int MERCHANDISE_VALUE = 7; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static ProductKind valueOf(int value) { return forNumber(value); } public static ProductKind forNumber(int value) { switch (value) { case 0: return FLOWERS; case 1: return EDIBLES; case 2: return EXTRACTS; case 3: return PREROLLS; case 4: return APOTHECARY; case 5: return CARTRIDGES; case 6: return PLANTS; case 7: return MERCHANDISE; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< ProductKind> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public ProductKind findValueByNumber(int number) { return ProductKind.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return io.opencannabis.schema.base.BaseProductKind.getDescriptor().getEnumTypes().get(0); } private static final ProductKind[] VALUES = values(); public static ProductKind valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private ProductKind(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:opencannabis.base.ProductKind) } public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n\026base/ProductKind.proto\022\021opencannabis.b" + "ase*\200\001\n\013ProductKind\022\013\n\007FLOWERS\020\000\022\013\n\007EDIB" + "LES\020\001\022\014\n\010EXTRACTS\020\002\022\014\n\010PREROLLS\020\003\022\016\n\nAPO" + "THECARY\020\004\022\016\n\nCARTRIDGES\020\005\022\n\n\006PLANTS\020\006\022\017\n" + "\013MERCHANDISE\020\007B8\n\033io.opencannabis.schema" + ".baseB\017BaseProductKindH\001P\000\242\002\003OCSb\006proto3" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { public com.google.protobuf.ExtensionRegistry assignDescriptors( com.google.protobuf.Descriptors.FileDescriptor root) { descriptor = root; return null; } }; com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { }, assigner); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy