de.espirit.firstspirit.common.text
Class Classname

java.lang.Object
  extended by de.espirit.firstspirit.common.text.AbstractTextType<Classname>
      extended by de.espirit.firstspirit.common.text.Classname
All Implemented Interfaces:
ValueOfContractor, Serializable, CharSequence, Comparable<Classname>

public final class Classname
extends AbstractTextType<Classname>

String type replacement for class names.

Since:
4.2.201
See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface de.espirit.common.text.ValueOfContractor
ValueOfContractor.Invoke
 
Field Summary
 
Fields inherited from class de.espirit.firstspirit.common.text.AbstractTextType
_text
 
Method Summary
static Pattern getPattern()
          Get the pattern for a classname.
static boolean isStrict()
          Indicates the classname to work in strict mode.
static void setStrict(boolean strict)
          Set the classname to be strict, i.e., an InvalidDesignatorException will be thrown in case of classnames not matching the pattern.
static Classname valueOf(String string)
          Create an instance from String.
 
Methods inherited from class de.espirit.firstspirit.common.text.AbstractTextType
charAt, codePointAt, codePointBefore, codePointCount, compareTo, compareTo, compareToIgnoreCase, concat, contains, contentEquals, contentEquals, correlatesTo, endsWith, equals, equalsIgnoreCase, getBytes, getBytes, getBytes, getChars, hashCode, indexOf, indexOf, indexOf, indexOf, intern, lastIndexOf, lastIndexOf, lastIndexOf, lastIndexOf, length, matches, offsetByCodePoints, regionMatches, regionMatches, replace, replace, replaceAll, replaceFirst, split, split, startsWith, startsWith, subSequence, substring, substring, toCharArray, toLowerCase, toLowerCase, toString, toUpperCase, toUpperCase, trim
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getPattern

public static Pattern getPattern()
Get the pattern for a classname.

Returns:
The classname pattern.
Since:
4.2.201

valueOf

public static Classname valueOf(String string)
Create an instance from String.

Fulfills the ValueOfContractor marker.

Parameters:
string - The string to create from.
Returns:
The created instance or null, iff the given string is null.
Throws:
InvalidDesignatorException - If the given string does not match basic critera for being a language abbreviation.
Since:
4.2.201

setStrict

public static void setStrict(boolean strict)
Set the classname to be strict, i.e., an InvalidDesignatorException will be thrown in case of classnames not matching the pattern.

Note: Strict settings only are local to the current thread!

Parameters:
strict - The strict mode to set.
Since:
4.2.201

isStrict

public static boolean isStrict()
Indicates the classname to work in strict mode. If not set, will default to false.

Returns:
true, if working in strict mode.
Since:
4.2.201


Copyright © 2012 e-Spirit AG. All Rights Reserved. Build 4.2.480