valueOf() private method

private valueOf ( bool par0 ) : global::java.lang.String
par0 bool
return global::java.lang.String
Beispiel #1
0
        /**
         * Returns the description of the geographical area the {@code number} corresponds to. This method
         * distinguishes the case of an invalid prefix and a prefix for which the name is not available in
         * the current language. If the description is not available in the current language an empty
         * string is returned. If no description was found for the provided number, null is returned.
         *
         * @param number  the phone number to look up
         * @return  the description of the geographical area
         */
        internal String lookup(PhoneNumber number)
        {
            int numOfEntries = areaCodeMapStorage.getNumOfEntries();

            if (numOfEntries == 0)
            {
                return(null);
            }
            long phonePrefix =
                Long.parseLong(number.getCountryCode() + phoneUtil.getNationalSignificantNumber(number));
            int currentIndex = numOfEntries - 1;
            SortedSet <Integer> currentSetOfLengths = areaCodeMapStorage.getPossibleLengths();

            while (currentSetOfLengths.size() > 0)
            {
                Integer possibleLength = currentSetOfLengths.last();
                String  phonePrefixStr = String.valueOf(phonePrefix);
                if (phonePrefixStr.length() > possibleLength)
                {
                    phonePrefix = Long.parseLong(phonePrefixStr.substring(0, possibleLength));
                }
                currentIndex = binarySearch(0, currentIndex, phonePrefix);
                if (currentIndex < 0)
                {
                    return(null);
                }
                int currentPrefix = areaCodeMapStorage.getPrefix(currentIndex);
                if (phonePrefix == currentPrefix)
                {
                    return(areaCodeMapStorage.getDescription(currentIndex));
                }
                currentSetOfLengths = currentSetOfLengths.headSet(possibleLength);
            }
            return(null);
        }
 public new StringBuffer insert(int offset, double d)
 {
     return(insert(offset, String.valueOf(d)));
 }
 public new /*synchronized*/ StringBuffer append(Object obj)
 {
     base.append(String.valueOf(obj));
     return(this);
 }
 public new StringBuffer insert(int offset, long l)
 {
     return(insert(offset, String.valueOf(l)));
 }
 public new StringBuffer insert(int offset, float f)
 {
     return(insert(offset, String.valueOf(f)));
 }
 public new StringBuffer insert(int offset, boolean b)
 {
     return(insert(offset, String.valueOf(b)));
 }
 public new StringBuffer insert(int offset, int i)
 {
     return(insert(offset, String.valueOf(i)));
 }
Beispiel #8
0
 public virtual AbstractStringBuilder insert(int offset, double d)
 {
     return(insert(offset, String.valueOf(d)));
 }
 public new /*synchronized*/ StringBuffer insert(int offset, Object obj)
 {
     base.insert(offset, String.valueOf(obj));
     return(this);
 }
Beispiel #10
0
 public virtual AbstractStringBuilder insert(int offset, long l)
 {
     return(insert(offset, String.valueOf(l)));
 }
Beispiel #11
0
 public virtual AbstractStringBuilder insert(int offset, float f)
 {
     return(insert(offset, String.valueOf(f)));
 }
Beispiel #12
0
 public virtual AbstractStringBuilder insert(int offset, boolean b)
 {
     return(insert(offset, String.valueOf(b)));
 }
Beispiel #13
0
 public virtual AbstractStringBuilder insert(int offset, Object obj)
 {
     return(insert(offset, String.valueOf(obj)));
 }
Beispiel #14
0
 public virtual AbstractStringBuilder append(Object obj)
 {
     return(append(String.valueOf(obj)));
 }
Beispiel #15
0
 public new StringBuilder append(Object obj)
 {
     return(append(String.valueOf(obj)));
 }
Beispiel #16
0
 public new StringBuilder insert(int offset, Object obj)
 {
     return(insert(offset, String.valueOf(obj)));
 }