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

package eu.dnetlib.data.proto;

public final class SpecialTrustProtos {
  private SpecialTrustProtos() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
  }
  public enum SpecialTrust
      implements com.google.protobuf.ProtocolMessageEnum {
    INFINITE(0, 1),
    NEUTRAL(1, 2),
    ;
    
    public static final int INFINITE_VALUE = 1;
    public static final int NEUTRAL_VALUE = 2;
    
    
    public final int getNumber() { return value; }
    
    public static SpecialTrust valueOf(int value) {
      switch (value) {
        case 1: return INFINITE;
        case 2: return NEUTRAL;
        default: return null;
      }
    }
    
    public static com.google.protobuf.Internal.EnumLiteMap<SpecialTrust>
        internalGetValueMap() {
      return internalValueMap;
    }
    private static com.google.protobuf.Internal.EnumLiteMap<SpecialTrust>
        internalValueMap =
          new com.google.protobuf.Internal.EnumLiteMap<SpecialTrust>() {
            public SpecialTrust findValueByNumber(int number) {
              return SpecialTrust.valueOf(number);
            }
          };
    
    public final com.google.protobuf.Descriptors.EnumValueDescriptor
        getValueDescriptor() {
      return getDescriptor().getValues().get(index);
    }
    public final com.google.protobuf.Descriptors.EnumDescriptor
        getDescriptorForType() {
      return getDescriptor();
    }
    public static final com.google.protobuf.Descriptors.EnumDescriptor
        getDescriptor() {
      return eu.dnetlib.data.proto.SpecialTrustProtos.getDescriptor().getEnumTypes().get(0);
    }
    
    private static final SpecialTrust[] VALUES = {
      INFINITE, NEUTRAL, 
    };
    
    public static SpecialTrust valueOf(
        com.google.protobuf.Descriptors.EnumValueDescriptor desc) {
      if (desc.getType() != getDescriptor()) {
        throw new java.lang.IllegalArgumentException(
          "EnumValueDescriptor is not for this type.");
      }
      return VALUES[desc.getIndex()];
    }
    
    private final int index;
    private final int value;
    
    private SpecialTrust(int index, int value) {
      this.index = index;
      this.value = value;
    }
    
    // @@protoc_insertion_point(enum_scope:eu.dnetlib.data.proto.SpecialTrust)
  }
  
  
  public static com.google.protobuf.Descriptors.FileDescriptor
      getDescriptor() {
    return descriptor;
  }
  private static com.google.protobuf.Descriptors.FileDescriptor
      descriptor;
  static {
    java.lang.String[] descriptorData = {
      "\n\022SpecialTrust.proto\022\025eu.dnetlib.data.pr" +
      "oto*)\n\014SpecialTrust\022\014\n\010INFINITE\020\001\022\013\n\007NEU" +
      "TRAL\020\002B+\n\025eu.dnetlib.data.protoB\022Special" +
      "TrustProtos"
    };
    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)
}
