internal static string GetAccHyperlink(System.IntPtr accObj, int vmId)
        {
            string text = string.Empty;

            if (!accObj.Equals((System.IntPtr)System.IntPtr.Zero))
            {
                AccessibleHypertextInfo hypertextInfo = new AccessibleHypertextInfo();
                try
                {
                    if (JavaAccNativeMethods.getAccessibleHypertext(vmId, accObj, out hypertextInfo))
                    {
                        AccessibleHyperlinkInfo hyperlinkInfo = new AccessibleHyperlinkInfo();
                        if (JavaAccNativeMethods.getAccessibleHyperlink(vmId, hypertextInfo.accessibleHypertext, 0, out hyperlinkInfo))
                        {
                            text = hyperlinkInfo.text;
                        }
                    }
                }
                catch (System.Exception exception)
                {
                    if (!IsJavaAccException(exception) || !IsJavaAccExceptionMaskable(exception))
                    {
                        throw;
                    }
                    return(text);
                }
            }
            return(text);
        }
 internal static void ActivateAccHyperlink(System.IntPtr accObj, int vmId)
 {
     if (!accObj.Equals((System.IntPtr)System.IntPtr.Zero))
     {
         AccessibleHypertextInfo hypertextInfo = new AccessibleHypertextInfo();
         try
         {
             if (JavaAccNativeMethods.getAccessibleHypertext(vmId, accObj, out hypertextInfo))
             {
                 AccessibleHyperlinkInfo hyperlinkInfo = new AccessibleHyperlinkInfo();
                 if (JavaAccNativeMethods.getAccessibleHyperlink(vmId, hypertextInfo.accessibleHypertext, 0, out hyperlinkInfo))
                 {
                     JavaAccNativeMethods.activateAccessibleHyperlink(vmId, accObj, hyperlinkInfo.accessibleHyperlink);
                 }
             }
         }
         catch (System.Exception exception)
         {
             if (!IsJavaAccException(exception) || !IsJavaAccExceptionMaskable(exception))
             {
                 throw;
             }
         }
     }
 }