<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">일반적으로 button 이나, imageview 같은 control 들은 LongClick event 자동으로 들어 온다...</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">하지만 View 에서 사용자가 Long Click 을 했을 경우 어떻게 받을 것인가?</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">View 에 사용자가 touch 를 하면&nbsp;<b>onTouchEvent&nbsp;</b>함수를 통해서 알 수 있다.</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">함수에서 final int action = ev.getAction() 을 통해 아래 action 에 따라 처리한다.</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">MotionEvent.ACTION_DOWN,&nbsp;&nbsp;MotionEvent.ACTION_MOVE,&nbsp;&nbsp;MotionEvent.ACTION_UP,&nbsp;&nbsp;MotionEvent.ACTION_CANCEL</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">간단하게 말하자면 Long Click 을 위한 action 은 없기 때문에 아래와 같은 처리를 한다.</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">ACTION_DOWN 을 받았을 때 handler 로 msg 를 날린다. 이 때&nbsp;sendEmptyMessageAtTime() 를 이용하면</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">message queue 에 쌓이고 이 msg 를 받았을 때 long click 에 대한 처리를 한다.</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">물론 위 msg 는 이외의 다른 action 에서 removeMessages 를 해주어야 한다.</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">좀 더 자세한 사항은 GestureDetector.java 를 참고하기 바란다. 여기 소스를 보면 double touch 에 대한 처리도 있다..</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">일단 long click 에 대한 소스를 짜봤다. 간단하다.&nbsp;</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">activity 하나 만들고 handler &nbsp;와 onTouchEvent(MotionEvent ev) 에 대한 처리만 있으면 된다..</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">무척 허접하니 위에서 언급한&nbsp;<b>GestureDetector.java</b>&nbsp;를 보는게 나을 것임.</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">--------- 소스 ------------</div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;"><br /></div>
<div style="margin: 0px; padding: 0px; color: #3c362b; font-family: Arial, Helvetica, sans-serif; background-color: #fbf9f5;">
   <div style="margin: 0px; padding: 0px;">public class LongKeyEventTest extends Activity {</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>private float mLastMotionX;</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>private float mLastMotionY;</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>private Handler mHandler;</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"><b><font class="Apple-style-span" color="#FF6600"></font></b></span><b><font class="Apple-style-span" color="#FF6600">&nbsp;&nbsp; &nbsp; &nbsp;</font><font class="Apple-style-span" color="#3366FF">&nbsp;// ViewConfiguration 에서 Long Press 를 판단하는 time 을 가져 온다.</font></b></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"><b><font class="Apple-style-span" color="#FF6600"></font></b></span><b><font class="Apple-style-span" color="#FF6600">private static final int LONGPRESS_TIMEOUT = ViewConfiguration.getLongPressTimeout();</font></b></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"><b><font class="Apple-style-span" color="#FF6600"></font></b></span><b><font class="Apple-style-span" color="#FF6600">private static final int TAP_TIMEOUT = ViewConfiguration.getTapTimeout();</font></b></div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;/** Called when the activity is first created. */</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;@Override</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;public void onCreate(Bundle savedInstanceState) {</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;super.onCreate(savedInstanceState);</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;setContentView(R.layout.main);</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;mHandler = new keyHandler();</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;}</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;private static final int SHOW_PRESS = 1;</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;private static final int LONG_PRESS = 2;</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;private static final int TAP = 3;</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;</div>
   <div style="margin: 0px; padding: 0px;"><br /></div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;private class keyHandler extends Handler {</div>
   <div style="margin: 0px; padding: 0px;"><br /></div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>public void handleMessage(Message msg){</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>switch(msg.what){</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>case SHOW_PRESS:</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>Log.i("tktktk", "handleMessage get a SHOW_PRESS");</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>break;</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>case LONG_PRESS:</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>Log.i("tktktk", "handleMessage get a LONG_PRESS");</div>
   <div style="margin: 0px; padding: 0px;"><br /></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>break;</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>case TAP:</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>Log.i("tktktk", "handleMessage get a TAP");</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>break;</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>default:</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;throw new RuntimeException("Unknown message " + msg); //never</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>}</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>}</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;}</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;public boolean onTouchEvent(MotionEvent ev){</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>final int action = ev.getAction();</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>final float x = ev.getX();</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>final float y = ev.getY();</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>switch(action){</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>case MotionEvent.ACTION_DOWN:</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>Log.i("tktktk", "ACTION_DOWN x: "+x+", y: "+y);</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>Log.i("tktktk", "ACTION_DOWN : "+TAP_TIMEOUT+" : "+LONGPRESS_TIMEOUT+" : "+ev.getDownTime());</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span><font class="Apple-style-span" color="#3366FF">mHandler.removeMessages(LONG_PRESS);</font></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"><font class="Apple-style-span" color="#3366FF"></font></span><font class="Apple-style-span" color="#3366FF">&nbsp;&nbsp; &nbsp;</font><span class="Apple-tab-span" style="white-space: pre;"><font class="Apple-style-span" color="#3366FF"></font></span><font class="Apple-style-span" color="#3366FF">mHandler.sendEmptyMessageAtTime(LONG_PRESS, ev.getDownTime()+ TAP_TIMEOUT + LONGPRESS_TIMEOUT);</font></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>break;</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>case MotionEvent.ACTION_MOVE:</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>Log.i("tktktk", "ACTION_MOVE x: "+x+", y: "+y);</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span><font class="Apple-style-span" color="#3366FF">mHandler.removeMessages(LONG_PRESS);</font></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>break;</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>case MotionEvent.ACTION_UP:</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>Log.i("tktktk", "ACTION_UP x: "+x+", y: "+y);</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span><font class="Apple-style-span" color="#3366FF">mHandler.removeMessages(LONG_PRESS);</font></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>break;</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>case MotionEvent.ACTION_CANCEL:</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>Log.i("tktktk", "ACTION_CANCEL x: "+x+", y: "+y);</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span><font class="Apple-style-span" color="#3366FF">mHandler.removeMessages(LONG_PRESS);</font></div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>break;</div>
   <div style="margin: 0px; padding: 0px;"><span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>}</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span>return true;</div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;<span class="Apple-tab-span" style="white-space: pre;"></span></div>
   <div style="margin: 0px; padding: 0px;">&nbsp;&nbsp; &nbsp;}</div>
   <div style="margin: 0px; padding: 0px;"><br /></div>
   <div style="margin: 0px; padding: 0px;">}</div>
   </div>