com.tobesoft.xplatform.data
Class ColumnHeader

java.lang.Object
  extended bycom.tobesoft.xplatform.data.ColumnHeader
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable
Direct Known Subclasses:
ConstantColumnHeader

public class ColumnHeader
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable

DataSet의 열(column)에 대한 속성을 저장한다.

열(column)에 대한 속성은 다음과 같다.

속성명 변수명 데이터 형식 유효한 값
식별자 name String null과 ""를 제외한 DataSet 내에서 유일한 문자열
열(column)의 형식 type int 일반적인 열(TYPE_NORMAL)과 상수값을 가진 열(TYPE_CONSTANT)
데이터 형식 dataType int DataTypes에 정의된 상수 참조
데이터 크기 dataSize int 정수값
value Object ConstantColumnHeader 내에서만 유효

Author:
Choi, Jongkwan
See Also:
Serialized Form

Field Summary
static int TYPE_CONSTANT
          상수값(value)을 가지는 열(column)을 의미한다.
static int TYPE_NORMAL
          일반적인 열(column)을 의미한다.
 
Constructor Summary
  ColumnHeader(java.lang.String name)
          식별자(name)을 가지는 생성자이다.
  ColumnHeader(java.lang.String name, DataType dataType)
          식별자(name)와 DataType을 가지는 생성자이다.
  ColumnHeader(java.lang.String name, DataType dataType, int dataSize)
          식별자(name), DataType과 데이터 크기(dataSize)를 가지는 생성자이다.
protected ColumnHeader(java.lang.String name, DataType dataType, int dataSize, java.lang.Object value)
          식별자(name), DataType, 데이터 크기(dataSize)와 상수값(value)을 가지는 생성자이다.
protected ColumnHeader(java.lang.String name, DataType dataType, java.lang.Object value)
          식별자(name), DataType과 상수값(value)을 가지는 생성자이다.
  ColumnHeader(java.lang.String name, int dataType)
          식별자(name)와 데이터 형식(dataType)을 가지는 생성자이다.
  ColumnHeader(java.lang.String name, int dataType, int dataSize)
          식별자(name), 데이터 형식(dataType)과 데이터 크기(dataSize)를 가지는 생성자이다.
protected ColumnHeader(java.lang.String name, int dataType, int dataSize, java.lang.Object value)
          식별자(name), 데이터 형식(dataType), 데이터 크기(dataSize)와 상수값(value)을 가지는 생성자이다.
protected ColumnHeader(java.lang.String name, int dataType, java.lang.Object value)
          식별자(name), 데이터 형식(dataType)과 상수값(value)을 가지는 생성자이다.
protected ColumnHeader(java.lang.String name, java.lang.Object value)
          식별자(name)와 상수값(value)을 가지는 생성자이다.
 
Method Summary
 java.lang.Object clone()
          객체를 복제한다.
 boolean equals(java.lang.Object obj)
          객체의 동일성을 검사한다.
 ColumnHeader getClone()
          객체를 복제한다.
 int getDataSize()
          데이터의 크기(dataSize)를 반환한다.
 int getDataType()
          데이터의 형식(dataType)을 반환한다.
 java.lang.String getName()
          식별자(name)을 반환한다.
 DataType getPlatformDataType()
          DataType을 반환한다.
 int getType()
          열(column)의 형식(type)을 반환한다.
protected  java.lang.Object getValue()
          열(column)의 상수값(value)을 반환한다.
 boolean isConstant()
          상수값(value)을 가진 열(column)의 여부를 검사한다.
protected  void setValue(java.lang.Object value)
          열(column)의 상수값(value)을 설정한다.
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TYPE_NORMAL

public static final int TYPE_NORMAL
일반적인 열(column)을 의미한다.

See Also:
Constant Field Values

TYPE_CONSTANT

public static final int TYPE_CONSTANT
상수값(value)을 가지는 열(column)을 의미한다.

See Also:
Constant Field Values
Constructor Detail

ColumnHeader

public ColumnHeader(java.lang.String name)
식별자(name)을 가지는 생성자이다. 기본 데이터 형식(dataType)은 String 형식이다.

Parameters:
name - 식별자

ColumnHeader

public ColumnHeader(java.lang.String name,
                    int dataType)
식별자(name)와 데이터 형식(dataType)을 가지는 생성자이다.

Parameters:
name - 식별자
dataType - 데이터 형식

ColumnHeader

public ColumnHeader(java.lang.String name,
                    int dataType,
                    int dataSize)
식별자(name), 데이터 형식(dataType)과 데이터 크기(dataSize)를 가지는 생성자이다.

Parameters:
name - 식별자
dataType - 데이터 형식
dataSize - 데이터 크기

ColumnHeader

public ColumnHeader(java.lang.String name,
                    DataType dataType)
식별자(name)와 DataType을 가지는 생성자이다. X-UP 또는 X-POP을 지원하기 위한 생성자이다.

Parameters:
name - 식별자
dataType - DataType

ColumnHeader

public ColumnHeader(java.lang.String name,
                    DataType dataType,
                    int dataSize)
식별자(name), DataType과 데이터 크기(dataSize)를 가지는 생성자이다. X-UP 또는 X-POP을 지원하기 위한 생성자이다.

Parameters:
name - 식별자
dataType - DataType
dataSize - 데이터 크기

ColumnHeader

protected ColumnHeader(java.lang.String name,
                       java.lang.Object value)
식별자(name)와 상수값(value)을 가지는 생성자이다.

Parameters:
name - 식별자
value - 상수값

ColumnHeader

protected ColumnHeader(java.lang.String name,
                       int dataType,
                       java.lang.Object value)
식별자(name), 데이터 형식(dataType)과 상수값(value)을 가지는 생성자이다.

Parameters:
name - 식별자
dataType - 데이터 형식
value - 상수값

ColumnHeader

protected ColumnHeader(java.lang.String name,
                       int dataType,
                       int dataSize,
                       java.lang.Object value)
식별자(name), 데이터 형식(dataType), 데이터 크기(dataSize)와 상수값(value)을 가지는 생성자이다.

Parameters:
name - 식별자
dataType - 데이터 형식
dataSize - 데이터 크기
value - 상수값

ColumnHeader

protected ColumnHeader(java.lang.String name,
                       DataType dataType,
                       java.lang.Object value)
식별자(name), DataType과 상수값(value)을 가지는 생성자이다. X-UP 또는 X-POP을 지원하기 위한 생성자이다.

Parameters:
name - 식별자
dataType - DataType
value - 상수값

ColumnHeader

protected ColumnHeader(java.lang.String name,
                       DataType dataType,
                       int dataSize,
                       java.lang.Object value)
식별자(name), DataType, 데이터 크기(dataSize)와 상수값(value)을 가지는 생성자이다. X-UP 또는 X-POP을 지원하기 위한 생성자이다.

Parameters:
name - 식별자
dataType - DataType
dataSize - 데이터 크기
value - 상수값
Method Detail

getName

public java.lang.String getName()
식별자(name)을 반환한다.

Returns:
식별자(name)

getType

public int getType()
열(column)의 형식(type)을 반환한다.

Returns:
열(column)의 형식
See Also:
TYPE_NORMAL, TYPE_CONSTANT

isConstant

public boolean isConstant()
상수값(value)을 가진 열(column)의 여부를 검사한다.

Returns:
상수값(value)을 가진 열(column)의 여부

getDataType

public int getDataType()
데이터의 형식(dataType)을 반환한다. 데이터의 형식은 DataTypes에 정의된 상수를 참조한다.

Returns:
데이터의 형식

getPlatformDataType

public DataType getPlatformDataType()
DataType을 반환한다. DataTypePlatformDataType에 정의된 상수를 참조한다. X-UP 또는 X-POP을 지원하기 위한 메소드이다.

Returns:
DataType

getDataSize

public int getDataSize()
데이터의 크기(dataSize)를 반환한다.

Returns:
데이터의 크기

getValue

protected java.lang.Object getValue()
열(column)의 상수값(value)을 반환한다. 상수값을 가진 열(column)만 유효하다.

Returns:
열(column)의 상수값

setValue

protected void setValue(java.lang.Object value)
열(column)의 상수값(value)을 설정한다. 상수값을 가진 열(column)만 유효하다.

Parameters:
value - 열(column)의 상수값

getClone

public ColumnHeader getClone()
객체를 복제한다.

Returns:
복제된 객체

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
객체를 복제한다.

Returns:
복제된 객체
Throws:
java.lang.CloneNotSupportedException

equals

public boolean equals(java.lang.Object obj)
객체의 동일성을 검사한다.

Parameters:
obj - 비교 대상
Returns:
객체의 동일성 여부


Copyright © 2000-2011 TOBESOFT Co., Ltd.