test_class.file: core/src/test/java/net/adamcin/oakpal/core/jcrfacade/observation/ObservationManagerFacadeTest.java
test_class.identifier: ObservationManagerFacadeTest
test_case.body: @Test(expected = ListenerReadOnlyException.class)
      public void testRORemoveEventListener() throws Exception {
          ObservationManagerFacade facade = getFacade(mock(ObservationManager.class));
          facade.removeEventListener(null);
      }
test_case.class_method_signature: ObservationManagerFacadeTest.testRORemoveEventListener()
test_case.full_signature: @Test(expected = ListenerReadOnlyException.class) public void testRORemoveEventListener()
test_case.identifier: testRORemoveEventListener
test_case.invocations: getFacade mock removeEventListener
test_case.modifiers: @Test(expected = ListenerReadOnlyException.class) public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testRORemoveEventListener()
focal_class.declarator: EMPTY_LISTENER_ITERATOR =
              new EmptyEventListenerIterator()
focal_class.modifier: private static final
focal_class.original_string: private static final EventListenerIterator EMPTY_LISTENER_ITERATOR =
              new EmptyEventListenerIterator();
focal_class.type: EventListenerIterator
focal_class.var_name: EMPTY_LISTENER_ITERATOR
focal_class.declarator: delegate
focal_class.modifier: private final @NotNull
focal_class.original_string: private final @NotNull ObservationManager delegate;
focal_class.type: ObservationManager
focal_class.var_name: delegate
focal_class.file: core/src/main/java/net/adamcin/oakpal/core/jcrfacade/observation/ObservationManagerFacade.java
focal_class.identifier: ObservationManagerFacade
focal_class.interfaces: implements ObservationManager
focal_class.class_method_signature: ObservationManagerFacade.ObservationManagerFacade(final @NotNull ObservationManager delegate)
focal_class.full_signature: public  ObservationManagerFacade(final @NotNull ObservationManager delegate)
focal_class.identifier: ObservationManagerFacade
focal_class.modifiers: public
focal_class.parameters: (final @NotNull ObservationManager delegate)
focal_class.signature:  ObservationManagerFacade(final @NotNull ObservationManager delegate)
focal_class.class_method_signature: ObservationManagerFacade.getRegisteredEventListeners()
focal_class.full_signature: @Override public EventListenerIterator getRegisteredEventListeners()
focal_class.identifier: getRegisteredEventListeners
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: EventListenerIterator
focal_class.signature: EventListenerIterator getRegisteredEventListeners()
focal_class.class_method_signature: ObservationManagerFacade.getEventJournal()
focal_class.full_signature: @Override public EventJournal getEventJournal()
focal_class.identifier: getEventJournal
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: EventJournal
focal_class.signature: EventJournal getEventJournal()
focal_class.class_method_signature: ObservationManagerFacade.getEventJournal(int eventTypes, String absPath, boolean isDeep,
                                          String[] uuid, String[] nodeTypeName)
focal_class.full_signature: @Override public EventJournal getEventJournal(int eventTypes, String absPath, boolean isDeep,
                                          String[] uuid, String[] nodeTypeName)
focal_class.identifier: getEventJournal
focal_class.modifiers: @Override public
focal_class.parameters: (int eventTypes, String absPath, boolean isDeep,
                                          String[] uuid, String[] nodeTypeName)
focal_class.return: EventJournal
focal_class.signature: EventJournal getEventJournal(int eventTypes, String absPath, boolean isDeep,
                                          String[] uuid, String[] nodeTypeName)
focal_class.class_method_signature: ObservationManagerFacade.setUserData(String userData)
focal_class.full_signature: @Override public void setUserData(String userData)
focal_class.identifier: setUserData
focal_class.modifiers: @Override public
focal_class.parameters: (String userData)
focal_class.return: void
focal_class.signature: void setUserData(String userData)
focal_class.class_method_signature: ObservationManagerFacade.addEventListener(EventListener listener, int eventTypes, String absPath,
                                   boolean isDeep, String[] uuid, String[] nodeTypeName,
                                   boolean noLocal)
focal_class.full_signature: @Override public void addEventListener(EventListener listener, int eventTypes, String absPath,
                                   boolean isDeep, String[] uuid, String[] nodeTypeName,
                                   boolean noLocal)
focal_class.identifier: addEventListener
focal_class.modifiers: @Override public
focal_class.parameters: (EventListener listener, int eventTypes, String absPath,
                                   boolean isDeep, String[] uuid, String[] nodeTypeName,
                                   boolean noLocal)
focal_class.return: void
focal_class.signature: void addEventListener(EventListener listener, int eventTypes, String absPath,
                                   boolean isDeep, String[] uuid, String[] nodeTypeName,
                                   boolean noLocal)
focal_class.class_method_signature: ObservationManagerFacade.removeEventListener(EventListener listener)
focal_class.full_signature: @Override public void removeEventListener(EventListener listener)
focal_class.identifier: removeEventListener
focal_class.modifiers: @Override public
focal_class.parameters: (EventListener listener)
focal_class.return: void
focal_class.signature: void removeEventListener(EventListener listener)
focal_method.body: @Override
      public void removeEventListener(EventListener listener) throws RepositoryException {
          throw new ListenerReadOnlyException();
      }
focal_method.class_method_signature: ObservationManagerFacade.removeEventListener(EventListener listener)
focal_method.full_signature: @Override public void removeEventListener(EventListener listener)
focal_method.identifier: removeEventListener
focal_method.modifiers: @Override public
focal_method.parameters: (EventListener listener)
focal_method.return: void
focal_method.signature: void removeEventListener(EventListener listener)