Text this: Adaptive Absorbing Boundary Layer for the Nonlinear Schrödinger Equation.