framework.action
Class Box

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<java.lang.String,java.lang.String[]>
          extended by framework.action.Box
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.String,java.lang.String[]>
Direct Known Subclasses:
MultipartBox

public class Box
extends java.util.HashMap<java.lang.String,java.lang.String[]>

¿äû°´Ã¼, Äí۰´Ã¼ÀÇ °ªÀ» ´ã´Â ÇØ½ÃÅ×ÀÌºí °´Ã¼ÀÌ´Ù. ¿äû°´Ã¼ÀÇ ÆÄ¶ó¹ÌÅ͸¦ Ãß»óÈ­ ÇÏ¿© Box ¸¦ »ý¼ºÇØ ³õ°í ÆÄ¶ó¹ÌÅÍÀ̸§À» Ű·Î ÇØ´ç °ªÀ» ¿øÇÏ´Â µ¥ÀÌŸ ŸÀÔÀ¸·Î ¹Ýȯ¹Þ´Â´Ù.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.AbstractMap
java.util.AbstractMap.SimpleEntry<K,V>, java.util.AbstractMap.SimpleImmutableEntry<K,V>
 
Constructor Summary
Box(java.lang.String name)
          Box »ý¼ºÀÚ
 
Method Summary
 java.lang.Object get(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String[] getArray(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â ¹®ÀÚ¿­ ¹è¿­À» ¸®ÅÏÇÑ´Ù.
 java.math.BigDecimal getBigDecimal(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â BigDecimal °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.Boolean getBoolean(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Boolean °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.
static Box getBox(javax.servlet.http.HttpServletRequest request)
          ¿äû°´Ã¼ÀÇ ÆÄ¶ó¹ÌÅÍ À̸§°ú °ªÀ» ÀúÀåÇÑ ÇØ½ÃÅ×À̺íÀ» »ý¼ºÇÑ´Ù.
static Box getBoxFromCookie(javax.servlet.http.HttpServletRequest request)
          ¿äû°´Ã¼ÀÇ ÄíŰ À̸§°ú °ªÀ» ÀúÀåÇÑ ÇØ½ÃÅ×À̺íÀ» »ý¼ºÇÑ´Ù.
 byte[] getByte(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â ¹ÙÀÌÆ® ¹è¿­À» ¸®ÅÏÇÑ´Ù.
 java.lang.Double getDouble(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Double °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.Float getFloat(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Float °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.Integer getInteger(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Integer °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.
 long getlong(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â long º¯¼ö¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.Long getLong(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Long °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String getRawString(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â String °´Ã¼¸¦ º¯È¯¾øÀÌ ¸®ÅÏÇÑ´Ù.
 java.lang.String getString(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â String °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.
 java.sql.Timestamp getTimestamp(java.lang.String key)
          Å°(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Timestamp °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.
 java.lang.String[] put(java.lang.String key, java.lang.String value)
          Å°(key)¿¡ ¸ÅÇεǴ ½ºÆ®¸µÀ» ¼ÂÆÃÇÑ´Ù.
 java.lang.String toJson()
          Box °´Ã¼°¡ °¡Áö°í ÀÖ´Â °ªµéÀ» Json Ç¥±â¹ýÀ¸·Î º¯È¯ÇÑ´Ù.
 java.lang.String toQueryString()
          Box °´Ã¼°¡ °¡Áö°í ÀÖ´Â °ªµéÀ» Äõ¸® ½ºÆ®¸µÀ¸·Î º¯È¯ÇÑ´Ù.
 java.lang.String toString()
          Box °´Ã¼°¡ °¡Áö°í ÀÖ´Â °ªµéÀ» È­¸é Ãâ·ÂÀ» À§ÇØ ¹®ÀÚ¿­·Î º¯È¯ÇÑ´Ù.
 java.lang.String toXml()
          Box °´Ã¼°¡ °¡Áö°í ÀÖ´Â °ªµéÀ» Xml·Î º¯È¯ÇÑ´Ù.
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, entrySet, get, isEmpty, keySet, put, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.Map
equals, hashCode
 

Constructor Detail

Box

public Box(java.lang.String name)
Box »ý¼ºÀÚ

Parameters:
name - Box °´Ã¼ÀÇ À̸§
Method Detail

getBox

public static Box getBox(javax.servlet.http.HttpServletRequest request)
¿äû°´Ã¼ÀÇ ÆÄ¶ó¹ÌÅÍ À̸§°ú °ªÀ» ÀúÀåÇÑ ÇØ½ÃÅ×À̺íÀ» »ý¼ºÇÑ´Ù.
ex) request Box °´Ã¼¸¦ ¾ò´Â °æ¿ì => Box box = Box.getBox(request)

Parameters:
request - HTTP Ŭ¶óÀÌ¾ðÆ® ¿äû°´Ã¼
Returns:
¿äûBox °´Ã¼

getBoxFromCookie

public static Box getBoxFromCookie(javax.servlet.http.HttpServletRequest request)
¿äû°´Ã¼ÀÇ ÄíŰ À̸§°ú °ªÀ» ÀúÀåÇÑ ÇØ½ÃÅ×À̺íÀ» »ý¼ºÇÑ´Ù.
ex) cookie Box °´Ã¼¸¦ ¾ò´Â °æ¿ì => Box box = Box.getBoxFromCookie(request)

Parameters:
request - HTTP Ŭ¶óÀÌ¾ðÆ® ¿äû°´Ã¼
Returns:
ÄíŰBox °´Ã¼

get

public java.lang.Object get(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â ¿ÀºêÁ§Æ®¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â ¿ÀºêÁ§Æ®

getArray

public java.lang.String[] getArray(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â ¹®ÀÚ¿­ ¹è¿­À» ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â ¹®ÀÚ¿­ ¹è¿­

getBoolean

public java.lang.Boolean getBoolean(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Boolean °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â Boolean °´Ã¼

getDouble

public java.lang.Double getDouble(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Double °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â Double °´Ã¼

getBigDecimal

public java.math.BigDecimal getBigDecimal(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â BigDecimal °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â BigDecimal °´Ã¼

getFloat

public java.lang.Float getFloat(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Float °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â Float °´Ã¼

getInteger

public java.lang.Integer getInteger(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Integer °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â Integer °´Ã¼

getLong

public java.lang.Long getLong(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Long °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â Long °´Ã¼

getlong

public long getlong(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â long º¯¼ö¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â long º¯¼ö¸¦

getString

public java.lang.String getString(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â String °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù. Å©·Î½º»çÀÌÆ® ½ºÅ©¸³ÆÃ °ø°Ý ¹æÁö¸¦ À§ÇØ <, > ġȯÀ» ¼öÇàÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â String °´Ã¼

getRawString

public java.lang.String getRawString(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â String °´Ã¼¸¦ º¯È¯¾øÀÌ ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â String °´Ã¼

getByte

public byte[] getByte(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â ¹ÙÀÌÆ® ¹è¿­À» ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â ¹ÙÀÌÆ® ¹è¿­

getTimestamp

public java.sql.Timestamp getTimestamp(java.lang.String key)
Ű(key)¹®ÀÚ¿­°ú ¸ÅÇεǾî ÀÖ´Â Timestamp °´Ã¼¸¦ ¸®ÅÏÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
Returns:
key¿¡ ¸ÅÇεǾî ÀÖ´Â Timestamp °´Ã¼

put

public java.lang.String[] put(java.lang.String key,
                              java.lang.String value)
Ű(key)¿¡ ¸ÅÇεǴ ½ºÆ®¸µÀ» ¼ÂÆÃÇÑ´Ù.

Parameters:
key - °ªÀ» ã±â À§ÇÑ Å° ¹®ÀÚ¿­
value - Ű¿¡ ¸ÅÇεǴ ¹®ÀÚ¿­
Returns:
¿ø·¡ key¿¡ ¸ÅÇεǾî ÀÖ´Â ½ºÆ®¸µ ¹è¿­

toString

public java.lang.String toString()
Box °´Ã¼°¡ °¡Áö°í ÀÖ´Â °ªµéÀ» È­¸é Ãâ·ÂÀ» À§ÇØ ¹®ÀÚ¿­·Î º¯È¯ÇÑ´Ù.

Overrides:
toString in class java.util.AbstractMap<java.lang.String,java.lang.String[]>
Returns:
È­¸é¿¡ Ãâ·ÂÇϱâ À§ÇØ º¯È¯µÈ ¹®ÀÚ¿­

toQueryString

public java.lang.String toQueryString()
Box °´Ã¼°¡ °¡Áö°í ÀÖ´Â °ªµéÀ» Äõ¸® ½ºÆ®¸µÀ¸·Î º¯È¯ÇÑ´Ù.

Returns:
Äõ¸® ½ºÆ®¸µÀ¸·Î º¯È¯µÈ ¹®ÀÚ¿­

toXml

public java.lang.String toXml()
Box °´Ã¼°¡ °¡Áö°í ÀÖ´Â °ªµéÀ» Xml·Î º¯È¯ÇÑ´Ù.

Returns:
Xml·Î º¯È¯µÈ ¹®ÀÚ¿­

toJson

public java.lang.String toJson()
Box °´Ã¼°¡ °¡Áö°í ÀÖ´Â °ªµéÀ» Json Ç¥±â¹ýÀ¸·Î º¯È¯ÇÑ´Ù.

Returns:
Json Ç¥±â¹ýÀ¸·Î º¯È¯µÈ ¹®ÀÚ¿­