net.tomp2p.peers
Class ShortString
java.lang.Object
net.tomp2p.peers.ShortString
- All Implemented Interfaces:
- Comparable<ShortString>
public final class ShortString
- extends Object
- implements Comparable<ShortString>
A short string stores strings with length of up to 19 characters. The length is content by the encoded string using
UTF-8. Fill always two variables, the encoded string and the string itself. Although this seems to be a waste of
space, the java.lang.string is backed by a char[], thus, if we use this, we might only store string with length 16.
These strings (at least in English) will have lots of zeros.
- Author:
- Thomas Bocek
Constructor Summary |
ShortString(Number160 number160)
Creates a short string, decodes the byte array from UTF-8 and checks for its length |
ShortString(String s1)
Creates a short string, encodes string in UTF-8 and checks for its length |
ShortString
public ShortString(String s1)
- Creates a short string, encodes string in UTF-8 and checks for its length
- Parameters:
s1
- The string
- Throws:
UnsupportedEncodingException
- if UTF-8 is not available. If this is the case, then we have a problem...
ShortString
public ShortString(Number160 number160)
throws UnsupportedEncodingException
- Creates a short string, decodes the byte array from UTF-8 and checks for its length
- Parameters:
me
- The byte array
- Throws:
UnsupportedEncodingException
- If this is the case, then we have a problem...
toNumber160
public Number160 toNumber160()
toString
public String toString()
- Overrides:
toString
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
compareTo
public int compareTo(ShortString o)
- Specified by:
compareTo
in interface Comparable<ShortString>
Copyright © 2013. All Rights Reserved.