code: public void setNeedleShape(final NeedleShape SHAPE) {
          if (null == needleShape) {
              _needleShape = null == SHAPE ? NeedleShape.ANGLED : SHAPE;
              fireUpdateEvent(REDRAW_EVENT);
          } else {
              needleShape.set(SHAPE);
          }
      }
docs: Defines the graphical representation of the needle that will be used.
  Values are ANGLED, ROUND and FLAT
  In principle it defines how the needle will be filled (gradient, color)
  
  @param SHAPE