|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
java.lang.Object | +--java.text.Bidi
ÀÌ Å¬·¡½º´Â Unicode ¹öÁ¯ 3.0 ½Ö¹æÇâ ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÕ´Ï´Ù.
½Ö¹æÇâ ¿ÀºêÁ§Æ®´Â ÅØ½ºÆ®ÀÇ ÀÛ¼º¿¡ »ç¿ëµÈ ½Ö¹æÇâÀÌ ´Ã¾î³õ°í ¹Ù²Ù°íÀÇ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. À̰ÍÀº ¾Æ¶óºñ¾Æ¾î³ª Çìºê¶óÀ̾îÀÇ ÅØ½ºÆ®ÀÇ ÀûÀýÇÑ Ç¥½Ã µî¿¡ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¾ð¾î´Â ¼ýÀÚ´Â ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊ¿¡ ÁÙ¼, ±× ¿ÜÀÇ ÅØ½ºÆ®ÀÇ ´ëºÎºÐÀÌ ±Ý¹æ ´Ù¸¥ °÷À¸·Î ÁÙ¼±´Ù°í ÇÏ´Â °Íó·³, ¹æÇâÀÌ È¥ÀçÇϰí ÀÖ½À´Ï´Ù.
½Ö¹æÇâ ¿ÀºêÁ§Æ®°¡ »ý¼ºµÇ¸é(ÀÚ), ±× ÅØ½ºÆ®°¡ ¸ðµÎ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀΰ¡, ¶Ç´Â ¸ðµÎ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀΰ¡¿¡ ÀÓÇØ¼ Á¶È¸ÇÒ ¼ö°¡ ÀÖ½À´Ï´Ù. ÀÌ·¯ÇÑ ¿ÀºêÁ§Æ®´Â Å« ÀÏ °æ·®À¸·Î, ÀÌ ÅØ½ºÆ®´Â 󸮰¡ ºñ±³Àû ¿ëÀÌÇÕ´Ï´Ù.
ÅØ½ºÆ®ÀÇ ·±ÀÌ ´Ù¼ö ÀÖ´Â °æ¿ì, °³½Ã, ¸®¹ÔÆ®, ¹× ·±ÀÇ ·¹º§À» ÃëµæÇÏ´Â À妽º¿¡ ÀÇÇØ, ·±ÀÇ Á¤º¸¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ·¹º§Àº ¹æÇâ°ú ·± ¹æÇâÀÇ ¡¸»óÀÚÀÇ ·¹º§¡¹ÀÇ ¾çÂÊ ¸ðµÎ¸¦ ³ªÅ¸³À´Ï´Ù. µû¶ó¼, ¿¹¸¦ µé¾î, ·¹º§ 0 Àº ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÇ ÅØ½ºÆ®, ·¹º§ 1 Àº ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÇ ÅØ½ºÆ®, ·¹º§ 2 ´Â ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÇ ·±¿¡ ÆÄ¹¯Èù ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÇ ÅØ½ºÆ®¸¦ ³ªÅ¸³À´Ï´Ù.
ÇʵåÀÇ °³¿ä | |
static int |
DIRECTION_DEFAULT_LEFT_TO_RIGHT
±âÁØ ¹æÇâÀÌ, Unicode ½Ö¹æÇâ ¾Ë°í¸®Áò¿¡ ÁذÅÇÑ, ÅØ½ºÆ®³»ÀÇ ÃÖÃÊÀÇ °ÇÒ ¹æÇâ ij¸¯ÅÍ¿¡ ÀÇÁ¸ÇÏ´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
DIRECTION_DEFAULT_RIGHT_TO_LEFT
±âÁØ ¹æÇâÀÌ, Unicode ½Ö¹æÇâ ¾Ë°í¸®Áò¿¡ ÁذÅÇÑ, ÅØ½ºÆ®³»ÀÇ ÃÖÃÊÀÇ °ÇÒ ¹æÇâ ij¸¯ÅÍ¿¡ ÀÇÁ¸ÇÏ´Â °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
DIRECTION_LEFT_TO_RIGHT
±âÁØ ¹æÇâÀÌ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÎ °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
DIRECTION_RIGHT_TO_LEFT
±âÁØ ¹æÇâÀÌ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÎ °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
»ý¼ºÀÚÀÇ °³¿ä | |
Bidi (AttributedCharacterIterator paragraph)
ÁöÁ¤ÇÑ ÅØ½ºÆ®ÀÇ ´Ü¶ôÀ¸·ÎºÎÅÍ ½Ö¹æÇâÀ» »ý¼ºÇÕ´Ï´Ù. |
|
Bidi (char[] text,
int textStart,
byte[] embeddings,
int embStart,
int paragraphLength,
int flags)
ÁöÁ¤µÈ ÅØ½ºÆ®, ¹¯¾î, ¹× ¹æÇâ Á¤º¸·ÎºÎÅÍ ½Ö¹æÇâÀ» »ý¼ºÇÕ´Ï´Ù. |
|
Bidi (String paragraph,
int flags)
ÁöÁ¤ÇÑ ÅØ½ºÆ®ÀÇ ´Ü¶ô°ú ±âÁØ ¹æÇâÀ¸·ÎºÎÅÍ ½Ö¹æÇâÀ» »ý¼ºÇÕ´Ï´Ù. |
¸Þ¼ÒµåÀÇ °³¿ä | |
boolean |
baseIsLeftToRight ()
±âÁØ ¹æÇâÀÌ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÇ °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
Bidi |
createLineBidi (int lineStart,
int lineLimit)
ÇöÀçÀÇ ½Ö¹æÇâ¿¡ ÀÇÇØ ³ªÅ¸³»Áö´Â ´Ü¶ô³»ÀÇ ÅØ½ºÆ®ÇàÀÇ ½Ö¹æÇâ Á¤º¸¸¦ ³ªÅ¸³»´Â ½Ö¹æÇâ ¿ÀºêÁ§Æ®¸¦ »ý¼ºÇÕ´Ï´Ù. |
int |
getBaseLevel ()
±âÁØ ·¹º§À» µ¹·ÁÁÝ´Ï´Ù (¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÇ °æ¿ì´Â 0, ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÇ °æ¿ì´Â 1). |
int |
getLength ()
ÇàÀÇ ÅØ½ºÆ®ÀÇ ±æÀ̸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getLevelAt (int offset)
¿ÀÇÁ¼Â(offset)¿¡ Àִ ij¸¯ÅÍÀÇ ÇØ°áµÈ ·¹º§À» µ¹·ÁÁÝ´Ï´Ù. |
int |
getRunCount ()
½ÇÇàÇÏ´Â ·¹º§¼ö¸¦ µ¹·ÁÁÝ´Ï´Ù. |
int |
getRunLevel (int run)
ÀÌ ÇàÀÇ n ¹øÂ°ÀÇ ³í¸® ·±ÀÇ ·¹º§À» µ¹·ÁÁÝ´Ï´Ù. |
int |
getRunLimit (int run)
ÀÌ ÀºÇà³»¿¡¼ n ¹øÂ°ÀÇ ³í¸® ·±ÀÇ Á¾·á À§Ä¡ÀÇ ´ÙÀ½¿¡ Àִ ij¸¯ÅÍÀÇ À妽º¸¦, ÇàÀÇ °³½Ã À§Ä¡·ÎºÎÅÍÀÇ ¿ÀÇÁ¼Â(offset)·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
int |
getRunStart (int run)
ÀÌ ÀºÇà³»¿¡¼ n ¹øÂ°ÀÇ ³í¸® ·±ÀÇ °³½Ã À§Ä¡¿¡ Àִ ij¸¯ÅÍÀÇ À妽º¸¦, ÇàÀÇ °³½Ã À§Ä¡·ÎºÎÅÍÀÇ ¿ÀÇÁ¼Â(offset)·Î¼ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isLeftToRight ()
ÇàÀÌ ¸ðµÎ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÇ ÅØ½ºÆ®À̸ç, ±âÁØ ¹æÇâÀÌ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÇ °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isMixed ()
ÇàÀÌ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊ, ¶Ç´Â ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÌ ¾Æ´Ñ °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
boolean |
isRightToLeft ()
ÇàÀÌ ¸ðµÎ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÇ ÅØ½ºÆ®À̸ç, ±âÁØ ¹æÇâÀÌ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÇ °æ¿ì´Â true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
static void |
reorderVisually (byte[] levels,
int levelStart,
Object [] objects,
int objectStart,
int count)
¹è¿³»ÀÇ ¿ÀºêÁ§Æ®¸¦, ±× ·¹º§¿¡ ±Ù°ÅÇØ ½Ã°¢Àû ¼ø¼¿¡ ´Ã¾î³õ°í ¹Ù²ß´Ï´Ù. |
static boolean |
requiresBidi (char[] text,
int start,
int limit)
ÁöÁ¤µÈ ÅØ½ºÆ®°¡ ½Ö¹æÇâ ÇØ¼®À» ¿ä±¸ÇÏ´Â °æ¿ì, true ¸¦ µ¹·ÁÁÝ´Ï´Ù. |
String |
toString ()
µ¥¹å±ë¿¡ »ç¿ëÇÏ´Â ½Ö¹æÇâÀÇ ³»ºÎ »óŸ¦ Ç¥½ÃÇÕ´Ï´Ù. |
Ŭ·¡½º java.lang. Object ¿¡¼ »ó¼Ó¹ÞÀº ¸Þ¼Òµå |
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
ÇʵåÀÇ »ó¼¼ |
public static final int DIRECTION_LEFT_TO_RIGHT
public static final int DIRECTION_RIGHT_TO_LEFT
public static final int DIRECTION_DEFAULT_LEFT_TO_RIGHT
public static final int DIRECTION_DEFAULT_RIGHT_TO_LEFT
»ý¼ºÀÚÀÇ »ó¼¼ |
public Bidi(String paragraph, int flags)
paragraph
- ÅØ½ºÆ®ÀÇ ´Ü¶ôflags
- ¾Ë°í¸®ÁòÀ» Á¦¾îÇÏ´Â Ç÷¡±×ÀÇ ÄÝ·º¼Ç. ¾Ë°í¸®ÁòÀº Ç÷¡±× DIRECTION_LEFT_TO_RIGHT, DIRECTION_RIGHT_TO_LEFT, DIRECTION_DEFAULT_LEFT_TO_RIGHT, ¹× DIRECTION_DEFAULT_RIGHT_TO_LEFT ¸¦ ÀνÄÇÑ´Ù. ±× ¿ÜÀÇ °ªÀº ¿¹¾àÀÌ ³¡³ »óÅÂpublic Bidi(AttributedCharacterIterator paragraph)
ÅØ½ºÆ®³»¿¡ RUN_DIRECTION ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì´Â ÀÌ ¼Ó¼º¿¡ ÀÇÇØ ±âÁØ ¹æÇâ (¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊ, ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊ)ÀÌ Á¤ÇØÁý´Ï´Ù. ¾ø´Â °æ¿ì´Â ±âÁØ ¹æÇâÀº Unicode ½Ö¹æÇâ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ °è»êµË´Ï´Ù. ÅØ½ºÆ®³»¿¡ °ÇÒ ¹æÇâ ij¸¯ÅͰ¡ ¾ø´Â °æ¿ì, ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÌ µðÆúÆ®ÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì´Â ´Ü¶ô³»ÀÇ ¸ðµç ÅØ½ºÆ®¿¡ ¹Ýµå½Ã Àû¿ëµË´Ï´Ù.
ÅØ½ºÆ®³»¿¡ BIDI_EMBEDDING ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì´Â ³»ÀåÇϱ⠷¹º§ Á¤º¸¸¦ ³ªÅ¸³À´Ï´Ù. -1 ~ -62 ÀÇ ºÎÀÇ °ªÀº ·¹º§ÀÇ Àý´ëÄ¡¿¡¼ÀÇ ¿À¹ö¶óÀ̵å(override)¸¦ ³ªÅ¸³À´Ï´Ù. 1 ~ 62 ÀÇ Á¤ÀÇ °ªÀº ³»ÀåÇϱ⸦ ³ªÅ¸³À´Ï´Ù. °ªÀÌ Á¦·Î ¶Ç´Â Á¤ÀǵÇÁö ¾Ê´Â °æ¿ì´Â ±âÁØ ¹æÇâ¿¡ ÀÇÇØ Á¤ÇØÁö´Â ±âÁØ ³»ÀåÇϱ⠷¹º§ÀÌ´Ù°í º¸¿©Áý´Ï´Ù.
ÅØ½ºÆ®³»¿¡ NUMERIC_SHAPING ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì, ÀÌ ¼Ó¼ºÀº ½Ö¹æÇâ ¾Ë°í¸®ÁòÀÇ ½ÇÇàÀü¿¡, À¯·´ ¼ýÀÚ¸¦ ´Ù¸¥ 10 Áø¼ö·Î º¯È¯ÇÕ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì´Â ´Ü¶ô³»ÀÇ ¸ðµç ÅØ½ºÆ®¿¡ ¹Ýµå½Ã Àû¿ëµË´Ï´Ù.
paragraph
- ÀÓÀÇÀÇ Ä³¸¯ÅÍ¿Í ´Ü¶ô ¼Ó¼º Á¤º¸¸¦ °¡Áö´Â ÅØ½ºÆ®ÀÇ ´Ü¶ôTextAttribute.BIDI_EMBEDDING
,
TextAttribute.NUMERIC_SHAPING
,
TextAttribute.RUN_DIRECTION
public Bidi(char[] text, int textStart, byte[] embeddings, int embStart, int paragraphLength, int flags)
text
- ó¸®ÇÏ´Â ÅØ½ºÆ®ÀÇ ´Ü¶ôÀÌ ÀúÀåµÇ°í ÀÖ´Â ¹è¿textStart
- ´Ü¶ôÀÇ °³½ÃÀÇ ÅØ½ºÆ® ¹è¿¿¡ ´ëÇÑ À妽ºembeddings
- ´Ü¶ôÀÇ °¢ ij¸¯ÅÍÀÇ ³»ÀåÇϱâÄ¡°¡ ÀúÀåµÇ°í ÀÖ´Â ¹è¿. À̰ÍÀÌ null ÀÇ °æ¿ì´Â ¿ÜºÎ ³»ÀåÇϱâ Á¤º¸°¡ ¾ø´Â °ÍÀ̶ó°í º¸¿©Áö´ÂembStart
- ´Ü¶ôÀÇ ¼±µÎÀÇ ³»ÀåÇϱ⠹迿¡ ´ëÇÑ À妽ºparagraphLength
- ÅØ½ºÆ® ¹× ¹¯¾î ¹è¿³»ÀÇ ´Ü¶ôÀÇ ±æÀÌflags
- ¾Ë°í¸®ÁòÀ» Á¦¾îÇÏ´Â Ç÷¡±×ÀÇ ÄÝ·º¼Ç. ¾Ë°í¸®ÁòÀº Ç÷¡±× DIRECTION_LEFT_TO_RIGHT, DIRECTION_RIGHT_TO_LEFT, DIRECTION_DEFAULT_LEFT_TO_RIGHT, ¹× DIRECTION_DEFAULT_RIGHT_TO_LEFT ¸¦ ÀνÄÇÑ´Ù. ±× ¿ÜÀÇ °ªÀº ¿¹¾àÀÌ ³¡³ »óŸ޼ҵåÀÇ »ó¼¼ |
public Bidi createLineBidi(int lineStart, int lineLimit)
lineStart
- ´Ü¶ôÀÇ °³½ÃºÎÅÍ ÇàÀÇ °³½ÃÀÇ ¿ÀÇÁ¼Â(offset)lineLimit
- ´Ü¶ôÀÇ °³½ÃºÎÅÍ ÇàÀÇ ¸®¹ÔÆ®ÀÇ ¿ÀÇÁ¼Â(offset)public boolean isMixed()
public boolean isLeftToRight()
public boolean isRightToLeft()
public int getLength()
public boolean baseIsLeftToRight()
public int getBaseLevel()
public int getLevelAt(int offset)
offset
- ·¹º§À» µ¹·ÁÁִ ij¸¯ÅÍÀÇ À妽º
public int getRunCount()
public int getRunLevel(int run)
run
- 0 À¸·Î getRunCount()
ÀÇ »çÀÌ¿¡ ÀÖ´Â ·±ÀÇ À妽º
public int getRunStart(int run)
run
- 0 À¸·Î getRunCount()
ÀÇ »çÀÌ¿¡ ÀÖ´Â ·±ÀÇ À妽º
public int getRunLimit(int run)
run
- 0 À¸·Î getRunCount()
ÀÇ »çÀÌ¿¡ ÀÖ´Â ·±ÀÇ À妽º
public static boolean requiresBidi(char[] text, int start, int limit)
text
- Å×½ºÆ® ´ë»óÀÇ Ä³¸¯Å͸¦ Æ÷ÇÔÇÑ ÅØ½ºÆ®start
- Å×½ºÆ® ´ë»óÀÇ Ä³¸¯ÅÍÀÇ ¹üÀ§ÀÇ °³½Ã À§Ä¡limit
- Å×½ºÆ® ´ë»óÀÇ Ä³¸¯ÅÍÀÇ ¹üÀ§ÀÇ ¸®¹ÔÆ®
public static void reorderVisually(byte[] levels, int levelStart, Object [] objects, int objectStart, int count)
objectStart
·ÎºÎÅÍ objectStart + count
ÀÇ index
¿¡ ÀÖ´Â ¿ä¼Ò´Â ÅØ½ºÆ®ÀÇ °¢ ·±ÀÌ, ·¹º§ ¹è¿ (index - objectStart + levelStart
) ³»ÀÇ ´ëÀÀÇÏ´Â ¿ä¼Ò¿¡ ÀÇÇØ ³ªÅ¸³ª´Â ·¹º§ÀÌ´Ù°í ºÁ, ½Ã°¢Àû ¼ø¼¿¡ ´Ã¾î³õ°í ¹Ù²Ü ¼ö ÀÖ½À´Ï´Ù.
levels
- °¢ ¿ÀºêÁ§Æ®ÀÇ ½Ö¹æÇâ ·¹º§À» ³ªÅ¸³»´Â ¹è¿levelStart
- ·¹º§ ¹è¿³»¿¡¼ÀÇ °³½Ã À§Ä¡objects
- ½Ã°¢Àû ¼ø¼¿¡ ´Ã¾î³õ°í ¹Ù²Ü ¼ö ÀÖ´Â ¿ÀºêÁ§Æ®ÀÇ ¹è¿objectStart
- ¿ÀºêÁ§Æ® ¹è¿³»¿¡¼ÀÇ °³½Ã À§Ä¡count
- ´Ã¾î³õ°í ¹Ù²Ù°í ´ë»óÀÇ ¿ÀºêÁ§Æ®¼öpublic String toString()
Object
³»ÀÇ toString
|
JavaTM 2 Platform Std. Ed. v1. 4.0 |
||||||||||
ÀüÀÇ Å¬·¡½º ´ÙÀ½ÀÇ Å¬·¡½º | ÇÁ·¹ÀÓ ÀÖ¾î ÇÁ·¹ÀÓ ¾øÀ½ | ||||||||||
°³¿ä: »óÀÚ | Çʵå | constructor | ¸Þ¼Òµå | »ó¼¼: Çʵå | constructor | ¸Þ¼Òµå |
Java, Java 2 D, ¹× JDBC ´Â ¹Ì±¹ ¹× ±× ¿ÜÀÇ ³ª¶ó¿¡ ÀÖ¾î¼ÀÇ ¹Ì±¹ Sun Microsystems, Inc. ÀÇ »óÇ¥ ȤÀº µî·Ï»óÇ¥ÀÔ´Ï´Ù.
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.