001/* 002 * Configurate 003 * Copyright (C) zml and Configurate contributors 004 * 005 * Licensed under the Apache License, Version 2.0 (the "License"); 006 * you may not use this file except in compliance with the License. 007 * You may obtain a copy of the License at 008 * 009 * http://www.apache.org/licenses/LICENSE-2.0 010 * 011 * Unless required by applicable law or agreed to in writing, software 012 * distributed under the License is distributed on an "AS IS" BASIS, 013 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 014 * See the License for the specific language governing permissions and 015 * limitations under the License. 016 */ 017package ninja.leaping.configurate.json; 018 019/** 020 * Enumeration of field value separator styles. 021 */ 022public enum FieldValueSeparatorStyle { 023 024 /** 025 * Style which uses spaces either side of the <code>:</code> character. 026 */ 027 SPACE_BOTH_SIDES(" : "), 028 029 /** 030 * Style which uses a space after the <code>:</code> character. 031 */ 032 SPACE_AFTER(": "), 033 034 /** 035 * Style which uses no spaces. 036 */ 037 NO_SPACE(":"); 038 039 private final String decorationType; 040 041 FieldValueSeparatorStyle(String decorationType) { 042 this.decorationType = decorationType; 043 } 044 045 public String getValue() { 046 return decorationType; 047 } 048}