test_class.declarator: font = new Font("Verdana", Font.PLAIN, 12)
test_class.modifier: private final
test_class.original_string: private final Font font = new Font("Verdana", Font.PLAIN, 12);
test_class.type: Font
test_class.var_name: font
test_class.file: display/renderbasic/src/test/java/org/openscience/cdk/renderer/generators/standard/AtomSymbolTest.java
test_class.identifier: AtomSymbolTest
test_case.body: @Test
      public void testGetOutlines() throws Exception {
          TextOutline outline = new TextOutline("Cl", font);
          AtomSymbol symbol = new AtomSymbol(outline, Collections.<TextOutline> emptyList());
          Rectangle outlineBounds = outline.getOutline().getBounds();
          Rectangle symbolBounds = symbol.getOutlines().get(0).getBounds();
          assertThat(outlineBounds.getX(), closeTo(symbolBounds.getX(), 0.01));
          assertThat(outlineBounds.getY(), closeTo(symbolBounds.getY(), 0.01));
          assertThat(outlineBounds.getMaxX(), closeTo(symbolBounds.getMaxX(), 0.01));
          assertThat(outlineBounds.getMaxY(), closeTo(symbolBounds.getMaxY(), 0.01));
      }
test_case.class_method_signature: AtomSymbolTest.testGetOutlines()
test_case.full_signature: @Test public void testGetOutlines()
test_case.identifier: testGetOutlines
test_case.invocations: emptyList getBounds getOutline getBounds get getOutlines assertThat getX closeTo getX assertThat getY closeTo getY assertThat getMaxX closeTo getMaxX assertThat getMaxY closeTo getMaxY
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testGetOutlines()
focal_class.declarator: element
focal_class.modifier: private final
focal_class.original_string: private final TextOutline       element;
focal_class.type: TextOutline
focal_class.var_name: element
focal_class.declarator: adjuncts
focal_class.modifier: private final
focal_class.original_string: private final List<TextOutline> adjuncts;
focal_class.type: List<TextOutline>
focal_class.var_name: adjuncts
focal_class.declarator: annotationAdjuncts
focal_class.modifier: private final
focal_class.original_string: private final List<TextOutline> annotationAdjuncts;
focal_class.type: List<TextOutline>
focal_class.var_name: annotationAdjuncts
focal_class.declarator: alignment
focal_class.modifier: private final
focal_class.original_string: private final SymbolAlignment   alignment;
focal_class.type: SymbolAlignment
focal_class.var_name: alignment
focal_class.declarator: hull
focal_class.modifier: private final
focal_class.original_string: private final ConvexHull        hull;
focal_class.type: ConvexHull
focal_class.var_name: hull
focal_class.file: display/renderbasic/src/main/java/org/openscience/cdk/renderer/generators/standard/AtomSymbol.java
focal_class.identifier: AtomSymbol
focal_class.class_method_signature: AtomSymbol.AtomSymbol(TextOutline element, List<TextOutline> adjuncts)
focal_class.full_signature:   AtomSymbol(TextOutline element, List<TextOutline> adjuncts)
focal_class.identifier: AtomSymbol
focal_class.parameters: (TextOutline element, List<TextOutline> adjuncts)
focal_class.signature:  AtomSymbol(TextOutline element, List<TextOutline> adjuncts)
focal_class.class_method_signature: AtomSymbol.AtomSymbol(TextOutline element, List<TextOutline> adjuncts, List<TextOutline> annotationAdjuncts,
              SymbolAlignment alignment, ConvexHull hull)
focal_class.full_signature: private  AtomSymbol(TextOutline element, List<TextOutline> adjuncts, List<TextOutline> annotationAdjuncts,
              SymbolAlignment alignment, ConvexHull hull)
focal_class.identifier: AtomSymbol
focal_class.modifiers: private
focal_class.parameters: (TextOutline element, List<TextOutline> adjuncts, List<TextOutline> annotationAdjuncts,
              SymbolAlignment alignment, ConvexHull hull)
focal_class.signature:  AtomSymbol(TextOutline element, List<TextOutline> adjuncts, List<TextOutline> annotationAdjuncts,
              SymbolAlignment alignment, ConvexHull hull)
focal_class.class_method_signature: AtomSymbol.alignTo(SymbolAlignment alignment)
focal_class.full_signature:  AtomSymbol alignTo(SymbolAlignment alignment)
focal_class.identifier: alignTo
focal_class.parameters: (SymbolAlignment alignment)
focal_class.return: AtomSymbol
focal_class.signature: AtomSymbol alignTo(SymbolAlignment alignment)
focal_class.class_method_signature: AtomSymbol.addAnnotation(TextOutline annotation)
focal_class.full_signature:  AtomSymbol addAnnotation(TextOutline annotation)
focal_class.identifier: addAnnotation
focal_class.parameters: (TextOutline annotation)
focal_class.return: AtomSymbol
focal_class.signature: AtomSymbol addAnnotation(TextOutline annotation)
focal_class.class_method_signature: AtomSymbol.getAlignmentCenter()
focal_class.full_signature:  Point2D getAlignmentCenter()
focal_class.identifier: getAlignmentCenter
focal_class.parameters: ()
focal_class.return: Point2D
focal_class.signature: Point2D getAlignmentCenter()
focal_class.class_method_signature: AtomSymbol.elementOutline()
focal_class.full_signature:  TextOutline elementOutline()
focal_class.identifier: elementOutline
focal_class.parameters: ()
focal_class.return: TextOutline
focal_class.signature: TextOutline elementOutline()
focal_class.class_method_signature: AtomSymbol.adjunctOutlines()
focal_class.full_signature:  List<TextOutline> adjunctOutlines()
focal_class.identifier: adjunctOutlines
focal_class.parameters: ()
focal_class.return: List<TextOutline>
focal_class.signature: List<TextOutline> adjunctOutlines()
focal_class.class_method_signature: AtomSymbol.getOutlines()
focal_class.full_signature:  List<Shape> getOutlines()
focal_class.identifier: getOutlines
focal_class.parameters: ()
focal_class.return: List<Shape>
focal_class.signature: List<Shape> getOutlines()
focal_class.class_method_signature: AtomSymbol.getAnnotationOutlines()
focal_class.full_signature:  List<Shape> getAnnotationOutlines()
focal_class.identifier: getAnnotationOutlines
focal_class.parameters: ()
focal_class.return: List<Shape>
focal_class.signature: List<Shape> getAnnotationOutlines()
focal_class.class_method_signature: AtomSymbol.getConvexHull()
focal_class.full_signature:  ConvexHull getConvexHull()
focal_class.identifier: getConvexHull
focal_class.parameters: ()
focal_class.return: ConvexHull
focal_class.signature: ConvexHull getConvexHull()
focal_class.class_method_signature: AtomSymbol.transform(AffineTransform transform)
focal_class.full_signature:  AtomSymbol transform(AffineTransform transform)
focal_class.identifier: transform
focal_class.parameters: (AffineTransform transform)
focal_class.return: AtomSymbol
focal_class.signature: AtomSymbol transform(AffineTransform transform)
focal_class.class_method_signature: AtomSymbol.resize(double scaleX, double scaleY)
focal_class.full_signature:  AtomSymbol resize(double scaleX, double scaleY)
focal_class.identifier: resize
focal_class.parameters: (double scaleX, double scaleY)
focal_class.return: AtomSymbol
focal_class.signature: AtomSymbol resize(double scaleX, double scaleY)
focal_class.class_method_signature: AtomSymbol.center(double x, double y)
focal_class.full_signature:  AtomSymbol center(double x, double y)
focal_class.identifier: center
focal_class.parameters: (double x, double y)
focal_class.return: AtomSymbol
focal_class.signature: AtomSymbol center(double x, double y)
focal_class.class_method_signature: AtomSymbol.translate(double x, double y)
focal_class.full_signature:  AtomSymbol translate(double x, double y)
focal_class.identifier: translate
focal_class.parameters: (double x, double y)
focal_class.return: AtomSymbol
focal_class.signature: AtomSymbol translate(double x, double y)
focal_method.body: List<Shape> getOutlines() {
          List<Shape> shapes = new ArrayList<Shape>();
          shapes.add(element.getOutline());
          for (TextOutline adjunct : adjuncts)
              shapes.add(adjunct.getOutline());
          return shapes;
      }
focal_method.class_method_signature: AtomSymbol.getOutlines()
focal_method.full_signature:  List<Shape> getOutlines()
focal_method.identifier: getOutlines
focal_method.invocations: add getOutline add getOutline
focal_method.parameters: ()
focal_method.return: List<Shape>
focal_method.signature: List<Shape> getOutlines()