javax.infobus
Class DefaultPolicy

java.lang.Object
  |
  +--javax.infobus.DefaultPolicy

public class DefaultPolicy
extends java.lang.Object
implements InfoBusPolicyHelper

This class implements the InfoBusPolicyHelper interface and is the policy helper put into effect if the javax.infobus.InfoBusPolicy system property is nonexistent or unreadable. For the InfoBus 1.2 release, which supports JDK 1.1, the DefaultPolicy class:

All of the methods defined for the InfoBusPolicyHelper interface have empty implementations for the DefaultPolicy class in InfoBus 1.2, and will not throw an exception if called. This simulates the behavior of passing a permission check in InfoBus 2.0.


Constructor Summary
DefaultPolicy()
           
 
Method Summary
 void canAddDataConsumer(InfoBus infobus, InfoBusDataConsumer consumer)
           
 void canAddDataController(InfoBus infobus, InfoBusDataController controller, int priority)
           
 void canAddDataProducer(InfoBus infobus, InfoBusDataProducer producer)
           
 void canFireItemAvailable(InfoBus infobus, java.lang.String dataItemName, InfoBusDataProducer producer)
           
 void canFireItemRevoked(InfoBus infobus, java.lang.String dataItemName, InfoBusDataProducer producer)
           
 void canGet(java.lang.String busName)
           
 void canJoin(InfoBus infobus, InfoBusMember member)
           
 void canPropertyChange(InfoBus infobus, java.beans.PropertyChangeEvent event)
           
 void canRegister(InfoBus infobus, InfoBusMember member)
           
 void canRequestItem(InfoBus infobus, java.lang.String dataItemName, InfoBusDataConsumer consumer)
           
 java.lang.String generateDefaultName(java.lang.Object object)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultPolicy

public DefaultPolicy()
Method Detail

generateDefaultName

public java.lang.String generateDefaultName(java.lang.Object object)
Specified by:
generateDefaultName in interface InfoBusPolicyHelper

canGet

public void canGet(java.lang.String busName)
Specified by:
canGet in interface InfoBusPolicyHelper

canJoin

public void canJoin(InfoBus infobus,
                    InfoBusMember member)
Specified by:
canJoin in interface InfoBusPolicyHelper

canRegister

public void canRegister(InfoBus infobus,
                        InfoBusMember member)
Specified by:
canRegister in interface InfoBusPolicyHelper

canPropertyChange

public void canPropertyChange(InfoBus infobus,
                              java.beans.PropertyChangeEvent event)
Specified by:
canPropertyChange in interface InfoBusPolicyHelper

canAddDataController

public void canAddDataController(InfoBus infobus,
                                 InfoBusDataController controller,
                                 int priority)
Specified by:
canAddDataController in interface InfoBusPolicyHelper

canAddDataProducer

public void canAddDataProducer(InfoBus infobus,
                               InfoBusDataProducer producer)
Specified by:
canAddDataProducer in interface InfoBusPolicyHelper

canAddDataConsumer

public void canAddDataConsumer(InfoBus infobus,
                               InfoBusDataConsumer consumer)
Specified by:
canAddDataConsumer in interface InfoBusPolicyHelper

canFireItemAvailable

public void canFireItemAvailable(InfoBus infobus,
                                 java.lang.String dataItemName,
                                 InfoBusDataProducer producer)
Specified by:
canFireItemAvailable in interface InfoBusPolicyHelper

canFireItemRevoked

public void canFireItemRevoked(InfoBus infobus,
                               java.lang.String dataItemName,
                               InfoBusDataProducer producer)
Specified by:
canFireItemRevoked in interface InfoBusPolicyHelper

canRequestItem

public void canRequestItem(InfoBus infobus,
                           java.lang.String dataItemName,
                           InfoBusDataConsumer consumer)
Specified by:
canRequestItem in interface InfoBusPolicyHelper