test_class.file: ontopia-engine/src/test/java/net/ontopia/utils/SubstringGrabberTest.java
test_class.identifier: SubstringGrabberTest
test_class.superclass: extends AbstractGrabberTest
test_case.body: @Test
    public void testSubstringGrabber() {
      String str = "Jazz is NOT dead, it JUST SMELLS funny";
        
      testGrabber(new SubstringGrabber(2, 5).grab(str), str.substring(2, 5), str.substring(1,4));
      testGrabber(new SubstringGrabber(0, 10).grab(str), str.substring(0, 10), str.substring(1, 10));
      testGrabber(new SubstringGrabber(2, str.length()).grab(str), str.substring(2, str.length()), str.substring(2, str.length() - 1));
    }
test_case.class_method_signature: SubstringGrabberTest.testSubstringGrabber()
test_case.full_signature: @Test public void testSubstringGrabber()
test_case.identifier: testSubstringGrabber
test_case.invocations: testGrabber grab substring substring testGrabber grab substring substring testGrabber grab length substring length substring length
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSubstringGrabber()
focal_class.declarator: begin_index
focal_class.modifier: protected
focal_class.original_string: protected int begin_index;
focal_class.type: int
focal_class.var_name: begin_index
focal_class.declarator: end_index
focal_class.modifier: protected
focal_class.original_string: protected int end_index;
focal_class.type: int
focal_class.var_name: end_index
focal_class.file: ontopia-engine/src/main/java/net/ontopia/utils/SubstringGrabber.java
focal_class.identifier: SubstringGrabber
focal_class.interfaces: implements GrabberIF<Object, String>
focal_class.class_method_signature: SubstringGrabber.SubstringGrabber(int begin_index, int end_index)
focal_class.full_signature: public  SubstringGrabber(int begin_index, int end_index)
focal_class.identifier: SubstringGrabber
focal_class.modifiers: public
focal_class.parameters: (int begin_index, int end_index)
focal_class.signature:  SubstringGrabber(int begin_index, int end_index)
focal_class.class_method_signature: SubstringGrabber.grab(Object object)
focal_class.full_signature: @Override public String grab(Object object)
focal_class.identifier: grab
focal_class.modifiers: @Override public
focal_class.parameters: (Object object)
focal_class.return: String
focal_class.signature: String grab(Object object)
focal_method.body: public SubstringGrabber(int begin_index, int end_index) {
      this.begin_index = begin_index;
      this.end_index = end_index;
    }
focal_method.class_method_signature: SubstringGrabber.SubstringGrabber(int begin_index, int end_index)
focal_method.full_signature: public  SubstringGrabber(int begin_index, int end_index)
focal_method.identifier: SubstringGrabber
focal_method.modifiers: public
focal_method.parameters: (int begin_index, int end_index)
focal_method.signature:  SubstringGrabber(int begin_index, int end_index)