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

com.youta8.frame.common.util.StringPool Maven / Gradle / Ivy

There is a newer version: 2.4.4
Show newest version
/*
 * Copyright (c) 2011-2020, baomidou ([email protected]).
 * 

* 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 *

* https://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 com.youta8.frame.common.util; /** * Copy to jodd.util *

* Pool of String constants to prevent repeating of * hard-coded String literals in the code. * Due to fact that these are public static final * they will be inlined by java compiler and * reference to this class will be dropped. * There is no performance gain of using this pool. * Read: https://java.sun.com/docs/books/jls/third_edition/html/lexical.html#3.10.5 *

    *
  • Literal strings within the same class in the same package represent references to the same String object.
  • *
  • Literal strings within different classes in the same package represent references to the same String object.
  • *
  • Literal strings within different classes in different packages likewise represent references to the same String object.
  • *
  • Strings computed by constant expressions are computed at compile time and then treated as if they were literals.
  • *
  • Strings computed by concatenation at run time are newly created and therefore distinct.
  • *
*/ public interface StringPool { String AMPERSAND = "&"; String AND = "and"; String AT = "@"; String ASTERISK = "*"; String STAR = ASTERISK; String BACK_SLASH = "\\"; String COLON = ":"; String COMMA = ","; String DASH = "-"; String DOLLAR = "$"; String DOT = "."; String DOTDOT = ".."; String DOT_CLASS = ".class"; String DOT_JAVA = ".java"; String DOT_XML = ".xml"; String EMPTY = ""; String EQUALS = "="; String FALSE = "false"; String SLASH = "/"; String HASH = "#"; String HAT = "^"; String LEFT_BRACE = "{"; String LEFT_BRACKET = "("; String LEFT_CHEV = "<"; String DOT_NEWLINE = ",\n"; String NEWLINE = "\n"; String N = "n"; String NO = "no"; String NULL = "null"; String OFF = "off"; String ON = "on"; String PERCENT = "%"; String PIPE = "|"; String PLUS = "+"; String QUESTION_MARK = "?"; String EXCLAMATION_MARK = "!"; String QUOTE = "\""; String RETURN = "\r"; String TAB = "\t"; String RIGHT_BRACE = "}"; String RIGHT_BRACKET = ")"; String RIGHT_CHEV = ">"; String SEMICOLON = ";"; String SINGLE_QUOTE = "'"; String BACKTICK = "`"; String SPACE = " "; String TILDA = "~"; String LEFT_SQ_BRACKET = "["; String RIGHT_SQ_BRACKET = "]"; String TRUE = "true"; String UNDERSCORE = "_"; String UTF_8 = "UTF-8"; String US_ASCII = "US-ASCII"; String ISO_8859_1 = "ISO-8859-1"; String Y = "y"; String YES = "yes"; String ONE = "1"; String ZERO = "0"; String DOLLAR_LEFT_BRACE = "${"; String HASH_LEFT_BRACE = "#{"; String CRLF = "\r\n"; String HTML_NBSP = " "; String HTML_AMP = "&"; String HTML_QUOTE = """; String HTML_LT = "<"; String HTML_GT = ">"; // ---------------------------------------------------------------- array String[] EMPTY_ARRAY = new String[0]; byte[] BYTES_NEW_LINE = StringPool.NEWLINE.getBytes(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy