code: public String resolveMacros(String input) {
  
          // clear the list of links
          m_links.clear();
  
          // parse the input string
          String result;
          if (input != null) {
              // resolve the macros
              result = CmsMacroResolver.resolveMacros(input, this);
          } else {
              // nothing to resolve
              result = null;
          }
          // return the result
          return result;
      }
docs: Resolves the JSP link management macros in the given input.<p>
  
  Calls <code>{@link #resolveMacros(String)}</code> once for each macro in the input.
  This means "nested" macros are not supported in this implementation, which is fine since
  it can't happen in JSP link management anyway.<p>
  
  @see org.opencms.util.I_CmsMacroResolver#resolveMacros(java.lang.String)