code: public void setNamespaceDeclUris (boolean value)
      {
      if (contextPos != 0)
          throw new IllegalStateException ();
      if (value == namespaceDeclUris)
          return;
      namespaceDeclUris = value;
      if (value)
          currentContext.declarePrefix ("xmlns", NSDECL);
      else {
          contexts[contextPos] = currentContext = new Context();
          currentContext.declarePrefix("xml", XMLNS);
      }
      }
docs: Controls whether namespace declaration attributes are placed
  into the {@link #NSDECL NSDECL} namespace
  by {@link #processName processName()}.  This may only be
  changed before any contexts have been pushed.
  
  @param value the namespace declaration attribute state. A value of true
  enables this feature, a value of false disables it.
  
  @since SAX 2.1alpha
  
  @exception IllegalStateException when attempting to set this
  after any context has been pushed.