Package VASSAL.tools.menu
Class AbstractProxy<T extends JComponent>
java.lang.Object
VASSAL.tools.menu.AbstractProxy<T>
- All Implemented Interfaces:
ChildProxy<T>
- Direct Known Subclasses:
AbstractParent,CheckBoxMenuItemProxy,MenuItemProxy,SeparatorProxy
- Since:
- 3.1.0
- Author:
- Joel Uckelman
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected ParentProxyprotected List<WeakReference<T>>protected ReferenceQueue<T> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Tprotected voidforEachPeer(VASSAL.tools.menu.Functor<T> functor)protected voidvoidsetParent(ParentProxy parent)
-
Field Details
-
peers
-
queue
-
parent
-
-
Constructor Details
-
AbstractProxy
public AbstractProxy()
-
-
Method Details
-
processQueue
protected void processQueue() -
getParent
- Specified by:
getParentin interfaceChildProxy<T extends JComponent>
-
createPeer
- Specified by:
createPeerin interfaceChildProxy<T extends JComponent>
-