public class CCEventMulticaster extends Object implements ContactChangeListener, BalanceImpactListener, StatusChangeListener, PaymentChangeListener, ServiceChangeListener, CreditLimitListener, DeferralChangeListener, HierarchyChangeListener, HoldingsChangeListener, BillInfoChangeListener
Modifier and Type | Field and Description |
---|---|
protected EventListener |
a |
protected EventListener |
b |
Constructor and Description |
---|
CCEventMulticaster()
Creates an event multicaster instance which chains listener-a
with listener-b.
|
CCEventMulticaster(EventListener a,
EventListener b)
Creates an event multicaster instance which chains listener-a
with listener-b.
|
Modifier and Type | Method and Description |
---|---|
BalanceImpactListener |
add(BalanceImpactListener a,
BalanceImpactListener b)
Adds balance impact-listener-a with balance impact-listener-b and
returns the resulting multicast listener.
|
BillInfoChangeListener |
add(BillInfoChangeListener a,
BillInfoChangeListener b)
Adds credit limit change-listener-a with credit limit
change-listener-b and
returns the resulting multicast listener.
|
ContactChangeListener |
add(ContactChangeListener a,
ContactChangeListener b)
Adds contact change-listener-a with contact change-listener-b and
returns the resulting multicast listener.
|
CreditLimitListener |
add(CreditLimitListener a,
CreditLimitListener b)
Adds credit limit change-listener-a with credit limit
change-listener-b and
returns the resulting multicast listener.
|
DeferralChangeListener |
add(DeferralChangeListener a,
DeferralChangeListener b)
Adds deferral change-listener-a with deferral change-listener-b and
returns the resulting multicast listener.
|
HierarchyChangeListener |
add(HierarchyChangeListener a,
HierarchyChangeListener b)
Adds hierarchy change-listener-a with hierarchy change-listener-b and
returns the resulting multicast listener.
|
HoldingsChangeListener |
add(HoldingsChangeListener a,
HoldingsChangeListener b)
Adds holdings change-listener-a with holdings change-listener-b and
returns the resulting multicast listener.
|
PaymentChangeListener |
add(PaymentChangeListener a,
PaymentChangeListener b)
Adds payment change-listener-a with payment change-listener-b and
returns the resulting multicast listener.
|
ServiceChangeListener |
add(ServiceChangeListener a,
ServiceChangeListener b)
Adds service change-listener-a with service change-listener-b and
returns the resulting multicast listener.
|
StatusChangeListener |
add(StatusChangeListener a,
StatusChangeListener b)
Adds status change-listener-a with status change-listener-b and
returns the resulting multicast listener.
|
protected EventListener |
addInternal(EventListener a,
EventListener b)
Returns the resulting multicast listener from adding listener-a
and listener-b together.
|
void |
balanceImpact(BalanceImpactEvent e)
Handles the BalanceImpact event by invoking the balanceImpact
methods on listener-a and listener-b
|
void |
billInfoChange(BillInfoChangeEvent e)
Called when an event is sent out that impacts a service
|
void |
contactChange(ContactChangeEvent e)
Handles the ContactChange event by invoking the contactChange
methods on listener-a and listener-b
|
void |
creditLimitChange(CreditLimitEvent e)
Handles the CreditLimitEvent by invoking the creditLimitChange
methods on listener-a and listener-b
|
void |
deferralChange(DeferralChangeEvent e)
Handles the DeferralChange event by invoking the deferralChange
methods on listener-a and listener-b
|
void |
hierarchyChange(HierarchyChangeEvent e)
Handles the HierarchyChange event by invoking the hierarchyChange
methods on listener-a and listener-b
|
void |
holdingsChange(HoldingsChangeEvent e)
Handles the HoldingsChangeEvent by invoking the holdingsChange
methods on listener-a and listener-b
|
void |
paymentChange(PaymentChangeEvent e)
Handles the PaymentChangeEvent by invoking the paymentChange
methods on listener-a and listener-b
|
BalanceImpactListener |
remove(BalanceImpactListener l,
BalanceImpactListener oldl)
Removes the old balance impact-listener from balance impact-listener-l
and returns the resulting multicast listener.
|
BillInfoChangeListener |
remove(BillInfoChangeListener l,
BillInfoChangeListener oldl)
Removes the old credit limit change-listener from credit limit
change-listener-l and returns the resulting multicast listener.
|
ContactChangeListener |
remove(ContactChangeListener l,
ContactChangeListener oldl)
Removes the old contact change-listener from contact change-listener-l
and returns the resulting multicast listener.
|
CreditLimitListener |
remove(CreditLimitListener l,
CreditLimitListener oldl)
Removes the old credit limit change-listener from credit limit
change-listener-l and returns the resulting multicast listener.
|
DeferralChangeListener |
remove(DeferralChangeListener l,
DeferralChangeListener oldl)
Removes the old deferral change-listener from deferral change-listener-l
and returns the resulting multicast listener.
|
protected EventListener |
remove(EventListener oldl)
Removes a listener from this multicaster and returns the
resulting multicast listener.
|
HierarchyChangeListener |
remove(HierarchyChangeListener l,
HierarchyChangeListener oldl)
Removes the old hierarchy change-listener from hierarchy change-listener-l
and returns the resulting multicast listener.
|
HoldingsChangeListener |
remove(HoldingsChangeListener l,
HoldingsChangeListener oldl)
Removes the old holdings change-listener from holdings change-listener-l
and returns the resulting multicast listener.
|
PaymentChangeListener |
remove(PaymentChangeListener l,
PaymentChangeListener oldl)
Removes the old payment change-listener from payment change-listener-l
and returns the resulting multicast listener.
|
ServiceChangeListener |
remove(ServiceChangeListener l,
ServiceChangeListener oldl)
Removes the old service change-listener from service change-listener-l
and returns the resulting multicast listener.
|
StatusChangeListener |
remove(StatusChangeListener l,
StatusChangeListener oldl)
Removes the old status change-listener from status change-listener-l
and returns the resulting multicast listener.
|
protected EventListener |
removeInternal(EventListener l,
EventListener oldl)
Returns the resulting multicast listener after removing the
old listener from listener-l.
|
protected void |
save(ObjectOutputStream s,
String k,
EventListener l) |
protected void |
saveInternal(ObjectOutputStream s,
String k) |
void |
serviceChange(ServiceChangeEvent e)
Handles the ServiceChangeEvent by invoking the serviceChange
methods on listener-a and listener-b
|
void |
statusChange(StatusChangeEvent e)
Handles the StatusChange event by invoking the statusChange
methods on listener-a and listener-b
|
protected EventListener a
protected EventListener b
public CCEventMulticaster()
a
and b
should not be null
, though implementations may vary in
choosing whether or not to throw NullPointerException
in that case.public CCEventMulticaster(EventListener a, EventListener b)
a
and b
should not be null
, though implementations may vary in
choosing whether or not to throw NullPointerException
in that case.a
- listener-ab
- listener-bpublic void hierarchyChange(HierarchyChangeEvent e)
hierarchyChange
in interface HierarchyChangeListener
The
- hierarchy change eventpublic HierarchyChangeListener add(HierarchyChangeListener a, HierarchyChangeListener b)
a
- hierarchy change-listener-ab
- hierarchy change-listener-bpublic HierarchyChangeListener remove(HierarchyChangeListener l, HierarchyChangeListener oldl)
l
- hierarchy change-listener-loldl
- the hierarchy change-listener being removedpublic void holdingsChange(HoldingsChangeEvent e)
holdingsChange
in interface HoldingsChangeListener
The
- holdings change eventpublic HoldingsChangeListener add(HoldingsChangeListener a, HoldingsChangeListener b)
a
- holdings change-listener-ab
- holdings change-listener-bpublic HoldingsChangeListener remove(HoldingsChangeListener l, HoldingsChangeListener oldl)
l
- holdings change-listener-loldl
- the holdings change-listener being removedpublic void deferralChange(DeferralChangeEvent e)
deferralChange
in interface DeferralChangeListener
The
- deferral change eventpublic DeferralChangeListener add(DeferralChangeListener a, DeferralChangeListener b)
a
- deferral change-listener-ab
- deferral change-listener-bpublic DeferralChangeListener remove(DeferralChangeListener l, DeferralChangeListener oldl)
l
- deferral change-listener-loldl
- the deferral change-listener being removedpublic void statusChange(StatusChangeEvent e)
statusChange
in interface StatusChangeListener
The
- status change eventpublic StatusChangeListener add(StatusChangeListener a, StatusChangeListener b)
a
- status change-listener-ab
- status change-listener-bpublic StatusChangeListener remove(StatusChangeListener l, StatusChangeListener oldl)
l
- deferral change-listener-loldl
- the status change-listener being removedpublic void balanceImpact(BalanceImpactEvent e)
balanceImpact
in interface BalanceImpactListener
The
- balance impact eventpublic BalanceImpactListener add(BalanceImpactListener a, BalanceImpactListener b)
a
- balance impact-listener-ab
- balance impact-listener-bpublic BalanceImpactListener remove(BalanceImpactListener l, BalanceImpactListener oldl)
l
- balance impact-listener-loldl
- the balance impact-listener being removedpublic void contactChange(ContactChangeEvent e)
contactChange
in interface ContactChangeListener
The
- contact change eventpublic ContactChangeListener add(ContactChangeListener a, ContactChangeListener b)
a
- contact change-listener-ab
- contact change-listener-bpublic ContactChangeListener remove(ContactChangeListener l, ContactChangeListener oldl)
l
- contact change-listener-loldl
- the contact change-listener being removedpublic void serviceChange(ServiceChangeEvent e)
serviceChange
in interface ServiceChangeListener
The
- event encapsulating the service changepublic ServiceChangeListener add(ServiceChangeListener a, ServiceChangeListener b)
a
- service change-listener-ab
- service change-listener-bpublic ServiceChangeListener remove(ServiceChangeListener l, ServiceChangeListener oldl)
l
- service change-listener-loldl
- the service change-listener being removedpublic void paymentChange(PaymentChangeEvent e)
paymentChange
in interface PaymentChangeListener
The
- contact change eventpublic PaymentChangeListener add(PaymentChangeListener a, PaymentChangeListener b)
a
- payment change-listener-ab
- payment change-listener-bpublic PaymentChangeListener remove(PaymentChangeListener l, PaymentChangeListener oldl)
l
- payment change-listener-loldl
- the payment change-listener being removedpublic void creditLimitChange(CreditLimitEvent e)
creditLimitChange
in interface CreditLimitListener
The
- contact change eventpublic CreditLimitListener add(CreditLimitListener a, CreditLimitListener b)
a
- credit limit change-listener-ab
- credit limit change-listener-bpublic CreditLimitListener remove(CreditLimitListener l, CreditLimitListener oldl)
l
- credit limit change-listener-loldl
- the credit limit change-listener being removedpublic void billInfoChange(BillInfoChangeEvent e)
BillInfoChangeListener
billInfoChange
in interface BillInfoChangeListener
e
- a ServiceChangeEvent encapsulating the event informationpublic BillInfoChangeListener add(BillInfoChangeListener a, BillInfoChangeListener b)
a
- credit limit change-listener-ab
- credit limit change-listener-bpublic BillInfoChangeListener remove(BillInfoChangeListener l, BillInfoChangeListener oldl)
l
- credit limit change-listener-loldl
- the credit limit change-listener being removedprotected EventListener remove(EventListener oldl)
oldl
- the listener to be removedprotected EventListener addInternal(EventListener a, EventListener b)
a
- event listener-ab
- event listener-bprotected EventListener removeInternal(EventListener l, EventListener oldl)
l
- the listener being removed fromoldl
- the listener being removedprotected void saveInternal(ObjectOutputStream s, String k) throws IOException
IOException
protected void save(ObjectOutputStream s, String k, EventListener l) throws IOException
IOException
Copyright © 2003, 2023, Oracle and/or its affiliates.