    public void getRangeExtents (int startOffset, int endOffset, 
                                 org.omg.CORBA.IntHolder x, 
				 org.omg.CORBA.IntHolder y, 
                                 org.omg.CORBA.IntHolder width, 
                                 org.omg.CORBA.IntHolder height, 
				 short coordType) {
	/* coordType:
	   If 0, the above coordinates are reported in pixels relative 
	   to corner of the screen; if 1, the coordinates are reported 
	   relative to the corner of the containing toplevel window.
	*/

	System.err.println("getRangeExtents: type="+coordType+", start="+startOffset+", end="+endOffset);
	if (accText instanceof AccessibleExtendedText) {
	    AccessibleExtendedText aet = (AccessibleExtendedText)accText;
	    Rectangle rect = aet.getTextBounds(startOffset, endOffset);

	    if (rect != null && coordType == 0) {
		x =  new org.omg.CORBA.IntHolder(rect.x);
		y =  new org.omg.CORBA.IntHolder(rect.y);
		width =  new org.omg.CORBA.IntHolder(rect.width);
		height =  new org.omg.CORBA.IntHolder(rect.height);
		System.err.println("getRangeExtents: x="+x.value+", y="+y.value+", width="+width.value+", height="+height.value);
	    }
	}
    }