Advertisement
Guest User

Untitled

a guest
Feb 6th, 2015
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.23 KB | None | 0 0
  1.   def addListener[T <: ActionListener](listener: T) {
  2.  
  3.     if (listener.isInstanceOf[EntityClickListener])
  4.       entityInteractionListeners.add(listener.asInstanceOf[EntityClickListener])
  5.  
  6.     if (listener.isInstanceOf[ButtonPressedListener])
  7.       buttonPressedListeners.add(listener.asInstanceOf[ButtonPressedListener])
  8.  
  9.     if (listener.isInstanceOf[ItemClickListener])
  10.       itemClickListeners.add(listener.asInstanceOf[ItemClickListener])
  11.  
  12.     if (listener.isInstanceOf[ItemOptionListener])
  13.       itemOptionListeners.add(listener.asInstanceOf[ItemOptionListener])
  14.  
  15.     if (listener.isInstanceOf[ItemOnObjectListener])
  16.       itemOnObjectListeners.add(listener.asInstanceOf[ItemOnObjectListener])
  17.  
  18.     if (listener.isInstanceOf[GroundItemClickListener])
  19.       groundItemListeners.add(listener.asInstanceOf[GroundItemClickListener])
  20.  
  21.     if (listener.isInstanceOf[ItemOnGroundItemListener])
  22.       itemOnGroundItemListeners.add(listener.asInstanceOf[ItemOnGroundItemListener])
  23.  
  24.     if (listener.isInstanceOf[ItemOnItemListener])
  25.       itemOnItemListeners.add(listener.asInstanceOf[ItemOnItemListener])
  26.  
  27.     if (listener.isInstanceOf[ObjectClickListener])
  28.       objectClickListeners.add(listener.asInstanceOf[ObjectClickListener])
  29.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement