gnu.caf.db
Class Attribute

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable
          extended by gnu.caf.db.Attribute
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map
Direct Known Subclasses:
XMLUtils.Record

public class Attribute
extends java.util.Hashtable

request 파라미터 처리 및 디비 처리를 위한 VO 클래스 해쉬테이블을 상속한 클래스이며, 타입별 유용한 편의 메소드를 지원함.

Since:
1.0
Author:
이호성
See Also:
Serialized Form

Constructor Summary
Attribute()
          Description : 생성자
Attribute(javax.servlet.http.HttpServletRequest req)
          request 에 모든 파라미터에 대한여 attribute 객체를 생성할 때 사용함.
 
Method Summary
 Attribute cloneSetAll(Attribute arrayParams)
          현재 Attribute 에 arrayParams 의 변수를 모두 세팅한 Attribute 를 반환함.
 java.lang.Object get(java.lang.String key)
          key값에 해당하는 Object 리턴.
 boolean getBoolean(java.lang.String key)
          key값에 해당하는 Object의 boolean 값을 리턴.
 byte[] getByteArray(java.lang.String key)
          key값에 해당하는 Object의 byte[] 값을 리턴.
 java.lang.String getClassName(java.lang.String key)
          key값에 해당하는 Object 의 ClassName 을 리턴.
 double getDouble(java.lang.String key)
          key값에 해당하는 Object의 double 값을 리턴.
 float getFloat(java.lang.String key)
          key값에 해당하는 Object의 float 값을 리턴.
 org.apache.struts.upload.FormFile getFormFile(java.lang.String key)
          key값에 해당하는 Object의 FormFile 값을 리턴.
 int getInt(java.lang.String key)
          key값에 해당하는 Object의 int 값을 리턴.
 java.lang.String getPaddedString(java.lang.String key, int length)
          Padding 된 String 반환. ex) getPaddedString("1", 3) -> "001" 리턴.
 java.lang.String getString(java.lang.String key)
          key값에 해당하는 Object의 String 값을 리턴.
 java.lang.String[] getStringArray(java.lang.String key)
          key값에 해당하는 Object의 String[] 값을 리턴.
 boolean isEmpty(java.lang.String key)
          key값에 해당하는 value값이 empty("")인지 여부 리턴.
 boolean isNull(java.lang.String key)
          key값에 해당하는 value값이 Null인지 여부 리턴.
 void put(java.lang.String key, java.lang.Object value)
          key값에 해당하는 value 저장.
 void set(java.lang.String key, byte[] iattrData)
          key값에 해당하는 value 저장.
 void set(java.lang.String key, int value)
          key값에 해당하는 value 저장.
 void set(java.lang.String key, java.lang.Object value)
          key 값에 해당하는 value 를 저장.
 void set(java.lang.String key, java.lang.String value)
          key값에 해당하는 value 저장.
 void setAll(Attribute data)
          Attribute 객체의 모든값을 Attribute에 저장.
 void setAll(java.util.Hashtable data)
          Hashtable의 모든값을 Attribute에 저장.
 void setAll(java.util.Map data)
          Map 객체의 모든값을 Attribute에 저장.
 java.lang.String toString()
          Attribute객체의 toString() 으로 디버그 용으로 사용.
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Attribute

public Attribute()
Description : 생성자


Attribute

public Attribute(javax.servlet.http.HttpServletRequest req)
request 에 모든 파라미터에 대한여 attribute 객체를 생성할 때 사용함.

Parameters:
req -
Method Detail

set

public void set(java.lang.String key,
                java.lang.Object value)
key 값에 해당하는 value 를 저장.

Parameters:
key -
value -

set

public void set(java.lang.String key,
                java.lang.String value)
key값에 해당하는 value 저장.

Parameters:
key -
value -

set

public void set(java.lang.String key,
                int value)
key값에 해당하는 value 저장.

Parameters:
key -
value -

set

public void set(java.lang.String key,
                byte[] iattrData)
key값에 해당하는 value 저장.

Parameters:
key -
iattrData -

setAll

public void setAll(java.util.Hashtable data)
Hashtable의 모든값을 Attribute에 저장.

Parameters:
data -

setAll

public void setAll(java.util.Map data)
Map 객체의 모든값을 Attribute에 저장.

Parameters:
data -

put

public void put(java.lang.String key,
                java.lang.Object value)
key값에 해당하는 value 저장.

Parameters:
key -
value -

get

public java.lang.Object get(java.lang.String key)
key값에 해당하는 Object 리턴.

Parameters:
key -
Returns:
Object

setAll

public void setAll(Attribute data)
Attribute 객체의 모든값을 Attribute에 저장.

Parameters:
data - Attribute

isNull

public boolean isNull(java.lang.String key)
key값에 해당하는 value값이 Null인지 여부 리턴.

Parameters:
key -
Returns:
boolean

isEmpty

public boolean isEmpty(java.lang.String key)
key값에 해당하는 value값이 empty("")인지 여부 리턴.

Parameters:
key -
Returns:
boolean

getClassName

public java.lang.String getClassName(java.lang.String key)
key값에 해당하는 Object 의 ClassName 을 리턴.

Parameters:
key -
Returns:
String

getBoolean

public boolean getBoolean(java.lang.String key)
key값에 해당하는 Object의 boolean 값을 리턴.

Parameters:
key -
Returns:
boolean

getInt

public int getInt(java.lang.String key)
key값에 해당하는 Object의 int 값을 리턴.

Parameters:
key -
Returns:
int

getFloat

public float getFloat(java.lang.String key)
key값에 해당하는 Object의 float 값을 리턴.

Parameters:
key -
Returns:
float

getDouble

public double getDouble(java.lang.String key)
key값에 해당하는 Object의 double 값을 리턴.

Parameters:
key -
Returns:
double

getString

public java.lang.String getString(java.lang.String key)
key값에 해당하는 Object의 String 값을 리턴.

Parameters:
key -
Returns:
String

getStringArray

public java.lang.String[] getStringArray(java.lang.String key)
key값에 해당하는 Object의 String[] 값을 리턴.

Parameters:
key -
Returns:
String[]

getByteArray

public byte[] getByteArray(java.lang.String key)
key값에 해당하는 Object의 byte[] 값을 리턴.

Parameters:
key -
Returns:
byte[]

getFormFile

public org.apache.struts.upload.FormFile getFormFile(java.lang.String key)
key값에 해당하는 Object의 FormFile 값을 리턴. Struts 의 Form 을 사용할 경우 FormFile 을 쉽게 사용하기 위한 메소드.

Parameters:
key -
Returns:
FormFile
See Also:
FormFile

toString

public java.lang.String toString()
Attribute객체의 toString() 으로 디버그 용으로 사용.

Overrides:
toString in class java.util.Hashtable

cloneSetAll

public Attribute cloneSetAll(Attribute arrayParams)
현재 Attribute 에 arrayParams 의 변수를 모두 세팅한 Attribute 를 반환함.

Parameters:
arrayParams -
Returns:
Attribute

getPaddedString

public java.lang.String getPaddedString(java.lang.String key,
                                        int length)
Padding 된 String 반환. ex) getPaddedString("1", 3) -> "001" 리턴.

Parameters:
key -
length -
Returns:
String


Copyright © 2003 All Rights Reserved.