JavaTM 2 Platform
Standard Ed. 5.0

javax.swing.text
Ŭ·¡½º GapContent

java.lang.Object 
  »óÀ§¸¦ È®Àå javax.swing.text.GapContent
¸ðµç ±¸ÇöµÈ ÀÎÅÍÆäÀ̽º:
Serializable, AbstractDocument.Content

public class GapContent
extends Object
implements AbstractDocument.Content, Serializable

emacs°¡ »ç¿ëÇÏ´Â °Í °ú À¯»çÇÑ °¸ ÷ºÎ ¹öÆÛ¸¦ »ç¿ëÇØ ±¸ÇöµÈ AbstractDocument.Content ÀÎÅÍÆäÀ̽ºÀÇ ±¸ÇöÀÔ´Ï´Ù. ±â¾ïµÇ´Â ³»¿ëÀº ¾îµð¿£°¡ °¸À» °¡Áö´Â Unicode ij¸¯ÅÍ ¶óÀÎÀÇ ¹è¿­ÀÔ´Ï´Ù. °¸Àº º¯°æÀÇ À§Ä¡¿¡ À̵¿µÇ¹Ç·Î ´ëºÎºÐÀÇ º¯°æÀÌ °°Àº À§Ä¡¿¡ ÀÖ´Â Àå¼Ò¿¡¼­ °øÅëÀÇ µ¿ÀÛÀ» ÀÌ¿ëÇÒ ¼ö ÀÖ°Ô µË´Ï´Ù. °¸ °æ°è ±×¸®°í »ý±â´Â º¯°æÀº ÀϹÝÀûÀ¸·Î °£´ÜÇÑ °ÍÀ̹ǷΠ¹è¿­ÀÇ ³»¿ëÀ» Á÷Á¢ À̵¿ÇØ º¯°æÀ» Àû¿ëÇÏ´Â °Íº¸´Ùµµ °¸À» À̵¿ÇÏ´Â ÆíÀÌ ½Ã°£ÀÌ µéÁö ¾Ê½À´Ï´Ù.

¶Ç, º¯°æÀ» ÃßÀûÇÏ´Â À§Ä¡¸¦ °ü¸®ÇÏ´Â °Íµµ ÀϹÝÀûÀ¸·Î °£´ÜÇÕ´Ï´Ù. À§Ä¡ÀÇ ±¸Çö (¸¶Å©)´Â ¹è¿­ À妽º¸¦ Æ÷ÇÔÇØ, ÇöÀçÀÇ °¸ À§Ä¡·ÎºÎÅÍ ¼ø¼­´ë·Î À§Ä¡¸¦ °£´ÜÇÏ°Ô °è»êÇÒ ¼ö ÀÖ½À´Ï´Ù. º¯°æ¿¡¼­´Â °¸ÀÇ À̵¿½Ã¿¡ ½Å±¸ °¸ °æ°è°£ÀÇ ¸¶Å©¿¡ ´ëÇÑ °»½Å¸¦ ÇÊ¿ä·Î ÇÒ »ÓÀ̹ǷΠ¸¶Å©ÀÇ °»½ÅÀº ÀϹÝÀûÀ¸·Î ¸Å¿ì °£ÆíÇÕ´Ï´Ù. ¸¶Å©´Â ¼ÒÆ®µÈ »óÅ·ΠÆ÷ÇԵǹǷΠ2 µîºÐ Ž»öÀ¸·Î Àçºü¸£°Ô ã¾Æ³¾ ¼ö ÀÖ½À´Ï´Ù. ÀÌ°ÍÀº ¸¶Å©¸¦ Ãß°¡ÇÏ´Â ¼ö°í¸¦ Áõ´ë½ÃÅ°´Â ÇÑÆíÀ¸·Î ¸¶Å©ÀÇ °»½ÅÀ» À¯ÁöÇÏ´Â ¼ö°í¸¦ ÁÙÀÔ´Ï´Ù.


»ý¼ºÀÚ °³¿ä
GapContent ()
          »õ·Ó´Ù GapContent °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
GapContent (int initialLength)
          ÁöÁ¤µÈ Ãʱ⠻çÀÌÁî·Î ½Å ÀÇÇØ ÀÖ°í GapContent °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù.
 
¸Þ¼­µå °³¿ä
protected  Object allocateArray (int len)
          Ç׸ñÀ» Æ÷ÇÔÇϱâ À§ÇÑ ÀûÀý ÇüÅÂÀÇ ¹è¿­À» ÇÒ´çÇÕ´Ï´Ù.
 Position createPosition (int offset)
          ÄÁÅÙÃ÷°¡ º¯°æµÇ¾ú´Ù°í ³ª¹«·Î º¯°æÀ» ÃßÀûÇÏ´Â ÄÁÅÙÃ÷³»ÀÇ À§Ä¡¸¦ ÀÛ¼ºÇÕ´Ï´Ù.
protected  Object getArray ()
          ¹è¿­¿¡ ¾×¼¼½º ÇÕ´Ï´Ù.
protected  int getArrayLength ()
          ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ¹è¿­ÀÇ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.
 void getChars (int where, int len, Segment  chars)
          ÄÁÅÙÃ÷ÀÇ ÀϺθ¦ Àâ¾Æ Ãâ ÇÕ´Ï´Ù.
protected  int getGapEnd ()
          °¸ÀÇ ¸¶Áö¸·¿¡ ¾×¼¼½º ÇÕ´Ï´Ù.
protected  int getGapStart ()
          °¸ÀÇ ÃÖÃÊ·Î ¾×¼¼½º ÇÕ´Ï´Ù.
protected  Vector getPositionsInRange (Vector  v, int offset, int length)
          offset ~ offset + length ¹üÀ§¿¡ ÀÖ´Â À§Ä¡¿¡ ´ëÀÀÇÏ´Â UndoPosRef ÀÇ ÀνºÅϽº¸¦ Æ÷ÇÔÇÑ º¤Å͸¦ ¸®ÅÏÇÕ´Ï´Ù.
 String getString (int where, int len)
          ÄÁÅÙÃ÷ÀÇ ÀϺθ¦ Àâ¾Æ Ãâ ÇÕ´Ï´Ù.
 UndoableEdit insertString (int where, String  str)
          ÄÁÅÙÃ÷¿¡ ij¸¯ÅÍ ¶óÀÎÀ» »ðÀÔ ÇÕ´Ï´Ù.
 int length ()
          ÄÁÅÙÃ÷ÀÇ ±æÀ̸¦ ¹Ýȯ.
 UndoableEdit remove (int where, int nitems)
          ÄÁÅÙÃ÷ÀÇ ÀϺθ¦ »èÁ¦ÇØ.
protected  void replace (int position, int rmSize, Object  addItems, int addSize)
         ±â¾ï ¿µ¿ªÀÇ ÀÓÀÇÀÇ ³í¸® À§Ä¡¸¦ ÀÓÀÇÀÇ »õ·Î¿î Ç׸ñÀ¸·Î ġȯÇÕ´Ï´Ù.
protected  void resetMarksAtZero ()
          ¿ÀÇÁ¼Â(offset)°¡ 0 ÀÇ ¸¶Å©¸¦ ¸ðµÎ ¸®¼Â ÇØ, À妽ºµµ 0 ÀÌ µÇµµ·Ï ÇÕ´Ï´Ù.
protected  void shiftEnd (int newSize)
          °¸À» È®´ëÇØ, ÀÌ°Í¿¡ º¸´Ù, ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ À̵¿ÇØ ÀûÀýÇÑ ¸¶Å©¸¦ °»½ÅÇÕ´Ï´Ù.
protected  void shiftGap (int newGapStart)
          °¸ÀÇ °³½Ã À§Ä¡¸¦ ½ÅÇØ ÀÖ°í À§Ä¡·Î À̵¿ÇÕ´Ï´Ù.
protected  void shiftGapEndUp (int newGapEnd)
          °¸ÀÇ Á¾´ÜÀ» À­ÂÊ¿¡ Á¶ ÀýÁ¦ÇÕ´Ï´Ù.
protected  void shiftGapStartDown (int newGapStart)
          °¸ÀÇ Á¾´ÜÀ» ÇϺο¡ Á¶ ÀýÁ¦ÇÕ´Ï´Ù.
protected  void updateUndoPositions (Vector  positions, int offset, int length)
          positions ÀÇ ¸ðµç UndoPosRef ÀνºÅϽºÀÇ À§Ä¡¸¦ ¸®¼Â ÇÕ´Ï´Ù.
 
Ŭ·¡½º java.lang. Object (À¸)·ÎºÎÅÍ »ó¼ÓµÈ ¸Þ¼­µå
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

»ý¼ºÀÚ »ó¼¼

GapContent

public GapContent()
»õ·Î¿î GapContent °´Ã¼¸¦ ÀÛ¼ºÇÕ´Ï´Ù. Ãʱ⠻çÀÌÁîÀÇ ±âº»°ª´Â 10 ÀÔ´Ï´Ù.


GapContent

public GapContent(int initialLength)
ÁöÁ¤µÈ Ãʱ⠻çÀÌÁî·Î »õ·Î¿î GapContent °´Ã¼¸¦ »ý¼ºÇÕ´Ï´Ù. Ãʱ⠻çÀÌÁî´Â ¾Ï¹¬ÀÇ ºê·¹ÀÌÅ©¿Í °¸ÀÇ ¿©Áö¸¦ °®°ÔÇϱ⠶§¹®¿¡ 2 ÀÌ»óÀÇ °ªÀ¸·Î ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
initialLength - Ãʱ⠻çÀÌÁî
¸Þ¼­µåÀÇ »ó¼¼

allocateArray

protected Object  allocateArray(int len)
Ç׸ñÀ» Æ÷ÇÔÇϱâ À§ÇÑ ÀûÀýÇÑ ÇüÅÂÀÇ ¹è¿­À» ÇÒ´çÇÕ´Ï´Ù. ¹è¿­ÀÇ ÇüÅ´ ¼­ºê Ŭ·¡½º¿¡¼­ °áÁ¤ÇÕ´Ï´Ù.


getArrayLength

protected int getArrayLength()
ÇÒ´çÇÒ ¼ö ÀÖ¾ú´ø ¹è¿­ÀÇ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.


length

public int length()
ÄÁÅÙÃ÷ÀÇ ±æÀ̸¦ ¸®ÅÏÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.Content ¾ÈÀÇ length
¹Ýȯ°ª:
±æÀÌ >= 1
°ü·Ã Ç׸ñ:
AbstractDocument.Content.length()

insertString

public UndoableEdit  insertString(int where, 
String  str)
throws BadLocationException
ÄÁÅÙÃ÷¿¡ ij¸¯ÅÍ ¶óÀÎÀ» »ðÀÔÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.Content ¾ÈÀÇ insertString
ÆĶó¹ÌÅÍ:
where - °³½Ã À§Ä¡ >= 0, < length()
str - »ðÀÔÇÏ´Â null ÀÌ¿ÜÀÇ Ä³¸¯ÅÍ ¶óÀÎ
¹Ýȯ°ª:
¹ÙÅÁÀ¸·Î µÇµ¹¸®±â À§ÇÑ UndoableEdit °´Ã¼
¿¹¿Ü:
BadLocationException - ÁöÁ¤µÈ À§°ªÀÌ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
AbstractDocument.Content.insertString(int, java.lang.String)

remove

public UndoableEdit  remove(int where, 
int nitems)
throws BadLocationException
ÄÁÅÙÃ÷ÀÇ ÀϺθ¦ »èÁ¦ÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.Content ¾ÈÀÇ remove
ÆĶó¹ÌÅÍ:
where - °³½Ã À§Ä¡ >= 0, where + nitems < length()
nitems - »èÁ¦ ´ë»óÀÇ ¹®ÀÚ¼ö >= 0
¹Ýȯ°ª:
¹ÙÅÁÀ¸·Î µÇµ¹¸®±â À§ÇÑ UndoableEdit °´Ã¼
¿¹¿Ü:
BadLocationException - ÁöÁ¤µÈ À§°ªÀÌ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
AbstractDocument.Content.remove(int, int)

getString

public String  getString(int where, 
int len)
throws BadLocationException
ÄÁÅÙÃ÷ÀÇ ÀϺθ¦ ²¨³À´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.Content ¾ÈÀÇ getString
ÆĶó¹ÌÅÍ:
where - °³½Ã À§Ä¡ >= 0
len - ²¨³»´Â ±æÀÌ >= 0
¹Ýȯ°ª:
ÄÁÅÙÃ÷¸¦ ³ªÅ¸³»´Â ij¸¯ÅÍ ¶óÀÎ
¿¹¿Ü:
BadLocationException - ÁöÁ¤µÈ À§°ªÀÌ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
AbstractDocument.Content.getString(int, int)

getChars

public void getChars(int where, 
int len,
Segment  chars)
throws BadLocationException
ÄÁÅÙÃ÷ÀÇ ÀϺθ¦ ²¨³À´Ï´Ù. ÇÊ¿äÇÑ ÄÁÅÙÃ÷°¡ °¸À» ¶Ç ÀÖ°í·Î ÀÖ´Â °æ¿ì, ÄÁÅÙÃ÷¸¦ Ä«ÇÇÇÕ´Ï´Ù. ÇÊ¿äÇÑ ÄÁÅÙÃ÷°¡ °¸À» ¶Ç ÀÖ°í·Î ¾ø´Â °æ¿ì, Ä«ÇÇ´Â ¿¬¼ÓÇÏ°í ÀÖ´Â °ÍÀ̹ǷΠ½ÇÁ¦ÀÇ Æ÷ÇÔ ³»¿ëÀ» µ¹·ÁÁÖ°í º¹»çº»À» ÇÇÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.Content ¾ÈÀÇ getChars
ÆĶó¹ÌÅÍ:
where - °³½Ã À§Ä¡ >= 0. where + len <= length()
len - °Ë»ö ´ë»óÀÇ ¹®ÀÚ¼ö >= 0
chars - ¹®ÀÚ¸¦ µ¹·ÁÁÖ´Â ¾ÕÀÇ Segment °´Ã¼
¿¹¿Ü:
BadLocationException - ÁöÁ¤µÈ À§°ªÀÌ ¹«È¿ÀÎ °æ¿ì
°ü·Ã Ç׸ñ:
AbstractDocument.Content.getChars(int, int, javax.swing.text.Segment)

createPosition

public Position  createPosition(int offset)
throws BadLocationException
ÄÁÅÙÃ÷°¡ º¯°æµÇ¾úÀ» ¶§¿¡ º¯°æÀ» ÃßÀûÇÏ´Â ÄÁÅÙÃ÷³»ÀÇ À§Ä¡¸¦ ÀÛ¼ºÇÕ´Ï´Ù.

Á¤ÀÇ:
ÀÎÅÍÆäÀ̽º AbstractDocument.Content ¾ÈÀÇ createPosition
ÆĶó¹ÌÅÍ:
offset - ÃßÀû ´ë»óÀÇ ¿ÀÇÁ¼Â(offset) >= 0
¹Ýȯ°ª:
À§Ä¡
¿¹¿Ü:
BadLocationException - ÁöÁ¤µÈ À§°ªÀÌ ¹«È¿ÀÎ °æ¿ì

shiftEnd

protected void shiftEnd(int newSize)
°¸À» È®´ëÇØ, ÀÌ°Í¿¡ ÀÇÇØ ÇÊ¿äÇÑ µ¥ÀÌÅ͸¦ À̵¿ÇØ ÀûÀýÇÑ ¸¶Å©¸¦ °»½ÅÇÕ´Ï´Ù.


shiftGap

protected void shiftGap(int newGapStart)
°¸ÀÇ °³½Ã À§Ä¡¸¦ »õ·Î¿î À§Ä¡·Î À̵¿ÇÕ´Ï´Ù. ÀÌ ¶§, °¸ÀÇ »çÀÌÁî´Â º¯°æÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ°Í¿¡ ÀÇÇØ ¹è¿­³»ÀÇ µ¥ÀÌÅÍ´Â À̵¿µÇ¾î ¸¶Å©´Â °»½ÅµË´Ï´Ù.


resetMarksAtZero

protected void resetMarksAtZero()
¿ÀÇÁ¼Â(offset)°¡ 0 ¸¶Å©¸¦ ¸ðµÎ ¸®¼Â ÇØ, À妽ºµµ 0 ÀÌ µÇµµ·Ï ÇÕ´Ï´Ù.


shiftGapStartDown

protected void shiftGapStartDown(int newGapStart)
°¸ÀÇ Á¾´ÜÀ» ÇϺο¡ Á¶ÀýÇÕ´Ï´Ù. ÀÌ Á¶ÀÛ¿¡¼­´Â µ¥ÀÌÅÍ´Â À̵¿µË´Ï´Ù¸¸, °æ°èÀÇ º¯°æ¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ´Â ¸ðµç ¸¶Å©°¡ °»½Å. ³°Àº °¸ÀÇ °³½Ã À§Ä¡¿Í »õ·Î¿î °¸ÀÇ °³½Ã À§Ä¡µ¿¾È¿¡ ÀÖ´Â ¸ðµç ¸¶Å©´Â °¸ÀÇ Á¾´Ü¿¡ ¹Ð¾î³Ö¾îÁ® ±×·¯ÇÑ À§Ä¡´Â »èÁ¦µË´Ï´Ù.


shiftGapEndUp

protected void shiftGapEndUp(int newGapEnd)
°¸ÀÇ Á¾´ÜÀ» À­ÂÊ¿¡ Á¶ÀýÇÕ´Ï´Ù. ÀÌ Á¶ÀÛ¿¡¼­´Â µ¥ÀÌÅÍ´Â À̵¿µË´Ï´Ù¸¸, °æ°èÀÇ º¯°æ¿¡ ÀÇÇØ ¿µÇâÀ» ¹Þ´Â ¸ðµç ¸¶Å©°¡ °»½Å. ³°Àº °¸ÀÇ Á¾·á À§Ä¡¿Í »õ·Î¿î °¸ÀÇ Á¾·á À§Ä¡µ¿¾È¿¡ ÀÖ´Â ¸ðµç ¸¶Å©´Â °¸ÀÇ Á¾´Ü¿¡ ¹Ð¾î³Ö¾îÁ® ±×·¯ÇÑ À§Ä¡´Â »èÁ¦µË´Ï´Ù.


getPositionsInRange

protected Vector  getPositionsInRange(Vector  v, 
int offset,
int length)
offset ~ offset + length ÀÇ ¹üÀ§¿¡ ÀÖ´Â À§Ä¡¿¡ ´ëÀÀÇÏ´Â UndoPosRef ÀνºÅϽº¸¦ Æ÷ÇÔÇÑ º¤Å͸¦ ¸®ÅÏÇÕ´Ï´Ù. v°¡ null (ÀÌ)°¡ ¾Æ´Ñ °æ¿ì, ÀÏÄ¡ÇÏ´Â À§°ªÀÌ °Å±â¿¡ ¹èÄ¡µË´Ï´Ù. °á°úÀÇ À§Ä¡¸¦ °¡Áö´Â º¤ÅÍ°¡ ¸®Åϵ˴ϴ٠.

ÆĶó¹ÌÅÍ:
v - »ç¿ëÇÏ´Â º¤ÅÍ. nullÀÎ °æ¿ì´Â »õ·Î¿î º¤ÅÍ°¡ ÀÛ¼ºµÈ´Ù
offset - °³½Ã ¿ÀÇÁ¼Â(offset) >= 0
length - ±æÀÌ >= 0
¹Ýȯ°ª:
ÀνºÅϽº¼¼Æ®

updateUndoPositions

protected void updateUndoPositions(Vector  positions, 
int offset,
int length)
positions ¸ðµç UndoPosRef ÀνºÅϽºÀÇ À§Ä¡¸¦ ¸®¼Â ÇÕ´Ï´Ù.

ÀÌ°ÍÀº ³»ºÎ¿¡¼­ÀÇ »ç¿ëÀ» ¸ñÀûÀ¸·Î ÇÏ°í ÀÖ¾î, ÀϹÝÀûÀ¸·Î´Â ¼­ºê Ŭ·¡½º¸¦ ´ë»óÀ¸·Î ÇÏ°í ÀÖÁö ¾Ê½À´Ï´Ù.

ÆĶó¹ÌÅÍ:
positions - ¸®¼Â ´ë»óÀÇ UndoPosRef ÀνºÅϽº

getArray

protected final Object  getArray()
¹è¿­¿¡ ¾×¼¼½º ÇÕ´Ï´Ù. ¹è¿­ÀÇ ½ÇÁ¦ÀÇ ÇüÅ´ ¼­ºê Ŭ·¡½º¸¸ÀÌ ÀνÄÇÕ´Ï´Ù.


getGapStart

protected final int getGapStart()
°¸ÀÇ ÃÖÃÊ·Î ¾×¼¼½º ÇÕ´Ï´Ù.


getGapEnd

protected final int getGapEnd()
°¸ÀÇ ¸¶Áö¸·¿¡ ¾×¼¼½º ÇÕ´Ï´Ù.


replace

protected void replace(int position, 
int rmSize,
Object  addItems,
int addSize)
±â¾ï ¿µ¿ªÀÇ ÀÓÀÇÀÇ ³í¸® À§Ä¡¸¦ ÀÓÀÇÀÇ »õ·Î¿î Ç׸ñÀ¸·Î ġȯÇÕ´Ï´Ù. ÇöÀç °¸ÀÌ º¯°æ À§Ä¡¿¡ ¾ø´Â °æ¿ì·Î °¸ÀÌ º¯°æµÇ´Â ¿µ¿ªÀ¸·Î À̵¿ÇÕ´Ï´Ù.

ÆĶó¹ÌÅÍ:
position - ġȯÀ» ½Ç½ÃÇÏ´Â À§Ä¡. ¿øÀÇ ±â¾ï ¿µ¿ªÀÇ À§°ªÀÌ ¾Æ´Ï°í, ¸ðµ¨È­ µÈ ÀÎÁ¢ÇÏ´Â ¿µ¿ªÀÇ À§Ä¡
rmSize - »èÁ¦µÇ´Â Ç׸ñÀÇ ¼ö
addItems - ±â¾ï ¿µ¿ª¿¡ ³õ¿©Áö´Â »õ·Î¿î Ç׸ñ

JavaTM 2 Platform
Standard Ed. 5.0

¹Ù ±×ÀÇ º¸°í¿Í ±â´ÉÀÇ ¸®Äù½ºÆ®
¶ÇÇÑ ÀÚ¼¼ÇÑ API ·¹ÆÛ·±½º ¹× °³¹ßÀÚ ¹®¼­¿¡ ´ëÇؼ­´Â Java 2 SDK SE °³¹ßÀÚ¿ë ¹®¼­¸¦ ÂüÁ¶ÇϽʽÿÀ. °³¹ßÀÚÀü¿ëÀÇ »ó¼¼ÇÑ Çؼ³, °³³äÀÇ °³¿ä, ¿ë¾îÀÇ Á¤ÀÇ, ¹ö±×ÀÇ È¸ÇÇÃ¥ ¹× ÄÚµå ½Ç·Ê°¡ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù.

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy µµ ÂüÁ¶ÇϽʽÿÀ.