public void sendBack(final WorkflowAnnotation anno){
  if (anno == null) {
    throw new IllegalArgumentException("anno must not be null!");
  }
synchronized (lock) {
    int newIndexDraw=annotationsDrawOrder.indexOf(anno) - 1;
    int newIndexEvent=annotationsEventOrder.indexOf(anno) + 1;
    if (annotationsDrawOrder.remove(anno)) {
      if (newIndexDraw < 0) {
        annotationsDrawOrder.add(0,anno);
      }
 else {
        annotationsDrawOrder.add(newIndexDraw,anno);
      }
    }
    if (annotationsEventOrder.remove(anno)) {
      if (newIndexEvent >= annotationsEventOrder.size()) {
        annotationsEventOrder.add(anno);
      }
 else {
        annotationsEventOrder.add(newIndexEvent,anno);
      }
    }
  }
}

public void sendBack ( final WorkflowAnnotation anno ) { if ( anno == null ) { throw new IllegalArgumentException ( "anno must not be null!" ) ; } synchronized ( lock ) { int newIndexDraw = annotationsDrawOrder . indexOf ( anno ) - 1 ; int newIndexEvent = annotationsEventOrder . indexOf ( anno ) + 1 ; if ( annotationsDrawOrder . remove ( anno ) ) { if ( newIndexDraw < 0 ) { annotationsDrawOrder . add ( 0 , anno ) ; } else { annotationsDrawOrder . add ( newIndexDraw , anno ) ; } } if ( annotationsEventOrder . remove ( anno ) ) { if ( newIndexEvent >= annotationsEventOrder . size ( ) ) { annotationsEventOrder . add ( anno ) ; } else { annotationsEventOrder . add ( newIndexEvent , anno ) ; } } } }
sends the given annotation one layer backward .
