com.safeidentity.adminservice.objects
Class AttrInfo

java.lang.Object
  extended bycom.safeidentity.adminservice.objects.AttrInfo

public class AttrInfo
extends java.lang.Object

Title: µ¿ÀûÀÇ Á¤ÀÇµÈ ¼Ó¼ºÀ» ³ªÅ¸³»´Â Ŭ·¡½º

Description: µ¿ÀûÀÇ Á¤ÀÇµÈ ¼Ó¼ºÀ» ³ªÅ¸³»´Â Ŭ·¡½º

Copyright: Softforum Copyright (c) 2003

Company: Softforum

Version:
1.0 $Header: /home/srcmaster/cvsroot/SafeIdentity_v1/IAMapi/src/com/safeidentity/adminservice/objects/AttrInfo.java,v 1.21 2004/06/15 10:20:44 khlee Exp $
Author:
Lee Ki Hwa

Field Summary
static int CATEGORY_NOGROUP
          ¼Ó¼º ±×·ìÀÌ Á¤ÀÇ µÇÁö ¾ÊÀº »óÅ --> Invalid AttrInfo
static int CATEGORY_PARENT_USER_SCHEMA_DEF
          ±â±¸Ãà »ç¿ëÀÚÀÇ ½ºÅ°¸¶ Á¤ÀÇ ¼Ó¼º
static int CATEGORY_PARENT_USERORG_SCHEMA_DEF
          ±â±¸Ãà »ç¿ëÀÚ Á¶Á÷ÀÇ ½ºÅ°¸¶ Á¤ÀÇ ¼Ó¼º
static int CATEGORY_SF_USER_SCHEMA_DEF
          »ç¿ëÀÚÀÇ ½ºÅ°¸¶ Á¤ÀÇ ¼Ó¼º
static int CATEGORY_SF_USERORG_SCHEMA_DEF
          »ç¿ëÀÚ Á¶Á÷ÀÇ ½ºÅ°¸¶ Á¤ÀÇ ¼Ó¼º
static int CATEGORY_SF_USERREPOSITORY_SCHEMA_DEF
          »ç¿ëÀÚ ÀúÀå¼ÒÀÇ ½ºÅ°¸¶ Á¤ÀÇ ¼Ó¼º
static int CATEGORY_USER_PARENT
          ±â±¸Ãà »ç¿ëÀÚÀÇ ¸ÅÇÎ ¼Ó¼º
static int CATEGORY_USER_PROFILE
          »ç¿ëÀÚÀÇ ±âŸ ¼Ó¼º
static int CATEGORY_USEREPOSITORY_PROFILE
          »ç¿ëÀÚ ÀúÀå¼ÒÀÇ ±âŸ ¼Ó¼º
static int CATEGORY_USERORG_PARENT
          ±â±¸Ãà »ç¿ëÀÚ Á¶Á÷ÀÇ ¸ÅÇÎ ¼Ó¼º
static int CATEGORY_USERORG_PROFILE
          »ç¿ëÀÚ Á¶Á÷ÀÇ ±âŸ ¼Ó¼º
static int TYPE_FIXEDVALUE_MAY
          ÁöÁ¤µÈ °ªÀ» »ç¿ëÇÏ°í ´Ù¸¥ °ªµµ »ç¿ë°¡´É
static int TYPE_FIXEDVALUE_MUST
          ÁöÁ¤µÈ °ª¸¸ »ç¿ëÇØ¾ßÇÑ´Ù.
static int TYPE_FIXEDVALUE_NO
          ÁöÁ¤µÈ °ª »ç¿ë¾ÈÇÔ
static java.lang.String VALUE_TYPE_BINARY
          Field ¹ÙÀ̳ʸ® ¼Ó¼º ŸÀÔ
static java.lang.String VALUE_TYPE_BOOLEAN
          Field ºÒ¸®¾ð ¼Ó¼º ŸÀÔ
static java.lang.String VALUE_TYPE_INT
          Field Á¤¼öÇü ¼Ó¼º ŸÀÔ
static java.lang.String VALUE_TYPE_STRING
          Field ¹®ÀÚ¿­ ¼Ó¼º ŸÀÔ
 
Constructor Summary
AttrInfo()
          ¼Ó¼º Á¤ÀÇ ±âº» »ý¼ºÀÚ
 
Method Summary
static void checkAttributeValue(java.util.Hashtable infoTable, java.util.Vector vecInput, java.util.Locale locale)
          ÀÔ·Â ¹ÞÀº ¼Ó¼º°ªÀÌ ÀÔ·Â ¹ÞÀº ¼Ó¼º Á¤ÀÇ Á¶°ÇÀ» ¸¸Á·½ÃŰ´ÂÁö °Ë»çÇÑ´Ù.
 void checkAttrInfo(java.util.Locale locale, AttrItem item)
          ¼Ó¼º °ªÀÌ ¼Ó¼º Á¤ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÏ´ÂÁö °Ë»çÇÑ´Ù.
static void checkMultiAttribute(java.util.Hashtable infoTable, java.util.Vector vecInput, java.util.Locale locale)
          ÀÔ·Â ¼Ó¼º °ª Áß¿¡ ¸ÖƼ°ªÀÌ Á¶°ÇÀ» À§¹è½ÃŰ´ÂÁö °Ë»çÇÑ´Ù.
static void checkRequiredAttribute(java.util.Hashtable infoTable, java.util.Vector vecInput, java.util.Locale locale)
          ÀÔ·Â ¼Ó¼º °ª Áß¿¡ Çʼö Á¤º¸¸¦ ¸¸Á·½ÃŰ´ÂÁö °Ë»çÇÑ´Ù.
 void destroy()
          Method destroy
 boolean equals(AttrInfo info)
           
 void finalize()
          Method finalize
 java.lang.String getAttrInfoString()
          AttrInfo °´Ã¼ Á¤º¸¸¦ ¹®ÀÚ¿­ ÇüÅ·Π¹ÝȯÇÑ´Ù.
 int getCategory()
          ¼Ó¼º±×·ìÀ» ¹ÝȯÇÑ´Ù.
 java.lang.String getDefaultValue()
          ¼Ó¼º °ªÀÇ ±âº»°ªÀ» °¡Á®¿Â´Ù.
 java.lang.String getDescription()
          ¼Ó¼ºÀÇ ¼³¸í Á¤º¸¸¦ °¡Á®¿Â´Ù.
 FixedValueList getFixedValueList()
          ¼Ó¼º¿¡¼­ Á¤ÀǵǾ »ç¿ëµÇ´Â °ªÀ» °¡Á®¿Â´Ù.
 java.lang.String getID()
          ¼Ó¼ºÀÇ ID°ªÀ» °¡Á®¿Â´Ù.
 int getMaxValue()
          ¼Ó¼ºÀÇ ÃÖ´ë°ªÀ» °¡Á®¿Â´Ù.
 int getMinValue()
          ¼Ó¼ºÀÇ ÃÖ¼Ò°ªÀ» °¡Á®¿Â´Ù.
 java.lang.String getName()
          ¼Ó¼ºÀ» È­¸é¿¡ Ç¥½ÃÇÒ¶§ »ç¿ëµÇ´Â À̸§ Á¤º¸¸¦ ¹ÝȯÇÑ´Ù.
 int getTypeFixedValue()
          ¼Ó¼ºÀÌ ÁöÁ¤µÈ °ª(fixedValueList)À» ÀÌ¿ëÇØ¾ßÇÏ´Â °Í¿¡ ´ëÇÑ Å¸ÀÔÀ» °¡Á®¿Â´Ù.
 java.lang.String getTypeSyntax()
          ¼Ó¼ºÀÇ Syntax Á¤º¸¸¦ °¡Á®¿Â´Ù.
 java.lang.String getUIFormat()
          È­¸é¿¡ ¼Ó¼ºÀÌ Ç¥½ÃµÇ´Â Çü½ÄÀ» °¡Á®¿Â´Ù.
 int getValueSize()
          ¼Ó¼º °ªÀÇ Å©±â¸¦ °¡Á®¿Â´Ù.
 java.lang.String getValueType()
          ¼Ó¼º°ªÀÇ Å¸ÀÔÀ» °¡Á®¿Â´Ù.
 boolean isMulti()
          ¼Ó¼ºÀÇ ¸ÖƼ°ª ¼Ó¼ºÀ» À¯¹«¸¦ ÆÇ´ÜÇÑ´Ù.
 boolean isRequired()
          Çʼö ¼Ó¼º Á¤º¸¸¦ °¡Á®¿Â´Ù.
 boolean isValidAttrInfo()
          ¼Ó¼º°ª Á¤Àǰ¡ Á¦´ë·Î µÇ¾ú´ÂÁö °Ë»çÇÑ´Ù.
static AttrInfo paresAttrInfoString(java.lang.String strAttrInfo)
          ¹®ÀÚ¿­ ÇüÅ·ΠÀúÀåµÈ µ¿Àû¼Ó¼º Á¤º¸¸¦ AttrInfo °´Ã¼ ÇüÅ·ΠÆÄ½ÌÇØ ÁØ´Ù.
 void setCategory(int category)
          ¼Ó¼ºÀÌ »ç¿ëµÇ´Â ±×·ìÀ» Á¤ÀÇÇÑ´Ù
 void setDefaultValue(java.lang.String defaultValue)
          ¼Ó¼º °ªÀÇ ±âº»°ªÀ» ¼³Á¤ÇÑ´Ù.
 void setDescription(java.lang.String description)
          ¼Ó¼º¿¡ ´ëÇÑ ¼³¸íÀ» ¼³Á¤ÇÑ´Ù.
 void setFixedValueList(FixedValueList fixedValueList)
          ¼Ó¼º¿¡¼­ Á¤ÀÇµÈ °ªÀ» ¼³Á¤ÇÑ´Ù.
 void setID(java.lang.String ID)
          ¼Ó¼ºÀÇ ID°ªÀ» ¼³Á¤ÇÑ´Ù.
 void setMaxValue(int maxValue)
          ¼Ó¼ºÀÇ ÃÖ´ë°ªÀ» ¼³Á¤ÇÑ´Ù.
 void setMinValue(int minValue)
          ¼Ó¼ºÀÇ ÃÖ¼Ò°ªÀ» ¼³Á¤ÇÑ´Ù.
 void setMulti(boolean multi)
          ¼Ó¼ºÀÌ ¸ÖƼ°ªÀÎÁö ¼³Á¤ÇÑ´Ù.
 void setName(java.lang.String name)
          ¼Ó¼ºÀ» È­¸é¿¡ Ç¥½ÃÇÒ¶§ »ç¿ëµÇ´Â À̸§ Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù.
 void setRequired(boolean required)
          Çʼö ¼Ó¼º Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù.
 void setTypeFixedValue(int typeFixedValue)
          ¼Ó¼ºÀÌ ÁöÁ¤µÈ °ªÀ» ÀÌ¿ëÇØ¾ßÇÏ´ÂÁö ¼³Á¤ÇÑ´Ù
 void setTypeSyntax(java.lang.String syntax)
          ¼Ó¼ºÀÇ Syntax Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù.
 void setUIFormat(java.lang.String format)
          È­¸é¿¡ ¼Ó¼ºÀÌ Ç¥½ÃµÇ´Â Çü½ÄÀ» ÁöÁ¤ÇÑ´Ù.
 void setValueSize(int valueSize)
          ¼Ó¼º °ªÀÇ Å©±â¸¦ ¼³Á¤ÇÑ´Ù.
 void setValueType(java.lang.String valueType)
          ¼Ó¼º°ªÀÇ Å¸ÀÔÀ» ¼³Á¤ÇÑ´Ù.
 java.lang.String toString()
          Object Ŭ·¡½ºÀÇ toString() ¿À¹ö¶óÀ̵ù ¸Þ¼­µå
static void validateAttribute(java.util.Hashtable infoTable, java.util.Vector vecInput, java.util.Locale locale)
          ÀÔ·Â ¹ÞÀº ¼Ó¼º°ªÀÌ ÀÔ·Â ¹ÞÀº ¼Ó¼º Á¤ÀÇ Á¶°ÇÀ» ¸¸Á·½ÃŰ´ÂÁö °Ë»çÇÑ´Ù.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CATEGORY_NOGROUP

public static final int CATEGORY_NOGROUP
¼Ó¼º ±×·ìÀÌ Á¤ÀÇ µÇÁö ¾ÊÀº »óÅ --> Invalid AttrInfo

See Also:
Constant Field Values

CATEGORY_USEREPOSITORY_PROFILE

public static final int CATEGORY_USEREPOSITORY_PROFILE
»ç¿ëÀÚ ÀúÀå¼ÒÀÇ ±âŸ ¼Ó¼º

See Also:
Constant Field Values

CATEGORY_USERORG_PROFILE

public static final int CATEGORY_USERORG_PROFILE
»ç¿ëÀÚ Á¶Á÷ÀÇ ±âŸ ¼Ó¼º

See Also:
Constant Field Values

CATEGORY_USER_PROFILE

public static final int CATEGORY_USER_PROFILE
»ç¿ëÀÚÀÇ ±âŸ ¼Ó¼º

See Also:
Constant Field Values

CATEGORY_USERORG_PARENT

public static final int CATEGORY_USERORG_PARENT
±â±¸Ãà »ç¿ëÀÚ Á¶Á÷ÀÇ ¸ÅÇÎ ¼Ó¼º

See Also:
Constant Field Values

CATEGORY_USER_PARENT

public static final int CATEGORY_USER_PARENT
±â±¸Ãà »ç¿ëÀÚÀÇ ¸ÅÇÎ ¼Ó¼º

See Also:
Constant Field Values

CATEGORY_PARENT_USERORG_SCHEMA_DEF

public static final int CATEGORY_PARENT_USERORG_SCHEMA_DEF
±â±¸Ãà »ç¿ëÀÚ Á¶Á÷ÀÇ ½ºÅ°¸¶ Á¤ÀÇ ¼Ó¼º

See Also:
Constant Field Values

CATEGORY_PARENT_USER_SCHEMA_DEF

public static final int CATEGORY_PARENT_USER_SCHEMA_DEF
±â±¸Ãà »ç¿ëÀÚÀÇ ½ºÅ°¸¶ Á¤ÀÇ ¼Ó¼º

See Also:
Constant Field Values

CATEGORY_SF_USERREPOSITORY_SCHEMA_DEF

public static final int CATEGORY_SF_USERREPOSITORY_SCHEMA_DEF
»ç¿ëÀÚ ÀúÀå¼ÒÀÇ ½ºÅ°¸¶ Á¤ÀÇ ¼Ó¼º

See Also:
Constant Field Values

CATEGORY_SF_USERORG_SCHEMA_DEF

public static final int CATEGORY_SF_USERORG_SCHEMA_DEF
»ç¿ëÀÚ Á¶Á÷ÀÇ ½ºÅ°¸¶ Á¤ÀÇ ¼Ó¼º

See Also:
Constant Field Values

CATEGORY_SF_USER_SCHEMA_DEF

public static final int CATEGORY_SF_USER_SCHEMA_DEF
»ç¿ëÀÚÀÇ ½ºÅ°¸¶ Á¤ÀÇ ¼Ó¼º

See Also:
Constant Field Values

TYPE_FIXEDVALUE_NO

public static final int TYPE_FIXEDVALUE_NO
ÁöÁ¤µÈ °ª »ç¿ë¾ÈÇÔ

See Also:
Constant Field Values

TYPE_FIXEDVALUE_MAY

public static final int TYPE_FIXEDVALUE_MAY
ÁöÁ¤µÈ °ªÀ» »ç¿ëÇÏ°í ´Ù¸¥ °ªµµ »ç¿ë°¡´É

See Also:
Constant Field Values

TYPE_FIXEDVALUE_MUST

public static final int TYPE_FIXEDVALUE_MUST
ÁöÁ¤µÈ °ª¸¸ »ç¿ëÇØ¾ßÇÑ´Ù.

See Also:
Constant Field Values

VALUE_TYPE_INT

public static final java.lang.String VALUE_TYPE_INT
Field Á¤¼öÇü ¼Ó¼º ŸÀÔ

See Also:
Constant Field Values

VALUE_TYPE_STRING

public static final java.lang.String VALUE_TYPE_STRING
Field ¹®ÀÚ¿­ ¼Ó¼º ŸÀÔ

See Also:
Constant Field Values

VALUE_TYPE_BOOLEAN

public static final java.lang.String VALUE_TYPE_BOOLEAN
Field ºÒ¸®¾ð ¼Ó¼º ŸÀÔ

See Also:
Constant Field Values

VALUE_TYPE_BINARY

public static final java.lang.String VALUE_TYPE_BINARY
Field ¹ÙÀ̳ʸ® ¼Ó¼º ŸÀÔ

See Also:
Constant Field Values
Constructor Detail

AttrInfo

public AttrInfo()
¼Ó¼º Á¤ÀÇ ±âº» »ý¼ºÀÚ

Method Detail

getCategory

public int getCategory()
¼Ó¼º±×·ìÀ» ¹ÝȯÇÑ´Ù.

Returns:
¼Ó¼º±×·ì
 0 (CATEGORY_USEREPOSITORY_PROFILE)       : UserRepositoryÀÇ Profile ¼Ó¼º
 1 (CATEGORY_USERORG_PROFILE)             : UserOrgÀÇ Profile ¼Ó¼º
 2 (CATEGORY_USER_PROFILE)                : UserÀÇ Profile ¼Ó¼º
 3 (CATEGORY_USERORG_PARENT)              : UserOrgÀÇ Parent ¸ÅÇÎ ¼Ó¼º
 4 (CATEGORY_USER_PARENT)                 : UserÀÇ Parent ¸ÅÇÎ ¼Ó¼º
 5 (CATEGORY_PARENT_USERORG_SCHEMA_DEF)   : Parent UserOrg ¼Ó¼º
 6 (CATEGORY_PARENT_USER_SCHEMA_DEF)      : Parent User ¼Ó¼º
 7 (CATEGORY_SF_USERREPOSITORY_SCHEMA_DEF): SfUserRepository ¼Ó¼º
 8 (CATEGORY_SF_USERORG_SCHEMA_DEF)       : SfUserOrg ¼Ó¼º
 9 (CATEGORY_SF_USER_SCHEMA_DEF)          : SfUser ¼Ó¼º
 

setCategory

public void setCategory(int category)
¼Ó¼ºÀÌ »ç¿ëµÇ´Â ±×·ìÀ» Á¤ÀÇÇÑ´Ù

Parameters:
category - ¼Ó¼º ±×·ì
 0 (CATEGORY_USEREPOSITORY_PROFILE)       : UserRepositoryÀÇ Profile ¼Ó¼º
 1 (CATEGORY_USERORG_PROFILE)             : UserOrgÀÇ Profile ¼Ó¼º
 2 (CATEGORY_USER_PROFILE)                : UserÀÇ Profile ¼Ó¼º
 3 (CATEGORY_USERORG_PARENT)              : UserOrgÀÇ Parent ¸ÅÇÎ ¼Ó¼º
 4 (CATEGORY_USER_PARENT)                 : UserÀÇ Parent ¸ÅÇÎ ¼Ó¼º
 5 (CATEGORY_PARENT_USERORG_SCHEMA_DEF)   : Parent UserOrg ¼Ó¼º
 6 (CATEGORY_PARENT_USER_SCHEMA_DEF)      : Parent User ¼Ó¼º
 7 (CATEGORY_SF_USERREPOSITORY_SCHEMA_DEF): SfUserRepository ¼Ó¼º
 8 (CATEGORY_SF_USERORG_SCHEMA_DEF)       : SfUserOrg ¼Ó¼º
 9 (CATEGORY_SF_USER_SCHEMA_DEF)          : SfUser ¼Ó¼º
 

getID

public java.lang.String getID()
¼Ó¼ºÀÇ ID°ªÀ» °¡Á®¿Â´Ù.

Returns:
¼Ó¼ºÀÇ ID°ª

setID

public void setID(java.lang.String ID)
¼Ó¼ºÀÇ ID°ªÀ» ¼³Á¤ÇÑ´Ù.

Parameters:
ID - ¼Ó¼ºÀÇ ID°ª

getName

public java.lang.String getName()
¼Ó¼ºÀ» È­¸é¿¡ Ç¥½ÃÇÒ¶§ »ç¿ëµÇ´Â À̸§ Á¤º¸¸¦ ¹ÝȯÇÑ´Ù.

Returns:
¼Ó¼º À̸§

setName

public void setName(java.lang.String name)
¼Ó¼ºÀ» È­¸é¿¡ Ç¥½ÃÇÒ¶§ »ç¿ëµÇ´Â À̸§ Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù.

Parameters:
name - ¼Ó¼º À̸§

isRequired

public boolean isRequired()
Çʼö ¼Ó¼º Á¤º¸¸¦ °¡Á®¿Â´Ù. LdapÀÇ °æ¿ì Çʼö ¼Ó¼ºÀº ObjectClassÀÇ MUST ¼Ó¼ºÀ» ÀǹÌÇϰí DBÀÇ °æ¿ì Çʼö ¼Ó¼ºÀº NOTNULLÀ» ÀǹÌÇÑ´Ù.

Returns:
 Çʼö¼Ó¼º : true
 Çʼö¼Ó¼º¾Æ´Ô : false
 

isMulti

public boolean isMulti()
¼Ó¼ºÀÇ ¸ÖƼ°ª ¼Ó¼ºÀ» À¯¹«¸¦ ÆÇ´ÜÇÑ´Ù.

Returns:
¸ÖƼ°ªÀÎ °æ¿ì true

setRequired

public void setRequired(boolean required)
Çʼö ¼Ó¼º Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù.

Parameters:
required -
 Çʼö¼Ó¼º : true
 Çʼö¼Ó¼º¾Æ´Ô : false
 

setMulti

public void setMulti(boolean multi)
¼Ó¼ºÀÌ ¸ÖƼ°ªÀÎÁö ¼³Á¤ÇÑ´Ù.

Parameters:
multi - ¸ÖƼ°ªÀ̸é true

getTypeFixedValue

public int getTypeFixedValue()
¼Ó¼ºÀÌ ÁöÁ¤µÈ °ª(fixedValueList)À» ÀÌ¿ëÇØ¾ßÇÏ´Â °Í¿¡ ´ëÇÑ Å¸ÀÔÀ» °¡Á®¿Â´Ù.

Returns:
 0(TYPE_FIXEDVALUE_NO)   : ÁöÁ¤µÈ °ª(fixedValueList) »ç¿ë¾ÈÇÔ
 1(TYPE_FIXEDVALUE_MAY)  : ÁöÁ¤µÈ °ª(fixedValueList)À» »ç¿ëÇÏ°í ´Ù¸¥ °ªµµ »ç¿ë°¡´É
 2(TYPE_FIXEDVALUE_MUST) : ÁöÁ¤µÈ °ª(fixedValueList)¸¸ »ç¿ëÇØ¾ßÇÑ´Ù.
 

setTypeFixedValue

public void setTypeFixedValue(int typeFixedValue)
¼Ó¼ºÀÌ ÁöÁ¤µÈ °ªÀ» ÀÌ¿ëÇØ¾ßÇÏ´ÂÁö ¼³Á¤ÇÑ´Ù

Parameters:
typeFixedValue -
 0(TYPE_FIXEDVALUE_NO)   : ÁöÁ¤µÈ °ª(fixedValueList) »ç¿ë¾ÈÇÔ
 1(TYPE_FIXEDVALUE_MAY)  : ÁöÁ¤µÈ °ª(fixedValueList)À» »ç¿ëÇÏ°í ´Ù¸¥ °ªµµ »ç¿ë°¡´É
 2(TYPE_FIXEDVALUE_MUST) : ÁöÁ¤µÈ °ª(fixedValueList)¸¸ »ç¿ëÇØ¾ßÇÑ´Ù.
 

getUIFormat

public java.lang.String getUIFormat()
È­¸é¿¡ ¼Ó¼ºÀÌ Ç¥½ÃµÇ´Â Çü½ÄÀ» °¡Á®¿Â´Ù. À̰ªÀº °³¹ß½Ã½ºÅÛ¸¶´Ù ´Ù¸¥ ¾ç½ÄÀ¸·Î Á¤ÀÇµÉ ¼öÀÖ´Ù

Returns:
¼Ó¼º Ç¥½ÃÇü½Ä

setUIFormat

public void setUIFormat(java.lang.String format)
È­¸é¿¡ ¼Ó¼ºÀÌ Ç¥½ÃµÇ´Â Çü½ÄÀ» ÁöÁ¤ÇÑ´Ù. À̰ªÀº °³¹ß½Ã½ºÅÛ¸¶´Ù ´Ù¸¥ ¾ç½ÄÀ¸·Î Á¤ÀÇµÉ ¼öÀÖ´Ù

Parameters:
format - ¼Ó¼º Ç¥½ÃÇü½Ä

setTypeSyntax

public void setTypeSyntax(java.lang.String syntax)
¼Ó¼ºÀÇ Syntax Á¤º¸¸¦ ¼³Á¤ÇÑ´Ù.

Parameters:
syntax - ¼Ó¼ºÀÇ syntaxÁ¤º¸

getTypeSyntax

public java.lang.String getTypeSyntax()
¼Ó¼ºÀÇ Syntax Á¤º¸¸¦ °¡Á®¿Â´Ù.

Returns:
¼Ó¼ºÀÇ SyntaxÁ¤º¸

getDescription

public java.lang.String getDescription()
¼Ó¼ºÀÇ ¼³¸í Á¤º¸¸¦ °¡Á®¿Â´Ù.

Returns:
¼Ó¼º¿¡ ´ëÇÑ ¼³¸í

setDescription

public void setDescription(java.lang.String description)
¼Ó¼º¿¡ ´ëÇÑ ¼³¸íÀ» ¼³Á¤ÇÑ´Ù.

Parameters:
description - ¼Ó¼º¿¡ ´ëÇÑ ¼³¸í

getValueType

public java.lang.String getValueType()
¼Ó¼º°ªÀÇ Å¸ÀÔÀ» °¡Á®¿Â´Ù. ex) integer,boolean,String, dn, IA5String...

Returns:
¼Ó¼º°ª ŸÀÔ

setValueType

public void setValueType(java.lang.String valueType)
¼Ó¼º°ªÀÇ Å¸ÀÔÀ» ¼³Á¤ÇÑ´Ù.

Parameters:
valueType - ¼Ó¼º°ª ŸÀÔ ex) integer,boolean,String, dn, IA5String

getDefaultValue

public java.lang.String getDefaultValue()
¼Ó¼º °ªÀÇ ±âº»°ªÀ» °¡Á®¿Â´Ù.

Returns:
¼Ó¼ºÀÇ ±âº»°ª

setDefaultValue

public void setDefaultValue(java.lang.String defaultValue)
¼Ó¼º °ªÀÇ ±âº»°ªÀ» ¼³Á¤ÇÑ´Ù.

Parameters:
defaultValue - ¼Ó¼ºÀÇ ±âº»°ª

getValueSize

public int getValueSize()
¼Ó¼º °ªÀÇ Å©±â¸¦ °¡Á®¿Â´Ù.

Returns:
¼Ó¼º°ªÀÇ Å©±â

setValueSize

public void setValueSize(int valueSize)
¼Ó¼º °ªÀÇ Å©±â¸¦ ¼³Á¤ÇÑ´Ù.

Parameters:
valueSize - ¼Ó¼º°ªÀÇ Å©±â

getMinValue

public int getMinValue()
¼Ó¼ºÀÇ ÃÖ¼Ò°ªÀ» °¡Á®¿Â´Ù.

Returns:
¼Ó¼ºÀÇ ÃÖ¼Ò°ª

setMinValue

public void setMinValue(int minValue)
¼Ó¼ºÀÇ ÃÖ¼Ò°ªÀ» ¼³Á¤ÇÑ´Ù.

Parameters:
minValue - ¼Ó¼ºÀÇ ÃÖ¼Ò°ª

getMaxValue

public int getMaxValue()
¼Ó¼ºÀÇ ÃÖ´ë°ªÀ» °¡Á®¿Â´Ù.

Returns:
¼Ó¼ºÀÇ ÃÖ´ë°ª

setMaxValue

public void setMaxValue(int maxValue)
¼Ó¼ºÀÇ ÃÖ´ë°ªÀ» ¼³Á¤ÇÑ´Ù.

Parameters:
maxValue - ¼Ó¼ºÀÇ ÃÖ´ë°ª

getFixedValueList

public FixedValueList getFixedValueList()
¼Ó¼º¿¡¼­ Á¤ÀǵǾ »ç¿ëµÇ´Â °ªÀ» °¡Á®¿Â´Ù.

Returns:
Á¤ÀÇµÈ °ªµé

setFixedValueList

public void setFixedValueList(FixedValueList fixedValueList)
¼Ó¼º¿¡¼­ Á¤ÀÇµÈ °ªÀ» ¼³Á¤ÇÑ´Ù. Vector¿¡ µé¾î°¡´Â °ªÀº FixedValue °´Ã¼ ÇüŰ¡ µé¾î°£´Ù.

Parameters:
fixedValueList - Á¤ÀÇµÈ °ªµé

isValidAttrInfo

public boolean isValidAttrInfo()
¼Ó¼º°ª Á¤Àǰ¡ Á¦´ë·Î µÇ¾ú´ÂÁö °Ë»çÇÑ´Ù.

Returns:
¼Ó¼º Á¤Àǰ¡ Á¦´ë·Î µÈ °æ¿ì true

toString

public java.lang.String toString()
Object Ŭ·¡½ºÀÇ toString() ¿À¹ö¶óÀ̵ù ¸Þ¼­µå

Returns:
String AttrInfo °´Ã¼Á¤º¸

paresAttrInfoString

public static AttrInfo paresAttrInfoString(java.lang.String strAttrInfo)
¹®ÀÚ¿­ ÇüÅ·ΠÀúÀåµÈ µ¿Àû¼Ó¼º Á¤º¸¸¦ AttrInfo °´Ã¼ ÇüÅ·ΠÆÄ½ÌÇØ ÁØ´Ù.

Parameters:
strAttrInfo - µ¿Àû¼Ó¼º Á¤º¸ ¹®ÀÚ¿­
 ex)¹®ÀÚ¿­ ÇüÅ·ΠÀúÀåµÈ µ¿Àû¼Ó¼º Á¤º¸
 0;sfBirthday;»ýÀÏ;true;2;1977,1978;width:100,height:100;»ýÀÏÁ¤º¸¸¦ ³ªÅ¸³½´Ù.;String;1977;10;1970;1990
 
Returns:
AttrInfo °´Ã¼

getAttrInfoString

public java.lang.String getAttrInfoString()
AttrInfo °´Ã¼ Á¤º¸¸¦ ¹®ÀÚ¿­ ÇüÅ·Π¹ÝȯÇÑ´Ù.
 ex)¹®ÀÚ¿­ ÇüÅ·ΠÀúÀåµÈ µ¿Àû¼Ó¼º Á¤º¸
 0;sfBirthday;»ýÀÏ;true;2;1977,1978;width:100,height:100;»ýÀÏÁ¤º¸¸¦ ³ªÅ¸³½´Ù.;String;1977;10;1970;1990
 

Returns:
¹®ÀÚ¿­ ÇüÅ·ΠÀúÀåµÈ µ¿Àû¼Ó¼º Á¤º¸

checkAttrInfo

public void checkAttrInfo(java.util.Locale locale,
                          AttrItem item)
                   throws SFAttributeException
¼Ó¼º °ªÀÌ ¼Ó¼º Á¤ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÏ´ÂÁö °Ë»çÇÑ´Ù.

Parameters:
locale - ¿¹¿Ü¸Þ½ÃÁö ·ÎÄÉÀÏ Á¤º¸
item - °Ë»çÇÒ ¼Ó¼º °ª
Throws:
SFAttributeException - ¼Ó¼º°ªÀÌ Á¤ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÏÁö ¾ÊÀº °æ¿ì ¹ß»ý

validateAttribute

public static void validateAttribute(java.util.Hashtable infoTable,
                                     java.util.Vector vecInput,
                                     java.util.Locale locale)
                              throws SFAttributeException
ÀÔ·Â ¹ÞÀº ¼Ó¼º°ªÀÌ ÀÔ·Â ¹ÞÀº ¼Ó¼º Á¤ÀÇ Á¶°ÇÀ» ¸¸Á·½ÃŰ´ÂÁö °Ë»çÇÑ´Ù. Çʼö°ªÇ׸ñ, À߸øµÈ ¸ÖƼ°ª Ç׸ñ, ¼Ó¼º Á¤ÀÇ À§¹è Ç׸ñÀ» °Ë»çÇÑ´Ù.

Parameters:
infoTable - ¼Ó¼º Á¤ÀÇ Å×À̺í
vecInput - ÀԷ¹ÞÀº ¼Ó¼º°ª
locale - ¿¹¿Ü¸Þ½ÃÁö ·ÎÄÉÀÏ Á¤º¸
Throws:
SFAttributeException - ¼Ó¼º°ªÀÌ Á¤ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÏÁö ¾ÊÀº °æ¿ì ¹ß»ý

checkRequiredAttribute

public static void checkRequiredAttribute(java.util.Hashtable infoTable,
                                          java.util.Vector vecInput,
                                          java.util.Locale locale)
                                   throws SFAttributeException
ÀÔ·Â ¼Ó¼º °ª Áß¿¡ Çʼö Á¤º¸¸¦ ¸¸Á·½ÃŰ´ÂÁö °Ë»çÇÑ´Ù.

Parameters:
infoTable - ¼Ó¼º Á¤ÀÇ Å×À̺í
vecInput - ÀÔ·Â °ª
locale - Locale ¿¹¿Ü¸Þ½ÃÁö ·ÎÄÉÀÏ Á¤º¸
Throws:
SFAttributeException - ¼Ó¼º°ª¿¡ Çʼö Á¤º¸°¡ ºüÁ®ÀÖÀ» °æ¿ì ¹ß»ý

checkMultiAttribute

public static void checkMultiAttribute(java.util.Hashtable infoTable,
                                       java.util.Vector vecInput,
                                       java.util.Locale locale)
                                throws SFAttributeException
ÀÔ·Â ¼Ó¼º °ª Áß¿¡ ¸ÖƼ°ªÀÌ Á¶°ÇÀ» À§¹è½ÃŰ´ÂÁö °Ë»çÇÑ´Ù.

Parameters:
infoTable - ¼Ó¼º Á¤ÀÇ Å×À̺í
vecInput - ÀÔ·Â °ª
locale - Locale ¿¹¿Ü¸Þ½ÃÁö ·ÎÄÉÀÏ Á¤º¸
Throws:
SFAttributeException - ¼Ó¼º°ªÁß À߸øµÈ ¸ÖƼ°ªÀÌ ÀÖ´Â °æ¿ì¿¡ ¹ß»ý

checkAttributeValue

public static void checkAttributeValue(java.util.Hashtable infoTable,
                                       java.util.Vector vecInput,
                                       java.util.Locale locale)
                                throws SFAttributeException
ÀÔ·Â ¹ÞÀº ¼Ó¼º°ªÀÌ ÀÔ·Â ¹ÞÀº ¼Ó¼º Á¤ÀÇ Á¶°ÇÀ» ¸¸Á·½ÃŰ´ÂÁö °Ë»çÇÑ´Ù.

Parameters:
infoTable - ¼Ó¼º Á¤ÀÇ Å×À̺í
vecInput - ÀԷ¹ÞÀº ¼Ó¼º°ª
locale - ¿¹¿Ü¸Þ½ÃÁö ·ÎÄÉÀÏ Á¤º¸
Throws:
SFAttributeException - ¼Ó¼º°ªÀÌ Á¤ÀÇ Á¶°ÇÀ» ¸¸Á·ÇÏÁö ¾ÊÀº °æ¿ì ¹ß»ý

equals

public boolean equals(AttrInfo info)

finalize

public void finalize()
              throws java.lang.Throwable
Method finalize

Throws:
java.lang.Throwable

destroy

public void destroy()
Method destroy



Copyright © 2004 SoftForum Corp. All Rights Reserved.