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

net.consensys.cava.toml.TomlVersion Maven / Gradle / Ivy

The newest version!
/*
 * Copyright 2018 ConsenSys AG.
 *
 * 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.
 */
package net.consensys.cava.toml;

import javax.annotation.Nullable;

/**
 * Supported TOML specification versions.
 */
public enum TomlVersion {
  /**
   * The 0.4.0 version of TOML.
   *
   * 

* This specification can be found at https://github.com/toml-lang/toml/blob/master/versions/en/toml-v0.4.0.md. */ V0_4_0(null), /** * The 0.5.0 version of TOML. * *

* This specification can be found at https://github.com/toml-lang/toml/blob/master/versions/en/toml-v0.5.0.md. */ V0_5_0(null), /** * The latest stable specification of TOML. */ LATEST(V0_5_0), /** * The head (development) specification of TOML. * *

* The latest specification can be found at https://github.com/toml-lang/toml/blob/master/README.md. * *

* Note: As the specification is under active development, this implementation may not match the latest changes. */ HEAD(null); final TomlVersion canonical; TomlVersion(@Nullable TomlVersion canonical) { this.canonical = canonical != null ? canonical : this; } boolean after(TomlVersion other) { return this.ordinal() > other.ordinal(); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy