|
JavaTM 2 Platform Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
java.lang.Object java.text.Bidi
public final class Bidi
ÀÌ Å¬·¡½º´Â Unicode ½Ö¹æÇâ ¾Ë°í¸®ÁòÀ» ±¸ÇöÇÕ´Ï´Ù.
½Ö¹æÇâ °´Ã¼´Â ÅؽºÆ®ÀÇ ÀÛ¼º¿¡ »ç¿ëµÈ ½Ö¹æÇâÀÌ ´Ã¾î³õ°í ¹Ù²Ù°íÀÇ Á¤º¸¸¦ Á¦°øÇÕ´Ï´Ù. ÀÌ°ÍÀº ¾Æ¶óºñ¾Æ¾î³ª Çìºê¶óÀ̾îÀÇ ÅؽºÆ®ÀÇ ÀûÀýÇÑ Ç¥½Ã µî¿¡ ÇÊ¿äÇÕ´Ï´Ù. ÀÌ·¯ÇÑ ¾ð¾î´Â ¼ýÀÚ´Â ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊ¿¡ ÁÙ¼, ±× ¿ÜÀÇ ÅؽºÆ®ÀÇ ´ëºÎºÐÀÌ ±Ý¹æ ´Ù¸¥ °÷À¸·Î ÁÙ¼±´Ù°í ÇÏ´Â °Íó·³, ¹æÇâÀÌ È¥ÀçÇÏ°í ÀÖ½À´Ï´Ù.
½Ö¹æÇâ °´Ã¼°¡ »ý¼ºµÇ¸é, ±× ÅؽºÆ®°¡ ¸ðµÎ ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀΰ¡ ¶Ç´Â ¸ðµÎ ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀΰ¡¿¡ ÀÓÇؼ Á¶È¸ÇÒ ¼ö ÀÖ½À´Ï´Ù . ÀÌ·¯ÇÑ °´Ã¼´Â Å« ÀÏ °æ·®À¸·Î ÀÌ ÅؽºÆ®´Â 󸮰¡ ºñ±³Àû ¿ëÀÌÇÕ´Ï´Ù.
ÅؽºÆ®ÀÇ ·±ÀÌ ´Ù¼ö ÀÖ´Â °æ¿ì, °³½Ã, ¸®¹ÔÆ® ¹× ·±ÀÇ ·¹º§À» ¾ò´Â À妽º¿¡ÀÇÇØ ·±ÀÇ Á¤º¸¿¡ ¾×¼¼½º ÇÒ ¼ö ÀÖ½À´Ï´Ù. ·¹º§Àº ¹æÇâ°ú ·± ¹æÇâÀÇ ¡¸»óÀÚÀÇ ·¹º§¡¹ÀÇ ¾çÂÊ ¸ðµÎ¸¦ ³ªÅ¸³À´Ï´Ù. µû¶ó¼, ¿¹¸¦ µé¾î ·¹º§ 0 Àº ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÇ ÅؽºÆ®, ·¹º§ 1 Àº ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÇ ÅؽºÆ®, ·¹º§ 2´Â ¿À¸¥ÂÊ¿¡¼ ¿ÞÂÊÀÇ ·±¿¡ ÆĹ¯Èù ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÇ ÅؽºÆ®¸¦ ³ªÅ¸³À´Ï´Ù.
ÇÊµå °³¿ä | |
---|---|
static int |
DIRECTION_DEFAULT_LEFT_TO_RIGHT
±âÁØ ¹æÇâÀÌ, Unicode ½Ö¹æÇâ ¾Ë°í¸®Áò¿¡ ÁØ°ÅÇÑ, ÅؽºÆ®³»ÀÇ ÃÖÃÊÀÇ °ÇÒ ¹æÇâ ¹®ÀÚ¿¡ ÀÇÁ¸µÈ °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
static int |
DIRECTION_DEFAULT_RIGHT_TO_LEFT
±âÁØ ¹æÇâÀÌ, Unicode ½Ö¹æÇâ ¾Ë°í¸®Áò¿¡ ÁØ°ÅÇÑ, ÅؽºÆ®³»ÀÇ ÃÖÃÊÀÇ °ÇÒ ¹æÇâ ¹®ÀÚ¿¡ ÀÇÁ¸µÈ °ÍÀ» ³ªÅ¸³»´Â Á¤¼öÀÔ´Ï´Ù. |
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)¿¡ ÀÖ´Â ¹®ÀÚÀÇ ÇØ°áµÈ ·¹º§À» ¸®ÅÏÇÕ´Ï´Ù. |
int |
getRunCount ()
½ÇÇàÇÏ´Â ·¹º§¼ö¸¦ ¸®ÅÏÇÕ´Ï´Ù. |
int |
getRunLevel (int run)
ÀÌ ÇàÀÇ n ¹ø°ÀÇ ³í¸® ·±ÀÇ ·¹º§À» ¸®ÅÏÇÕ´Ï´Ù. |
int |
getRunLimit (int run)
ÀÌ ÀºÇà³»¿¡¼ n ¹ø°ÀÇ ³í¸® ·±ÀÇ Á¾·á À§Ä¡ÀÇ ´ÙÀ½¿¡ ÀÖ´Â ¹®ÀÚÀÇ À妽º¸¦, ÇàÀÇ °³½Ã À§Ä¡·ÎºÎÅÍÀÇ ¿ÀÇÁ¼Â(offset)·Î¼ ¸®ÅÏÇÕ´Ï´Ù. |
int |
getRunStart (int run)
ÀÌ ÀºÇà³»¿¡¼ n ¹ø°ÀÇ ³í¸® ·±ÀÇ °³½Ã À§Ä¡¿¡ ÀÖ´Â ¹®ÀÚÀÇ À妽º¸¦, ÇàÀÇ °³½Ã À§Ä¡·ÎºÎÅÍÀÇ ¿ÀÇÁ¼Â(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 ½Ö¹æÇâ ¾Ë°í¸®ÁòÀ» »ç¿ëÇØ °è»êµË´Ï´Ù. ÅؽºÆ®³»¿¡ °ÇÒ ¹æÇâ ¹®ÀÚ°¡ ¾ø´Â °æ¿ì, ¿ÞÂÊ¿¡¼ ¿À¸¥ÂÊÀÌ µðÆúÆ®ÀÔ´Ï´Ù. ÀÌ ¼Ó¼ºÀÌ ÀÖ´Â °æ¿ì´Â ´Ü¶ô³»ÀÇ ¸ðµç ÅؽºÆ®¿¡ ¹Ýµå½Ã Àû¿ëµË´Ï´Ù.
ÅؽºÆ®³»¿¡ 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
- ´Ü¶ôÀÇ °¢ ¹®ÀÚÀÇ ¸ÅÀÔ°ªÀÌ Æ÷ÇԵǰí ÀÖ´Â ¹è¿. ÀÌ°ÍÀÌ 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
- ·¹º§À» µ¹·ÁÁÖ´Â ¹®ÀÚÀÇ À妽º
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 Standard Ed. 5.0 |
|||||||||
ÀÌÀü Ŭ·¡½º ´ÙÀ½ Ŭ·¡½º | ÇÁ·¹ÀÓÀ¸·Î ÇÁ·¹ÀÓ ¾øÀÌ | |||||||||
°³¿ä: NESTED | Çʵå | constructor | ¸Þ¼µå | »ó¼¼: Çʵå | »ý¼ºÀÚ | ¸Þ¼µå |
Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.