org.fuin.objects4j
Class AbstractStringBasedType<T>
java.lang.Object
org.fuin.objects4j.AbstractStringBasedType<T>
- Type Parameters:
T - Concrete type.
- All Implemented Interfaces:
- Serializable, Comparable<T>
- Direct Known Subclasses:
- EmailAddress, Password, PasswordSha512, SecurityToken, UserName
public abstract class AbstractStringBasedType<T>
- extends Object
- implements Comparable<T>, Serializable
Base class for immutable types that have Object.hashCode(),
Object.equals(Object) and are comparable based on the
Object.toString() method.
- See Also:
- Serialized Form
AbstractStringBasedType
public AbstractStringBasedType()
hashCode
public final int hashCode()
- Overrides:
hashCode in class Object
equals
public final boolean equals(Object obj)
- Overrides:
equals in class Object
compareTo
public final int compareTo(T other)
- Specified by:
compareTo in interface Comparable<T>
length
public final int length()
- Returns the length.
- Returns:
- Number of characters.
toString
public abstract String toString()
- Overrides:
toString in class Object
Copyright © 2011 Future Invent Informationsmanagement GmbH. All Rights Reserved.