test_class.declarator: COMPONENT_NAME = "properties_table"
test_class.modifier: private static final
test_class.original_string: private static final String COMPONENT_NAME = "properties_table";
test_class.type: String
test_class.var_name: COMPONENT_NAME
test_class.declarator: outputDirectory
test_class.modifier: private
test_class.original_string: private Path outputDirectory;
test_class.type: Path
test_class.var_name: outputDirectory
test_class.file: swagger2markup/src/test/java/io/github/swagger2markup/internal/component/PropertiesTableComponentTest.java
test_class.identifier: PropertiesTableComponentTest
test_class.superclass: extends AbstractComponentTest
test_case.body: @Test
      public void testPropertiesTableComponent() throws URISyntaxException {
          //Given
          Path file = Paths.get(PropertiesTableComponentTest.class.getResource("/yaml/swagger_petstore.yaml").toURI());
          Swagger2MarkupConverter converter = Swagger2MarkupConverter.from(file).build();
          Swagger swagger = converter.getContext().getSchema();
  
          Model petModel = swagger.getDefinitions().get("Pet");
  
          Swagger2MarkupConverter.SwaggerContext context = converter.getContext();
          MarkupDocBuilder markupDocBuilder = context.createMarkupDocBuilder();
  
          List<ObjectType> localDefinitions = new ArrayList<>();
          //When
          markupDocBuilder = new PropertiesTableComponent(context,
                  new DefinitionDocumentResolverFromDefinition(context))
                  .apply(markupDocBuilder, PropertiesTableComponent.parameters(petModel.getProperties(),
                          "Pet", localDefinitions));
          markupDocBuilder.writeToFileWithoutExtension(outputDirectory, StandardCharsets.UTF_8);
  
          //Then
          Path expectedFile = getExpectedFile(COMPONENT_NAME);
          DiffUtils.assertThatFileIsEqual(expectedFile, outputDirectory, getReportName(COMPONENT_NAME));
  
      }
test_case.class_method_signature: PropertiesTableComponentTest.testPropertiesTableComponent()
test_case.full_signature: @Test public void testPropertiesTableComponent()
test_case.identifier: testPropertiesTableComponent
test_case.invocations: get toURI getResource build from getSchema getContext get getDefinitions getContext createMarkupDocBuilder apply parameters getProperties writeToFileWithoutExtension getExpectedFile assertThatFileIsEqual getReportName
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testPropertiesTableComponent()
focal_class.declarator: definitionDocumentResolver
focal_class.modifier: private final
focal_class.original_string: private final DocumentResolver definitionDocumentResolver;
focal_class.type: DocumentResolver
focal_class.var_name: definitionDocumentResolver
focal_class.declarator: tableComponent
focal_class.modifier: private final
focal_class.original_string: private final TableComponent tableComponent;
focal_class.type: TableComponent
focal_class.var_name: tableComponent
focal_class.file: swagger2markup/src/main/java/io/github/swagger2markup/internal/component/PropertiesTableComponent.java
focal_class.identifier: PropertiesTableComponent
focal_class.class_method_signature: PropertiesTableComponent.PropertiesTableComponent(Swagger2MarkupConverter.SwaggerContext context,
        DocumentResolver definitionDocumentResolver)
focal_class.full_signature:   PropertiesTableComponent(Swagger2MarkupConverter.SwaggerContext context,
        DocumentResolver definitionDocumentResolver)
focal_class.identifier: PropertiesTableComponent
focal_class.parameters: (Swagger2MarkupConverter.SwaggerContext context,
        DocumentResolver definitionDocumentResolver)
focal_class.signature:  PropertiesTableComponent(Swagger2MarkupConverter.SwaggerContext context,
        DocumentResolver definitionDocumentResolver)
focal_class.class_method_signature: PropertiesTableComponent.parameters(Map<String, Property> properties,
        String parameterName,
        List<ObjectType> inlineDefinitions)
focal_class.full_signature: public static PropertiesTableComponent.Parameters parameters(Map<String, Property> properties,
        String parameterName,
        List<ObjectType> inlineDefinitions)
focal_class.identifier: parameters
focal_class.modifiers: public static
focal_class.parameters: (Map<String, Property> properties,
        String parameterName,
        List<ObjectType> inlineDefinitions)
focal_class.return: PropertiesTableComponent.Parameters
focal_class.signature: PropertiesTableComponent.Parameters parameters(Map<String, Property> properties,
        String parameterName,
        List<ObjectType> inlineDefinitions)
focal_class.class_method_signature: PropertiesTableComponent.apply(MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.full_signature: public MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.identifier: apply
focal_class.modifiers: public
focal_class.parameters: (MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.return: MarkupDocBuilder
focal_class.signature: MarkupDocBuilder apply(MarkupDocBuilder markupDocBuilder, Parameters params)
focal_class.class_method_signature: PropertiesTableComponent.isReferenceLink(String possibleAnchor)
focal_class.full_signature: private boolean isReferenceLink(String possibleAnchor)
focal_class.identifier: isReferenceLink
focal_class.modifiers: private
focal_class.parameters: (String possibleAnchor)
focal_class.return: boolean
focal_class.signature: boolean isReferenceLink(String possibleAnchor)
focal_class.superclass: extends MarkupComponent<PropertiesTableComponent.Parameters>
focal_method.body: PropertiesTableComponent(Swagger2MarkupConverter.SwaggerContext context,
        DocumentResolver definitionDocumentResolver) {
          super(context);
          this.definitionDocumentResolver = definitionDocumentResolver;
          this.tableComponent = new TableComponent(context);
      }
focal_method.class_method_signature: PropertiesTableComponent.PropertiesTableComponent(Swagger2MarkupConverter.SwaggerContext context,
        DocumentResolver definitionDocumentResolver)
focal_method.full_signature:   PropertiesTableComponent(Swagger2MarkupConverter.SwaggerContext context,
        DocumentResolver definitionDocumentResolver)
focal_method.identifier: PropertiesTableComponent
focal_method.parameters: (Swagger2MarkupConverter.SwaggerContext context,
        DocumentResolver definitionDocumentResolver)
focal_method.signature:  PropertiesTableComponent(Swagger2MarkupConverter.SwaggerContext context,
        DocumentResolver definitionDocumentResolver)