@Override public void registerListener(Listener listener) { getGravity().registerListener(listener); }
@Override public void attributeAdded(ServletContextAttributeEvent event) { if (event.getName().equals(GravityManager.GRAVITY_KEY)) { Gravity gravity = (Gravity)event.getValue(); for (Listener listener : listeners) gravity.registerListener(listener); listeners.clear(); } } };
@Override public void registerListener(Listener listener) { if (getGravity() == null) { listeners.add(listener); return; } getGravity().registerListener(listener); }