test_class.declarator: progressListener
test_class.modifier: protected
test_class.original_string: protected ProgressListenerFake progressListener;
test_class.type: ProgressListenerFake
test_class.var_name: progressListener
test_class.file: domain/src/test/java/org/m4m/domain/PluginTest.java
test_class.identifier: PluginTest
test_class.superclass: extends TestBase
test_case.body: @Test
      public void canConnectFirst() {
          AudioEncoder audioEncoder = create.audioEncoder().construct();
  
          boolean shouldBeTrue = audioEncoder.canConnectFirst(mock(IInputRaw.class));
  
          assertTrue(shouldBeTrue);
      }
test_case.class_method_signature: PluginTest.canConnectFirst()
test_case.full_signature: @Test public void canConnectFirst()
test_case.identifier: canConnectFirst
test_case.invocations: construct audioEncoder canConnectFirst mock assertTrue
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void canConnectFirst()
focal_class.declarator: outputQueue = new CommandQueue()
focal_class.modifier: private
focal_class.original_string: private CommandQueue outputQueue = new CommandQueue();
focal_class.type: CommandQueue
focal_class.var_name: outputQueue
focal_class.declarator: mediaFormat = null
focal_class.modifier: protected
focal_class.original_string: protected MediaFormat mediaFormat = null;
focal_class.type: MediaFormat
focal_class.var_name: mediaFormat
focal_class.file: domain/src/main/java/org/m4m/domain/Plugin.java
focal_class.identifier: Plugin
focal_class.interfaces: implements ITransform, IPluginOutput
focal_class.class_method_signature: Plugin.Plugin()
focal_class.full_signature: protected  Plugin()
focal_class.identifier: Plugin
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.signature:  Plugin()
focal_class.class_method_signature: Plugin.checkIfOutputQueueHasData()
focal_class.full_signature: public void checkIfOutputQueueHasData()
focal_class.identifier: checkIfOutputQueueHasData
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void checkIfOutputQueueHasData()
focal_class.class_method_signature: Plugin.notifySurfaceReady(ISurface surface)
focal_class.full_signature: public void notifySurfaceReady(ISurface surface)
focal_class.identifier: notifySurfaceReady
focal_class.modifiers: public
focal_class.parameters: (ISurface surface)
focal_class.return: void
focal_class.signature: void notifySurfaceReady(ISurface surface)
focal_class.class_method_signature: Plugin.getOutputCommandQueue()
focal_class.full_signature: @Override public CommandQueue getOutputCommandQueue()
focal_class.identifier: getOutputCommandQueue
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: CommandQueue
focal_class.signature: CommandQueue getOutputCommandQueue()
focal_class.class_method_signature: Plugin.start()
focal_class.full_signature: public abstract void start()
focal_class.identifier: start
focal_class.modifiers: public abstract
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void start()
focal_class.class_method_signature: Plugin.stop()
focal_class.full_signature: public abstract void stop()
focal_class.identifier: stop
focal_class.modifiers: public abstract
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void stop()
focal_class.class_method_signature: Plugin.push(Frame frame)
focal_class.full_signature: @Override public void push(Frame frame)
focal_class.identifier: push
focal_class.modifiers: @Override public
focal_class.parameters: (Frame frame)
focal_class.return: void
focal_class.signature: void push(Frame frame)
focal_class.class_method_signature: Plugin.getMediaFormatType()
focal_class.full_signature: @Override public MediaFormatType getMediaFormatType()
focal_class.identifier: getMediaFormatType
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: MediaFormatType
focal_class.signature: MediaFormatType getMediaFormatType()
focal_class.class_method_signature: Plugin.getMediaFormatByType(MediaFormatType mediaFormatType)
focal_class.full_signature: @Override public MediaFormat getMediaFormatByType(MediaFormatType mediaFormatType)
focal_class.identifier: getMediaFormatByType
focal_class.modifiers: @Override public
focal_class.parameters: (MediaFormatType mediaFormatType)
focal_class.return: MediaFormat
focal_class.signature: MediaFormat getMediaFormatByType(MediaFormatType mediaFormatType)
focal_class.class_method_signature: Plugin.getOutputMediaFormat()
focal_class.full_signature: @Override public MediaFormat getOutputMediaFormat()
focal_class.identifier: getOutputMediaFormat
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: MediaFormat
focal_class.signature: MediaFormat getOutputMediaFormat()
focal_class.class_method_signature: Plugin.incrementConnectedPluginsCount()
focal_class.full_signature: @Override public void incrementConnectedPluginsCount()
focal_class.identifier: incrementConnectedPluginsCount
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void incrementConnectedPluginsCount()
focal_class.class_method_signature: Plugin.canConnectFirst(IInputRaw connector)
focal_class.full_signature: @Override public boolean canConnectFirst(IInputRaw connector)
focal_class.identifier: canConnectFirst
focal_class.modifiers: @Override public
focal_class.parameters: (IInputRaw connector)
focal_class.return: boolean
focal_class.signature: boolean canConnectFirst(IInputRaw connector)
focal_class.class_method_signature: Plugin.canConnectFirst(IOutputRaw connector)
focal_class.full_signature: public boolean canConnectFirst(IOutputRaw connector)
focal_class.identifier: canConnectFirst
focal_class.modifiers: public
focal_class.parameters: (IOutputRaw connector)
focal_class.return: boolean
focal_class.signature: boolean canConnectFirst(IOutputRaw connector)
focal_class.class_method_signature: Plugin.recreate()
focal_class.full_signature: @Override public void recreate()
focal_class.identifier: recreate
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void recreate()
focal_class.class_method_signature: Plugin.setInputResolution(Resolution resolution)
focal_class.full_signature: public void setInputResolution(Resolution resolution)
focal_class.identifier: setInputResolution
focal_class.modifiers: public
focal_class.parameters: (Resolution resolution)
focal_class.return: void
focal_class.signature: void setInputResolution(Resolution resolution)
focal_class.superclass: extends Input
focal_method.body: @Override
      public boolean canConnectFirst(IInputRaw connector) {
          return true;
      }
focal_method.class_method_signature: Plugin.canConnectFirst(IInputRaw connector)
focal_method.full_signature: @Override public boolean canConnectFirst(IInputRaw connector)
focal_method.identifier: canConnectFirst
focal_method.modifiers: @Override public
focal_method.parameters: (IInputRaw connector)
focal_method.return: boolean
focal_method.signature: boolean canConnectFirst(IInputRaw connector)