facebook4j.internal.util
Class z_F4JInternalParseUtil

java.lang.Object
  extended by facebook4j.internal.util.z_F4JInternalParseUtil

public final class z_F4JInternalParseUtil
extends java.lang.Object

A tiny parse utility class.

Author:
Yusuke Yamamoto - yusuke at mac.com, Ryuji Yamashita - roundrop at gmail.com

Field Summary
private static java.lang.String ISO8601_DATE_FORMAT
           
private static java.lang.String ISO8601_DATE_FORMAT_WITHOUT_TIME
           
private static java.lang.String ISO8601_DATE_FORMAT_WITHOUT_TZ
           
 
Constructor Summary
private z_F4JInternalParseUtil()
           
 
Method Summary
static java.lang.Boolean getBoolean(java.lang.String name, JSONObject json)
           
static java.util.Map<java.lang.String,java.lang.Boolean> getBooleanMap(java.lang.String name, JSONObject json)
           
static java.lang.Double getDouble(java.lang.String name, JSONObject json)
           
static boolean getFlag(java.lang.String name, JSONObject json)
           
static java.lang.Integer getInt(java.lang.String str)
           
static java.lang.Integer getInt(java.lang.String name, JSONObject json)
           
static java.util.Date getISO8601Datetime(java.lang.String name, JSONObject json)
           
static java.lang.Long getLong(java.lang.String str)
           
static java.lang.Long getLong(java.lang.String name, JSONObject json)
           
static java.util.Map<java.lang.String,java.lang.Long> getLongMap(java.lang.String name, JSONObject json)
           
static int getPrimitiveInt(java.lang.String str)
           
static int getPrimitiveInt(java.lang.String name, JSONObject json)
           
static long getPrimitiveLong(java.lang.String str)
           
static long getPrimitiveLong(java.lang.String name, JSONObject json)
           
static java.lang.String getRawString(java.lang.String name, JSONObject json)
           
static java.util.List<java.lang.String> getStringList(java.lang.String name, JSONObject json)
           
static java.util.Map<java.lang.String,java.lang.String> getStringMap(java.lang.String name, JSONObject json)
           
static java.util.TimeZone getTimeZone(java.lang.String name, JSONObject json)
           
static java.net.URI getURI(java.lang.String name, JSONObject json)
           
static java.net.URL getURL(java.lang.String name, JSONObject json)
           
private static java.util.Date parseISO8601Date(java.lang.String dateString)
           
private static java.util.Date parseISO8601Date(java.lang.String dateString, java.util.TimeZone timezone)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ISO8601_DATE_FORMAT

private static final java.lang.String ISO8601_DATE_FORMAT
See Also:
Constant Field Values

ISO8601_DATE_FORMAT_WITHOUT_TZ

private static final java.lang.String ISO8601_DATE_FORMAT_WITHOUT_TZ
See Also:
Constant Field Values

ISO8601_DATE_FORMAT_WITHOUT_TIME

private static final java.lang.String ISO8601_DATE_FORMAT_WITHOUT_TIME
See Also:
Constant Field Values
Constructor Detail

z_F4JInternalParseUtil

private z_F4JInternalParseUtil()
Method Detail

getRawString

public static java.lang.String getRawString(java.lang.String name,
                                            JSONObject json)

getPrimitiveInt

public static int getPrimitiveInt(java.lang.String name,
                                  JSONObject json)

getPrimitiveInt

public static int getPrimitiveInt(java.lang.String str)

getInt

public static java.lang.Integer getInt(java.lang.String name,
                                       JSONObject json)

getInt

public static java.lang.Integer getInt(java.lang.String str)

getPrimitiveLong

public static long getPrimitiveLong(java.lang.String name,
                                    JSONObject json)

getPrimitiveLong

public static long getPrimitiveLong(java.lang.String str)

getLong

public static java.lang.Long getLong(java.lang.String name,
                                     JSONObject json)

getLong

public static java.lang.Long getLong(java.lang.String str)

getDouble

public static java.lang.Double getDouble(java.lang.String name,
                                         JSONObject json)

getBoolean

public static java.lang.Boolean getBoolean(java.lang.String name,
                                           JSONObject json)

getFlag

public static boolean getFlag(java.lang.String name,
                              JSONObject json)

getISO8601Datetime

public static java.util.Date getISO8601Datetime(java.lang.String name,
                                                JSONObject json)
                                         throws FacebookException
Throws:
FacebookException

parseISO8601Date

private static java.util.Date parseISO8601Date(java.lang.String dateString)

parseISO8601Date

private static java.util.Date parseISO8601Date(java.lang.String dateString,
                                               java.util.TimeZone timezone)

getURL

public static java.net.URL getURL(java.lang.String name,
                                  JSONObject json)

getURI

public static java.net.URI getURI(java.lang.String name,
                                  JSONObject json)

getTimeZone

public static java.util.TimeZone getTimeZone(java.lang.String name,
                                             JSONObject json)

getStringMap

public static java.util.Map<java.lang.String,java.lang.String> getStringMap(java.lang.String name,
                                                                            JSONObject json)
                                                                     throws FacebookException
Throws:
FacebookException

getLongMap

public static java.util.Map<java.lang.String,java.lang.Long> getLongMap(java.lang.String name,
                                                                        JSONObject json)
                                                                 throws FacebookException
Throws:
FacebookException

getBooleanMap

public static java.util.Map<java.lang.String,java.lang.Boolean> getBooleanMap(java.lang.String name,
                                                                              JSONObject json)
                                                                       throws FacebookException
Throws:
FacebookException

getStringList

public static java.util.List<java.lang.String> getStringList(java.lang.String name,
                                                             JSONObject json)
                                                      throws FacebookException
Throws:
FacebookException