test_class.declarator: processListWriter
test_class.modifier: private
test_class.original_string: private AsynchronousProcessListWriter processListWriter;
test_class.type: AsynchronousProcessListWriter
test_class.var_name: processListWriter
test_class.file: everrest-core/src/test/java/org/everrest/core/impl/async/AsynchronousProcessListWriterTest.java
test_class.identifier: AsynchronousProcessListWriterTest
test_case.body: @Test
      public void testIsWritable() throws Exception {
          assertTrue(processListWriter.isWriteable(List.class,
                                                   newParameterizedType(List.class, AsynchronousProcess.class),
                                                   new Annotation[0],
                                                   MediaType.TEXT_PLAIN_TYPE));
      }
test_case.class_method_signature: AsynchronousProcessListWriterTest.testIsWritable()
test_case.full_signature: @Test public void testIsWritable()
test_case.identifier: testIsWritable
test_case.invocations: assertTrue isWriteable newParameterizedType
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testIsWritable()
focal_class.declarator: OUTPUT_FORMAT = "%-30s%-10s%-10s%s%n"
focal_class.modifier: private static final
focal_class.original_string: private static final String OUTPUT_FORMAT = "%-30s%-10s%-10s%s%n";
focal_class.type: String
focal_class.var_name: OUTPUT_FORMAT
focal_class.file: everrest-core/src/main/java/org/everrest/core/impl/async/AsynchronousProcessListWriter.java
focal_class.identifier: AsynchronousProcessListWriter
focal_class.interfaces: implements MessageBodyWriter<Iterable<AsynchronousProcess>>
focal_class.class_method_signature: AsynchronousProcessListWriter.isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.full_signature: @Override public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.identifier: isWriteable
focal_class.modifiers: @Override public
focal_class.parameters: (Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.return: boolean
focal_class.signature: boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_class.class_method_signature: AsynchronousProcessListWriter.getSize(Iterable<AsynchronousProcess> asynchronousProcesses,
                          Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          MediaType mediaType)
focal_class.full_signature: @Override public long getSize(Iterable<AsynchronousProcess> asynchronousProcesses,
                          Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          MediaType mediaType)
focal_class.identifier: getSize
focal_class.modifiers: @Override public
focal_class.parameters: (Iterable<AsynchronousProcess> asynchronousProcesses,
                          Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          MediaType mediaType)
focal_class.return: long
focal_class.signature: long getSize(Iterable<AsynchronousProcess> asynchronousProcesses,
                          Class<?> type,
                          Type genericType,
                          Annotation[] annotations,
                          MediaType mediaType)
focal_class.class_method_signature: AsynchronousProcessListWriter.writeTo(Iterable<AsynchronousProcess> asynchronousProcesses,
                          Class<?> type, Type genericType,
                          Annotation[] annotations,
                          MediaType mediaType,
                          MultivaluedMap<String, Object> httpHeaders,
                          OutputStream entityStream)
focal_class.full_signature: @Override public void writeTo(Iterable<AsynchronousProcess> asynchronousProcesses,
                          Class<?> type, Type genericType,
                          Annotation[] annotations,
                          MediaType mediaType,
                          MultivaluedMap<String, Object> httpHeaders,
                          OutputStream entityStream)
focal_class.identifier: writeTo
focal_class.modifiers: @Override public
focal_class.parameters: (Iterable<AsynchronousProcess> asynchronousProcesses,
                          Class<?> type, Type genericType,
                          Annotation[] annotations,
                          MediaType mediaType,
                          MultivaluedMap<String, Object> httpHeaders,
                          OutputStream entityStream)
focal_class.return: void
focal_class.signature: void writeTo(Iterable<AsynchronousProcess> asynchronousProcesses,
                          Class<?> type, Type genericType,
                          Annotation[] annotations,
                          MediaType mediaType,
                          MultivaluedMap<String, Object> httpHeaders,
                          OutputStream entityStream)
focal_method.body: @Override
      public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType) {
          if (Iterable.class.isAssignableFrom(type) && (genericType instanceof ParameterizedType)) {
              Type[] types = ((ParameterizedType)genericType).getActualTypeArguments();
              return types.length == 1 && types[0] == AsynchronousProcess.class;
          }
          return false;
      }
focal_method.class_method_signature: AsynchronousProcessListWriter.isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_method.full_signature: @Override public boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_method.identifier: isWriteable
focal_method.invocations: isAssignableFrom getActualTypeArguments
focal_method.modifiers: @Override public
focal_method.parameters: (Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)
focal_method.return: boolean
focal_method.signature: boolean isWriteable(Class<?> type, Type genericType, Annotation[] annotations, MediaType mediaType)