public class CollectionWrapper<E> extends java.lang.Object implements ComponentWrapper, ArooaSessionAware, org.apache.commons.beanutils.DynaBean, BusPart, LogEnabled, Describable, Iconic, ArooaLifeAware, java.util.Collection<E>
MegaBeanBus
.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTIVE |
static javax.swing.ImageIcon |
activeIcon |
static java.lang.String |
INACTIVE |
static javax.swing.ImageIcon |
inactiveIcon |
Constructor and Description |
---|
CollectionWrapper(java.util.Collection<E> collection,
java.lang.Object proxy)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(E e) |
boolean |
addAll(java.util.Collection<? extends E> c) |
void |
addIconListener(IconListener listener)
Add an icon listener.
|
void |
clear() |
BusConductor |
conductorForService(BusConductor busConductor)
A Bodge method to allow a Bus Conductor to be adpator for logging.
|
void |
configured()
The configuration for the bean has been fully configured.
|
boolean |
contains(java.lang.Object o) |
boolean |
contains(java.lang.String name,
java.lang.String key) |
boolean |
containsAll(java.util.Collection<?> c) |
java.util.Map<java.lang.String,java.lang.String> |
describe()
Provides the properties.
|
void |
destroy()
The configuration for the bean is about to be destroyed.
|
boolean |
equals(java.lang.Object other) |
java.lang.Object |
get(java.lang.String name) |
java.lang.Object |
get(java.lang.String name,
int index) |
java.lang.Object |
get(java.lang.String name,
java.lang.String key) |
protected org.apache.commons.beanutils.DynaBean |
getDynaBean() |
org.apache.commons.beanutils.DynaClass |
getDynaClass() |
protected java.lang.Object |
getProxy() |
protected java.lang.Object |
getWrapped() |
javax.swing.ImageIcon |
iconForId(java.lang.String iconId)
Return an icon tip for a given id.
|
void |
initialised()
The configuration for the bean has been initialised.
|
boolean |
isEmpty() |
java.util.Iterator<E> |
iterator() |
protected org.slf4j.Logger |
logger() |
java.lang.String |
loggerName()
Provide the logger name.
|
void |
prepare(BusConductor busConductor)
Prepare this part of a bus.
|
boolean |
remove(java.lang.Object o) |
void |
remove(java.lang.String name,
java.lang.String key) |
boolean |
removeAll(java.util.Collection<?> c) |
void |
removeIconListener(IconListener listener)
Remove an icon listener.
|
boolean |
retainAll(java.util.Collection<?> c) |
void |
set(java.lang.String name,
int index,
java.lang.Object value) |
void |
set(java.lang.String name,
java.lang.Object value) |
void |
set(java.lang.String name,
java.lang.String key,
java.lang.Object value) |
void |
setArooaSession(ArooaSession session)
Accept the current Arooa Session.
|
int |
size() |
java.lang.Object[] |
toArray() |
<T> T[] |
toArray(T[] a) |
java.lang.String |
toString() |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final java.lang.String INACTIVE
public static final java.lang.String ACTIVE
public static final javax.swing.ImageIcon inactiveIcon
public static final javax.swing.ImageIcon activeIcon
public CollectionWrapper(java.util.Collection<E> collection, java.lang.Object proxy)
collection
- proxy
- public void setArooaSession(ArooaSession session)
ArooaSessionAware
setArooaSession
in interface ArooaSessionAware
session
- The Arooa Session. Never null.protected java.lang.Object getWrapped()
protected org.apache.commons.beanutils.DynaBean getDynaBean()
protected java.lang.Object getProxy()
protected org.slf4j.Logger logger()
public void initialised()
ArooaLifeAware
initialised
in interface ArooaLifeAware
public void configured()
ArooaLifeAware
configured
in interface ArooaLifeAware
public void destroy()
ArooaLifeAware
destroy
in interface ArooaLifeAware
public java.lang.String loggerName()
LogEnabled
loggerName
in interface LogEnabled
public void prepare(BusConductor busConductor)
BusPart
public BusConductor conductorForService(BusConductor busConductor)
BusPart
conductorForService
in interface BusPart
public javax.swing.ImageIcon iconForId(java.lang.String iconId)
public void addIconListener(IconListener listener)
addIconListener
in interface Iconic
listener
- The listener.public void removeIconListener(IconListener listener)
removeIconListener
in interface Iconic
listener
- The listener.public boolean equals(java.lang.Object other)
equals
in interface java.util.Collection<E>
equals
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public boolean contains(java.lang.String name, java.lang.String key)
contains
in interface org.apache.commons.beanutils.DynaBean
public java.lang.Object get(java.lang.String name)
get
in interface org.apache.commons.beanutils.DynaBean
public java.lang.Object get(java.lang.String name, int index)
get
in interface org.apache.commons.beanutils.DynaBean
public java.lang.Object get(java.lang.String name, java.lang.String key)
get
in interface org.apache.commons.beanutils.DynaBean
public org.apache.commons.beanutils.DynaClass getDynaClass()
getDynaClass
in interface org.apache.commons.beanutils.DynaBean
public void remove(java.lang.String name, java.lang.String key)
remove
in interface org.apache.commons.beanutils.DynaBean
public void set(java.lang.String name, int index, java.lang.Object value)
set
in interface org.apache.commons.beanutils.DynaBean
public void set(java.lang.String name, java.lang.Object value)
set
in interface org.apache.commons.beanutils.DynaBean
public void set(java.lang.String name, java.lang.String key, java.lang.Object value)
set
in interface org.apache.commons.beanutils.DynaBean
public java.util.Map<java.lang.String,java.lang.String> describe()
Describable
describe
in interface Describable
public boolean addAll(java.util.Collection<? extends E> c)
addAll
in interface java.util.Collection<E>
public void clear()
clear
in interface java.util.Collection<E>
public boolean contains(java.lang.Object o)
contains
in interface java.util.Collection<E>
public boolean containsAll(java.util.Collection<?> c)
containsAll
in interface java.util.Collection<E>
public boolean isEmpty()
isEmpty
in interface java.util.Collection<E>
public java.util.Iterator<E> iterator()
public boolean remove(java.lang.Object o)
remove
in interface java.util.Collection<E>
public boolean removeAll(java.util.Collection<?> c)
removeAll
in interface java.util.Collection<E>
public boolean retainAll(java.util.Collection<?> c)
retainAll
in interface java.util.Collection<E>
public int size()
size
in interface java.util.Collection<E>
public java.lang.Object[] toArray()
toArray
in interface java.util.Collection<E>
public <T> T[] toArray(T[] a)
toArray
in interface java.util.Collection<E>