diff --git a/ChangeDNS-WINS-NJ.ps1 b/ChangeDNS-WINS-NJ.ps1 new file mode 100644 index 0000000..0be3364 --- /dev/null +++ b/ChangeDNS-WINS-NJ.ps1 @@ -0,0 +1,30 @@ +# Paste the script below into a PowerShell prompt + +get-content c:\computernamesnj.txt | foreach { + +$Server = $_ +$NICs = Get-WMIObject Win32_NetworkAdapterConfiguration -computername $Server -filter "IpEnabled=True" + +Foreach ($NIC in $NICs) { + + if ($NIC.DNSServerSearchOrder -ne $null) { + #Gets the individual NIC adapter name based on the index number of the NIC + $Adapter = Get-WMIObject Win32_NetworkAdapter -computername $Server | where {$_.index -eq $NIC.index} + write-host "name " $Adapter.NetConnectionID + + #we need to convert this to a normal variable so that we can use it nicely later + $interface = $Adapter.NetConnectionID + + #sets wins based on the NIC name + #compiles scriptblocks first to allow us to add a varible into the command + $sb1 = [scriptblock]::create('psexec \\$Server netsh interface ip add wins $Interface 10.4.72.40 index=1') + $sb2 = [scriptblock]::create('psexec \\$Server netsh interface ip add wins $Interface 10.4.72.41 index=2') + $sb3 = [scriptblock]::create('psexec \\$Server netsh interface ip add wins $Interface 10.0.0.1 index=3') + + #invokes the compiled commadn on the remote server + Invoke-Command -ScriptBlock $sb1 + Invoke-Command -ScriptBlock $sb2 + Invoke-Command -ScriptBlock $sb3 + } + } +} diff --git a/EnableKerbLog.vbs b/EnableKerbLog.vbs new file mode 100644 index 0000000..f293c75 --- /dev/null +++ b/EnableKerbLog.vbs @@ -0,0 +1,25 @@ +'========================================================================== +' +' VBScript Source File -- Created with SAPIEN Technologies PrimalSCRIPT(TM) +' +' NAME: EnableKerbLog.vbs +' +' AUTHOR: Microsoft Corp. +' DATE : 12/14/2001 +' +' COMMENT: Script is designed to assist Customers with Enabling Kerberos Logging +' on Multiple Clients. +'========================================================================== +Dim wsObj + +Set wsObj = CreateObject("Wscript.Shell") + +' Add the LogLevel Value to Kerberos Key in Registry. +On Error Resume Next +WScript.Echo "Enabling Kerberos Logging..." +wsObj.RegWrite "HKLM\System\CurrentControlSet\Control\LSA\Kerberos\Parameters\LogLevel",1,"REG_DWORD" + + +Set wsObj = Nothing + +WScript.Echo "-=[Complete!]=-" \ No newline at end of file diff --git a/EnumSites.vbs b/EnumSites.vbs new file mode 100644 index 0000000..2635044 --- /dev/null +++ b/EnumSites.vbs @@ -0,0 +1,102 @@ +OPTION EXPLICIT + +DIM CRLF, TAB +DIM strServer +DIM objWebService + +TAB = CHR( 9 ) +CRLF = CHR( 13 ) & CHR( 10 ) + +IF WScript.Arguments.Length = 1 THEN + strServer = WScript.Arguments( 0 ) +ELSE + strServer = "localhost" +END IF + + +SET objWebService = GetObject( "IIS://" & strServer & "/W3SVC" ) +WScript.Echo "Enumerating websites on " & strServer & CRLF +EnumWebsites objWebService + + +SUB EnumWebsites( objWebService ) + DIM objWebServer, objWebServerRoot, strBindings + + FOR EACH objWebServer IN objWebService + IF objWebserver.Class = "IIsWebServer" THEN + SET objWebServerRoot = GetObject(objWebServer.adspath & "/root") + WScript.Echo _ + "Site ID = " & objWebserver.Name & CRLF & _ + "Comment = """ & objWebServer.ServerComment & """ " & CRLF & _ + "State = " & State2Desc( objWebserver.ServerState ) & CRLF & _ + "Path = " & objWebServerRoot.path & CRLF & _ + "LogDir = " & objWebServer.LogFileDirectory & _ + "" + + ' Enumerate the HTTP bindings (ServerBindings) and + ' SSL bindings (SecureBindings) + strBindings = EnumBindings( objWebServer.ServerBindings ) & _ + EnumBindings( objWebServer.SecureBindings ) + IF NOT strBindings = "" THEN + WScript.Echo "IP Address" & TAB & _ + "Port" & TAB & _ + "Host" & CRLF & _ + strBindings + END IF + END IF + NEXT + +END SUB + +FUNCTION EnumBindings( objBindingList ) + DIM i, strIP, strPort, strHost + DIM reBinding, reMatch, reMatches + SET reBinding = NEW RegExp + reBinding.Pattern = "([^:]*):([^:]*):(.*)" + + FOR i = LBOUND( objBindingList ) TO UBOUND( objBindingList ) + ' objBindingList( i ) is a string looking like IP:Port:Host + SET reMatches = reBinding.Execute( objBindingList( i ) ) + FOR EACH reMatch IN reMatches + strIP = reMatch.SubMatches( 0 ) + strPort = reMatch.SubMatches( 1 ) + strHost = reMatch.SubMatches( 2 ) + + ' Do some pretty processing + IF strIP = "" THEN strIP = "All Unassigned" + IF strHost = "" THEN strHost = "*" + IF LEN( strIP ) < 8 THEN strIP = strIP & TAB + + EnumBindings = EnumBindings & _ + strIP & TAB & _ + strPort & TAB & _ + strHost & TAB & _ + "" + NEXT + + EnumBindings = EnumBindings & CRLF + NEXT + +END FUNCTION + +FUNCTION State2Desc( nState ) + SELECT CASE nState + CASE 1 + State2Desc = "Starting (MD_SERVER_STATE_STARTING)" + CASE 2 + State2Desc = "Started (MD_SERVER_STATE_STARTED)" + CASE 3 + State2Desc = "Stopping (MD_SERVER_STATE_STOPPING)" + CASE 4 + State2Desc = "Stopped (MD_SERVER_STATE_STOPPED)" + CASE 5 + State2Desc = "Pausing (MD_SERVER_STATE_PAUSING)" + CASE 6 + State2Desc = "Paused (MD_SERVER_STATE_PAUSED)" + CASE 7 + State2Desc = "Continuing (MD_SERVER_STATE_CONTINUING)" + CASE ELSE + State2Desc = "Unknown state" + END SELECT + +END FUNCTION \ No newline at end of file diff --git a/SFTP File Manager-Listings.vbs b/SFTP File Manager-Listings.vbs new file mode 100644 index 0000000..4099a7a --- /dev/null +++ b/SFTP File Manager-Listings.vbs @@ -0,0 +1,226 @@ +''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'''''''''''''''''SFTP Folder Management Script''''''''''''''''''''''''''''''' +''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'Author: Stuart Stent +'LastUpdated: 9/24/10 +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'Description: +'This script looks in a root directory and for each subdirectory +'under that folder it manages the files in folders one level below that. +' +'i.e SrootSource = e:\BulkuploadFiles + \Username + \sAppendSource \ managedfolders +' +'For each of the managed folders three passes are run +' 1 - Delete files older than that defined in MaxAge -- eg. kill all files older than 60 days +' 2 - Zip remaining files in to archives - by week (named by final day of week - sunday) +' 3 - Deletes zip files older than MaxAge +' 4 - finally, check each folder to ensure it is within the prescribed size limit. If not delete old zip files until under defined limit +' +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'Define Constants and Initialise environment +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +Const sRootSource = "d:\test" 'top level folders +Const sAppendSource = "\Listings\" ' subdir to append to subdirs of sRootSource +const sWinzipLocation = "C:\Progra~1\WinZip\WZZIP.EXE -e0 " 'needs a trailing space- +Const MaxAgeInterval = "D" 'Accepts D for days or M for Months +Const ConstMaxAge = 60 'Maximum intervals to keep a file -- see MaxAgeInterval +Const WeeksofActiveFiles = 0 'number of weeks (over the current week) of active files (not zipped) to keep --zero = this week only +Const MaxSize = 524288000 'Size in bytes -- Size in MB * 1024 * 1024 (524288000 = 500MB) +DIM MaxAge + +Const TESTRUN = false 'Log stuff only, don't delete anything +' note: testrun will show duplicate files being zipped etc due to order of operations + +' Turn Modules on/off +Const CleanUp = true 'Delete files older than MaxAge before zipping +Const ZipFiles = true 'Zip files into weekly packages +Const CheckZipFiles = true 'clean up zip files older than maxage +Const FoldersizeQuotas = true 'Cull old zip files to meet maximum foldersize + +'EXCEPTIONS +'Seller ID BNA0000003 will carry different rules: +'-files will be kept for 30 days, regardless of folder size +Const Exceptions = True +XFolder = "BNA0000003" +XMaxAge = 30 'Maximum intervals to keep a file (on exception match) -- see MaxAgeInterval + +'Setup Environment +Set objShell = wscript.createObject("wscript.shell") +Set oFSO = CreateObject("Scripting.FileSystemObject") +Set oLogFile = oFSO.OpenTextFile(oFSO.GetParentFolderName(WScript.ScriptFullName) & "\Listings_Cleanup_Log-"&Year(now()) & Right("0" & Month(now()), 2) & Right("00" & Day(now()), 2) &".csv", 8, True, -2) +oLogFile.Write "<----------------------Script started at: " & Now() & "---------------------->" & vbCrLf +if TESTRUN then oLogFile.Write "<----------------------TESTING MODE---------------------->" & vbCrLf +if TESTRUN then oLogFile.Write "note: testrun will show duplicate files being zipped etc due to order of operations" & vbCrLf + +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +''''''''''''''''''''' DO NOT EDIT BELOW THIS LINE''''''''''''''''''''''''''' +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' + +ListFolder oFSO.GetFolder(sRootSource) + +Sub ListFolder (oRootFldr) + + For Each oSubfolder In oRootFldr.SubFolders + + if oSubfolder.name = XFolder and Exceptions then + MaxAge = XMaxAge + oLogFile.Write "ExceptionMatched,"& oSubfolder & vbCrLf + Else + MaxAge = ConstMaxAge + end if + + if oFSO.FolderExists(oSubfolder & sAppendSource) Then + IterateSubfolders oFSO.GetFolder(oSubfolder & sAppendSource) + end if + + Next +End Sub + + +Sub IterateSubfolders (oFldr) + For Each oSubfolder In oFldr.Subfolders + if CleanUp then + CheckFolder_Delete(oSubfolder) ' deletes files older than MaxAge(ConstMaxAge or XMaxAge) + end if + if ZipFiles then + CheckFolder_Zip(oSubfolder) 'zips up files into weekly archives + end if + if CheckZipFiles then + CheckOld_Zip (oSubfolder) 'delete zips older than maxage + end if + if FoldersizeQuotas and not oSubfolder.name = XFolder then + CheckFoldersize(oSubfolder) 'deletes old zip files until MaxSize reached + end if + Next +End Sub + +Sub CheckFolder_Delete (oFldr) + For Each oFile In oFldr.Files + if not (Right(oFile.Name, 3)) = "zip" then + If DateDiff(MaxAgeInterval, oFile.DateCreated, Now()) > MaxAge Then + oLogFile.Write "Deleted_OLD_File," & MaxAge & "," & oFile & vbCrLf + if not TESTRUN then oFile.Delete + End If + end if + Next +End Sub + +Sub CheckFolder_Zip (oFldr) + 'determine number of weeks of zip files + oldestZipDate = DateAdd(MaxAgeInterval,-(MaxAge), now()) + ZipIterations = DateDiff("w",oldestZipDate,now()) + i = ZipIterations + 5 + do until i = WeeksofActiveFiles + 'caluate ZipAge from WeeksofActiveFiles requirement and todays date + ZipAge = ((WeekDay(Date, vbSaturday))-1) + 'modify ZipAge keep current week + x weeks of active(unzipped) files + if ZipAge = 0 then ZipAge = ((i-2) * 7) else ZipAge = ZipAge + 7 + ((i-2) * 7) + + For Each oFile In oFldr.Files + if not (Right(oFile.Name, 3)) = "zip" then + If DateDiff("D", oFile.DateLastModified, Now()) >= ZipAge Then + nDate = DateAdd("d", (0-(ZipAge+6)), now()) + sDate = Year(nDate) & Right("0" & Month(nDate), 2) & Right("00" & Day(nDate), 2) + zipName = oFldr & "\WK_" & sDate & ".zip " 'zipfilename + if TESTRUN and not DateDiff(MaxAgeInterval, oFile.DateLastModified, Now()) > MaxAge and not DateDiff("D", oFile.DateLastModified, Now()) >= (ZipAge + 7) Then + oLogFile.Write "Zipped_File_1," & oFile & "," & zipName & vbCrLf + end if + if not TESTRUN then + + oLogFile.Write "Zipped_File," & oFile & "," & zipName & vbCrLf + zipFolder=oFldr & "\WK_" & sDate + If (Not oFSO.FolderExists(zipFolder)) Then + Set f = oFSO.CreateFolder(zipFolder) + End If + + oFSO.MoveFile oFile, zipFolder & "\" + end if + End If + End If + Next + strCommand = sWinzipLocation & zipName & zipFolder & "\*.*" + strRun = objShell.Run(strCommand, 0, True) + If (oFSO.FolderExists(zipFolder)) Then + oFSO.DeleteFolder zipFolder, force + End If + i = i - 1 + Loop + End Sub + + Sub CheckOld_Zip (oFldr) + 'determine number of weeks of zip files + oldestZipDate = DateAdd(MaxAgeInterval,-(MaxAge), now()) + NumberOfZips = DateDiff("w",oldestZipDate,now()) + + 'init array + dim ZipNamesArray() + redim ZipNamesArray(NumberOfZips) + 'calculate zip names + + i = 0 + do until i = NumberOfZips + ZipAge = ((WeekDay(Date, vbSaturday))-1) + 'modify ZipAge keep current week + x weeks of active(unzipped) files + if ZipAge = 0 then ZipAge = ((i-2) * 7) else ZipAge = ZipAge + 7 + ((i-2) * 7) + + nDate = DateAdd("d", (0-(ZipAge+6)), now()) + sDate = Year(nDate) & Right("0" & Month(nDate), 2) & Right("00" & Day(nDate), 2) + zipName = oFldr & "\WK_" & sDate & ".zip" 'zipfilename + ZipNamesArray(i) = zipName 'add zipfilename to array + i = i + 1 + loop + + ' check each file to see if it matches any of the 'safe' zip names + For Each oFile in oFldr.files + toDelete = 0 + if (Right(oFile.Name, 3)) = "zip" then + i=0 + do until i = NumberOfZips + if not oFile = ZipNamesArray(i) then toDelete = toDelete + 1 + i = i + 1 + loop + end if + if toDelete = NumberOfZips then + oLogFile.Write "Deleted_OLD_Zip," & oFile & vbCrLf + if not TESTRUN then oFSO.DeleteFile(oFile) + end if + next +End Sub + + +Sub CheckFoldersize(oFldr) + i = 0 + subfolderSize = Int(oFldr.Size) + if TESTRUN then + if subfolderSize > MaxSize then oLogFile.Write "Folder_Over_Quota," & oFldr & vbCrLf + end if + + Do While subfolderSize > MaxSize And i < 100 and not TESTRUN + + + OldestFile = "" + dtmOldestDate = Now + + For Each oFile in oFldr.files + if (Right(oFile.Name, 3)) = "zip" then + dtmFileDate = oFile.DateLastModified + If dtmFileDate < dtmOldestDate Then + dtmOldestDate = dtmFileDate + OldestFile = oFile + End If + end if + Next + oLogFile.Write "Deleted_OLDEST_File," & OldestFile & vbCrLf + + if not TESTRUN then + if not OldestFile = "" then oFSO.DeleteFile(OldestFile) + end if + + subfolderSize = Int(oFldr.Size) + i = i + 1 + Loop + +End Sub + +oLogFile.Write "<----------------------Script ended at: " & Now() & "---------------------->" & vbCrLf +oLogFile.Close diff --git a/SFTP File Manager-Listings_arrayzip.vbs b/SFTP File Manager-Listings_arrayzip.vbs new file mode 100644 index 0000000..7345bbc --- /dev/null +++ b/SFTP File Manager-Listings_arrayzip.vbs @@ -0,0 +1,265 @@ +''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'''''''''''''''''SFTP Folder Management Script''''''''''''''''''''''''''''''' +''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'Author: Stuart Stent +'LastUpdated: 9/24/10 +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'Description: +'This script looks in a root directory and for each subdirectory +'under that folder it manages the files in folders one level below that. +' +'i.e SrootSource = e:\BulkuploadFiles + \Username + \sAppendSource \ managedfolders +' +'For each of the managed folders three passes are run +' 1 - Delete files older than that defined in MaxAge -- eg. kill all files older than 60 days +' 2 - Zip remaining files in to archives - by week (named by final day of week - sunday) +' 3 - Deletes zip files older than MaxAge +' 4 - finally, check each folder to ensure it is within the prescribed size limit. If not delete old zip files until under defined limit +' +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'Define Constants and Initialise environment +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +Const sRootSource = "C:\TESTING\Bulkuploadfiles" 'top level folders +Const sAppendSource = "\Listings\" ' subdir to append to subdirs of sRootSource +const sWinzipLocation = "C:\Progra~1\WinZip\WZZIP.EXE -e0 " 'needs a trailing space- +Const MaxAgeInterval = "D" 'Accepts D for days or M for Months +Const ConstMaxAge = 60 'Maximum intervals to keep a file -- see MaxAgeInterval +Const WeeksofActiveFiles = 0 'number of weeks (over the current week) of active files (not zipped) to keep --zero = this week only +Const MaxSize = 524288000 'Size in bytes -- Size in MB * 1024 * 1024 (524288000 = 500MB) +DIM MaxAge +DIM Ziprun +arrNames = Array() +dim filenames + + +Const TESTRUN = false 'Log stuff only, don't delete anything +' note: testrun will show duplicate files being zipped etc due to order of operations + +' Turn Modules on/off +Const CleanUp = false 'Delete files older than MaxAge before zipping +Const ZipFiles = true 'Zip files into weekly packages +Const CheckZipFiles = true 'clean up zip files older than maxage +Const FoldersizeQuotas = true 'Cull old zip files to meet maximum foldersize + +'EXCEPTIONS +'Seller ID BNA0000003 will carry different rules: +'-files will be kept for 30 days, regardless of folder size +Const Exceptions = True +XFolder = "BNA0000003" +XMaxAge = 30 'Maximum intervals to keep a file (on exception match) -- see MaxAgeInterval + +'Setup Environment +Set objShell = wscript.createObject("wscript.shell") +Set oFSO = CreateObject("Scripting.FileSystemObject") +Set oLogFile = oFSO.OpenTextFile(oFSO.GetParentFolderName(WScript.ScriptFullName) & "\Listings_Cleanup_Log-"&Year(now()) & Right("0" & Month(now()), 2) & Right("00" & Day(now()), 2) &".csv", 8, True, -2) +oLogFile.Write "<----------------------Script started at: " & Now() & "---------------------->" & vbCrLf +if TESTRUN then oLogFile.Write "<----------------------TESTING MODE---------------------->" & vbCrLf +if TESTRUN then oLogFile.Write "note: testrun will show duplicate files being zipped etc due to order of operations" & vbCrLf + +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +''''''''''''''''''''' DO NOT EDIT BELOW THIS LINE''''''''''''''''''''''''''' +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' + +ListFolder oFSO.GetFolder(sRootSource) + +Sub ListFolder (oRootFldr) + + For Each oSubfolder In oRootFldr.SubFolders + + if oSubfolder.name = XFolder and Exceptions then + MaxAge = XMaxAge + oLogFile.Write "ExceptionMatched,"& oSubfolder & vbCrLf + Else + MaxAge = ConstMaxAge + end if + + if oFSO.FolderExists(oSubfolder & sAppendSource) Then + IterateSubfolders oFSO.GetFolder(oSubfolder & sAppendSource) + end if + + Next +End Sub + + +Sub IterateSubfolders (oFldr) + For Each oSubfolder In oFldr.Subfolders + if CleanUp then + CheckFolder_Delete(oSubfolder) ' deletes files older than MaxAge(ConstMaxAge or XMaxAge) + end if + if ZipFiles then + CheckFolder_Zip(oSubfolder) 'zips up files into weekly archives + end if + if CheckZipFiles then + CheckOld_Zip (oSubfolder) 'delete zips older than maxage + end if + if FoldersizeQuotas and not oSubfolder.name = XFolder then + CheckFoldersize(oSubfolder) 'deletes old zip files until MaxSize reached + end if + Next +End Sub + +Sub CheckFolder_Delete (oFldr) + For Each oFile In oFldr.Files + if not (Right(oFile.Name, 3)) = "zip" then + If DateDiff(MaxAgeInterval, oFile.DateCreated, Now()) > MaxAge Then + oLogFile.Write "Deleted_OLD_File," & MaxAge & "," & oFile & vbCrLf + if not TESTRUN then oFile.Delete + End If + end if + Next +End Sub + +Sub CheckFolder_Zip (oFldr) + 'determine number of weeks of zip files + oldestZipDate = DateAdd(MaxAgeInterval,-(MaxAge), now()) + ZipIterations = DateDiff("w",oldestZipDate,now()) + i = ZipIterations + 5 + j = 0 + do until i = WeeksofActiveFiles + 'caluate ZipAge from WeeksofActiveFiles requirement and todays date + ZipAge = ((WeekDay(Date, vbSaturday))-1) + Ziprun=0 + j=0 + ReDim arrNames(0) + 'modify ZipAge keep current week + x weeks of active(unzipped) files + if ZipAge = 0 then ZipAge = ((i-2) * 7) else ZipAge = ZipAge + 7 + ((i-2) * 7) + + For Each oFile In oFldr.Files + if not (Right(oFile.Name, 3)) = "zip" then + If DateDiff("D", oFile.DateLastModified, Now()) >= ZipAge Then + nDate = DateAdd("d", (0-(ZipAge+6)), now()) + sDate = Year(nDate) & Right("0" & Month(nDate), 2) & Right("00" & Day(nDate), 2) + zipName = oFldr & "\WK_" & sDate & ".zip " 'zipfilename + if TESTRUN and not DateDiff(MaxAgeInterval, oFile.DateLastModified, Now()) > MaxAge and not DateDiff("D", oFile.DateLastModified, Now()) >= (ZipAge + 7) Then + oLogFile.Write "Zipped_File_1," & oFile & "," & zipName & vbCrLf + end if + if not TESTRUN then + Ziprun=1 + + end if + if j=UBound(arrNames) then + redim preserve arrnames(j+10) + arrnames(j+1) = " " + arrnames(j+2) = " " + arrnames(j+3) = " " + arrnames(j+4) = " " + arrnames(j+5) = " " + arrnames(j+6) = " " + arrnames(j+7) = " " + arrnames(j+8) = " " + arrnames(j+9) = " " + arrnames(j+10) = " " + + end if + oLogFile.Write "Zipped_File," & oFile & "," & zipName & vbCrLf + arrNames(j)=oFile + j=j+1 + End If + End If + + Next + if Ziprun = 1 then + + For x = 0 To UBound(arrNames)-10 Step 10 + + filenames=filenames & " " & arrNames(x) & " " & arrNames(x+1) & " " & arrNames(x+2) & " " & arrNames(x+3) & " " & arrNames(x+4) & " " & arrNames(x+5) & " " & arrNames(x+6) & " " & arrNames(x+7) & " " & arrNames(x+8) & " " & arrNames(x+9) + strCommand = sWinzipLocation & zipName & filenames + oLogFile.Write "x=" & x & " UBound(arrNames)-5 =" & UBound(arrNames)-10 & vbCrLf + rem oLogFile.Write strCommand & vbCrLf + rem strRun = objShell.Run(strCommand, 0, True) + filenames="" + + for n = 0 to 9 + if x+n<=UBound(arrNames) and not arrNames(x+n) = " " then + Set MyFile=oFSO.GetFile(""& arrNames(x+n) &"") + MyFile.Delete + end if + next + Next + rem ofile.Delete + + + end if + erase arrNames + redim arrNames(0) + i = i - 1 + Loop + End Sub + + Sub CheckOld_Zip (oFldr) + 'determine number of weeks of zip files + oldestZipDate = DateAdd(MaxAgeInterval,-(MaxAge), now()) + NumberOfZips = DateDiff("w",oldestZipDate,now()) + + 'init array + dim ZipNamesArray() + redim ZipNamesArray(NumberOfZips) + 'calculate zip names + + i = 0 + do until i = NumberOfZips + ZipAge = ((WeekDay(Date, vbSaturday))-1) + 'modify ZipAge keep current week + x weeks of active(unzipped) files + if ZipAge = 0 then ZipAge = ((i-2) * 7) else ZipAge = ZipAge + 7 + ((i-2) * 7) + + nDate = DateAdd("d", (0-(ZipAge+6)), now()) + sDate = Year(nDate) & Right("0" & Month(nDate), 2) & Right("00" & Day(nDate), 2) + zipName = oFldr & "\WK_" & sDate & ".zip" 'zipfilename + ZipNamesArray(i) = zipName 'add zipfilename to array + i = i + 1 + loop + + ' check each file to see if it matches any of the 'safe' zip names + For Each oFile in oFldr.files + toDelete = 0 + if (Right(oFile.Name, 3)) = "zip" then + i=0 + do until i = NumberOfZips + if not oFile = ZipNamesArray(i) then toDelete = toDelete + 1 + i = i + 1 + loop + end if + if toDelete = NumberOfZips then + oLogFile.Write "Deleted_OLD_Zip," & oFile & vbCrLf + if not TESTRUN then oFSO.DeleteFile(oFile) + end if + next +End Sub + + +Sub CheckFoldersize(oFldr) + i = 0 + subfolderSize = Int(oFldr.Size) + if TESTRUN then + if subfolderSize > MaxSize then oLogFile.Write "Folder_Over_Quota," & oFldr & vbCrLf + end if + + Do While subfolderSize > MaxSize And i < 100 and not TESTRUN + + + OldestFile = "" + dtmOldestDate = Now + + For Each oFile in oFldr.files + if (Right(oFile.Name, 3)) = "zip" then + dtmFileDate = oFile.DateLastModified + If dtmFileDate < dtmOldestDate Then + dtmOldestDate = dtmFileDate + OldestFile = oFile + End If + end if + Next + oLogFile.Write "Deleted_OLDEST_File," & OldestFile & vbCrLf + + if not TESTRUN then + if not OldestFile = "" then oFSO.DeleteFile(OldestFile) + end if + + subfolderSize = Int(oFldr.Size) + i = i + 1 + Loop + +End Sub + +oLogFile.Write "<----------------------Script ended at: " & Now() & "---------------------->" & vbCrLf +oLogFile.Close diff --git a/SFTP File Manager-Listings_folderzip.vbs b/SFTP File Manager-Listings_folderzip.vbs new file mode 100644 index 0000000..d5ebb55 --- /dev/null +++ b/SFTP File Manager-Listings_folderzip.vbs @@ -0,0 +1,225 @@ +''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'''''''''''''''''SFTP Folder Management Script''''''''''''''''''''''''''''''' +''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'Author: Stuart Stent +'LastUpdated: 9/24/10 +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'Description: +'This script looks in a root directory and for each subdirectory +'under that folder it manages the files in folders one level below that. +' +'i.e SrootSource = e:\BulkuploadFiles + \Username + \sAppendSource \ managedfolders +' +'For each of the managed folders three passes are run +' 1 - Delete files older than that defined in MaxAge -- eg. kill all files older than 60 days +' 2 - Zip remaining files in to archives - by week (named by final day of week - sunday) +' 3 - Deletes zip files older than MaxAge +' 4 - finally, check each folder to ensure it is within the prescribed size limit. If not delete old zip files until under defined limit +' +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +'Define Constants and Initialise environment +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +Const sRootSource = "C:\TESTING\Bulkuploadfiles" 'top level folders +Const sAppendSource = "\Listings\" ' subdir to append to subdirs of sRootSource +const sWinzipLocation = "C:\Progra~1\WinZip\WZZIP.EXE " 'needs a trailing space- +Const MaxAgeInterval = "D" 'Accepts D for days or M for Months +Const ConstMaxAge = 60 'Maximum intervals to keep a file -- see MaxAgeInterval +Const WeeksofActiveFiles = 0 'number of weeks (over the current week) of active files (not zipped) to keep --zero = this week only +Const MaxSize = 524288000 'Size in bytes -- Size in MB * 1024 * 1024 (524288000 = 500MB) +DIM MaxAge + +Const TESTRUN = false 'Log stuff only, don't delete anything +' note: testrun will show duplicate files being zipped etc due to order of operations + +' Turn Modules on/off +Const CleanUp = true 'Delete files older than MaxAge before zipping +Const ZipFiles = true 'Zip files into weekly packages +Const CheckZipFiles = true 'clean up zip files older than maxage +Const FoldersizeQuotas = true 'Cull old zip files to meet maximum foldersize + +'EXCEPTIONS +'Seller ID BNA0000003 will carry different rules: +'-files will be kept for 30 days, regardless of folder size +Const Exceptions = True +XFolder = "BNA0000003" +XMaxAge = 30 'Maximum intervals to keep a file (on exception match) -- see MaxAgeInterval + +'Setup Environment +Set objShell = wscript.createObject("wscript.shell") +Set oFSO = CreateObject("Scripting.FileSystemObject") +Set oLogFile = oFSO.OpenTextFile(oFSO.GetParentFolderName(WScript.ScriptFullName) & "\Listings_Cleanup_Log-"&Year(now()) & Right("0" & Month(now()), 2) & Right("00" & Day(now()), 2) &".csv", 8, True, -2) +oLogFile.Write "<----------------------Script started at: " & Now() & "---------------------->" & vbCrLf +if TESTRUN then oLogFile.Write "<----------------------TESTING MODE---------------------->" & vbCrLf +if TESTRUN then oLogFile.Write "note: testrun will show duplicate files being zipped etc due to order of operations" & vbCrLf + +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' +''''''''''''''''''''' DO NOT EDIT BELOW THIS LINE''''''''''''''''''''''''''' +'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' + +ListFolder oFSO.GetFolder(sRootSource) + +Sub ListFolder (oRootFldr) + For Each oSubfolder In oRootFldr.SubFolders + + if oSubfolder.name = XFolder and Exceptions then + MaxAge = XMaxAge + oLogFile.Write "ExceptionMatched,"& oSubfolder & vbCrLf + Else + MaxAge = ConstMaxAge + end if + + if oFSO.FolderExists(oSubfolder & sAppendSource) Then + IterateSubfolders oFSO.GetFolder(oSubfolder & sAppendSource) + end if + + Next +End Sub + + +Sub IterateSubfolders (oFldr) + For Each oSubfolder In oFldr.Subfolders + if CleanUp then + CheckFolder_Delete(oSubfolder) ' deletes files older than MaxAge(ConstMaxAge or XMaxAge) + end if + if ZipFiles then + CheckFolder_Zip(oSubfolder) 'zips up files into weekly archives + end if + if CheckZipFiles then + CheckOld_Zip (oSubfolder) 'delete zips older than maxage + end if + if FoldersizeQuotas and not oSubfolder.name = XFolder then + CheckFoldersize(oSubfolder) 'deletes old zip files until MaxSize reached + end if + Next +End Sub + +Sub CheckFolder_Delete (oFldr) + For Each oFile In oFldr.Files + if not (Right(oFile.Name, 3)) = "zip" then + If DateDiff(MaxAgeInterval, oFile.DateCreated, Now()) > MaxAge Then + oLogFile.Write "Deleted_OLD_File," & MaxAge & "," & oFile & vbCrLf + if not TESTRUN then oFile.Delete + End If + end if + Next +End Sub + +Sub CheckFolder_Zip (oFldr) + 'determine number of weeks of zip files + oldestZipDate = DateAdd(MaxAgeInterval,-(MaxAge), now()) + ZipIterations = DateDiff("w",oldestZipDate,now()) + i = ZipIterations + 5 + do until i = WeeksofActiveFiles + 'caluate ZipAge from WeeksofActiveFiles requirement and todays date + ZipAge = ((WeekDay(Date, vbSaturday))-1) + 'modify ZipAge keep current week + x weeks of active(unzipped) files + if ZipAge = 0 then ZipAge = ((i-2) * 7) else ZipAge = ZipAge + 7 + ((i-2) * 7) + + For Each oFile In oFldr.Files + if not (Right(oFile.Name, 3)) = "zip" then + If DateDiff("D", oFile.DateLastModified, startTime) >= ZipAge Then + nDate = DateAdd("d", (0-(ZipAge+6)), startTime) + sDate = Year(nDate) & Right("0" & Month(nDate), 2) & Right("00" & Day(nDate), 2) + zipName = oFldr & "\WK_" & sDate & ".zip " 'zipfilename + if TESTRUN and not DateDiff(MaxAgeInterval, oFile.DateLastModified, startTime) > MaxAge and not DateDiff("D", oFile.DateLastModified, startTime) >= (ZipAge + 7) Then + oLogFile.Write "Zipped_File_1," & oFile & "," & zipName & vbCrLf + end if + if not TESTRUN then + + oLogFile.Write "Zipped_File," & oFile & "," & zipName & vbCrLf + zipFolder=oFldr & "\WK_" & sDate + If (Not oFSO.FolderExists(zipFolder)) Then + Set f = oFSO.CreateFolder(zipFolder) + End If + + oFSO.MoveFile oFile, zipFolder & "\" + end if + End If + End If + Next + strCommand = sWinzipLocation & zipName & zipFolder & "\*.*" + strRun = objShell.Run(strCommand, 0, True) + If (oFSO.FolderExists(zipFolder)) Then + oFSO.DeleteFolder zipFolder, force + End If + i = i - 1 + Loop + End Sub + + Sub CheckOld_Zip (oFldr) + 'determine number of weeks of zip files + oldestZipDate = DateAdd(MaxAgeInterval,-(MaxAge), now()) + NumberOfZips = DateDiff("w",oldestZipDate,now()) + + 'init array + dim ZipNamesArray() + redim ZipNamesArray(NumberOfZips) + 'calculate zip names + + i = 0 + do until i = NumberOfZips + ZipAge = ((WeekDay(Date, vbSaturday))-1) + 'modify ZipAge keep current week + x weeks of active(unzipped) files + if ZipAge = 0 then ZipAge = ((i-2) * 7) else ZipAge = ZipAge + 7 + ((i-2) * 7) + + nDate = DateAdd("d", (0-(ZipAge+6)), now()) + sDate = Year(nDate) & Right("0" & Month(nDate), 2) & Right("00" & Day(nDate), 2) + zipName = oFldr & "\WK_" & sDate & ".zip" 'zipfilename + ZipNamesArray(i) = zipName 'add zipfilename to array + i = i + 1 + loop + + ' check each file to see if it matches any of the 'safe' zip names + For Each oFile in oFldr.files + toDelete = 0 + if (Right(oFile.Name, 3)) = "zip" then + i=0 + do until i = NumberOfZips + if not oFile = ZipNamesArray(i) then toDelete = toDelete + 1 + i = i + 1 + loop + end if + if toDelete = NumberOfZips then + oLogFile.Write "Deleted_OLD_Zip," & oFile & vbCrLf + if not TESTRUN then oFSO.DeleteFile(oFile) + end if + next +End Sub + + +Sub CheckFoldersize(oFldr) + i = 0 + subfolderSize = Int(oFldr.Size) + if TESTRUN then + if subfolderSize > MaxSize then oLogFile.Write "Folder_Over_Quota," & oFldr & vbCrLf + end if + + Do While subfolderSize > MaxSize And i < 100 and not TESTRUN + + + OldestFile = "" + dtmOldestDate = Now + + For Each oFile in oFldr.files + if (Right(oFile.Name, 3)) = "zip" then + dtmFileDate = oFile.DateLastModified + If dtmFileDate < dtmOldestDate Then + dtmOldestDate = dtmFileDate + OldestFile = oFile + End If + end if + Next + oLogFile.Write "Deleted_OLDEST_File," & OldestFile & vbCrLf + + if not TESTRUN then + if not OldestFile = "" then oFSO.DeleteFile(OldestFile) + end if + + subfolderSize = Int(oFldr.Size) + i = i + 1 + Loop + +End Sub + +oLogFile.Write "<----------------------Script ended at: " & Now() & "---------------------->" & vbCrLf +oLogFile.Close diff --git a/SUPERMICRO/IPMIView/DrvRedirNative.dll b/SUPERMICRO/IPMIView/DrvRedirNative.dll new file mode 100644 index 0000000..6085854 Binary files /dev/null and b/SUPERMICRO/IPMIView/DrvRedirNative.dll differ diff --git a/SUPERMICRO/IPMIView/IPMIView.properties b/SUPERMICRO/IPMIView/IPMIView.properties new file mode 100644 index 0000000..07a1051 --- /dev/null +++ b/SUPERMICRO/IPMIView/IPMIView.properties @@ -0,0 +1,93 @@ +dnjpod1sm07=10.225.118.237:DESCRIPTION +!dnjpod1sms=:DESCRIPTION +dnjpod1sms01=10.225.119.83:DESCRIPTION +dnjpod1sms02=10.225.119.84:DESCRIPTION +dnjpod1sms03=10.225.119.85:DESCRIPTION +dnjpod1sms04=10.225.119.86:DESCRIPTION +dnjpod1sms05=10.225.119.87:DESCRIPTION +dnjpod1sms06=10.225.119.88:DESCRIPTION +dnjpod1sms07=10.225.119.89:DESCRIPTION +dnjpod1sms08=10.225.119.90:DESCRIPTION +dnjpod1sm02=10.225.118.231:10.225.118.231 +dnjpod1sm03=10.225.118.232:10.225.118.232 +dnjpod1sm04=10.225.118.233:10.225.118.233 +dnjpod1sm05=10.225.118.234:10.225.118.234 +dnjpod1sm06=10.225.118.236:10.225.118.236 +dnjpod1sm08=10.225.118.238:10.225.118.238 +dnjpod1sm01=10.225.118.229:DESCRIPTION +dnjpod1sms09=10.225.119.179:DESCRIPTION +dnjpod1sms10=10.225.119.180:DESCRIPTION +dnjpod1sms11=10.225.119.181:DESCRIPTION +dnjpod1sms12=10.225.119.182:DESCRIPTION +dnjpod1sm12=10.225.119.214:DESCRIPTION +dnjpod1sm09=10.225.119.211:DESCRIPTION +box=10.225.119.45:DESCRIPTION +dnjpod1sm10=10.225.119.212:DESCRIPTION +pwbneokhost01=10.231.118.248:DESCRIPTION +pwbneokhost02=10.231.118.249:DESCRIPTION +pwbneokhost03=10.231.118.250:DESCRIPTION +pnjneokhost01=10.225.120.64:DESCRIPTION +pnjneokhost02=10.225.120.65:DESCRIPTION +pnjneokhost03=10.225.120.66:DESCRIPTION +pnjneokhost04=10.225.120.67:DESCRIPTION +pnjneokhost05=10.225.120.68:DESCRIPTION +pnjneokhost06=10.225.120.69:DESCRIPTION +pnjneodb01=10.225.120.70:DESCRIPTION +pnjsrche02=10.225.120.39:DESCRIPTION +pnjsrche01=10.225.120.35:10.225.120.35 +pnjsrchf01=10.225.120.36:PNJSRCHF01-ipmi.barnesandnoble.com +pnjsrchg01=10.225.120.37:PNJSRCHG01-ipmi.barnesandnoble.com +pnjsrchh01=10.225.120.38:PNJSRCHH01-ipmi.barnesandnoble.com +pnjsrchf02=10.225.120.40:PNJSRCHF02-ipmi.barnesandnoble.com +pnjsrchg02=10.225.120.41:PNJSRCHG02-ipmi.barnesandnoble.com +pnjsrchh02=10.225.120.42:PNJSRCHH02-ipmi.barnesandnoble.com +pnjsrche03=10.225.120.43:10.225.120.43 +pnjsrchf03=10.225.120.44:10.225.120.44 +pnjsrchg03=10.225.120.45:10.225.120.45 +pnjsrchh03=10.225.120.46:10.225.120.46 +pnjsrche04=10.225.120.47:10.225.120.47 +pnjsrchf04=10.225.120.48:10.225.120.48 +pnjsrchg04=10.225.120.49:10.225.120.49 +pnjsrchh04=10.225.120.50:10.225.120.50 +pnjsrche05=10.225.120.51:10.225.120.51 +pnjsrchf05=10.225.120.52:10.225.120.52 +pnjsrchg05=10.225.120.53:10.225.120.53 +pnjsrchh05=10.225.120.54:10.225.120.54 +!All=:DESCRIPTION +pwbsrche02=10.231.119.5:10.231.119.5 +pwbsrchf02=10.231.119.6:10.231.119.6 +pwbsrchg02=10.231.119.7:10.231.119.7 +pwbsrchh02=10.231.119.8:10.231.119.8 +pwbsrche03=10.231.119.9:10.231.119.9 +pwbsrchf03=10.231.119.10:10.231.119.10 +pwbsrchg03=10.231.119.11:10.231.119.11 +pwbsrchh03=10.231.119.12:10.231.119.12 +pwbsrche04=10.231.119.13:10.231.119.13 +pwbsrchg04=10.231.119.15:10.231.119.15 +pwbsrchh04=10.231.119.16:10.231.119.16 +pwbsrche05=10.231.119.17:10.231.119.17 +pwbsrchf05=10.231.119.18:10.231.119.18 +pwbsrchg05=10.231.119.19:10.231.119.19 +pwbsrchh05=10.231.119.20:10.231.119.20 +pwbsrche06=10.231.119.21:10.231.119.21 +pwbsrchf06=10.231.119.22:10.231.119.22 +pwbsrchg06=10.231.119.23:10.231.119.23 +pwbsrchh06=10.231.119.24:10.231.119.24 +pwbsrche01=10.231.119.1:10.231.119.1 +pwbsrchf01=10.231.119.2:10.231.119.2 +pwbsrchg01=10.231.119.3:10.231.119.3 +pwbsrchh01=10.231.119.4:10.231.119.4 +pwbsrchf04=10.231.119.14:DESCRIPTION +pwbneodb01=10.231.118.251:DESCRIPTION +dnjneod01=10.225.118.196:DESCRIPTION +pwbeaidb01=10.231.118.253:DESCRIPTION +New System1=0.0.0.0:DESCRIPTION +tester1=10.1.102.64:DESCRIPTION +tester2=10.1.102.65:DESCRIPTION +pwbxhost06=10.231.119.71:DESCRIPTION +pwbxhost07=10.231.119.72:DESCRIPTION +pwbxhost08=10.231.119.73:DESCRIPTION +pnjxhost06=10.225.120.136:DESCRIPTION +pnjxhost07=10.225.120.137:DESCRIPTION +pnjxhost08=10.225.120.138:DESCRIPTION +dnjpod1sm11=10.255.119.213:DESCRIPTION diff --git a/SUPERMICRO/IPMIView/IPMIView20.exe b/SUPERMICRO/IPMIView/IPMIView20.exe new file mode 100644 index 0000000..08a5cd6 Binary files /dev/null and b/SUPERMICRO/IPMIView/IPMIView20.exe differ diff --git a/SUPERMICRO/IPMIView/IPMIView20.ja b/SUPERMICRO/IPMIView/IPMIView20.ja new file mode 100644 index 0000000..8ded3b5 --- /dev/null +++ b/SUPERMICRO/IPMIView/IPMIView20.ja @@ -0,0 +1 @@ +%IF_EXISTS%("MAX_JAVA_HEAP", "@MAX_JAVA_HEAP@256m") \ No newline at end of file diff --git a/SUPERMICRO/IPMIView/IPMIView20.jar b/SUPERMICRO/IPMIView/IPMIView20.jar new file mode 100644 index 0000000..5b80040 Binary files /dev/null and b/SUPERMICRO/IPMIView/IPMIView20.jar differ diff --git a/SUPERMICRO/IPMIView/IPMIView20.pdf b/SUPERMICRO/IPMIView/IPMIView20.pdf new file mode 100644 index 0000000..2b920d2 Binary files /dev/null and b/SUPERMICRO/IPMIView/IPMIView20.pdf differ diff --git a/SUPERMICRO/IPMIView/IPMIView20.sp b/SUPERMICRO/IPMIView/IPMIView20.sp new file mode 100644 index 0000000..fc2e55c --- /dev/null +++ b/SUPERMICRO/IPMIView/IPMIView20.sp @@ -0,0 +1 @@ +java.library.path=. diff --git a/SUPERMICRO/IPMIView/IPMIViewSuperBlade.pdf b/SUPERMICRO/IPMIView/IPMIViewSuperBlade.pdf new file mode 100644 index 0000000..f001d92 Binary files /dev/null and b/SUPERMICRO/IPMIView/IPMIViewSuperBlade.pdf differ diff --git a/SUPERMICRO/IPMIView/Ipmitrap.ico b/SUPERMICRO/IPMIView/Ipmitrap.ico new file mode 100644 index 0000000..d17b729 Binary files /dev/null and b/SUPERMICRO/IPMIView/Ipmitrap.ico differ diff --git a/SUPERMICRO/IPMIView/Ipmiview.ico b/SUPERMICRO/IPMIView/Ipmiview.ico new file mode 100644 index 0000000..cec32ce Binary files /dev/null and b/SUPERMICRO/IPMIView/Ipmiview.ico differ diff --git a/SUPERMICRO/IPMIView/JViewerX9.exe b/SUPERMICRO/IPMIView/JViewerX9.exe new file mode 100644 index 0000000..ae9a771 Binary files /dev/null and b/SUPERMICRO/IPMIView/JViewerX9.exe differ diff --git a/SUPERMICRO/IPMIView/JViewerX9.jar b/SUPERMICRO/IPMIView/JViewerX9.jar new file mode 100644 index 0000000..7274718 Binary files /dev/null and b/SUPERMICRO/IPMIView/JViewerX9.jar differ diff --git a/SUPERMICRO/IPMIView/JViewerX9.sp b/SUPERMICRO/IPMIView/JViewerX9.sp new file mode 100644 index 0000000..0b81a0a --- /dev/null +++ b/SUPERMICRO/IPMIView/JViewerX9.sp @@ -0,0 +1,2 @@ +java.library.path=. + diff --git a/SUPERMICRO/IPMIView/ReleaseNote.txt b/SUPERMICRO/IPMIView/ReleaseNote.txt new file mode 100644 index 0000000..feb5062 --- /dev/null +++ b/SUPERMICRO/IPMIView/ReleaseNote.txt @@ -0,0 +1,1261 @@ +IPMIView release notes +---------------------- + +------------------------------------------------------------------------------- +Version 2.9.1 build 111027 +------------------------------------------------------------------------------- + +1. Fixed X9 AMI Virtual Media "cdrom service disabled" issue +2. Updated Power supply PMBus/FRU status icon and description (on/off) + + +------------------------------------------------------------------------------- +Version 2.9.0 build 111025 +------------------------------------------------------------------------------- + +1. Added PSU PMBus/FRU health monitoring (in Sensors tab) +2. Fixed reduntant event description in SEL exporting log + + +------------------------------------------------------------------------------- +Version 2.8.1 build 111003 +------------------------------------------------------------------------------- +1. Added DEPO customization +2. Added Itautec customization +3. Added support new Manufactuerer ID for X9 (KVM tab missing issue) +4. Added Removing Chassis intrusion for X9 +5. Fixed X9 Sensor name incorrect issue + +------------------------------------------------------------------------------- +Version 2.8.0 build 110802 +------------------------------------------------------------------------------- + +1. Added SH7757 Support +2. Added AMI X9 KVM console +3. Updated UTF-8 charset format for exporting file of SEL and Blade SEL +4. Added checking if user want to delete the default user + +------------------------------------------------------------------------------- +Version 2.7.23 build 110531 +------------------------------------------------------------------------------- + +1. Added iKVM v1.69 r6 (work for ATEN KVM firmware v2.29 or above) + +------------------------------------------------------------------------------- +Version 2.7.22 build 110520 +------------------------------------------------------------------------------- + +1. Added user cannot delete ID of himself in session +2. Added GUID and graceful power control for X9 IPMI (KVM & VM are not ready yet) + +------------------------------------------------------------------------------- +Version 2.7.21 build 110412 +------------------------------------------------------------------------------- + +1. Update blade hw info for supporting 128G memory size +2. Added SOL console redirection for supporting 100x31 resolution +3. Added ZTE customization +4. Added BHDGT +5. Updated B8DTG + + +------------------------------------------------------------------------------- +Version 2.7.20 build 110125 +------------------------------------------------------------------------------- + +1. Updated iKVM v1.68 r1 +2. Added B8DTG, BHQG6 for blade system + +------------------------------------------------------------------------------- +Version 2.7.19 build 101123 +------------------------------------------------------------------------------- + +1. Fixed failed to get SEL list on AMI fw v1.38 and v2.02 + +------------------------------------------------------------------------------- +Version 2.7.18 build 101118 +------------------------------------------------------------------------------- +1. Updated -12v sensor and High low limit value +2. Added iKVM parameter (Virutal Media port 623) +3. Updated iKVM v1.67 r1 +4. Added commit command for GB reset username and password +5. Updated SEL table with none auto resize +6. Added Gb V1.5 commands for Gigabit Switch management +7. Update 1G and 10G UI for GB V1.5 command + +------------------------------------------------------------------------------- +Version 2.7.17 build 100913 +------------------------------------------------------------------------------- + +1. Added 10G Switch +2. Improved Memory leak issue + +------------------------------------------------------------------------------- +Version 2.7.16 build 100816 +------------------------------------------------------------------------------- + +1. Added 20x 1GbE pass thru +2. Updated iKVM v1.63 r1 + +------------------------------------------------------------------------------- +Version 2.7.15 build 100720 +------------------------------------------------------------------------------- + +1. Updated default language setting for Trap Receiver +2. Updated IPMIView documentation +3. Removed LAN interface option for X7SPA (OnBoard Lan Only) +4. Fixed X8DTG SDR missing issue(X8DTG-DF Rev 1.3/2.00 ,AMI firmware) + +------------------------------------------------------------------------------- +Version 2.7.14 build 100531 +------------------------------------------------------------------------------- + +1. Fixed Trap Receiver gets unknown trap +2. Updated Blade SEL definition (ie, no AC power, Blade 14~28 supported) +3. Fixed AMI virtual media cannot work on Windows 7 +4. Updated Blade brand for OEM +5. Updated iKVM to v1.58 r1 + +------------------------------------------------------------------------------- +Version 2.7.13 build 100504 +------------------------------------------------------------------------------- + +1. Added ME alert support (In SNMP trap) +2. Fxied bug of event log for memory ECC error +3. Added CPU overheat SEL for ATEN FW +4. Added LAN mode function for AMI FW +5. Updated unsigned current value of blade power supply +6. Fxied x8dtu-6tf+ no sensor issue +7. Updated SMART failure SEL (DISK 0 failure cannot be displayed) +8. Added B8DTP, B8DT6_OEM, B8DTT_OEM for blade system +9. Updated FRU encode function + (Reserve Internal use area, MultiRecord area, OEM custom field) + +------------------------------------------------------------------------------- +Version 2.7.12 build 100205 +------------------------------------------------------------------------------- + +1. Added OEM updated + +------------------------------------------------------------------------------- +Version 2.7.11 build 100104 +------------------------------------------------------------------------------- + +1. Added TwinBlade supported +2. Added B8DTT supported +3. Removed on-line help function + +------------------------------------------------------------------------------- +Version 2.7.10 build 091124 +------------------------------------------------------------------------------- + +1. Fixed KVM and Virtual Media cannot be launched on Linux env +2. Updated Nehelem CPU low voltage as 0.6v (B8XXX) +3. Updated text label for GB switch customization + +------------------------------------------------------------------------------- +Version 2.7.9.1 build 091116 +------------------------------------------------------------------------------- + +1. Fixed hang when open BMC Setting of KIRA + +------------------------------------------------------------------------------- +Version 2.7.9 build 091113 +------------------------------------------------------------------------------- + +1. Updated SysRq as combination key in JViewer. Used for Linux console +2. Updated real keyboard mapping for JP and EN in JViewer softkeyboard setting + +------------------------------------------------------------------------------- +Version 2.7.8 build 091102 +------------------------------------------------------------------------------- + +1. Added LAN interface command & GUI +2. Updated JViewer for supporting Japan keyboard +3. Enabled F1 keyboard pass to remote side for JViewer +4. Updated remote flash tool for Hermon/AT FW v1.2.0 + +------------------------------------------------------------------------------- +Version 2.7.7 build 091009 +------------------------------------------------------------------------------- + +1. Added IBQDR + +------------------------------------------------------------------------------- +Version 2.7.6 build 090929 +------------------------------------------------------------------------------- +1. Updated CPU ID and sensor formula of BHQIE + +------------------------------------------------------------------------------- +Version 2.7.5 build 090828 +------------------------------------------------------------------------------- + +1. Updated ATEN's PEF table setting +2. Updated sensor formula of BHQIE + +------------------------------------------------------------------------------- +Version 2.7.4 build 090810 +------------------------------------------------------------------------------- +1. Fixed the issue that disabled SOL privilege for Administrator +2. Updated JViewer for mouse sync issue +3. Added Event type (Assertion and De-assertion) in trap receivers +4. Added BHQIE sensor's table +5. Updated JViewer for v1.14 + +------------------------------------------------------------------------------- +Version 2.7.3 build 090722 +------------------------------------------------------------------------------- +1. Added Lenovo customization +2. Updated user table for ATEN's fw +3. Fixed a bug that cannot receive trap send by ATEN's fw +4. Updated SDR linearization function for ATEN's fw +5. Added VLAN function support for AMI & ATENs' fw +6. Updated PEF table for ATEN's fw +7. Added B8DTL-E and B8DTL-L +8. Added flash function(v1.0.1) for ATEN's fw +9. Updated iKVM to 1.55 r7 + +------------------------------------------------------------------------------- +Version 2.7.1 build 090522 +------------------------------------------------------------------------------- +1. Updated memory ecc SEL for X8 series board +2. Fixed Operator privilege cannot use KVM Console +3. Added Baud rate option for HTC IPMI +4. Added ATEN fw supported + +------------------------------------------------------------------------------- +Version 2.6.61 build 090420 +------------------------------------------------------------------------------- +1. Added B8DT6/E sensor table +2. Updated KIRA's KVM video setting for blade only (analogy signal) +3. Removed color mode options in JViewer +4. Updated CPU temp for B8DT6/E in CMM management +5. Added SEL event for CPU temp overheat +6. Fixed Email alert in Trap Receiver +7. Updated Blade HW configuration +8. JViewer migrate to V1.38 +9. Fixed Operator and User privilege cannot login for AMI's fw +10. Added Chinese language support for blade (CMM) management + +------------------------------------------------------------------------------- +Version 2.6.60 build 090312 +------------------------------------------------------------------------------- +1. Added retry for KIRA flash +2. Added DHCP setting for general IPMI (KIRA & Winbond) +3. Added UID function for Winbond BMC +4. Added Soft keyboard for Winbond BMC +5. Updated SNMP setting for Winbond BMC +6. Updated JViewer keep session command for FW v0.90 + + +------------------------------------------------------------------------------- +Version 2.6.59 build 090204 +------------------------------------------------------------------------------- + +1. Added OEM command for CMM's IPMB +2. Fixed infinite HID Invalid Packet in JViewer +3. Added more info for ECC and PCI error SEL event + +------------------------------------------------------------------------------- +Version 2.6.58 build 090107 +------------------------------------------------------------------------------- + +1. Added L3 Switch and Icons +2. Updated FRU code for Writing +3. Fixed CPU temperature display bug for AMI's fw + +------------------------------------------------------------------------------- +Version 2.6.57 build 081231 +------------------------------------------------------------------------------- + +1. Updated AMI fw flash function to v1.2.1. UI refined. +2. Fixed CPU not installed display error in AMI's fw +3. Added Set/Get mouse mode in AMI's KVM menu +4. Fxied user ID cannot be deleted in AMI's fw +5. Added B7DCL sensor table + +------------------------------------------------------------------------------- +Version 2.6.56 build 081212 +------------------------------------------------------------------------------- + +1. Updated chunk size for AMI fw flash function (v1.2) + Fixed onboard LAN flash failure +2. Added Open in browser menu item in device list + +------------------------------------------------------------------------------- +Version 2.6.55 build 081208 +------------------------------------------------------------------------------- + +1. Added session control for AMI Virual Media. Close VM connection when logout +2. Removed menuitem (exit) in the AMI KVM +3. Added failure recovery for the AMI fw flash function (v1.1) +4. Added SIMBL(W) guid and Icon + +------------------------------------------------------------------------------- +Version 2.6.54 build 081118 +------------------------------------------------------------------------------- + +1. Added power status in SOL UI +2. Updated SEL time format for AMI fw (use local time) +3. Updated SNMP destination setting for AMI fw + +------------------------------------------------------------------------------- +Version 2.6.53 build 081103 +------------------------------------------------------------------------------- + +1. Added B7DCL MB +2. Updated AMD CPU name. (AMD Opteron) +3. Added B7DCL picture +4. Removed B7DC3 simbl detection function +5. Fixed tab key doesn't work on AMI KVM console +6. Fixed problem that the focus request may not work in the AMI KVM panel +7. Added YAFU flash function for SIMSOW. + +------------------------------------------------------------------------------- +Version 2.6.52 build 081006 +------------------------------------------------------------------------------- +1. Added Softkey KVM switch and OSD display +2. Added AMD CPU in the blade info +3. Added an option for a off-line device. It is in a special case that the + device discovery cannot find the device. User has an option to connect it. + +------------------------------------------------------------------------------- +Version 2.6.51 build 080908 +------------------------------------------------------------------------------- +1. Updated Winbond Chip GUID in the device discovery. +2. Added 10G pass Thru management UI +3. Added subnetMask and Gateway field for SIMBL LAN setting via CMM +4. Updated Power Supply sensor status for AMI fw + +------------------------------------------------------------------------------- +Version 2.6.50 build 080812 +------------------------------------------------------------------------------- + +1. Updated winbond GUIDs. Includes both on-board and add-on types. +2. Updated the blade sensors threshold reading. The blade CPU and system threshold + temperature are read from BIOS setting. +3. Added new CPU text temperature status (low, medium, high and overheat status) + +------------------------------------------------------------------------------- +Version 2.6.49 build 080718 +------------------------------------------------------------------------------- + +1. Added B7DC3-IB supported +2. Added Blade motherboard configuration + + +------------------------------------------------------------------------------- +Version 2.6.48 build 080704 +------------------------------------------------------------------------------- + +1. Added overloading power limit when sending multiple power on command +2. Added power consumption status command and updated UI + +------------------------------------------------------------------------------- +Version 2.6.47.1 build 080627 +------------------------------------------------------------------------------- + +Updated following items for SIMSO-W+: +1. Updated manufacturer ID +2. Fixed a bug that sensor name cannot displayed on sensor and SEL table +3. Added fps on KVM viewer +4. Updated SEL time format +5. Updated BMC configuration + +------------------------------------------------------------------------------- +Version 2.6.47 build 080623 +------------------------------------------------------------------------------- + +1. Changed display of power supply watts (1400 -> 1400/1200) when power is off +2. SIMSO-W+ added + +------------------------------------------------------------------------------- +Version 2.6.46 build 080613 +------------------------------------------------------------------------------- + +1. Added Office blade and Enterprise blade mode in CMM setting UI +2. Changed display of power supply watts (1400 -> 1400/1200) + +------------------------------------------------------------------------------- +Version 2.6.44 build 080515 +------------------------------------------------------------------------------- + +1. Added retry mechanism for IPMB call. Make IPMB call more stable + +------------------------------------------------------------------------------- +Version 2.6.43 build 080508 +------------------------------------------------------------------------------- + +1. Changed 1.8V to Memory Voltage and changed low limit to 1.34v. +2. Fixed a false alarm of cpu 2 core A temp and cpu2 core B temp. + It shows "CPU2 Core A Temp:Reading out of range" on failure Summary + when you install 2 CPUs with PECI feature. + +------------------------------------------------------------------------------- +Version 2.6.42 build 080430 +------------------------------------------------------------------------------- + +1. Added function for setting VLAN and DHCP in Blade's SIMBL from CMM + +------------------------------------------------------------------------------- +Version 2.6.41 build 080418 +------------------------------------------------------------------------------- + +1. Added BHDME for Blade management +2. Added VLAN function in general SIM IPMI + +------------------------------------------------------------------------------- +Version 2.6.40 build 080331 +------------------------------------------------------------------------------- + +1.Updated virtual media function for i2c lan type. + +------------------------------------------------------------------------------- +Version 2.6.39 build 080329 +------------------------------------------------------------------------------- + +1.Updated SEL defintion to support S.M.A.R.T HD failure +2.Updated SEL defintion to support BIOS post error and progress +3.Added support for the firmware which has no virtual media and web interface +4.Updated blade system power supply current. Dividing dc output current by 2 +5.Added Office Blade Supported +6.Updated B7DC3 icon for 10b and 14b +7.Added configuration backup/restore/sync for blade and general IPMI +8.Set flash chunk size to 80 if lan type is share lan1 and lan driver is i2c for + firmware upload. +9.Changed the sensor name 1.2V to CPU VTT (Low/hight limit, 0.99/1.32) in Intel + blade sensor table. +10.Fixed GBSW dispaly power on while the power supply is turned off +11.Added a workround for B7DC3/B7DCE shows SIMBL is installed while it first + pluged into middle plane and powered off. + +------------------------------------------------------------------------------- +Version 2.6.38 build 080201 +------------------------------------------------------------------------------- +1.Updated CMM time setting (For CMM f/w: v02.02.27 or above) +2.Updated IPMIView on-line help + +------------------------------------------------------------------------------- +Version 2.6.37 build 080109 +------------------------------------------------------------------------------- + +1.Integrated JavaHelp (On-line Help) to this application. It includes + a. IPMIView user's guide + b. IPMIView user's guide for SuperBlade management +2.Added 14 blades supported +3.Updated Trap receiver for acccepting Blade SNMP trap +4.Added B7DW3 and B7DCE MB type for blade +5.Updated low voltage limit for B7DBE sensors. + a. 1.2V low limit = 0.99V + b. 1.8V low limit = 1.40V + +------------------------------------------------------------------------------- +Version 2.6.36 build 071204 +------------------------------------------------------------------------------- + +1.Fixed a bug that the Login UI hangs at "retrieving data" while the + "save ID and Password" doesn't selected. + +------------------------------------------------------------------------------- +Version 2.6.35 build 071127 +------------------------------------------------------------------------------- + +1.Updated SEL query function +2.Added OEM command for checking lan type and lan drver +3.Added CPU reduce power mode UI +4.Added OEM command for checking failed power supply (OSA f/w) +5.Added power supply AC over current SEL definition +6.Added CMM time setting dialog +7.Added field checking in the Trap receiver email alert +8.Show red color if DC or AC overcurrent in power supply panel +9.Added alert in power supply icon if overcurrent occurs + +------------------------------------------------------------------------------- +Version 2.6.34 build 071024 +------------------------------------------------------------------------------- + +1.Fixed a bug that the "monitor only" message in the text console shows wrong + blade number +2.Fixed a bug that SOL with UTF-8 Chinese is easy hang +3.Removed the occupied session when login to slave CMM +4.Updated GB and add GB pass thru picture + +------------------------------------------------------------------------------- +Version 2.6.33 build 071017 +------------------------------------------------------------------------------- + +1.Replaced AMD blade name as "BHQME". +2.Updated Blade icon (cmm,AMD blade, IB and power supply) + +------------------------------------------------------------------------------- +Version 2.6.32 build 071016 +------------------------------------------------------------------------------- +1.added retry packet for device status thread. +2.Updated UI presentation for DC and AC current positions in power supply +3.Updated UI presentation for board temp in GB switch +4.fixed if out put DC power over 130A shows wrong value. It's overflow +5.Remove unclosed session in the CMM source. Make sure no unclosed session. +6.Set default language as English + +------------------------------------------------------------------------------- +Version 2.6.31 build 071005 +------------------------------------------------------------------------------- + +1.Update the timeout of device status thread to refer the timeout setting from + IPMIView. (default is 5 second). A problem is that sometimes the device status + may unstable. It'll change status from on-line to off-line repeatedly in IPMIView. + The original device status thread timeout is 2 second timeout individually. + However, in some case, the device may not response packet within 2 seconds. For example, + It may take up to 3 to 4 seconds for response packet when KVM enable video + optmized encoding. + + This update may defer the real disconnect device status detected in IPMIView if + timeout set more then 10 second. + + +------------------------------------------------------------------------------- +Version 2.6.30 build 071003 +------------------------------------------------------------------------------- + +1.Moved getCMMIP() out of the EDT thread. This prevents slow response in + slow network environment +2.added checking function for making sure all the tab closed if close session +3.Added OEM command for cehcking if support standard graceful shutdown for OSA +4.Added standard graceful shutdown for OSA IPMI +5.Changed blade icons + +------------------------------------------------------------------------------- +Version 2.6.29 build 071001 +------------------------------------------------------------------------------- + +- internal test version + +------------------------------------------------------------------------------- +Version 2.6.28 build 070920 +------------------------------------------------------------------------------- + +1.Update the device name can't be deleted or modified when a session opened. +2.Clean all timer and set to null when closing session. both in IPMI and CMM +3.Fix a bug that device icon didn't refresh automatically. + + +------------------------------------------------------------------------------- +Version 2.6.27 build 070918 +------------------------------------------------------------------------------- +1.minor bug fixed for the KVM mouse sync and mode button +2.Update global session lost problem in virtual media +3.Fixed a bug that IPMI KVM doesn't close when push close session button in toolbar +4.Fixed a DC current negative bug +5.Avoid new session,login or KVM if the max available memory less then 25M byte. +6.Speed up load time. The JFileChooser takes long time to initiate. Using Lazy load +7.Update a problem that device list and group tree flash when using the full screen KVM +8.Fixed a wrong de-assert message on SEL record. Bug from IPMILib +9.Update and add new Blade SEL message (CPU Core 3,4 and de-assert type message) +10.Restore device sorting at start. using a properties file to save sort type +11.Fixed a UI bug when input an error data in the Device Discovering. The error dialog can't close. +12.Fixed a SOL UI dead lock bug (when SOL keeping dump screen and switch to other + windows application, it may dead lock) +13.Update Virtual media ISO mount check time. from 5 sec to 10 sec. +14.UI stability improved + + + +------------------------------------------------------------------------------- +Version 2.6.26 build 070823 +------------------------------------------------------------------------------- + +1.Add Graceful shut down in blade summary panel +2.Add power down,graceful shutdown and reset option in the KVM switch panel +3.Add new drive redirection function. support ISO redirection. +4.Update KVM mouse sync and mode buttons enable/disable depends on user's + Keyboard/Mouse setting. + a.Windows and MAC type will disable mouse sync and mode button. + b.Other OS type will enable mouse sync and mode button + +** New DrvRedirNative.dll also needs to be updated. size ~100K + +------------------------------------------------------------------------------- +Version 2.6.25 Beta build 070815 +------------------------------------------------------------------------------- + +1.Update device on-line sorting algorithm. It sort by online and device-type and + order by IPMI2.0,SIM IPMI,CMM and SIMBL. +2.Update GBSW wrong data when CMM state switch from slave to master +3.Hide CMM time "set" button and keep it read only. + (Will redesign Set function when f/w OEM command available) + +------------------------------------------------------------------------------- +Version 2.6.24 Beta build 070814 InstallShield version +------------------------------------------------------------------------------- + +Balde System Management Beta Release + +1.Deteched window Performance tuning +2.Adjust dialogs UI and typo +3.Update IPMIView20.jar content + +------------------------------------------------------------------------------- +Version 2.6.23 Beta build 070809 +------------------------------------------------------------------------------- + +1.Update GB pass thru UI with sensor and power control enabled +2.Update login UI with default focus on Login ID and login by hitting enter key +3.Update Power supply UI for showing temperature when power supply off +4.Update virutal Media UI reset the drive comboBox position after re-fresh +5.Fixed a bug. wants to mount ISO on drive 2, but,some times, it mount on drive 1. +6.Colorize blade sensors reading according to sensor's state in blade sensor table + +------------------------------------------------------------------------------- +Version 2.6.22 Beta build 070807 +------------------------------------------------------------------------------- + +1.Update virtual media stop button with thread mode. + If firmware does not support Virtual Media OEM command,it should not hang at Event dispatch handler) +2.Add keyboard/mouse setting dialog for KVM (KVM console->Options-Keyboard/mouse setting) +3.Update KVM scroll bar does not show after start +** Keyboard/Mouse setting should work with cmm 2.0.26 or above + +------------------------------------------------------------------------------- +Version 2.6.21 Beta build 070803 +------------------------------------------------------------------------------- + +1.Add CMM f/w info in the CMM Setting tab +2.Update SEL timestamp calculation. Add "pre-Init" information. +3.Update. Power supply summary fan still display when all power off +4.Update. Power supply DC and AC current display format + +------------------------------------------------------------------------------- +Version 2.6.20 Beta build 070730 +------------------------------------------------------------------------------- + +1.Add AC and DC output current for 1400w power supply +2.Add checking power consumption for power on some blades at the same time +3.Update disconnect process. Will try more time if disconnect discovered. + +------------------------------------------------------------------------------- +Version 2.6.19 Beta build 070727 +------------------------------------------------------------------------------- + +1.Update JFanPanel,JTempPanel and JVolPanel to display "N/A" if data is not avaiable. + Apply to Power Supply,GB,IB,Summary of Power supply and GB. +2.Update BrowserControl. AN error dialog will popup if invoke browser failed +3.Turn off drive redirection and KVM debugging message from console +4.Fixed a bug that cannot show popup menu when click on blade module icon in Linux +5.Check Jtable ArrayIndexOutOfBoundsException problem. Add SwingUtilities.invokeLater() in update() + +------------------------------------------------------------------------------- +Version 2.6.18 Beta build 070725 +------------------------------------------------------------------------------- + +This version should match CMM f/w v 2.02.05 for blade sensor. +Or you will see CPU temp is 0, But, actually, the CPU doesn't installed + +1.Added KVM mouse sync and mouse mode button on KVM Panel +2.Change temperature value for no cpu installed. ( 0x81 = -127 ) +3.Update Blade Quad CPU 3,4 voltage formula +4.Added extra key combination(Alt+F11) for changing full screen or normal screen mode for KVM +5.Fixed:Cannot close session from a login failed session (for IPMI) +6.IPMI Login tab. use swing invokerLater() (for IPMI) + +------------------------------------------------------------------------------- +Version 2.6.17 Beta build 070723 +------------------------------------------------------------------------------- + +1.Update disconnect process +2.Update user management UI. Avoid deleting user when only 1 user enabled. +3.Update UI for different privilege level. + +------------------------------------------------------------------------------- +Version 2.6.16 Beta build 070716 +------------------------------------------------------------------------------- + +1.Fixed Blade management UI memeory leak problem +2.Solved virual media and KVM screen flash problem +3.Updated User management UI (do not load at beginning) +4.Updated firmware update message +5.Removed slave CMM login message dialog +6.Updated summary failure UI +7.Updated summary blade UI buttons status error when cmm status change from slave to master +8.UI Update and Tuning + +------------------------------------------------------------------------------- +Version 2.6.15 Beta build 070711 +------------------------------------------------------------------------------- + +1.Fixed KVM memory leak problem +2.Fixed KVM buttons status error + +------------------------------------------------------------------------------- +Version 2.6.14 Beta build 070710 +------------------------------------------------------------------------------- + +1.Added GB pass thorugh check in the failure report +2.added QHQME MB ssensor in balde +3.fixed a close session bug +4.removed flash firmware UI in the CMM panel +5.updated flash firmware function in the menu item +6.Fixed some memory leak problem + +------------------------------------------------------------------------------- +Version 2.6.13 Beta build 070629 +------------------------------------------------------------------------------- + +1.Add GB pass through +2.Update InfiniBand 3.3V AUX and 3.3V reading formula +3.Add Fan mode control in the Power supply pop menu +4.Update menu items on each module to match with the user privilege level +5.Add login progress bar + +------------------------------------------------------------------------------- +Version 2.6.12 Beta build 070626 +------------------------------------------------------------------------------- + +1.Add SIMBL GUID for discovering and device list (An icon added) +2.Add numOfFans. PS 1400W won't show fan set error +3.Add flag for IB. Will show sensor if flag bit 0 = 1 +4.Match blade system structure with firmware +5.Return to login screen if disconnect last for 10 minutes. Avoid retrying + +------------------------------------------------------------------------------- +Version 2.6.11 Beta build 070622 +------------------------------------------------------------------------------- + +1.Show blade sensor reading on blade panel when SIMBL installed. +2.Add get/set SIMBL IP on blade panel +3.Update IB position.The IB switch at the bottom side is IB1 and the top side is IB2 +4.Update bug of VVDD out of range + +------------------------------------------------------------------------------- +Version 2.6.10 Beta build 070615 +------------------------------------------------------------------------------- + +1.Add CMM configuration Panel +2.Show Master CMM IP in the bottom panel when connect to a slave CMM. +3.Remove intermal frame of Fan in the sensor tab when connect to SIMBL +4.Disable CMM time setting when CMM time sync with NTP server +5.Update MB sensor reading +6.Add Fan control mode in power supply +7Connect immediately after clicking KVM console when using SIMxx + +------------------------------------------------------------------------------- +Version 2.6.09 Beta build 070608 +------------------------------------------------------------------------------- + +1.Add 'M' small icon on blade if SIMBL installed. +2.Modify GBSW username and password Setting UI. +3.SEL definition re-structure. +4.Update device list update function. +5.Modify master/salve CMM UI. Show SEL and Logon management only on slave CMM +6.Fixed CMM IP missed. +7.Detach UI update. will prepare data then show the detach window + +------------------------------------------------------------------------------- +Version 2.6.08 Beta build 070528 +------------------------------------------------------------------------------- + +1.Blade Summary won't show "Power failure" status +2.A message show up on the text console when user switch to a blade which has simbl installed +3.Show fan and fan control on power supply panel (and PS summary) when power supply off. +4.Update a power consumption total power display error. +5.add chassis LED +6.Add SEL new event for blade sensors +7.Update CMM UI behavior when CMM master or slave status changed. +8.Update disconnect process for IPMI + +------------------------------------------------------------------------------- +Version 2.6.06 Beta build 070521 +------------------------------------------------------------------------------- + +1.Fixed a temperature shows "N/A" for SIM IPMI +2.Update Power supply fan. fan1 as fan1, fan2 as fan2 +3.Update DeviceStatus discovery +4.Add Balde sensors table on Blade Panel + +------------------------------------------------------------------------------- +Version 2.6.05 Beta build 070430 +------------------------------------------------------------------------------- +Release date : 30-04-07 +Release version : 2.6.05 Build 070430 + +Feature Added +------------- + 1.New feature for Balde System Management + +Functions Updated +----------------- + 1.change on-line update menu location. + 2.add IP address format check in the add a new system + +------------------------------------------------------------------------------- +Version 2.5.2 build 061219 +------------------------------------------------------------------------------- +Release date : 19-12-06 +Release version : 2.5.2 Build 061219 + + +Feature Added +------------- + 1.Add system properties, environment variables and time elasped info on the About dialog + 2.Integrate Trap receiver into IPMIView + 3.Add peppercon non-kvm feature + 4.Add online update feature + + +Functions updated +----------------- + 1.Fixed a bug that SOL can't start on the non-RMCP+ IPMI + 2.Update IPMIView UI behavior. Press enter on device list to open session + 3.A work around to fix SOL screen layout bug on Linux paltform + 4.Update the method of detecting UID button. Change it from detecting MB ID to IPMI OEM command + 5.Update the way to load drive redirection dll from local file. + 6.Trim decrypted password. will show exact size of password if save reloaded. + 7.Add On and Off sign in the tooltip of group tree + 8.Update Online update UI + +------------------------------------------------------------------------------- +Version 2.5.1 build 061102 +------------------------------------------------------------------------------- +Release date : 02-11-06 +Release version : 2.5 Build 061102 + +Feature Added +------------- + 1.Add tool buttons and online information on the group tree + 2.Add AES-CBC algorigthm for saving user's account information in local file + 3.Add save account on login + 4.Add toolbar in main window + +Functions updated +----------------- + + 1.fixed: Fixed a bug that the socket resouce exhausted by discover dialog + 2.fixed: The device name in the group tree didn't updated when update a device name + 3.updated: Add IP field in group management UIs. change hostname as group identity (old way use IP as identity) + 4.fixed: Event numbmer start from "2". when get part of SEL + 5.fixed: keep devices selected after sorting + 6.updated: Update behavior of Virtual Media UI + 7.updated: Add close socket function on udpsocket,rmcp,rmcp+ and session controller will + automatically call it in close session method + 8.fixed: Fixed a out of memeory (java heap space) problem on group management + 9.fixed: There is no action if no id and pw presented on the group managemnt with a re-fresh checked. + + +------------------------------------------------------------------------------- +Version 2.5 build 061005 +------------------------------------------------------------------------------- +Release date : 05-10-06 +Release version : 2.5 Build 061005 + +Feature Added +------------- + 1.Multi-language feature + 2.Firmware update feature for SIM IPMI + 3.Virtual Media feature for SIM IPMI + 4.A SOL privilege management in user's page + 5.Add 9600 sol buad rate support + 6.Add utf-8 support for SOL console + 7.Add utf-8 encode avaiable font in the SOL panel. User can select different font if user hard to tell the font + 8.Add java version in the about dialog + 9.Add dynamic monitor device status in the device list + 10.Add tool buttons and online information on the group tree + 11.Add AES-CBC algorigthm for saving user's account information in local file + 12.Add save account on login + + +Functions updated +----------------- + 1.fixed: Increase 1 for sequence number and recalculate integrity auth code for retry + 2.fixed: Fixed an error when delete a user in the middle of user group. + 3.fixed: Fixed some UI bugs + 4.updated: Popup a dialog for input user id and password when executing group command + 5.fixed: When using group and a popup login dialog. An empty id and password will login. fix it + 6.fixed: A bug come from enabling user and operator for using SOL + 7.updated: Update if snmp ip addres are not present. add a check to prevent null exception. + 8.fixed: Add more check code of the Version detection. it prevent that IPMIView login to SIMxx by RMCP. + 9.fixed: Fixed a bug that the socket resouce exhausted by discover dialog + 10.fixed: The device name in the group tree didn't updated when update a device name + 11.updated: Add IP field in group management UIs. change hostname as group identity (old way use IP as identity) + 12.fixed: Event numbmer start from "2". when get part of SEL + 13.fixed: keep devices selected after sorting + 14.updated: Update behavior of Virtual Media UI + 15.updated: Add close socket function on udpsocket,rmcp,rmcp+ and session controller will + automatically call it in close session method + 16.fixed: Fixed a out of memeory (java heap space) problem on group management + 17.fixed: There is no action if no id and pw presented on the group managemnt with a re-fresh checked. + +------------------------------------------------------------------------------- +Version 2.5 Beta build 060712 +------------------------------------------------------------------------------- +Release date : 12-07-06 +Release version : 2.5 Beta Build 060712 + +Functions updated +----------------- + 1.fixed: fixed discover non-stop problem since build 060629 + 2.modify: detecting a duplicate packet from BMC + + +------------------------------------------------------------------------------- +Version 2.5 Beta build 060629 +------------------------------------------------------------------------------- +Release date : 29-06-06 +Release version : 2.5 Beta Build 060629 + + +Feature Added +------------- + 1.Group management added + 2.Support SIM** IPMI and KVM console + + +------------------------------------------------------------------------------- +Version 2.4 build 060502 +------------------------------------------------------------------------------- +Release date : 10-05-06 +Release version : 2.4 Build 060502 + +Functions updated +----------------- + 1.fixed: sensor flash rate didn't change after change value + 2.added: write FRU function + 3.added: Blink UID LED function in IPM Device tab + 4.fixed: The layout of sensor can't restore to saved location + +------------------------------------------------------------------------------- +Version 2.4 build 060313 +------------------------------------------------------------------------------- +Release date : 14-03-06 +Release version : 2.4 Build 060313 + +Functions updated +----------------- + 1.updated: SOL text console request focus when switch managed system. + 2.fixed: getting SNMP destination hang when using peppercon IPMI. + 3.add: Add "copy all" and "paste" function in IPMIView text console + 4.fixed: 'a'(append),'i'(insert) command in vi can't work. + And this cause screen word shift. + 5.fixed: fixed the scroll problem when using ':sp' in vi. + Implements Scrolling Region ESC [ pt;pb r command + 6.added: add Home,End,Insert,Delete,PgUp,PgDn etc key map for linux system. + press right click on text console + 7.fixed: fixed "--INSERT--" , "--REPLACE--" can't display on VI editor. + 8.added: enable User and Operator privilege could use SOL when using RMCP (not RMCP+) + 9.updated: Modify polling ACPI for reseting problem of ESB2.Will stop ACPI polling then resume it + 10.update: Modify the way of open IPMIView. Forcing system to redraw IPMIView screen. + This problem is occured on windows 2003 server + 11.fixed: Cold reset hangs when the sol is activating. adjust the cold reset procedure. + 12.updated: Use Cipher Suite(1,0,0) for SOL login when the encryption checkbox is not checked. + It is used for IPMI firmware 2.2 + 13.updated: block empty user id when login. + + +------------------------------------------------------------------------------- +Version 2.3 build 051121 +------------------------------------------------------------------------------- +Release date : 11-21-05 +Release version : 2.3 Build 051121 + +Functions updated +----------------- + 1.updated: remove internal frame icon of sensors. + +Feature Added +------------- + 1.Trap Receiver 2.0 added + +------------------------------------------------------------------------------- +Version 2.3 build 051017 +------------------------------------------------------------------------------- +Release date : 10-17-05 +Release version : 2.3 Build 051017 + +Functions updated +----------------- + 1.Change stopping SOL approach. Send a "zero" to IPMIView self. CRService receive this packet + then stop self thread. + 2.SOL packet retry machanism. fix it to correct running. + 3.Adjust UI for linux platform. + 4.Add a dialog while user wants to update LAN MAC + 5.SOL queue sticked when user key in during reset. call storage.allowGet() in + checkFirstSOLPacketAfterReboot() + 6.Disable text console for user privilege equals "user" and "operator". This is due to + only administrator can set SOL configuration. then we have to set this before start SOL + 7.The text console will automatic get foucs when user click text console page. + Avoid miss manipulate when they want to enter BIOS. + 8.The max size of user accounts adjust to 10. + 9.Change Clear SEL algorithm (refer from OSA) + +Feature Added +------------- + 1.IPMI 2.0 RMCP+ protocol added + + +------------------------------------------------------------------------------- +Version 2.2 build 050503 +------------------------------------------------------------------------------- +Release date : 05-03-05 +Release version : 2.2 Build 050503 + +Bug Fixed +---------- + 1.The control or function key (F1,F2,up,down etc) will not be sent to BMC separately. + add puts() in sol.Storage class.The complex chars will send to BMC by the same packet. + Fixed bios screen abnormal in h8 serial board.user will use direction key to manipulate menu, + aka AMI BIOS. + 2.Press "X" button will not close SOL(or UOL) when SOL(or UOL) is running. + Change return value from checkChangeConfiguration(). It is a bug. + 3.Update SOL to let it work on H8 serial Board (AMI BIOS) + 4.Disable Timer bar when retry send packet. + 5.If the packet full retry is failed for 5 time. the IPMIView will close the session. + 6.Reduce font size of VOL panel. avoid miss understand of "-12" value. + 7.If send pocket failed, will resend pocket after 8 second. total retry 30 time. + 8.Small bug of retry machanism. "Get ACPI Command" & "Login Action" will not retry pocket. + Other command will retry send packet. "Get ACPI command" will send every 5 time. + Don't let it affect other command. Don't let "Login Action" retry packet is for quickly response + to user. + +Feature Added +------------- + 1.Add a dialog for timeout & retry. + 1.Add a "Detect..." button in Discovery IPMI Device. Searching for local LAN. + + +------------------------------------------------------------------------------- +Version 2.2 build 050406 +------------------------------------------------------------------------------- +Release date : 04-06-05 +Release version : 2.2 Build 050406 + +Bug Fixed +---------- + 1.bug fixed:A timer to close IPMIView. + 2.When user press Power reset command (include graceful) and SOL is runing. + we should disable "Stop" in Text C.R. page. It prevent hang when nic is initializing. + "Stop" will enable after ipmiview receive a frist SOL packet from BMC. + 3.SOL type missing char and hang problem + + +Feature Added +------------- + 1.Add a code for close SOL if user press "X" button + 2.Add a dialog "Are you sure to quit? " if user press "X" button + 3.Add a dialog when user press clear chassis intruition + 4.update: update ACPI status icon and add text (on | off) + 5.Add a delay time for check ACPI status when user press power command in IPM Device page + 6.Add a buffer sender & sequence control for SOL. + + +------------------------------------------------------------------------------- +Version 2.2 build 050115 +------------------------------------------------------------------------------- +Release date : 01-15-05 +Release version : 2.2 Build 050115 + +Bug Fixed +---------- + 1.bug fixed: Fix the direction key & scroll page problem in vi editor + + +------------------------------------------------------------------------------- +Version 2.2 build 041117 +------------------------------------------------------------------------------- +Release date : 11-17-04 +Release version : 2.2 Build 041117 + +Bug Fixed +---------- + 1.bug fixed: SOL in Linux. A new line '\n' will cause only update bottom line. + After the bug fixed, the original screen will keep the color style + after scrolling the screen. + 2.bug fixed: Fix the linux "clear" command can't work in SOL Text conole redirection + (bug in ESC[J handlers) + 3.bug fixed: Time stamp wrong in SEL event table + 4.Update Code:update SOL key to fit linux environment. + "Enter" key can't receive "OD OA" by linux text console redirection. + Now only send "OD" for Enter will work well. + +------------------------------------------------------------------------------- +Version 2.1 build 041104 +------------------------------------------------------------------------------- +Release date : 11-04-04 +Release version : 2.1 Build 041104 + +Bug Fixed +---------- +1. IPMIView:Add synchronized scope for the keep session command. It prevent + to get same sequence ID from other threads. + +Feature Added +------------- +1. TrapReceiver: Center the TrapReciver Window in the screen + + +------------------------------------------------------------------------------- +Update History: +------------------------------------------------------------------------------- +[Ver 2.1 Build 04102601] +1.function added: add a timeout counter for count time after sent IPMI command +2.Bug Fixed: SEL time value depends on TimeZone and Daylight save Time. +3.Update Code:disable retry and "no response count" when user are logining. + response count will cause the bad feeling when user miss type their login id & pw) +4.Update Code:add retry time to timeout.properties +5.Update Code:Close session immediately after press OK on dialog of + "no response from BMC" (when BMC no longer response) + Actually , we ignore the "CloseSession" command for BMC. + (If noResponseCount > 1 , then will ignore "CloseSession") +6.Set UDPSocket parameter : Timeout = 30 sec, RetryTime = 5 +7.Update Code: Firmware version consistence, all use HEX type to display (ex: 0e.40) + +[Ver 2.1 Build 04100601] +1.Bug Fixed : In the SOL ,Award BIOS will send a invalid cursor position. + SOL will stop running. Added a code segment to protect such a situation. +2.Code added : A dialog will popup when console redirection cannot start + due to the managed server may be turned off. +3.Code added : Force to close IPMIView window by adding "system.exit(0)" + in close windows event handler. +4.Bug Fixed : The background of tabpanel of host will become white color + after restart the session. +5.Bug Fixed : + when the BMC no response from some request (maybe there are no standby + power in that time or turn off machine), the IPMIView windows will hangs + and can't be manipulated. Below is solution : + a.Use java.util.Timer instead javax.swing.Timer for periodically request. + (ACPI,Keep session command etc.) + b.Use Thread approach in all AWT event handler. +6.Bug Fixed : Password dialog bug. when we add a new ID but fill no password. + this dialog will close. The dialog should popup a message to say "the + password doesn't match your confirm password" +7.Function added : add a retry mechanism for cover the packet loss problem. + +[Ver 2.00 Build 04090801] +1.Bug fixed: "Unsupport command error, complete code = -60" dialog will show + after execute graceful power command (the condition is SEL full) + The dialog message will be "out of space. Please clear all SEL entries + in the tab of Event Log." +[Ver 2.00 Build 04082701] +1.Bug fixed: The popup menu for the Device List can't work in linux. +2.Bug fixed: when user move internal frame and save layout in sensors page, + after switch out & switch return to sensor page The layout will reset to + original locate. (should keep the last modify ) + +[TrapReceiver Build 04083001] +1.Process "Always on top" dialog problem + +[setup file] +Setup file upload to VSS $/IPMI20/disk1 + +[Ver 2.00 Build: 04081801] +1.SOL Screen update: + Reverse color (FG:black, BK:light gray) added. (now, you can see high light + item from windows 2003 Advanced option menu) + +[Ver 2.00 Build: 04081701] +1.SOL Function update: + Keyboard function keys(F5 ~ F12, INSERT,DELETE,HOME,END,PGUP AND PGDN) + Follow Microsoft's "Windows Platform Design Notes". + Testing result: + a.F5,F6,F9,F10,Home,End,PgUp,PgDn are working on Phoenix BIOS. + (AMI , Award not yet test) + b.F8 is working on windows 2003 [04081701] + +[Ver 2.00 Build: 04081201] +1.Bug fixed: Sensors still refresh after change to other tab. + Only on IPMI2.0 has this bug. +2.Build "PogoRemote" Version.[04081201] + +[Ver 2.00 Build: 04081101] +1.function update: History chart will updated when sensors refleshed. + not periodically update by second +2.function update: Disable all the button on SEL Page when running + "Get" or "Export" SEL. +3.bug fixed: The timer for refresh sensors still working after + "logout" or "close session" +4.function added: If there are no responses for 5 time successively + from the BMC system.The session maybe lost. + IPMIView will close session automatically. [04081101] + +[Ver 2.00 Build: 04080401] +1.remove "IPMI Version unknown" dialog +2.Add "Search Option" on Discover Dialog +3.add/delete/modify alert,warning user to save to modification[04072601] +4.add History chart for Fan/Voltage/Temperature +5.update BMC Cold reset Dialog message +6.Add history chart to IPMI 1.5 sensor page +7.Bug fixed for History chart between power down and power up +8.Update Trap Receiver for decode IPMI 2.0 SNMP (not 100%) +9.Update "Break" to "BREAK" icon +10.Use buffered Image to enhance the efficiency of FAN/VOL/TEMP Meter. + Especially when move the internal frame on sensors page [04080401] + +[Ver 2.00 Build: 04072201] +1.update SOL code to check repeat SOL packet from BMC. It prevent + repeat characters displayed on screen. +2.eliminate blinking effect on SOL screen +3.change new logo & background + +[Build: 04071401] +1.Use time zone offset to correct SEL timestamp value +2.Use "Get Channel Authentication Capabilities" command to discovery IPMI 1.5 & 2.0 +3.Bug Fixed: Answer "No" from BMC ColdReset will cause close session. +4.Bug fixed: Resizing the 3 SNMP Destinations for IPMI 2.0 +5.SEL page: change "From 1" --> "From 0" for IPMI 2.0 +6.Sensor Page: Temperatures display "N/A" when power is down. +7.User Page: add FRU Panel + +[Build:04062901] +1.Bug fixed: Close session in menu bar will cause tab sheet can't work well. +2.Logo, Background & some icons changed. +3.Bug fixed: Browser starting failed in linux system + when clicking on "Supermicro" icon. +4.New user has "User" privilege +5.Change Users Tab Layout +6.Adjust Voltage Sensor display when power is down +7.Discovery function update: Use IPMI 1.5 method detect BMC first, + if no response get, try IPMI 2.0 method then. +8.Add TrapReceiver to project +9.Add IP format checking in SNMP setting + +[Build:04062101] +1.In the IPMIView main screen , Left group List , + Session Menu and Tab sheet all sync for display. +2.Bug fix: add & delete user will cause user data error in BMC. +3.Close session UI immediately after BMC cold reset. +4.change power control icon. +5.bug fix. user can't login unless user privilege is "administrator". + IPMIView will try to use different level to login , + choose the max level for current login user + but this action will spend more login time. +6.IPMIView will generate log file in same dir after start up. just for debug. +7.change icon for IPMIView win32 native executable version + +[Build:04061501] +1.Fix Fan UI Display in IPMI 1.5 & 2.0 +2.add Tab sheet in main screen , it easy for display and control to different machine. +3.add icon of supermicro logo , visiting supermicro web site by press the logo. + +[Build:04061201] +1.add "Clearing the Chassis Intrusion Falg" for IPMI 2.0 in JSensorPanel +2.Fix sensor panel gray out while power down and power up. +3.Update Graceful power control & clear chassis intrusion. it's work well now. * + (power down -> power up, sensors will show correct value after 30 sec) +4.Fix IPMIView hangs after logout button pressed +5.Fix SELDevice20 clear all event, table's content not clear. +6.Fix SELDevice clear all event, table's content not clear. +7.Fix fan meter reading value display (2.0 & 1.5 reading format are diff. ) * +8.paging setting set to invisible +9.add fan animation & ACPI Power on/off status icon +10.IPMI Device Discover search for IPMI 1.5 & 2.0 +11.IPMIView Native executable version support. Both Window & Linux + version are provided. + +[Build:04060801] +1.Integrate with IPMI 1.5 * +2.add Graceful Power Control Commands +3.Fix "Close session unworkable problem" in Session menu. +4.Enhance Sensors Meter look & feel + + + + + + diff --git a/SUPERMICRO/IPMIView/SharedLibrary32.dll b/SUPERMICRO/IPMIView/SharedLibrary32.dll new file mode 100644 index 0000000..b6aa2d5 Binary files /dev/null and b/SUPERMICRO/IPMIView/SharedLibrary32.dll differ diff --git a/SUPERMICRO/IPMIView/SharedLibrary64.dll b/SUPERMICRO/IPMIView/SharedLibrary64.dll new file mode 100644 index 0000000..86801f2 Binary files /dev/null and b/SUPERMICRO/IPMIView/SharedLibrary64.dll differ diff --git a/SUPERMICRO/IPMIView/TrapReceiver.exe b/SUPERMICRO/IPMIView/TrapReceiver.exe new file mode 100644 index 0000000..3d47ea1 Binary files /dev/null and b/SUPERMICRO/IPMIView/TrapReceiver.exe differ diff --git a/SUPERMICRO/IPMIView/TrapView.jar b/SUPERMICRO/IPMIView/TrapView.jar new file mode 100644 index 0000000..6d9455e Binary files /dev/null and b/SUPERMICRO/IPMIView/TrapView.jar differ diff --git a/SUPERMICRO/IPMIView/Updater.exe b/SUPERMICRO/IPMIView/Updater.exe new file mode 100644 index 0000000..9a900e8 Binary files /dev/null and b/SUPERMICRO/IPMIView/Updater.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/COPYRIGHT b/SUPERMICRO/IPMIView/_jvm/COPYRIGHT new file mode 100644 index 0000000..45b946e --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/COPYRIGHT @@ -0,0 +1,52 @@ +Copyright © 2007 Sun Microsystems, Inc., 4150 +Network Circle, Santa Clara, California 95054, U.S.A. All +rights reserved. U.S. + +Government Rights - Commercial software. Government users +are subject to the Sun Microsystems, Inc. standard license +agreement and applicable provisions of the FAR and its +supplements. Use is subject to license terms. This +distribution may include materials developed by third +parties. Sun, Sun Microsystems, the Sun logo, Java, Jini, +Solaris and J2SE are trademarks or registered trademarks of +Sun Microsystems, Inc. in the U.S. and other +countries. This product is covered and controlled by U.S. +Export Control laws and may be subject to the export or +import laws in other countries. Nuclear, missile, chemical +biological weapons or nuclear maritime end uses or end +users, whether direct or indirect, are strictly prohibited. + +Export or reexport to countries subject to U.S. +embargo or to entities identified on U.S. export exclusion +lists, including, but not limited to, the denied persons and +specially designated nationals lists is strictly prohibited. + + +Copyright © 2007 Sun Microsystems, Inc., 4150 +Network Circle, Santa Clara, California 95054, Etats-Unis. +Tous droits réservés.L'utilisation est soumise aux termes du +contrat de licence. + +Cette distribution peut comprendre des +composants développés par des tierces parties.Sun, Sun +Microsystems, le logo Sun, Java, Jini, Solaris et J2SE sont +des marques de fabrique ou des marques déposées de Sun +Microsystems, Inc. aux Etats-Unis et dans d'autres pays. Ce +produit est soumis à la législation américaine en matière de +contrôle des exportations et peut être soumis à la +règlementation en vigueur dans d'autres pays dans le domaine +des exportations et importations. Les utilisations, ou +utilisateurs finaux, pour des armes nucléaires, des missiles, +des armes biologiques et chimiques ou du nucléaire maritime, +directement ou indirectement, sont strictement interdites. + +Les exportations ou réexportations vers les pays sous +embargo américain, ou vers des entités figurant sur les +listes d'exclusion d'exportation américaines, y compris, +mais de manière non exhaustive, la liste de personnes qui +font objet d'un ordre de ne pas participer, d'une façon +directe ou indirecte, aux exportations des produits ou des +services qui sont régis par la législation américaine en +matière de contrôle des exportations et la liste de +ressortissants spécifiquement désignés, sont rigoureusement +interdites. diff --git a/SUPERMICRO/IPMIView/_jvm/JVMCount b/SUPERMICRO/IPMIView/_jvm/JVMCount new file mode 100644 index 0000000..56a6051 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/JVMCount @@ -0,0 +1 @@ +1 \ No newline at end of file diff --git a/SUPERMICRO/IPMIView/_jvm/LICENSE b/SUPERMICRO/IPMIView/_jvm/LICENSE new file mode 100644 index 0000000..6024758 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/LICENSE @@ -0,0 +1,273 @@ +Sun Microsystems, Inc. Binary Code License Agreement + +for the JAVA SE DEVELOPMENT KIT (JDK), VERSION 6 + +SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE +SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION +THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY +CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS +(COLLECTIVELY "AGREEMENT"). PLEASE READ THE AGREEMENT +CAREFULLY. BY DOWNLOADING OR INSTALLING THIS SOFTWARE, YOU +ACCEPT THE TERMS OF THE AGREEMENT. INDICATE ACCEPTANCE BY +SELECTING THE "ACCEPT" BUTTON AT THE BOTTOM OF THE +AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE +TERMS, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THE +AGREEMENT AND THE DOWNLOAD OR INSTALL PROCESS WILL NOT +CONTINUE. + +1. DEFINITIONS. "Software" means the identified above in +binary form, any other machine readable materials +(including, but not limited to, libraries, source files, +header files, and data files), any updates or error +corrections provided by Sun, and any user manuals, +programming guides and other documentation provided to you +by Sun under this Agreement. "Programs" mean Java applets +and applications intended to run on the Java Platform, +Standard Edition (Java SE) on Java-enabled general purpose +desktop computers and servers. + +2. LICENSE TO USE. Subject to the terms and conditions of +this Agreement, including, but not limited to the Java +Technology Restrictions of the Supplemental License Terms, +Sun grants you a non-exclusive, non-transferable, limited +license without license fees to reproduce and use +internally Software complete and unmodified for the sole +purpose of running Programs. Additional licenses for +developers and/or publishers are granted in the +Supplemental License Terms. + +3. RESTRICTIONS. Software is confidential and copyrighted. +Title to Software and all associated intellectual property +rights is retained by Sun and/or its licensors. Unless +enforcement is prohibited by applicable law, you may not +modify, decompile, or reverse engineer Software. You +acknowledge that Licensed Software is not designed or +intended for use in the design, construction, operation or +maintenance of any nuclear facility. Sun Microsystems, Inc. +disclaims any express or implied warranty of fitness for +such uses. No right, title or interest in or to any +trademark, service mark, logo or trade name of Sun or its +licensors is granted under this Agreement. Additional +restrictions for developers and/or publishers licenses are +set forth in the Supplemental License Terms. + +4. LIMITED WARRANTY. Sun warrants to you that for a period +of ninety (90) days from the date of purchase, as evidenced +by a copy of the receipt, the media on which Software is +furnished (if any) will be free of defects in materials and +workmanship under normal use. Except for the foregoing, +Software is provided "AS IS". Your exclusive remedy and +Sun's entire liability under this limited warranty will be +at Sun's option to replace Software media or refund the fee +paid for Software. Any implied warranties on the Software +are limited to 90 days. Some states do not allow +limitations on duration of an implied warranty, so the +above may not apply to you. This limited warranty gives you +specific legal rights. You may have others, which vary from +state to state. + +5. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN THIS +AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, +REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED +WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE +EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY +INVALID. + +6. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY +LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR +ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, +CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER +CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT +OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, +EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. In no event will Sun's liability to you, whether +in contract, tort (including negligence), or otherwise, +exceed the amount paid by you for Software under this +Agreement. The foregoing limitations will apply even if the +above stated warranty fails of its essential purpose. Some +states do not allow the exclusion of incidental or +consequential damages, so some of the terms above may not +be applicable to you. + +7. TERMINATION. This Agreement is effective until +terminated. You may terminate this Agreement at any time by +destroying all copies of Software. This Agreement will +terminate immediately without notice from Sun if you fail +to comply with any provision of this Agreement. Either +party may terminate this Agreement immediately should any +Software become, or in either party's opinion be likely to +become, the subject of a claim of infringement of any +intellectual property right. Upon Termination, you must +destroy all copies of Software. + +8. EXPORT REGULATIONS. All Software and technical data +delivered under this Agreement are subject to US export +control laws and may be subject to export or import +regulations in other countries. You agree to comply +strictly with all such laws and regulations and acknowledge +that you have the responsibility to obtain such licenses to +export, re-export, or import as may be required after +delivery to you. + +9. TRADEMARKS AND LOGOS. You acknowledge and agree as +between you and Sun that Sun owns the SUN, SOLARIS, JAVA, +JINI, FORTE, and iPLANET trademarks and all SUN, SOLARIS, +JAVA, JINI, FORTE, and iPLANET-related trademarks, service +marks, logos and other brand designations ("Sun Marks"), +and you agree to comply with the Sun Trademark and Logo +Usage Requirements currently located at +http://www.sun.com/policies/trademarks. Any use you make of +the Sun Marks inures to Sun's benefit. + +10. U.S. GOVERNMENT RESTRICTED RIGHTS. If Software is being +acquired by or on behalf of the U.S. Government or by a +U.S. Government prime contractor or subcontractor (at any +tier), then the Government's rights in Software and +accompanying documentation will be only as set forth in +this Agreement; this is in accordance with 48 CFR 227.7201 +through 227.7202-4 (for Department of Defense (DOD) +acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD +acquisitions). + +11. GOVERNING LAW. Any action related to this Agreement +will be governed by California law and controlling U.S. +federal law. No choice of law rules of any jurisdiction +will apply. + +12. SEVERABILITY. If any provision of this Agreement is +held to be unenforceable, this Agreement will remain in +effect with the provision omitted, unless omission would +frustrate the intent of the parties, in which case this +Agreement will immediately terminate. + +13. INTEGRATION. This Agreement is the entire agreement +between you and Sun relating to its subject matter. It +supersedes all prior or contemporaneous oral or written +communications, proposals, representations and warranties +and prevails over any conflicting or additional terms of +any quote, order, acknowledgment, or other communication +between the parties relating to its subject matter during +the term of this Agreement. No modification of this +Agreement will be binding, unless in writing and signed by +an authorized representative of each party. + +SUPPLEMENTAL LICENSE TERMS + +These Supplemental License Terms add to or modify the terms +of the Binary Code License Agreement. Capitalized terms not +defined in these Supplemental Terms shall have the same +meanings ascribed to them in the Binary Code License +Agreement . These Supplemental Terms shall supersede any +inconsistent or conflicting terms in the Binary Code +License Agreement, or in any license contained within the +Software. + +A. Software Internal Use and Development License Grant. +Subject to the terms and conditions of this Agreement and +restrictions and exceptions set forth in the Software +"README" file incorporated herein by reference, including, +but not limited to the Java Technology Restrictions of +these Supplemental Terms, Sun grants you a non-exclusive, +non-transferable, limited license without fees to reproduce +internally and use internally the Software complete and +unmodified for the purpose of designing, developing, and +testing your Programs. + +B. License to Distribute Software. Subject to the terms and +conditions of this Agreement and restrictions and +exceptions set forth in the Software README file, +including, but not limited to the Java Technology +Restrictions of these Supplemental Terms, Sun grants you a +non-exclusive, non-transferable, limited license without +fees to reproduce and distribute the Software, provided +that (i) you distribute the Software complete and +unmodified and only bundled as part of, and for the sole +purpose of running, your Programs, (ii) the Programs add +significant and primary functionality to the Software, +(iii) you do not distribute additional software intended to +replace any component(s) of the Software, (iv) you do not +remove or alter any proprietary legends or notices +contained in the Software, (v) you only distribute the +Software subject to a license agreement that protects Sun's +interests consistent with the terms contained in this +Agreement, and (vi) you agree to defend and indemnify Sun +and its licensors from and + +C. License to Distribute Redistributables. Subject to the +terms and conditions of this Agreement and restrictions and +exceptions set forth in the Software README file, including +but not limited to the Java Technology Restrictions of +these Supplemental Terms, Sun grants you a non-exclusive, +non-transferable, limited license without fees to reproduce +and distribute those files specifically identified as +redistributable in the Software "README" file +("Redistributables") provided that: (i) you distribute the +Redistributables complete and unmodified, and only bundled +as part of Programs, (ii) the Programs add significant and +primary functionality to the Redistributables, (iii) you do +not distribute additional software intended to supersede +any component(s) of the Redistributables (unless otherwise +specified in the applicable README file), (iv) you do not +remove or alter any proprietary legends or notices +contained in or on the Redistributables, (v) you only +distribute the Redistributables pursuant to a license ag + +D. Java Technology Restrictions. You may not create, +modify, or change the behavior of, or authorize your +licensees to create, modify, or change the behavior of, +classes, interfaces, or subpackages that are in any way +identified as "java", "javax", "sun" or similar convention +as specified by Sun in any naming convention designation. + +E. Distribution by Publishers. This section pertains to +your distribution of the Software with your printed book or +magazine (as those terms are commonly used in the industry) +relating to Java technology ("Publication"). Subject to and +conditioned upon your compliance with the restrictions and +obligations contained in the Agreement, in addition to the +license granted in Paragraph 1 above, Sun hereby grants to +you a non-exclusive, nontransferable limited right to +reproduce complete and unmodified copies of the Software on +electronic media (the "Media") for the sole purpose of +inclusion and distribution with your Publication(s), +subject to the following terms: (i) You may not distribute +the Software on a stand-alone basis; it must be distributed +with your Publication(s); (ii) You are responsible for +downloading the Software from the applicable Sun web site; +(iii) You must refer to the Software as JavaTM SE +Development Kit 6; (iv) The Software must be reproduced in +its entirety and without any modification what + +F. Source Code. Software may contain source code that, +unless expressly licensed for other purposes, is provided +solely for reference purposes pursuant to the terms of this +Agreement. Source code may not be redistributed unless +expressly provided for in this Agreement. + +G. Third Party Code. Additional copyright notices and +license terms applicable to portions of the Software are +set forth in the THIRDPARTYLICENSEREADME.txt file. In +addition to any terms and conditions of any third party +opensource/freeware license identified in the +THIRDPARTYLICENSEREADME.txt file, the disclaimer of +warranty and limitation of liability provisions in +paragraphs 5 and 6 of the Binary Code License Agreement +shall apply to all Software in this distribution. + +H. Termination for Infringement. Either party may terminate +this Agreement immediately should any Software become, or +in either party's opinion be likely to become, the subject +of a claim of infringement of any intellectual property +right. + +I. Installation and Auto-Update. The Software's +installation and auto-update processes transmit a limited +amount of data to Sun (or its service provider) about those +specific processes to help Sun understand and optimize +them. Sun does not associate the data with personally +identifiable information. You can find more information +about the data Sun collects at http://java.com/data/. + +For inquiries please contact: Sun Microsystems, Inc., 4150 +Network Circle, Santa Clara, California 95054, U.S.A. diff --git a/SUPERMICRO/IPMIView/_jvm/LICENSE.rtf b/SUPERMICRO/IPMIView/_jvm/LICENSE.rtf new file mode 100644 index 0000000..36fb665 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/LICENSE.rtf @@ -0,0 +1,122 @@ +{\rtf1\ansi\deff0\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f1\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f2\fmodern\fprq1\fcharset0 Nimbus Mono L{\*\falt Courier New};}{\f3\fnil\fprq2\fcharset0 Nimbus Sans L{\*\falt Arial};}{\f4\fnil\fprq2\fcharset0 Tahoma{\*\falt Lucidasans};}{\f5\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}} +{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\snext1 Default;} +{\s2\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon1\snext2 Text body;} +{\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon2\snext3 List;} +{\s4\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs20\lang255\ai\ltrch\dbch\af3\afs20\langfe255\ai\loch\f0\fs20\lang1033\i\sbasedon1\snext4 Caption;} +{\s5\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon1\snext5 Index;} +{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af2\afs20\lang255\ltrch\dbch\af2\afs20\langfe255\loch\f2\fs20\lang1033\sbasedon1\snext6 Preformatted Text;} +} +{\info{\creatim\yr2006\mo9\dy18\hr9\min14}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6450}}\deftab709 +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Default;}} +\paperh15840\paperw12240\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af2\afs20\lang255\ltrch\dbch\af2\afs20\langfe255\loch\f2\fs20\lang1033 {\loch\f2\fs20\lang1033\i0\b0 Sun Microsystems, Inc. Binary Code License Agreement} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 for the JAVA SE DEVELOPMENT KIT (JDK), VERSION 6} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT").\u65533 ? P +LEASE READ THE AGREEMENT CAREFULLY.\u65533 ? BY DOWNLOADING OR INSTALLING THIS SOFTWARE, YOU ACCEPT THE TERMS OF THE AGREEMENT. INDICATE ACCEPTANCE BY SELECTING THE "ACCEPT" BUTTON AT THE BOTTOM OF THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE TERMS +, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THE AGREEMENT AND THE DOWNLOAD OR INSTALL PROCESS WILL NOT CONTINUE. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 1. DEFINITIONS. "Software" means the identified above in binary form, any other machine readable materials (including, but not limited to, libraries, source files, header files, and data files), any updates or error corrections provided by Sun, and any use +r manuals, programming guides and other documentation provided to you by Sun under this Agreement. "Programs" mean Java applets and applications intended to run on the Java Platform, Standard Edition (Java SE) on Java-enabled general purpose desktop comput +ers and servers.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 2. LICENSE TO USE. Subject to the terms and conditions of this Agreement, including, but not limited to the Java Technology Restrictions of the Supplemental License Terms, Sun grants you a non-exclusive, non-transferable, limited license without license fe +es to reproduce and use internally Software complete and unmodified for the sole purpose of running Programs. Additional licenses for developers and/or publishers are granted in the Supplemental License Terms.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 3. RESTRICTIONS. Software is confidential and copyrighted. Title to Software and all associated intellectual property rights is retained by Sun and/or its licensors. Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reve +rse engineer Software.\u65533 ? You acknowledge that Licensed Software is not designed or intended for use in the design, construction, operation or maintenance of any nuclear facility. Sun Microsystems, Inc. disclaims any express or implied warranty of fitness fo +r such uses. No right, title or interest in or to any trademark, service mark, logo or trade name of Sun or its licensors is granted under this Agreement. Additional restrictions for developers and/or publishers licenses are set forth in the Supplemental L +icense Terms.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 4. LIMITED WARRANTY.\u65533 ? Sun warrants to you that for a period of ninety (90) days from the date of purchase, as evidenced by a copy of the receipt, the media on which Software is furnished (if any) will be free of defects in materials and workmanship under n +ormal use.\u65533 ? Except for the foregoing, Software is provided "AS IS".\u65533 ? Your exclusive remedy and Sun's entire liability under this limited warranty will be at Sun's option to replace Software media or refund the fee paid for Software. Any implied warranties +on the Software are limited to 90 days. Some states do not allow limitations on duration of an implied warranty, so the above may not apply to you. This limited warranty gives you specific legal rights. You may have others, which vary from state to state. +} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 5. DISCLAIMER OF WARRANTY.\u65533 ? UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED, EXCEP +T TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 6. LIMITATION OF LIABILITY.\u65533 ? TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED REGARDLESS OF TH +E THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\u65533 ? In no event will Sun's liability to you, whether in contract, tort (including negligence), or oth +erwise, exceed the amount paid by you for Software under this Agreement.\u65533 ? The foregoing limitations will apply even if the above stated warranty fails of its essential purpose. Some states do not allow the exclusion of incidental or consequential damages, +so some of the terms above may not be applicable to you. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 7. TERMINATION.\u65533 ? This Agreement is effective until terminated.\u65533 ? You may terminate this Agreement at any time by destroying all copies of Software.\u65533 ? This Agreement will terminate immediately without notice from Sun if you fail to comply with any provision o +f this Agreement.\u65533 ? Either party may terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right. Upon Termination, you must des +troy all copies of Software. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 8. EXPORT REGULATIONS. All Software and technical data delivered under this Agreement are subject to US export control laws and may be subject to export or import regulations in other countries.\u65533 ? You agree to comply strictly with all such laws and regulati +ons and acknowledge that you have the responsibility to obtain such licenses to export, re-export, or import as may be required after delivery to you. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 9. TRADEMARKS AND LOGOS. You acknowledge and agree as between you and Sun that Sun owns the SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET trademarks and all SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET-related trademarks, service marks, logos and other bran +d designations ("Sun Marks"), and you agree to comply with the Sun Trademark and Logo Usage Requirements currently located at http://www.sun.com/policies/trademarks. Any use you make of the Sun Marks inures to Sun's benefit. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 10. U.S. GOVERNMENT RESTRICTED RIGHTS.\u65533 ? If Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in Software and accompanying documentation wi +ll be only as set forth in this Agreement; this is in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD acquisitions). } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 11. GOVERNING LAW.\u65533 ? Any action related to this Agreement will be governed by California law and controlling U.S. federal law.\u65533 ? No choice of law rules of any jurisdiction will apply. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 12. SEVERABILITY. If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with the provision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediately term +inate. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 13. INTEGRATION.\u65533 ? This Agreement is the entire agreement between you and Sun relating to its subject matter.\u65533 ? It supersedes all prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over any conflic +ting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement.\u65533 ? No modification of this Agreement will be binding, unless in writing and signed by a +n authorized representative of each party. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 SUPPLEMENTAL LICENSE TERMS} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 These Supplemental License Terms add to or modify the terms of the Binary Code License Agreement. Capitalized terms not defined in these Supplemental Terms shall have the same meanings ascribed to them in the Binary Code License Agreement . These Supplemen +tal Terms shall supersede any inconsistent or conflicting terms in the Binary Code License Agreement, or in any license contained within the Software. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 A. Software Internal Use and Development License Grant. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the Software "README" file incorporated herein by reference, including, but not limited to the Java T +echnology Restrictions of these Supplemental Terms, Sun grants you a non-exclusive, non-transferable, limited license without fees to reproduce internally and use internally the Software complete and unmodified for the purpose of designing, developing, and + testing your Programs. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 B. License to Distribute Software. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the Software README file, including, but not limited to the Java Technology Restrictions of these Supplemental Terms, Sun +grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute the Software, provided that (i) you distribute the Software complete and unmodified and only bundled as part of, and for the sole purpose of running, you +r Programs, (ii) the Programs add significant and primary functionality to the Software, (iii) you do not distribute additional software intended to replace any component(s) of the Software, (iv) you do not remove or alter any proprietary legends or notice +s contained in the Software, (v) you only distribute the Software subject to a license agreement that protects Sun's interests consistent with the terms contained in this Agreement, and (vi) you agree to defend and indemnify Sun and its licensors from and +against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs +and/or Software.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 C. License to Distribute Redistributables. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the Software README file, including but not limited to the Java Technology Restrictions of these Supplemental Term +s, Sun grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute those files specifically identified as redistributable in the Software "README" file ("Redistributables") provided that: (i) you distribute the Re +distributables complete and unmodified, and only bundled as part of Programs, (ii) the Programs add significant and primary functionality to the Redistributables, (iii) you do not distribute additional software intended to supersede any component(s) of the + Redistributables (unless otherwise specified in the applicable README file), (iv) you do not remove or alter any proprietary legends or notices contained in or on the Redistributables, (v) you only distribute the Redistributables pursuant to a license agr +eement that protects Sun's interests consistent with the terms contained in the Agreement, (vi) you agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorney +s' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 D. Java Technology Restrictions. You may not create, modify, or change the behavior of, or authorize your licensees to create, modify, or change the behavior of, classes, interfaces, or subpackages that are in any way identified as "java", "javax", "sun" +or similar convention as specified by Sun in any naming convention designation.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 E. Distribution by Publishers. This section pertains to your distribution of the Software with your printed book or magazine (as those terms are commonly used in the industry) relating to Java technology ("Publication"). Subject to and conditioned upon you +r compliance with the restrictions and obligations contained in the Agreement, in addition to the license granted in Paragraph 1 above, Sun hereby grants to you a non-exclusive, nontransferable limited right to reproduce complete and unmodified copies of t +he Software on electronic media (the "Media") for the sole purpose of inclusion and distribution with your Publication(s), subject to the following terms: (i) You may not distribute the Software on a stand-alone basis; it must be distributed with your Publ +ication(s); (ii) You are responsible for downloading the Software from the applicable Sun web site; (iii) You must refer to the Software as JavaTM SE Development Kit 6; (iv) The Software must be reproduced in its entirety and without any modification whats +oever (including, without limitation, the Binary Code License and Supplemental License Terms accompanying the Software and proprietary rights notices contained in the Software); (v) The Media label shall include the following information: Copyright 2006, S +un Microsystems, Inc. All rights reserved. Use is subject to license terms. Sun, Sun Microsystems, the Sun logo, Solaris, Java, the Java Coffee Cup logo, J2SE, and all trademarks and logos based on Java are trademarks or registered trademarks of Sun Micros +ystems, Inc. in the U.S. and other countries. This information must be placed on the Media label in such a manner as to only apply to the Sun Software; (vi) You must clearly identify the Software as Sun's product on the Media holder or Media label, and you + may not state or imply that Sun is responsible for any third-party software contained on the Media; (vii) You may not include any third party software on the Media which is intended to be a replacement or substitute for the Software; (viii) You shall inde +mnify Sun for all damages arising from your failure to comply with the requirements of this Agreement. In addition, you shall defend, at your expense, any and all claims brought against Sun by third parties, and shall pay all damages awarded by a court of +competent jurisdiction, or such settlement amount negotiated by you, arising out of or in connection with your use, reproduction or distribution of the Software and/or the Publication. Your obligation to provide indemnification under this section shall ari +se provided that Sun: (a) provides you prompt notice of the claim; (b) gives you sole control of the defense and settlement of the claim; (c) provides you, at your expense, with all available information, assistance and authority to defend; and (d) has not + compromised or settled such claim without your prior written consent; and (ix) You shall provide Sun with a written notice for each Publication; such notice shall include the following information: (1) title of Publication, (2) author(s), (3) date of Publ +ication, and (4) ISBN or ISSN numbers. Such notice shall be sent to Sun Microsystems, Inc., 4150 Network Circle, M/S USCA12-110, Santa Clara, California 95054, U.S.A , Attention: Contracts Administration.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 F. Source Code. Software may contain source code that, unless expressly licensed for other purposes, is provided solely for reference purposes pursuant to the terms of this Agreement. Source code may not be redistributed unless expressly provided for in th +is Agreement.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 G. Third Party Code. Additional copyright notices and license terms applicable to portions of the Software are set forth in the THIRDPARTYLICENSEREADME.txt file. In addition to any terms and conditions of any third party opensource/freeware license identif +ied in the THIRDPARTYLICENSEREADME.txt file, the disclaimer of warranty and limitation of liability provisions in paragraphs 5 and 6 of the Binary Code License Agreement shall apply to all Software in this distribution.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 H. Termination for Infringement. Either party may terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 I. Installation and Auto-Update. The Software's installation and auto-update processes transmit a limited amount of data to Sun (or its service provider) about those specific processes to help Sun understand and optimize them. Sun does not associate the +data with personally identifiable information. You can find more information about the data Sun collects at http://java.com/data/. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 For inquiries please contact: Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A.} +\par } diff --git a/SUPERMICRO/IPMIView/_jvm/README.html b/SUPERMICRO/IPMIView/_jvm/README.html new file mode 100644 index 0000000..080cbf8 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/README.html @@ -0,0 +1,685 @@ + + + + + + + README -- Java Platform, Standard Edition Development Kit + + + + +

README

+ +

JavaTM Platform, + Standard Edition 6
+ Development Kit

+ +

JDKTM 6

+ +

Contents

+ + + +

Introduction

+ +
+ Thank you for downloading this release of the JavaTM Platform, Standard Edition Development Kit + (JDKTM). The JDK is a development + environment for building applications, applets, and components using the + Java programming language. +
+ +
+ + The JDK includes tools useful for developing and testing programs written + in the Java programming language and running on the JavaTM platform. +
+ +

System Requirements & + Installation

+ +
+ System requirements, installation instructions and troubleshooting tips + are located on the Java Software web site at: +
+ +
+ JDK 6 + Installation Instructions +
+ +

JDKTM + Documentation

+ +
+ The on-line JavaTM Platform, Standard Edition (Java SE) + Documentation contains API specifications, feature descriptions, + developer guides, reference pages for JDKTM tools and utilities, demos, and links to related + information. This documentation is also available in a download bundle + which you can install on your machine. To obtain the documentation bundle, + see the download + page. For API documentation, refer to the The + JavaTM Platform, Standard Edition API + Specification This provides brief descriptions of the API with an + emphasis on specifications, not on code examples. +
+ +

Release Notes

+ +
+ See the Java SE 6 Release + Notes on the Java Software web site for additional information + pertaining to this release. Please check the on-line release notes + occasionally for the latest information as they will be updated as needed. +
+ +

Compatibility

+ +
+ See Compatibility + with Previous Releases on the Java Software web site for the list of + known compatibility issues. Every effort has been made to support programs + written for previous versions of the JavaTM platform. Although some incompatible changes were + necessary, most software should migrate to the current version with no + reprogramming. Any failure to do so is considered a bug, except for a + small number of cases where compatibility was deliberately broken, as + described on our compatibility web page. Some compatibility-breaking + changes were required to close potential security holes or to fix + implementation or design bugs. +
+ +

Bug Reports and Feedback

+ +
+ The Bug Database + web site lets you search for and examine existing bug reports, submit your + own bug reports, and tell us which bug fixes matter most to you. To + directly submit a bug or request a feature, fill out this form: +
+ +
+ http://bugs.sun.com/services/bugreport/index.jsp +
+ +
+ You can send feedback to the Java SE documentation + team. You can also send comments directly to Java Software engineering + team email addresses. +
+ +
+ Note - Please do not seek technical support through the Bug + Database or our development teams. For support options, see Support and Services on the + Java Software web site. +
+ +

Contents of the JDKTM

+ +
+ This section contains a general summary of the files and directories in + the JDKTM. For details on the files and + directories, see the JDK + File Structure section of the Java SE documentation for your platform. +
+ +
+
+
+
Development Tools
+ +
(In the bin/ subdirectory) Tools and utilities that + will help you develop, execute, debug, and document programs written + in the JavaTM programming language. + For further information, see the tool + documentation.
+ +
+ +
Runtime Environment
+ +
(In the jre/ subdirectory) An implementation of the + Java Runtime Environment (JRETM) for + use by the JDK. The JRE includes a JavaTM Virtual Machine (JVMTM), class libraries, and other files that support + the execution of programs written in the JavaTM programming language.
+ +
+ +
Additional Libraries
+ +
(In the lib/ subdirectory) Additional class libraries + and support files required by the development tools.
+
+ +
Demo Applets and Applications
+ +
(In the demo/ subdirectory) Examples, with source + code, of programming for the JavaTM + platform. These include examples that use Swing and other + JavaTM Foundation Classes, and the + JavaTM Platform Debugger + Architecture.
+ +
+ +
Sample Code
+ +
(In the sample subdirectory) Samples, with source + code, of programming for certain Java API's.
+
+ +
C header Files
+ +
(In the include/ subdirectory) Header files that + support native-code programming using the Java Native + Interface, the JVMTM + Tool Interface, and other functionality of the + JavaTM platform.
+ +
+ +
Source Code
+ +
(In src.zip) JavaTM + programming language source files for all classes that make up the + Java core API (that is, sources files for the java.*, javax.* and + some org.* packages, but not for com.sun.* packages). This source code + is provided for informational purposes only, to help developers learn + and use the JavaTM programming + language. These files do not include platform-specific implementation + code and cannot be used to rebuild the class libraries. To extract + these file, use any common zip utility. Or, you may use the Jar + utility in the JDK's bin/ directory:
+ +
+ jar xvf src.zip
+
+
+
+ +

The Java Runtime Environment + (JRETM)

+ +
+ The JavaTM Runtime Environment + (JRETM) is available as a separately + downloadable product. See the download web site. +
+ +
+ The JRE allows you to run applications written in the JavaTM programming language. Like the JDKTM, it contains the JavaTM Virtual Machine (JVMTM), classes comprising the JavaTM platform API, and supporting files. Unlike the JDK, + it does not contain development tools such as compilers and debuggers. +
+ +
+ You can freely redistribute the JRE with your application, according to + the terms of the JRE license. Once you have developed your application + using the JDK, you can ship it with the JRE so your end-users will have a + JavaTM platform on which to run your + software. +
+ +

Redistribution

+ +
+
+ +
+ NOTE - The license for this software does not allow the redistribution + of beta and other pre-release versions. +
+
+
+ +
+ Subject to the terms and conditions of the Software License Agreement and + the obligations, restrictions, and exceptions set forth below, You may + reproduce and distribute the Software (and also portions of Software + identified below as Redistributable), provided that: +
+ +
+ +
    +
  1. you distribute the Software complete and unmodified and only bundled + as part of Your applets and applications ("Programs"),
  2. + +
  3. your Programs add significant and primary functionality to the + Software,
  4. + +
  5. your Programs are only intended to run on Java-enabled general + purpose desktop computers and servers,
  6. + +
  7. you distribute Software for the sole purpose of running your + Programs,
  8. + +
  9. you do not distribute additional software intended to replace any + component(s) of the Software,
  10. + +
  11. you do not remove or alter any proprietary legends or notices + contained in or on the Software,
  12. + +
  13. you only distribute the Software subject to a license agreement that + protects Sun's interests consistent with the terms contained in this + Agreement, and
  14. + +
  15. you agree to defend and indemnify Sun and its licensors from and + against any damages, costs, liabilities, settlement amounts and/or + expenses (including attorneys' fees) incurred in connection with any + claim, lawsuit or action by any third party that arises or results from + the use or distribution of any and all Programs and/or Software.
  16. +
+ +
+ +
+ The term "vendors" used here refers to licensees, developers, and + independent software vendors (ISVs) who license and distribute the + JavaTM Development Kit + (JDKTM) with their programs. +
+ +
+ Vendors must follow the terms of the Java Development Kit Binary Code + License agreement. +
+ +

Required vs. Optional Files

+ +
+ The files that make up the JavaTM + Development Kit (JDKTM) are divided into + two categories: required and optional. Optional files may be excluded from + redistributions of the JDK at the vendor's discretion. +
+ +
+ The following section contains a list of the files and directories that + may optionally be omitted from redistributions of the JDK. All files not + in these lists of optional files must be included in redistributions of + the JDK. +
+ +

Optional Files and Directories

+ +
+ The following files may be optionally excluded from redistributions. These + files are located in the jdk1.6.0_<version> directory, where + <version> is the update version number. SolarisTM and Linux filenames + and separators are shown. Windows executables have the ".exe" suffix. + Corresponding files with _g in the name can also be excluded. + The corresponding man pages should be excluded for any excluded + executables (with paths listed below beginning with + bin/, for the SolarisTM + + Operating System and Linux). +
+ +
+
+
+
jre/lib/charsets.jar
+ +
Character conversion classes
+ +
jre/lib/ext/
+ +
sunjce_provider.jar - the SunJCE provider for Java + Cryptography APIs
+ localedata.jar - contains many of the resources needed + for non US English locales
+ ldapsec.jar - contains security features supported by the + LDAP service provider
+ + dnsns.jar - for the InetAddress wrapper of JNDI DNS + provider
+ +
bin/rmid and jre/bin/rmid
+ +
Java RMI Activation System Daemon
+ +
bin/rmiregistry and + jre/bin/rmiregistry
+ +
Java Remote Object Registry
+ +
bin/tnameserv and jre/bin/tnameserv
+ +
Java IDL Name Server
+ +
bin/keytool and jre/bin/keytool
+ +
Key and Certificate Management Tool
+ +
bin/kinit and jre/bin/kinit
+ +
Used to obtain and cache Kerberos ticket-granting tickets
+ +
bin/klist and jre/bin/klist
+ +
Kerberos display entries in credentials cache and keytab
+ +
bin/ktab and jre/bin/ktab
+ +
Kerberos key table manager
+ +
bin/policytool and + jre/bin/policytool
+ +
Policy File Creation and Management Tool
+ +
bin/orbd and jre/bin/orbd
+ +
Object Request Broker Daemon
+ +
bin/servertool and + jre/bin/servertool
+ +
Java IDL Server Tool
+ +
bin/javaws, jre/bin/javaws, + jre/lib/javaws/ and jre/lib/javaws.jar
+ +
Java Web Start
+ +
demo/
+ +
Demo Applets and Applications
+ +
sample/
+ +
Sample Code
+ +
src.zip
+ +
Archive of source files
+
+
+
+ +

Redistributable JDKTM Files

+ +
+ The limited set of files and directories from the JDK listed below may be + included in vendor redistributions of the JavaTM Runtime Environment (JRETM). They cannot be redistributed separately, and must + accompany a JRE distribution. All paths are relative to the top-level + directory of the JDK. The corresponding man pages should be included for + any included executables (with paths listed below beginning with + bin/, for the SolarisTM + Operating System and Linux). +
+ +
+
+
+
jre/lib/cmm/PYCC.pf
+ +
Color profile. This file is required only if one wishes to convert + between the PYCC color space and another color space.
+ +
All .ttf font files in the + jre/lib/fonts/ directory.
+ +
Note that the LucidaSansRegular.ttf font is already contained in + the JRE, so there is no need to bring that file over from the + JDK.
+ +
jre/lib/audio/soundbank.gm
+ +
This MIDI soundbank is present in the JDK, but it has been removed + from the JRE in order to reduce the size of the JRE download bundle. + However, a soundbank file is necessary for MIDI playback, and + therefore the JDK's soundbank.gm file may be included in + redistributions of the JRE at the vendor's discretion. Several + versions of enhanced MIDI soundbanks are available from the Java Sound + web site: http://java.sun.com/products/java-media/sound/. + These alternative soundbanks may be included in redistributions of the + JRE.
+ +
The javac bytecode compiler, consisting of the following + files:
+ +
bin/javac [SolarisTM Operating System and + Linux]
+ bin/sparcv9/javac [SolarisTM Operating System (SPARC(R) + Platform Edition)]
+ + bin/amd64/javac [SolarisTM Operating System (AMD)]
+ bin/javac.exe [Microsoft Windows]
+ lib/tools.jar [All platforms]
+ +
The Annotation Processing Tool, consisting of the following + files:
+ +
bin/apt [SolarisTM Operating System and Linux]
+ bin/sparcv9/apt [SolarisTM Operating System (SPARC(R) + Platform Edition)]
+ + bin/amd64/apt [SolarisTM Operating System (AMD)]
+ bin/apt.exe [Microsoft Windows]
+ +
lib/jconsole.jar
+ +
The Jconsole application.
+ +
jre\bin\server\
+ +
On Microsoft Windows platforms, the JDK includes both the Java + HotSpotTM Server VM and Java + HotSpotTM Client VM. However, the + JRE for Microsoft Windows platforms includes only the Java + HotSpotTM Client VM. Those wishing + to use the Java HotSpotTM Server VM + with the JRE may copy the JDK's jre\bin\server folder to + a bin\server directory in the JRE. Software vendors may + redistribute the Java HotSpotTM + + Server VM with their redistributions of the JRE.
+
+
+
+ +

Unlimited Strength Java Cryptography Extension

+ +
+ Due to import control restrictions for some countries, the Java + Cryptography Extension (JCE) policy files shipped with the JDK and the JRE + allow strong but limited cryptography to be used. These files are located + at
+ +
+ <java-home>/lib/security/local_policy.jar
+ <java-home>/lib/security/US_export_policy.jar
+
+ where <java-home> is the jre directory of + the JDK or the top-level directory of the JRE. +
+ +
+ An unlimited strength version of these files indicating no restrictions on + cryptographic strengths is available on the JDK web site for those living + in eligible countries. Those living in eligible countries may download the + unlimited strength version and replace the strong cryptography jar files + with the unlimited strength files. +
+ +

The cacerts Certificates File

+ +
+ Root CA certificates may be added to or removed from the Java SE + certificate file located at +
+ +
+ <java-home>/lib/security/cacerts +
+ +
+ For more information, see + The cacerts Certificates File section in the keytool documentation. +
+ +

Java Endorsed Standards Override + Mechanism

+ +
+ From time to time it is necessary to update the Java platform in order to + incorporate newer versions of standards that are created outside of the + Java Community ProcessSM (JCPSM http://www.jcp.org/) (Endorsed + Standards), or in order to update the version of a technology included + in the platform to correspond to a later standalone version of that + technology (Standalone Technologies). +
+ +
+ The Endorsed Standards Override Mechanism provides a means whereby + later versions of classes and interfaces that implement Endorsed Standards + or Standalone Technologies may be incorporated into the Java Platform. +
+ +
+ For more information on the Endorsed Standards Override Mechanism, + including the list of platform packages that it may be used to override, + see +
+ +
+ + http://java.sun.com/javase/6/docs/technotes/guides/standards/ +
+ +

Java DB

+ +
+This distribution bundles Java DB, Sun Microsystems' distribution +of the Apache Derby pure Java database technology. +Default installation locations are: + + + +

+For information on Java DB and Derby, including user and API +documentation, the capabilities of Java DB and further resources, +see the index.html file in the above directories. +

+ + +

Web Pages

+ +
+ For additional information, refer to these Sun Microsystems pages on the + World Wide Web: +
+ +
+ +
+
+
http://java.sun.com/
+ +
The Java Software web site, with the latest information on Java + technology, product information, news, and features.
+ +
http://java.sun.com/docs
+ +
JavaTM platform Documentation + provides access to white papers, the Java Tutorial and other + documents.
+ +
http://developer.java.sun.com
+ +
Developer Services web site (Free registration required). + Additional technical information, news, and features; user forums; + support information, and much more.
+ +
http://developers.sun.com/downloads/
+
Technology Downloads
+ +
+
+
+
+ +

The JavaTM Development + Kit (JDKTM) is a product of Sun + MicrosystemsTM, Inc.
+ +
+ Copyright © 2007 Sun Microsystems, Inc.
+ 4150 Network Circle, Santa Clara, California 95054, U.S.A.
+ All rights reserved.

+ + diff --git a/SUPERMICRO/IPMIView/_jvm/README_ja.html b/SUPERMICRO/IPMIView/_jvm/README_ja.html new file mode 100644 index 0000000..a3f3676 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/README_ja.html @@ -0,0 +1,440 @@ + + + + + + README -- Java Platform, Standard Edition Development Kit + + +
+

README

+

JavaTM Platform, Standard Edition +6
+Development Kit

+JDKTM 6 +
+

+

+

Ìܼ¡

+ + +

¤Ï¤¸¤á¤Ë

+
+
JavaTM Platform, Standard Edition Development Kit (JDKTM) ¤Î¤³¤Î¥ê¥ê¡¼¥¹¤ò¥À¥¦¥ó¥í¡¼¥É¤¤¤¿¤À¤­¤¢¤ê¤¬¤È¤¦¤´¤¶¤¤¤Þ¤¹¡£ JDK ¤Ï¡¢Java ¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¤ò»ÈÍѤ·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¡¢¥¢¥×¥ì¥Ã¥È¡¢¤ª¤è¤Ó¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ò¹½ÃÛ¤¹¤ë¤¿¤á¤Î³«È¯´Ä¶­¤Ç¤¹¡£ +

JDK ¤Ë¤Ï¡¢Java ¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¤Çµ­½Ò¤µ¤ì¤¿¥×¥í¥°¥é¥à¤Î³«È¯¤È¥Æ¥¹¥È¡¢¤ª¤è¤Ó JavaTM ¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤Ç¤Î¼Â¹Ô¤Ë»ÈÍѤǤ­¤ë³Æ¼ï¥Ä¡¼¥ë¤¬ÉÕ°¤·¤Æ¤¤¤Þ¤¹¡£ + +

+

+
+ +

¥·¥¹¥Æ¥àÍ׷浪¤è¤Ó¥¤¥ó¥¹¥È¡¼¥ë

+
+
¥·¥¹¥Æ¥àÍ×·ï¡¢¥¤¥ó¥¹¥È¡¼¥ë¼ê½ç¡¢¤ª¤è¤Ó¥È¥é¥Ö¥ë¥·¥å¡¼¥Æ¥£¥ó¥°¤Î¥Ò¥ó¥È¤Ë¤Ä¤¤¤Æ¤Ï¡¢¼¡¤Î Java Software +Web ¥µ¥¤¥È¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ + +
+ +

JDKTM ¥É¥­¥å¥á¥ó¥È

+
+
JavaTM Platform, Standard Edition (Java SE) ¤Î¥ª¥ó¥é¥¤¥ó¥É¥­¥å¥á¥ó¥È¤Ë¤Ï¡¢API »ÅÍÍ¡¢µ¡Ç½ÀâÌÀ¡¢³«È¯¼Ô¥¬¥¤¥É¡¢JDKTM ¥Ä¡¼¥ë¤ª¤è¤Ó¥æ¡¼¥Æ¥£¥ê¥Æ¥£¡¼¤Î¥ê¥Õ¥¡¥ì¥ó¥¹¥Ú¡¼¥¸¡¢¥Ç¥â¡¢¤ª¤è¤Ó´ØÏ¢¾ðÊó¤Ø¤Î¥ê¥ó¥¯¤¬´Þ¤Þ¤ì¤Æ¤¤¤Þ¤¹¡£ JDK +¥É¥­¥å¥á¥ó¥È¤Ï¡¢»ÈÍѤ·¤Æ¤¤¤ë¥Þ¥·¥ó¤Ë¥¤¥ó¥¹¥È¡¼¥ë²Äǽ¤Ê¥À¥¦¥ó¥í¡¼¥É¥Ð¥ó¥É¥ë¤Ç¤âÆþ¼ê¤Ç¤­¤Þ¤¹¡£ ¥É¥­¥å¥á¥ó¥È¥Ð¥ó¥É¥ë¤òÆþ¼ê¤¹¤ë¤Ë¤Ï¡¢¥À¥¦¥ó¥í¡¼¥É¥Ú¡¼¥¸¤ò»²¾È¤·¤Æ¤¯¤À¤µ +¤¤¡£ API ¤Ë¤Ä¤¤¤Æ¤Ï¡¢JavaTM +Platform, Standard Edition ¤Î API »ÅÍͤò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£API +¤Ë¤Ä¤¤¤Æ¡¢¥³¡¼¥ÉÎã¤è¤ê¤â»ÅÍͤ˽ÅÅÀ¤ò¤ª¤¤¤¿´Êñ¤ÊÀâÌÀ¤òÆÉ¤à¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +
+

+ +

¥ê¥ê¡¼¥¹¥Î¡¼¥È

+

+
¤³¤Î¥ê¥ê¡¼¥¹¤Ë´Ø¤¹¤ëÄɲþðÊó¤Ë¤Ä¤¤¤Æ¤Ï¡¢Java Software Web ¥µ¥¤¥È¤ÎJava SE 6 ¥ê¥ê¡¼¥¹¥Î¡¼¥È¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ +¥ª¥ó¥é¥¤¥óÈǤΥê¥ê¡¼¥¹¥Î¡¼¥È¤Ï¿ï»þ¹¹¿·¤µ¤ì¤ë¤Î¤Ç¡¢Äê´üŪ¤Ë¥¢¥¯¥»¥¹¤·¤ÆºÇ¿·¤Î¾ðÊó¤ò³Îǧ¤·¤Æ¤¯¤À¤µ¤¤¡£ +
+ +

¸ß´¹À­

+
+
+

¸ß´¹À­¤Ë´Ø¤¹¤ë´ûÃΤÎÌäÂê¤Ë¤Ä¤¤¤Æ¤Ï¡¢Java Software Web ¥µ¥¤¥È¤Ç°ÊÁ°¤Î¥ê¥ê¡¼¥¹¤È¤Î¸ß´¹À­¤ò +»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ °ÊÁ°¤Î¥Ð¡¼¥¸¥ç¥ó¤Î JavaTM ¥×¥é¥Ã¥È¥Õ¥©¡¼¥àÍѤ˵­½Ò¤µ¤ì¤¿¥×¥í¥°¥é¥à¤Î¥µ¥Ý¡¼¥È¤Ë¤Ä¤¤¤Æ¤ÏËüÁ´¤ò´ü¤·¤Æ¤¤¤Þ¤¹¡£ +¸ß´¹À­¤ò¼º¤¦Êѹ¹¤¬É¬Íפʲսê¤â¤¢¤ê¤Þ¤·¤¿¤¬¡¢¤Û¤È¤ó¤É¤Î¥½¥Õ¥È¥¦¥§¥¢¤Ï¥×¥í¥°¥é¥ß¥ó¥°¤ò¤ä¤êľ¤¹¤³¤È¤Ê¤¯¸½ºß¤Î¥Ð¡¼¥¸¥ç¥ó¤Ë°Ü¹Ô¤Ç¤­¤Þ¤¹¡£ +¸ß´¹À­¤Ë´Ø¤¹¤ë Web +¥Ú¡¼¥¸¤ÇÀâÌÀ¤·¤Æ¤¤¤ë¤è¤¦¤Ê°Õ¿ÞŪ¤Ë¸ß´¹À­¤òÇÓ½ü¤·¤¿¤ï¤º¤«¤Ê¾ì¹ç¤ò½ü¤¤¤Æ¡¢¥×¥í¥°¥é¥ß¥ó¥°¤ò¤ä¤êľ¤µ¤Ê¤¤¤È°Ü¹Ô¤Ç¤­¤Ê¤¤¾ì¹ç¤Ï¥Ð¥°¤Ç¤¢¤ë¤È¤ß¤Ê¤µ¤ì¤Þ +¤¹¡£ ÀøºßŪ¤Ê¥»¥­¥å¥ê¥Æ¥£¡¼¥Û¡¼¥ë¤ò¤Õ¤µ¤°¤¿¤á¡¢¤Þ¤¿¤Ï¼ÂÁõ¤äÀß·×¾å¤Î¥Ð¥°¤ò½¤Àµ¤¹¤ë¤¿¤á¤ËɬÍפÊÊѹ¹¤Ë¤è¤Ã¤Æ¡¢°ìÉô¤Î¸ß´¹À­¤¬¼º¤ï¤ì¤Æ¤¤¤Þ¤¹¡£ +

+
+

¥Ð¥°Êó¹ð¤È¥Õ¥£¡¼¥É¥Ð¥Ã¥¯

+
+ ¥Ð¥°¥Ç¡¼¥¿¥Ù¡¼¥¹ Web +¥µ¥¤¥È¤Ç¤Ï¡¢´û¸¤Î¥Ð¥°Êó¹ð¤Î¸¡º÷¤ÈÄ´ºº¡¢¥Ð¥°Êó¹ð¤ÎÁ÷¿®¡¢¥Ð¥°½¤Àµ¤Î½ÅÍ×ÅÙ¤ÎÊó¹ð¤ò¹Ô¤¦¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +¥Ð¥°Êó¹ð¤äµ¡Ç½¤Ë´Ø¤¹¤ëÍ×˾¤òľÀÜÁ÷¿®¤¹¤ë¤Ë¤Ï¡¢¼¡¤Î¥Õ¥©¡¼¥à¤Ëµ­Æþ¤·¤Æ¤¯¤À¤µ¤¤¡£ +
http://bugs.sun.com/services/bugreport/index.jsp +
+¥Õ¥£¡¼¥É¥Ð¥Ã¥¯¤Ï¡¢Java +SE ¥É¥­¥å¥á¥ó¥È¥Á¡¼¥à¤ËÁ÷¿®¤·¤Æ¤¯¤À¤µ¤¤¡£ ¤Þ¤¿¡¢Java +Software ¥¨¥ó¥¸¥Ë¥¢¥ê¥ó¥°¥Á¡¼¥à¤ÎÅŻҥ᡼¥ë¥¢¥É¥ì¥¹¤Ë¥³¥á¥ó¥È¤òľÀÜÁ÷¿®¤·¤Æ¤¤¤¿¤À¤¯¤³¤È¤â¤Ç¤­¤Þ¤¹¡£ +

Ãí - Bug Database ¤äÊÀ¼Ò³«È¯¥Á¡¼¥à¤«¤é¥Æ¥¯¥Ë¥«¥ë¥µ¥Ý¡¼¥È¤ò¼õ¤±¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ +¥µ¥Ý¡¼¥È¥ª¥×¥·¥ç¥ó¤Ë¤Ä¤¤¤Æ¤Ï¡¢Java Software Web ¥µ¥¤¥È¤Î¥µ¥Ý¡¼¥È¤È¥µ¡¼¥Ó¥¹¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ +

+
+ +

JDKTM ¤ÎÆâÍÆ

+
+
¤³¤³¤Ç¤Ï¡¢JDKTM ¤Î¥Õ¥¡¥¤¥ë¤È¥Ç¥£¥ì¥¯¥È¥ê¤Î³µÍפòÀâÌÀ¤·¤Þ¤¹¡£ ¥Õ¥¡¥¤¥ë¤È¥Ç¥£¥ì¥¯¥È¥ê¤Î¾ÜºÙ¤Ë¤Ä¤¤¤Æ¤Ï¡¢¤ª»È¤¤¤Î¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤Î Java SE ¥É¥­¥å¥á¥ó¥È¤Î¡ÖJDK File Structure¡×¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ +
+
³«È¯¥Ä¡¼¥ë
+
bin ¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ JavaTM +¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¤Çµ­½Ò¤µ¤ì¤¿¥×¥í¥°¥é¥à¤Î³«È¯¡¢¼Â¹Ô¡¢¥Ç¥Ð¥Ã¥°¡¢¤ª¤è¤Ó¥É¥­¥å¥á¥ó¥ÈºîÀ®¤ò»Ù±ç¤¹¤ë¥Ä¡¼¥ë¤È¥æ¡¼¥Æ¥£¥ê¥Æ¥£¡¼¤Ç¤¹¡£ ¾ÜºÙ¤Ë¤Ä¤¤¤Æ¤Ï¡¢³Æ¥Ä¡¼¥ë¤Î¥Þ¥Ë¥å¥¢¥ë¤ò +»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ +

+
+
Runtime Environment
+
jre ¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ JDK ¤Ç»ÈÍѤµ¤ì¤ë Java Runtime Environment (JRETM) +¼Â¹Ô´Ä¶­¤Î¼ÂÁõ¤Ç¤¹¡£ JRE¤Ë¤Ï¡¢JavaTM ²¾ÁÛ¥Þ¥·¥ó¡¢¥¯¥é¥¹¥é¥¤¥Ö¥é¥ê¡¢¤ª¤è¤Ó JavaTM +¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¤Çµ­½Ò¤µ¤ì¤¿¥×¥í¥°¥é¥à¤Î¼Â¹Ô¤ò¥µ¥Ý¡¼¥È¤¹¤ë¤½¤Î¾¤Î¥Õ¥¡¥¤¥ë¤¬´Þ¤Þ¤ì¤Þ¤¹¡£ +

+
+
Äɲå饤¥Ö¥é¥ê
+
lib ¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ +³«È¯¥Ä¡¼¥ë¤ËɬÍפÊÄɲäΥ¯¥é¥¹¥é¥¤¥Ö¥é¥ê¤È¥µ¥Ý¡¼¥È¥Õ¥¡¥¤¥ë¤Ç¤¹¡£ +

+
+
¥Ç¥â¥¢¥×¥ì¥Ã¥È¤È¥Ç¥â¥¢¥×¥ê¥±¡¼¥·¥ç¥ó
+
demo ¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ JavaTM +¥×¥é¥Ã¥È¥Õ¥©¡¼¥àÍÑ¤Î¥×¥í¥°¥é¥ß¥ó¥°Îã¤Ç¡¢¥½¡¼¥¹¥³¡¼¥É¤¬´Þ¤Þ¤ì¤Þ¤¹¡£ Swing ¤ä¤½¤Î¾¤Î JavaTM Foundation +Classes¡¢¤ª¤è¤Ó JavaTM Platform Debugger Architecture ¤ò»ÈÍѤ¹¤ëÎã¤â´Þ¤Þ¤ì¤Þ¤¹¡£ +

+
+
¥µ¥ó¥×¥ë¥³¡¼¥É
+ +
sample ¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ ÆÃÄê¤Î Java API ¤Î¥×¥í¥°¥é¥ß¥ó¥°¤Î¥½¡¼¥¹¥³¡¼¥ÉÉÕ¤­¥µ¥ó¥×¥ë¤Ç¤¹¡£ +
+
+
C ¥Ø¥Ã¥À¡¼¥Õ¥¡¥¤¥ë
+
include ¥µ¥Ö¥Ç¥£¥ì¥¯¥È¥ê¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ Java +Native Interface¡¢JVMTM Tool Interface¡¢¤ª¤è¤Ó¤½¤Î¾¤Î JavaTM Platform ¤Îµ¡Ç½¤ò»ÈÍѤ¹¤ë¥Í¥¤¥Æ¥£¥Ö¥³¡¼¥É¥×¥í¥°¥é¥ß¥ó¥°¤ò¥µ¥Ý¡¼¥È¤¹¤ë¥Ø¥Ã¥À¡¼¥Õ¥¡¥¤¥ë¤Ç¤¹¡£ +

+
+
¥½¡¼¥¹¥³¡¼¥É
+
src.zip ¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ Java  ¥³¥¢ API +¤ò¹½À®¤¹¤ë¤¹¤Ù¤Æ¤Î¥¯¥é¥¹¤ËÂФ¹¤ë JavaTM ¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¤Î¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤Ç¤¹¡£¤Ä¤Þ¤ê¡¢java.*¡¢javax.*¡¢¤ª¤è¤Ó°ìÉô¤Î +org.* ¥Ñ¥Ã¥±¡¼¥¸¤Î¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤Ç¤¢¤ê¡¢com.sun.* ¥Ñ¥Ã¥±¡¼¥¸¤Î¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤Ï´Þ¤Þ¤ì¤Þ¤»¤ó¡£ +¤³¤Î¥½¡¼¥¹¥³¡¼¥É¤Ï¾ðÊóÄ󶡤ΤߤòÌÜŪ¤È¤·¤Æ¤ª¤ê¡¢³«È¯¼Ô¤¬ JavaTM ¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¤òÍý²ò¤·³èÍѤ¹¤ë¤Î¤ËÌòΩ¤Á¤Þ¤¹¡£ +¤³¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤Ë¤Ï¡¢¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¸ÇÍ­¤Î¼ÂÁõ¥³¡¼¥É¤Ï´Þ¤Þ¤ì¤Þ¤»¤ó¡£¤³¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤ò»ÈÍѤ·¤Æ¡¢¥¯¥é¥¹¥é¥¤¥Ö¥é¥ê¤òºÆ¹½ÃÛ¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£ +¤³¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤òŸ³«¤¹¤ë¤Ë¤Ï¡¢°ìÈÌŪ¤Ê zip ¥æ¡¼¥Æ¥£¥ê¥Æ¥£¡¼¤ò»ÈÍѤ·¤Þ¤¹¡£ ¤Þ¤¿¡¢¼¡¤Î¤è¤¦¤Ë¡¢JDK ¤Î bin +¥Ç¥£¥ì¥¯¥È¥ê¤ËÍѰդµ¤ì¤Æ¤¤¤ë Jar ¥æ¡¼¥Æ¥£¥ê¥Æ¥£¡¼¤ò»ÈÍѤ¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£ +
    jar xvf src.zip
+
+
+
+ +

Java SE Runtime Environment (JRETM)

+
+
JavaTM Runtime Environment (JRETM) ¤Ï¡¢Ã±ÆÈ¤Ç¥À¥¦¥ó¥í¡¼¥É¤Ç¤­¤ëÀ½ÉʤȤ·¤ÆÄ󶡤µ¤ì¤Æ¤¤¤Þ¤¹¡£ ¥À¥¦¥ó¥í¡¼¥É Web ¥µ¥¤¥È¤ò»²¾È +¤·¤Æ¤¯¤À¤µ¤¤¡£ +

JRE ¤ò»ÈÍѤ¹¤ë¤È¡¢JavaTM +¥×¥í¥°¥é¥ß¥ó¥°¸À¸ì¤Çµ­½Ò¤µ¤ì¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò¼Â¹Ô¤Ç¤­¤Þ¤¹¡£ JDKTM ¤ÈƱÍͤˡ¢JavaTM ²¾ÁÛ¥Þ¥·¥ó¡¢JavaTM ¥×¥é¥Ã¥È¥Õ¥©¡¼¥à API +¤ò¹½À®¤¹¤ë¥¯¥é¥¹¡¢¤ª¤è¤Ó¥µ¥Ý¡¼¥È¥Õ¥¡¥¤¥ë¤¬´Þ¤Þ¤ì¤Þ¤¹¡£ JDK ¤È¤Ï°Û¤Ê¤ê¡¢¥³¥ó¥Ñ¥¤¥é¤ä¥Ç¥Ð¥Ã¥¬¤Ê¤É¤Î³«È¯¥Ä¡¼¥ë¤Ï´Þ¤Þ¤ì¤Þ¤»¤ó¡£

+

JRE ¤Ï¡¢JRE ¤Î¥é¥¤¥»¥ó¥¹¾ò¹à¤Ë½¾¤Ã¤Æ¡¢ÆÈ¼«¤Ë³«È¯¤·¤¿¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤È¤È¤â¤Ë¼«Í³¤ËºÆÇÛÉÛ¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ JDK +¤ò»ÈÍѤ·¤Æ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó¤ò³«È¯¤·¤¿¤Î¤Á¡¢¥¨¥ó¥É¥æ¡¼¥¶¡¼¤¬¤½¤Î¥½¥Õ¥È¥¦¥§¥¢¤ò JavaTM ¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤Ç¼Â¹Ô¤Ç¤­¤ë¤è¤¦¤Ë¡¢JRE ¤È¤È¤â¤Ë½Ð²Ù¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +

+
+ +

ºÆÇÛÉÛ

+
+
+
+
Ãí - ¤³¤Î¥½¥Õ¥È¥¦¥§¥¢¤Î¥é¥¤¥»¥ó¥¹¤Ï¡¢¥Ù¡¼¥¿ÈǤª¤è¤Ó¤½¤Î¾¤Î¥×¥ì¥ê¥ê¡¼¥¹ÈǤκÆÇÛÉÛ¤òµö²Ä¤¹¤ë¤â¤Î¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£ +
+¥½¥Õ¥È¥¦¥§¥¢¥é¥¤¥»¥ó¥¹·ÀÌó¤Î¾ò¹à¡¢¤ª¤è¤Ó°Ê²¼¤Çµ¬Äꤵ¤ì¤ëµÁ̳¡¢À©¸Â¡¢¤ª¤è¤ÓÎã³°»ö¹à¤Ë½¾¤¤¡¢¥½¥Õ¥È¥¦¥§¥¢ +(¤ª¤è¤Ó°Ê²¼¤ÇºÆÇÛÉÛ²Äǽ¤È¸«¤Ê¤µ¤ì¤ë¡¢¥½¥Õ¥È¥¦¥§¥¢¤Î°ìÉô) ¤òÊ£À½¤ª¤è¤ÓÇÛÉۤǤ­¤Þ¤¹¡£ +
    +
  1. ¥½¥Õ¥È¥¦¥§¥¢¤ò´°Á´¤Ê²þÊѤµ¤ì¤Æ¤¤¤Ê¤¤¾õÂ֤ǡ¢¤«¤Ä¥¢¥×¥ì¥Ã¥È¤ª¤è¤Ó¥¢¥×¥ê¥±¡¼¥·¥ç¥ó (¡Ö¥×¥í¥°¥é¥à¡×) +¤Î°ìÉô¤È¤·¤Æ¥Ð¥ó¥É¥ë¤µ¤ì¤¿¾õÂ֤ǤΤßÇÛÉÛ¤¹¤ë¡£ +
  2. +
  3. ¥×¥í¥°¥é¥à¤¬½ÅÍפ«¤Ä¼çÍפʵ¡Ç½¤ò¥½¥Õ¥È¥¦¥§¥¢¤ËÄɲ乤롣 +
  4. +
  5. ¥×¥í¥°¥é¥à¤¬ Java Âбþ¤ÎÈÆÍѥǥ¹¥¯¥È¥Ã¥×¥³¥ó¥Ô¥å¡¼¥¿¤ª¤è¤Ó¥µ¡¼¥Ð¡¼¤Ç¼Â¹Ô¤µ¤ì¤ë¤³¤È¤Î¤ß¤òÌÜŪ¤È¤¹¤ë¡£ +
  6. +
  7. ¥×¥í¥°¥é¥à¤Î¼Â¹Ô¤Î¤ß¤òÌÜŪ¤È¤·¤Æ¡¢¥½¥Õ¥È¥¦¥§¥¢¤òÇÛÉÛ¤¹¤ë¡£ +
  8. +
  9. ¥½¥Õ¥È¥¦¥§¥¢¤Î¥³¥ó¥Ý¡¼¥Í¥ó¥È¤ÈÃÖ¤­´¹¤¨¤ë¤³¤È¤òÌÜŪ¤È¤·¤ÆÄɲäΥ½¥Õ¥È¥¦¥§¥¢¤òÇÛÉÛ¤·¤Ê¤¤¡£ +
  10. +
  11. ¥½¥Õ¥È¥¦¥§¥¢¤Ëµ­ºÜ¤µ¤ì¤Æ¤¤¤ë¤¤¤«¤Ê¤ë½êÍ­¸¢É½¼¨¤ä¹ðÃΤâ½üµî¤Þ¤¿¤ÏÊѹ¹¤·¤Ê¤¤¡£ +
  12. +
  13. ËÜ·ÀÌó¤Ë´Þ¤Þ¤ì¤ë¾ò¹à¤È¹çÃפ·¤¿¡¢Sun ¤ÎÍø±×¤òÊݸ¤ë¥é¥¤¥»¥ó¥¹·ÀÌó¤Ë½¾¤Ã¤Æ¤Î¤ß¥½¥Õ¥È¥¦¥§¥¢¤òÇÛÉÛ¤¹¤ë¡£ +
  14. +
  15. +¥×¥í¥°¥é¥à¤ª¤è¤Ó¥½¥Õ¥È¥¦¥§¥¢¤Î°ìÉô¤Þ¤¿¤Ï¤¹¤Ù¤Æ¤Î»ÈÍѤ¢¤ë¤¤¤ÏÇÛÉۤ˵¯°ø¤·¤¿Âè»°¼Ô¤«¤é¤ÎÀÁµá¡¢Áʾ١¢¤Þ¤¿¤ÏÁ¼Ã֤˴ØÏ¢¤·¤ÆÀ¸¤¸¤ë¤¤¤«¤Ê¤ë»³²¡¢ÈñÍÑ¡¢ +ºÄ̳¡¢Ï²ò¶â¡¢¤ª¤è¤Ó½ÐÈñ (ÊÛ¸î»ÎÈñÍѤò´Þ¤à) ¤«¤é¡¢Sun ¤È¤½¤Î¥é¥¤¥»¥ó¥µ¤òÍʸ¡¢Êä½þ¤¹¤ë¤³¤È¤ËƱ°Õ¤¹¤ë¡£ +
  16. +
+¤³¤³¤Ç»ÈÍѤµ¤ì¤Æ¤¤¤ë¡Ö¥Ù¥ó¥À¡¼¡×¤È¤¤¤¦ÍѸì¤Ï¡¢¼«¤é¤Î¥×¥í¥°¥é¥à¤È¤È¤â¤Ë JavaTM Development Kit (JDKTM) ¤ò¥é¥¤¥»¥ó¥¹¶¡Í¿¤ª¤è¤ÓÇÛÉÛ¤¹¤ë¥é¥¤¥»¥ó¥·¡¢³«È¯¼Ô¡¢¤ª¤è¤ÓÆÈΩ·Ï¥½¥Õ¥È¥¦¥§¥¢¥Ù¥ó¥À¡¼ (ISV) ¤ò»Ø¤·¤Þ¤¹¡£ +

¥Ù¥ó¥À¡¼¤Ï¡¢Java Development Kit ¥Ð¥¤¥Ê¥ê¥³¡¼¥É¥é¥¤¥»¥ó¥¹·ÀÌó¤Î¾ò¹à¤Ë½¾¤¦É¬Íפ¬¤¢¤ê¤Þ¤¹¡£ +

+

ɬ¿Ü¥Õ¥¡¥¤¥ë¤È¥ª¥×¥·¥ç¥ó¥Õ¥¡¥¤¥ë

+JavaTM Development Kit (JDKTM) ¤ò¹½À®¤¹¤ë¥Õ¥¡¥¤¥ë¤Ï¡¢É¬¿Ü¤È¥ª¥×¥·¥ç¥ó¤Î 2 ¤Ä¤ËʬÎव¤ì¤Þ¤¹¡£ +¥ª¥×¥·¥ç¥ó¥Õ¥¡¥¤¥ë¤Ï¡¢¥Ù¥ó¥À¡¼¤ÎȽÃǤˤè¤ê JDK ¤ÎºÆÇÛÉÛ¤«¤é½ü³°¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +

JDK ¤ÎºÆÇÛÉÛ¤«¤éǤ°Õ¤Ç½ü³°¤Ç¤­¤ë¥Õ¥¡¥¤¥ë¤ª¤è¤Ó¥Ç¥£¥ì¥¯¥È¥ê¤ò¼¡¤Ë¼¨¤·¤Þ¤¹¡£ +¤³¤ì¤é¤Î¥ª¥×¥·¥ç¥ó¥Õ¥¡¥¤¥ë°ìÍ÷¤Ë´Þ¤Þ¤ì¤Ê¤¤¥Õ¥¡¥¤¥ë¤Ï¡¢¤¹¤Ù¤Æ JDK ¤ÎºÆÇÛÉۤ˴ޤá¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ +

+

¥ª¥×¥·¥ç¥ó¤Î¥Õ¥¡¥¤¥ë¤È¥Ç¥£¥ì¥¯¥È¥ê

+¼¡¤Î¥Õ¥¡¥¤¥ë¤ÏºÆÇÛÉÛ¤«¤éǤ°Õ¤Ë½ü³°¤Ç¤­¤Þ¤¹¡£ ¤³¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤Ï jdk1.6.0_<version> +¥Ç¥£¥ì¥¯¥È¥ê¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£<version> ¤Ï¡¢¥¢¥Ã¥×¥Ç¡¼¥È¥Ð¡¼¥¸¥ç¥óÈÖ¹æ¤Ç¤¹¡£ SolarisTM ¤ª¤è¤Ó Linux +¤Î¥Õ¥¡¥¤¥ë̾¤È¶èÀڤ국¹æ¤¬¼¨¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ Windows ¤Î¼Â¹Ô²Äǽ¥Õ¥¡¥¤¥ë¤Ë¤ÏËöÈø¤Ë¡Ö.exe¡×¤¬ÉÕ¤­¤Þ¤¹¡£ ̾Á°¤Ë _g +¤¬ÉÕ¤¯Âбþ¤¹¤ë¥Õ¥¡¥¤¥ë¤â½ü³°¤Ç¤­¤Þ¤¹¡£½ü³°¤µ¤ì¤¿¼Â¹Ô²Äǽ¥Õ¥¡¥¤¥ë¡ÊSolarisTM ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤ª¤è¤Ó Linux ¤Î¾ì¹ç¡¢°Ê²¼¤Î°ìÍ÷¤Ç¥Ñ¥¹¤¬ bin/ ¤«¤é»Ï¤Þ¤ë) ¤ËÂбþ¤¹¤ë¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¤Ï½ü³°¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ +
+
jre/lib/charsets.jar
+
ʸ»úÊÑ´¹¥¯¥é¥¹ +
+
jre/lib/ext/
+
sunjce_provider.jar - Java °Å¹æ²½ API ¤Î SunJCE ¥×¥í¥Ð¥¤¥À
+ localedata.jar - ÊÆ¹ñ±Ñ¸ì°Ê³°¤Î¥í¥±¡¼¥ë¤ËɬÍפʥ꥽¡¼¥¹¤Î¿¤¯¤ò´Þ¤à
+ ldapsec.jar - LDAP ¥µ¡¼¥Ó¥¹¥×¥í¥Ð¥¤¥À¤¬¥µ¥Ý¡¼¥È¤¹¤ë¥»¥­¥å¥ê¥Æ¥£¡¼µ¡Ç½¤ò´Þ¤à
+ dnsns.jar - JNDI DNS ¥×¥í¥Ð¥¤¥À¤Î InetAddress ¥é¥Ã¥Ñ¡¼ÍÑ +
+
bin/rmid ¤ª¤è¤Ó jre/bin/rmid
+
Java RMI µ¯Æ°¥·¥¹¥Æ¥à¥Ç¡¼¥â¥ó +
+
bin/rmiregistry ¤ª¤è¤Ó jre/bin/rmiregistry
+
Java ¥ê¥â¡¼¥È¥ª¥Ö¥¸¥§¥¯¥È¥ì¥¸¥¹¥È¥ê +
+
bin/tnameserv ¤ª¤è¤Ó jre/bin/tnameserv
+
Java IDL ¥Í¡¼¥à¥µ¡¼¥Ð¡¼ +
+
bin/keytool ¤ª¤è¤Ó jre/bin/keytool
+
¸°¤ª¤è¤Ó¾ÚÌÀ½ñ¤Î´ÉÍý¥Ä¡¼¥ë +
+
bin/kinit ¤ª¤è¤Ó jre/bin/kinit
+
Kerberos ¥Á¥±¥Ã¥Èǧ²Ä¥Á¥±¥Ã¥È¤Î¼èÆÀ¤ª¤è¤Ó¥­¥ã¥Ã¥·¥å¤Ë»ÈÍÑ +
+
bin/klist ¤ª¤è¤Ó jre/bin/klist
+
»ñ³Ê¥­¥ã¥Ã¥·¥å¤ª¤è¤Ó¥­¡¼¥¿¥ÖÆâ¤Î Kerberos ɽ¼¨¥¨¥ó¥È¥ê +
+
bin/ktab ¤ª¤è¤Ó jre/bin/ktab
+
Kerberos ¥­¡¼¥Æ¡¼¥Ö¥ë¥Þ¥Í¡¼¥¸¥ã¡¼ +
+
bin/policytool ¤ª¤è¤Ó jre/bin/policytool
+
¥Ý¥ê¥·¡¼¥Õ¥¡¥¤¥ë¤ÎºîÀ®¤ª¤è¤Ó´ÉÍý¥Ä¡¼¥ë +
+
bin/orbd ¤ª¤è¤Ó jre/bin/orbd
+
Object Request Broker Daemon +
+
bin/servertool ¤ª¤è¤Ó jre/bin/servertool
+
Java IDL ¥µ¡¼¥Ð¡¼¥Ä¡¼¥ë +
+
bin/javaws¡¢jre/bin/javaws¡¢jre/lib/javaws/ +¤ª¤è¤Ó jre/lib/javaws.jar
+
Java Web Start
+ + +
demo/
+ +
¥Ç¥â¥¢¥×¥ì¥Ã¥È¤È¥¢¥×¥ê¥±¡¼¥·¥ç¥ó
+ +
sample/
+ +
¥µ¥ó¥×¥ë¥³¡¼¥É
+
src.zip
+
¥½¡¼¥¹¥Õ¥¡¥¤¥ë¤Î¥¢¡¼¥«¥¤¥Ö +
+
+

+

+

ºÆÇÛÉÛ²Äǽ¤Ê JDKTM ¥Õ¥¡¥¤¥ë

+¼¡¤Ë¼¨¤¹ JDK ¤Î¥Õ¥¡¥¤¥ë¡¿¥Ç¥£¥ì¥¯¥È¥ê¥»¥Ã¥È¤Ï¡¢¥Ù¥ó¥À¡¼¤ÎÄ󶡤¹¤ë JavaTM Runtime Environment (JRETM) +¤ÎºÆÇÛÉۤ˴ޤá¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ ¤³¤ì¤é¤ò¸ÄÊ̤˺ÆÇÛÉÛ¤¹¤ë¤³¤È¤Ï¤Ç¤­¤Þ¤»¤ó¡£JRE ¤È¤È¤â¤ËÇÛÉÛ¤¹¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ ¼¡¤Î¥Ñ¥¹¤Ï¡¢¤¹¤Ù¤Æ +JDK ¤ÎºÇ¾å°Ì¥Ç¥£¥ì¥¯¥È¥ê¤«¤é¤ÎÁêÂХѥ¹¤Ç¤¹¡£´Þ¤á¤é¤ì¤ë¼Â¹Ô²Äǽ¥Õ¥¡¥¤¥ë¡ÊSolarisTM ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤ª¤è¤Ó Linux ¤Î¾ì¹ç¡¢°Ê²¼¤Î°ìÍ÷¤Ç¥Ñ¥¹¤¬ bin/ ¤«¤é»Ï¤Þ¤ë) ¤ËÂбþ¤¹¤ë¥Þ¥Ë¥å¥¢¥ë¥Ú¡¼¥¸¤Ï´Þ¤á¤ëɬÍפ¬¤¢¤ê¤Þ¤¹¡£ +
+
jre/lib/cmm/PYCC.pf
+
¥«¥é¡¼¥×¥í¥Õ¥¡¥¤¥ë¡£ ¤³¤Î¥Õ¥¡¥¤¥ë¤Ï¡¢PYCC ¥«¥é¡¼Îΰè¤È¤½¤Î¾¤Î¥«¥é¡¼Îΰè¤Î´Ö¤ÇÊÑ´¹¤ò¹Ô¤¦¾ì¹ç¤Ë¤Î¤ßɬÍפǤ¹¡£ +
+
jre/lib/fonts ¥Ç¥£¥ì¥¯¥È¥êÆâ¤Î¤¹¤Ù¤Æ¤Î .ttf ¥Õ¥©¥ó¥È¥Õ¥¡¥¤¥ë
+
LucidaSansRegular.ttf ¥Õ¥©¥ó¥È¤Ï¤¹¤Ç¤Ë JRE +¤Ë´Þ¤Þ¤ì¤Æ¤¤¤ë¤¿¤á¡¢JDK ¤«¤é¼èÆÀ¤¹¤ëɬÍפϤ¢¤ê¤Þ¤»¤ó¡£ +
+
jre/lib/audio/soundbank.gm
+
¤³¤Î MIDI ¥µ¥¦¥ó¥É¥Ð¥ó¥¯¤Ï JDK ¤Ë´Þ¤Þ¤ì¤Þ¤¹¤¬¡¢JRE +¤«¤éºï½ü¤µ¤ì¤Æ¤¤¤Þ¤¹¡£¤³¤ì¤Ï JRE ¤Î¥À¥¦¥ó¥í¡¼¥É¥Ð¥ó¥É¥ë¤Î¥µ¥¤¥º¤ò¸º¤é¤¹¤³¤È¤¬ÌÜŪ¤Ç¤¹¡£ +¤¿¤À¤·¡¢¥µ¥¦¥ó¥É¥Ð¥ó¥¯¥Õ¥¡¥¤¥ë¤Ï MIDI ¤ÎºÆÀ¸¤ËɬÍפʤ¿¤á¡¢¥Ù¥ó¥À¡¼¤ÎȽÃÇ¤Ç JDK ¤Î soundbank.gm +¥Õ¥¡¥¤¥ë¤ò JRE ¤ÎºÆÇÛÉۤ˴ޤá¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ ³ÈÄ¥ MIDI ¥µ¥¦¥ó¥É¥Ð¥ó¥¯¤Î¤¤¤¯¤Ä¤«¤Î¥Ð¡¼¥¸¥ç¥ó¤ò +Java Sound Web ¥µ¥¤¥È http://java.sun.com/products/java-media/sound/ +¤ÇÆþ¼ê¤Ç¤­¤Þ¤¹¡£ ¤³¤ì¤é¤ÎÂåÂØ¤Î¥µ¥¦¥ó¥É¥Ð¥ó¥¯¤Ï¤É¤ì¤â¡¢JRE ¤ÎºÆÇÛÉۤ˴ޤá¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +
+
javac ¥Ð¥¤¥È¥³¡¼¥É¥³¥ó¥Ñ¥¤¥é¡£°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤Ç¹½À®¤µ¤ì¤Þ¤¹¡£
+
bin/javac [SolarisTM ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤ª¤è¤Ó Linux]
+ bin/sparcv9/javac [SolarisTM ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à (SPARC(R) +¥×¥é¥Ã¥È¥Õ¥©¡¼¥àÈÇ)]
+ bin/amd64/javac [SolarisTM ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à (AMD)]
+ bin/javac.exe [Microsoft Windows]
+ lib/tools.jar [¤¹¤Ù¤Æ¤Î¥×¥é¥Ã¥È¥Õ¥©¡¼¥à] +
+
Annotation Processing Tool¡£°Ê²¼¤Î¥Õ¥¡¥¤¥ë¤Ç¹½À®¤µ¤ì¤Þ¤¹¡£
+
+
bin/apt [SolarisTM ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à¤ª¤è¤Ó Linux]
+ bin/sparcv9/apt [SolarisTM ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à (SPARC(R) +¥×¥é¥Ã¥È¥Õ¥©¡¼¥àÈÇ)]
+ bin/amd64/apt [SolarisTM ¥ª¥Ú¥ì¡¼¥Æ¥£¥ó¥°¥·¥¹¥Æ¥à (AMD)]
+ bin/apt.exe [Microsoft Windows] +
+
lib/jconsole.jar
+ +
Jconsole ¥¢¥×¥ê¥±¡¼¥·¥ç¥ó
+ +
jre\bin\server\
+
Microsoft Windows ¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤Ç¤Ï¡¢JDK ¤Ë Java HotSpotTM Server VM ¤È +Java HotSpotTM Client VM ¤ÎξÊý¤¬´Þ¤Þ¤ì¤Þ¤¹¡£ ¤¿¤À¤·¡¢Microsoft Windows ¥×¥é¥Ã¥È¥Õ¥©¡¼¥àÈǤΠJRE ¤Ë¤Ï Java HotSpotTM Client VM ¤·¤«´Þ¤Þ¤ì¤Æ¤¤¤Þ¤»¤ó¡£ Java +HotSpotTM Server VM ¤ò JRE ¤Ç»ÈÍѤ¹¤ë¾ì¹ç¤Ï¡¢JDK ¤Î jre\bin\server +¥Õ¥©¥ë¥À¤ò JRE ¤Î bin\server +¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥³¥Ô¡¼¤·¤Æ¤¯¤À¤µ¤¤¡£ ¥½¥Õ¥È¥¦¥§¥¢¥Ù¥ó¥À¡¼¤Ï¡¢JRE ¤ÎºÆÇÛÉۤκݤˡ¢Java HotSpotTM Server VM ¤òºÆÇÛÉÛ¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +
+
+

̵À©¸Â¶¯ÅÙ Java °Å¹æ²½³ÈÄ¥µ¡Ç½

+°ìÉô¤Î¹ñ¤ÎÍ¢Æþµ¬À©¤ËÂбþ¤¹¤ë¤¿¤á¡¢JDK ¤ª¤è¤Ó JRE ¤È¤È¤â¤Ë½Ð²Ù¤µ¤ì¤ë Java °Å¹æ²½³ÈÄ¥µ¡Ç½ (JCE) +¤Î¥Ý¥ê¥·¡¼¥Õ¥¡¥¤¥ë¤Ï¡¢¶¯ÎϤǤϤ¢¤Ã¤Æ¤âÀ©¸ÂÉÕ¤­¤Î°Å¹æÊý¼°¤Î»ÈÍѤ·¤«µö²Ä¤·¤Æ¤¤¤Þ¤»¤ó¡£ ¤³¤ì¤é¤Î¥Õ¥¡¥¤¥ë¤Ï¼¡¤Î¾ì½ê¤Ë³ÊǼ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ +
+
<java-home>/lib/security/local_policy.jar
<java-home>/lib/security/US_export_policy.jar
+
+ <java-home> ¤Ï¡¢JDK ¤Î jre ¥Ç¥£¥ì¥¯¥È¥ê¤Þ¤¿¤Ï JRE ¤ÎºÇ¾å°Ì¥Ç¥£¥ì¥¯¥È¥ê¤Ç¤¹¡£ +

µ¬À©¤ò¼õ¤±¤Ê¤¤¹ñ¤Î¥æ¡¼¥¶¡¼¤Î¤¿¤á¤Ë¡¢°Å¹æ²½¶¯ÅÙ¤ËÀ©¸Â¤Î¤Ê¤¤ÌµÀ©¸Â¶¯Å٥С¼¥¸¥ç¥ó¤Î¥Õ¥¡¥¤¥ë¤¬ JDK Web +¥µ¥¤¥È¤ËÍѰդµ¤ì¤Æ¤¤¤Þ¤¹¡£ ¤³¤ì¤é¤Î¹ñ¤Î¥æ¡¼¥¶¡¼¤Ï¡¢ÌµÀ©¸Â¶¯Å٥С¼¥¸¥ç¥ó¤ò¥À¥¦¥ó¥í¡¼¥É¤·¡¢¶¯ÎϰŹ沽 jar +¥Õ¥¡¥¤¥ë¤ò̵À©¸Â¶¯ÅÙ¥Õ¥¡¥¤¥ë¤ÇÃÖ¤­´¹¤¨¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£

+ +

cacerts ¾ÚÌÀ½ñ¥Õ¥¡¥¤¥ë

+ +
+ °Ê²¼¤Ë¤¢¤ë Java SE ¾ÚÌÀ½ñ¥Õ¥¡¥¤¥ë¤Ç¥ë¡¼¥Èǧ¾Ú¶É¾ÚÌÀ½ñ¤òÄɲäޤ¿¤Ïºï½ü¤¹¤ë¤³¤È¤¬¤Ç¤­¤Þ¤¹¡£ +
+ +
+ <java-home>/lib/security/cacerts +
+ +
+ ¾ÜºÙ¤Ï keytool ¥É¥­¥å¥á¥ó¥È¤Î The cacerts Certificates File ¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ +
+ +
+ + +

Java ¿ä¾©µ¬³Ê¥ª¡¼¥Ð¡¼¥é¥¤¥Éµ¡¹½

+ +Java ¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤Ï¡¢Java Community ProcessSM (JCPSM
http://www.jcp.org/) °Ê³°¤ÇºîÀ®¤µ¤ì¤¿É¸½à (¿ä¾©É¸½à) ¤ÎºÇ¿·¥Ð¡¼¥¸¥ç¥ó¤òÁȤ߹þ¤à¤¿¤á¡¢¤Þ¤¿¤Ï¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤Ë´Þ¤Þ¤ì¤ë¥Æ¥¯¥Î¥í¥¸¡¼¤Î¥Ð¡¼¥¸¥ç¥ó¤ò¡¢¤½¤Î¥Æ¥¯¥Î¥í¥¸¡¼¤Î¿·¤·¤¤¥¹¥¿¥ó¥É¥¢¥í¥ó¥Ð¡¼¥¸¥ç¥ó (ɸ½à¥Æ¥¯¥Î¥í¥¸¡¼) ¤ËÂбþ¤µ¤»¤ë¤¿¤á¡¢Å¬µ¹¹¹¿·¤¬É¬ÍפǤ¹¡£ +

+¿ä¾©µ¬³Ê¥ª¡¼¥Ð¡¼¥é¥¤¥Éµ¡¹½¤ò»ÈÍѤ¹¤ì¤Ð¡¢Java ¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤ËÁȤ߹þ¤Þ¤ì¤ë²ÄǽÀ­¤Î¤¢¤ë¿ä¾©É¸½à¤ä¥¹¥¿¥ó¥É¥¢¥í¥ó¥Æ¥¯¥Î¥í¥¸¡¼¤ò¼ÂÁõ¤¹¤ë¡¢¿·¤·¤¤¥Ð¡¼¥¸¥ç¥ó¤Î¥¯¥é¥¹¤ä¥¤¥ó¥¿¥Õ¥§¡¼¥¹¤òÄ󶡤Ǥ­¤Þ¤¹¡£ + +

¿ä¾©µ¬³Ê¥ª¡¼¥Ð¡¼¥é¥¤¥Éµ¡¹½¤Î¾ÜºÙ¤Ë¤Ä¤¤¤Æ¤Ï¡¢¼¡¤Î¥µ¥¤¥È¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£Í¥Àè»ØÄê¤Ë»ÈÍѤǤ­¤ë¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¥Ñ¥Ã¥±¡¼¥¸¤Î°ìÍ÷¤â·ÇºÜ¤µ¤ì¤Æ¤¤¤Þ¤¹¡£ +

+
http://java.sun.com/javase/6/docs/technotes/guides/standards/ +
+ +

Java DB

+ +
+¤³¤ÎÇÛÉۤϡ¢Sun Microsystems ¤¬ÇÛÉÛ¤¹¤ë Apache Derby pure Java ¥Ç¡¼¥¿¥Ù¡¼¥¹¥Æ¥¯¥Î¥í¥¸¡¼¤Ç¤¢¤ë Java DB ¤ò¥Ð¥ó¥É¥ë¤·¤Æ¤¤¤Þ¤¹¡£ +¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï°Ê²¼¤Ë¥¤¥ó¥¹¥È¡¼¥ë¤µ¤ì¤Þ¤¹¡£ + + + +

+¥æ¡¼¥¶¡¼¥É¥­¥å¥á¥ó¥È¤ä API ¥É¥­¥å¥á¥ó¥È¡¢Java DB ¤Îµ¡Ç½¤ä¤½¤Î¾¥ê¥½¡¼¥¹¤Ê¤É¤Î Java DB ¤È Derby ¤Î¾ðÊó¤Ë¤Ä¤¤¤Æ¤Ï¡¢¾åµ­¥Ç¥£¥ì¥¯¥È¥ê¤Î index.html ¥Õ¥¡¥¤¥ë¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ +

+ + + + + +

Web ¥Ú¡¼¥¸

+
+
¾ÜºÙ¤Ë¤Ä¤¤¤Æ¤Ï¡¢¼¡¤Î Sun Microsystems ¤Î Web ¥Ú¡¼¥¸¤ò»²¾È¤·¤Æ¤¯¤À¤µ¤¤¡£ +
+
http://java.sun.com/
+
Java Software Web ¥µ¥¤¥È¡£Java +¥Æ¥¯¥Î¥í¥¸¡¢À½ÉʾðÊ󡢥˥塼¥¹¡¢¤ª¤è¤Óµ¡Ç½¤Ë¤Ä¤¤¤Æ¤ÎºÇ¿·¾ðÊ󤬷Ǻܤµ¤ì¤Æ¤¤¤Þ¤¹¡£
+
http://java.sun.com/docs +
+
JavaTM ¥×¥é¥Ã¥È¥Õ¥©¡¼¥à¤Î¥É¥­¥å¥á¥ó¥È¡£¥Û¥ï¥¤¥È¥Ú¡¼¥Ñ¡¼¤ä Java ¥Á¥å¡¼¥È¥ê¥¢¥ë¤Ê¤É¤Î¥É¥­¥å¥á¥ó¥È¤Ë¥¢¥¯¥»¥¹¤Ç¤­¤Þ¤¹¡£
+
http://developer.java.sun.com +
+
Developer Services Web ¥µ¥¤¥È¡£ (̵ÎÁ¤ÎÅÐÏ¿¤¬É¬Íס£) +µ»½Ñ¾ðÊ󡢥˥塼¥¹¡¢¤ª¤è¤Óµ¡Ç½¤Î¾ÜºÙ¾ðÊ󡢥桼¥¶¡¼¥Õ¥©¡¼¥é¥à¡¢¥µ¥Ý¡¼¥È¾ðÊó¤Ê¤É¤¬Ä󶡤µ¤ì¤Æ¤¤¤Þ¤¹¡£
+
http://developers.sun.com/downloads/ +
+
¥Æ¥¯¥Î¥í¥¸¡¼¥À¥¦¥ó¥í¡¼¥É +
+
+
+

+

+
JavaTM Development Kit(JDKTM) ¤Ï Sun MicrosystemsTM, Inc. ¤ÎÀ½ÉʤǤ¹¡£
+ +

Copyright © 2007 Sun Microsystems, Inc., 4150 Network Circle, +Santa Clara, California 95054, U.S.A.
+All rights reserved.
+

+ + + diff --git a/SUPERMICRO/IPMIView/_jvm/README_zh_CN.html b/SUPERMICRO/IPMIView/_jvm/README_zh_CN.html new file mode 100644 index 0000000..65c7718 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/README_zh_CN.html @@ -0,0 +1,435 @@ + + + + + + +×ÔÊöÎļþ -- Java Platform, Standard Edition Development Kit + + + +

×ÔÊöÎļþ

+ +

JavaTM Platform, Standard Edition 6
Development Kit

+ +

JDKTM 6

+ +

Ŀ¼

+ + + +

¼ò½é

+ +
+¸ÐлÄúÏÂÔØ´Ë°æ±¾µÄ JavaTM Platform, Standard Edition Development Kit (JDKTM)¡£JDK ÊÇÒ»ÖÖ¿ª·¢»·¾³£¬ÓÃÓÚʹÓà Java ±à³ÌÓïÑÔÉú³ÉÓ¦ÓóÌÐò¡¢applet ºÍ×é¼þ¡£ +
+ +
+JDK °üº¬µÄ¹¤¾ß¿ÉÓÃÓÚ¿ª·¢ºÍ²âÊÔÒÔ Java ±à³ÌÓïÑÔ±àд²¢ÔÚ JavaTM ƽ̨ÉÏÔËÐеijÌÐò¡£ +
+ +

ϵͳҪÇóÓë°²×°

+ +
+ϵͳҪÇó¡¢°²×°ËµÃ÷ºÍ¹ÊÕÏÅųýÌáʾλÓÚ Java Èí¼þ Web Õ¾µãÉϵÄÒÔÏÂλÖ㺠+
+ +
+JDK 6 °²×°ËµÃ÷ +
+ +

JDKTM Îĵµ

+ +
+Áª»ú JavaTM Platform, Standard Edition (Java SE) Îĵµ°üº¬ API ˵Ã÷¡¢¹¦ÄܽéÉÜ¡¢¿ª·¢ÕßÖ¸ÄÏ¡¢JDKTM ¹¤¾ßºÍʵÓóÌÐòµÄ²Î¿¼Ò³Ãæ¡¢ÑÝʾ³ÌÐòÒÔ¼°Ö¸ÏòÏà¹ØÐÅÏ¢µÄÁ´½Ó¡£´ËÎĵµ»¹ÒÔÏÂÔØ°üµÄÐÎʽÌṩ£¬Äú¿ÉÒÔ½«´Ë°ü°²×°ÔÚ¼ÆËã»úÉÏ¡£Òª»ñµÃ¸ÃÎĵµ°ü£¬Çë²Î¼ûÏÂÔØÒ³Ãæ¡£ÓÐ¹Ø API ÎĵµµÄÐÅÏ¢£¬Çë²ÎÔÄ JavaTM Platform, Standard Edition API ˵Ã÷¡£¸ÃÒ³ÃæÌṩÁË API µÄ¼òÒª½éÉÜ£¬ÆäÖÐÖØµã½éÉÜÁË API ˵Ã÷¶ø·Ç´úÂëʾÀý¡£ +
+ +

·¢ÐÐ˵Ã÷

+ +
+Óйش˰汾µÄÆäËûÐÅÏ¢£¬Çë²Î¼û Java Èí¼þ Web Õ¾µãÉ쵀 Java SE 6 ·¢ÐÐ˵Ã÷¡£ÓÉÓÚÁª»ú·¢ÐÐ˵Ã÷½«¸ù¾ÝÐèÒª½øÐиüУ¬Òò´ËÇë²»¶¨ÆÚ²é¿´Áª»ú·¢ÐÐ˵Ã÷ÒÔÁ˽â×îÐÂÐÅÏ¢¡£ +
+ +

¼æÈÝÐÔ

+ +
+ÓйØÒÑÖªµÄ¼æÈÝÐÔÎÊÌâÁÐ±í£¬Çë²Î¼û Java Èí¼þ Web Õ¾µãÉÏÓëÔçÆÚ°æ±¾µÄ¼æÈÝÐÔ¡£ÎÒÃÇÒѾ¡Á¦Ö§³ÖΪÔçÆÚ°æ±¾µÄ JavaTM ƽ̨±àдµÄ³ÌÐò¡£¾¡¹Ü±ØÈ»»áÓÐijЩ²»¼æÈݵĸü¸Ä£¬µ«´ó²¿·ÖÈí¼þ¶¼Äܹ»ÔÚ²»ÖØÐ±à³ÌµÄÇé¿öÏÂÇ¨ÒÆµ½µ±Ç°°æ±¾¡£³ýÁËÔÚ¼«ÉÙÊýÇé¿öÏÂÓÐÒâ²»±£³Ö¼æÈÝ£¨ÈçÎÒÃǵļæÈÝÐÔ Web Ò³ÖÐËùÊö£©ÒÔÍ⣬Èç¹û×ö²»µ½ÕâÒ»µã£¬½«±»ÈÏΪÊÇÒ»¸ö´íÎó¡£Ö®ËùÒÔ´æÔÚÒ»Ð©ÆÆ»µ¼æÈÝÐԵĸü¸Ä£¬ÊÇÒòΪÐèÒªÃÖ²¹Ç±Ôڵݲȫ©¶´»òÐÞ¸´ÊµÏÖ»òÉè¼Æ´íÎó¡£ +
+ +

´íÎ󱨸æÓë·´À¡

+ +
+´íÎóÊý¾Ý¿â Web Õ¾µãʹÄú¿ÉÒÔËÑË÷ºÍ¼ì²éÏÖÓеĴíÎ󱨸桢Ìá½»Äú×Ô¼ºµÄ´íÎ󱨸æÒÔ¼°Í¨ÖªÎÒÃÇÄú×îÏ£ÍûÐÞ¸´ÄÄЩ´íÎó¡£ÒªÖ±½ÓÌá½»´íÎó»òÇëÇó¹¦ÄÜ£¬ÇëÌîдÒÔÏÂ±íµ¥£º +
+ +
+http://bugs.sun.com/services/bugreport/index.jsp +
+ +
+Äú¿ÉÒÔÏò Java SE ÎĵµÐ¡×é·¢ËÍ·´À¡£¬Ò²¿ÉÒÔÖ±½ÓÏò Java Èí¼þ¹¤³ÌС×éµÄµç×ÓÓʼþµØÖ··¢ËÍÒâ¼û¡£ +
+ +
+×¢ - Ç벻Ҫͨ¹ý´íÎóÊý¾Ý¿â»òÎÒÃǵĿª·¢ÍŶÓѰÇó¼¼ÊõÖ§³Ö¡£ÓйؿÉÒÔÑ¡ÔñµÄÖ§³Ö·½Ê½£¬Çë²Î¼û Java Èí¼þ Web Õ¾µãÉϵÄÖ§³ÖÓë·þÎñ¡£ +
+ +

JDKTM µÄÄÚÈÝ

+ +
+±¾²¿·Ö¸ÅÀ¨½éÉÜÁË JDKTM ÖеÄÎļþºÍĿ¼¡£ÓйØÕâЩÎļþºÍĿ¼µÄÏêϸÐÅÏ¢£¬Çë²Î¼ûÊÊÓÃÓÚÄúµÄƽ̨µÄ Java SE ÎĵµµÄ JDK Îļþ½á¹¹²¿·Ö¡£ +
+ +
+
+
+
¿ª·¢¹¤¾ß
+ +
£¨Î»ÓÚ bin/ ×ÓĿ¼ÖУ©Ö¸¹¤¾ßºÍʵÓóÌÐò£¬¿É°ïÖúÄú¿ª·¢¡¢Ö´ÐС¢µ÷ÊԺͱ£´æÒÔ JavaTM ±à³ÌÓïÑÔ±àдµÄ³ÌÐò¡£ÓйØÏêϸÐÅÏ¢£¬Çë²Î¼û¹¤¾ßÎĵµ¡£

+ +
ÔËÐÐʱ»·¾³
+ +
£¨Î»ÓÚ jre/ ×ÓĿ¼ÖУ©ÓÉ JDK ʹÓÃµÄ Java Runtime Environment (JRETM) µÄʵÏÖ¡£JRE °üÀ¨ JavaTM ÐéÄâ»ú (JVMTM)¡¢Àà¿âÒÔ¼°ÆäËûÖ§³ÖÖ´ÐÐÒÔ JavaTM ±à³ÌÓïÑÔ±àдµÄ³ÌÐòµÄÎļþ¡£

+ +
¸½¼Ó¿â
+ +
£¨Î»ÓÚ lib/ ×ÓĿ¼ÖУ©¿ª·¢¹¤¾ßËùÐèµÄÆäËûÀà¿âºÍÖ§³ÖÎļþ¡£

+ +
ÑÝʾ applet ºÍÓ¦ÓóÌÐò
+ +
£¨Î»ÓÚ demo/ ×ÓĿ¼ÖУ©JavaTM ƽ̨µÄ±à³ÌʾÀý£¨´øÔ´´úÂ룩¡£ÕâЩʾÀý°üÀ¨Ê¹Óà Swing ºÍÆäËû JavaTM »ùÀàÒÔ¼° JavaTM ƽ̨µ÷ÊÔÆ÷Ìåϵ½á¹¹µÄʾÀý¡£

+ +
ÑùÀý´úÂë
+ +
£¨Î»ÓÚ sample ×ÓĿ¼ÖУ©Ä³Ð© Java API µÄ±à³ÌÑùÀý£¨´øÔ´´úÂ룩¡£

+ +
C Í·Îļþ
+ +
£¨Î»ÓÚ include/ ×ÓĿ¼ÖУ©Ö§³ÖʹÓà Java ±¾»ú½çÃæ¡¢JVMTM ¹¤¾ß½çÃæÒÔ¼° JavaTM ƽ̨µÄÆäËû¹¦ÄܽøÐб¾»ú´úÂë±à³ÌµÄÍ·Îļþ¡£

+ +
Ô´´úÂë
+ +
£¨Î»ÓÚ src.zip ÖУ©×é³É Java ºËÐÄ API µÄËùÓÐÀàµÄ JavaTM ±à³ÌÓïÑÔÔ´Îļþ£¨¼´£¬java.*¡¢javax.* ºÍijЩ org.* °üµÄÔ´Îļþ£¬µ«²»°üÀ¨ com.sun.* °üµÄÔ´Îļþ£©¡£´ËÔ´´úÂë½ö¹©²Î¿¼£¬ÒÔ±ã°ïÖú¿ª·¢ÕßѧϰºÍʹÓà JavaTM ±à³ÌÓïÑÔ¡£ÕâЩÎļþ²»°üº¬Ìض¨ÓÚÆ½Ì¨µÄʵÏÖ´úÂ룬ÇÒ²»ÄÜÓÃÓÚÖØÐÂÉú³ÉÀà¿â¡£Òª¶ÔÕâЩÎļþ½øÐнâѹ£¬ÇëʹÓÃÈÎÒ»³£ÓÃµÄ zip ʵÓóÌÐò£»»òÕßÒ²¿ÉÒÔʹÓÃλÓÚ JDK µÄ bin/ Ŀ¼ÖÐµÄ Jar ʵÓóÌÐò£º

jar xvf src.zip
+
+
+
+ +

Java Runtime Environment (JRETM)

+ +
+JavaTM Runtime Environment (JRETM) ÊÇÒ»¿î¿Éµ¥¶ÀÏÂÔØµÄ²úÆ·¡£Çë²Î¼ûÏÂÔØ Web Õ¾µã¡£ +
+ +
+ͨ¹ý JRE£¬Äú¿ÉÒÔÔËÐÐÒÔ JavaTM ±à³ÌÓïÑÔ±àдµÄÓ¦ÓóÌÐò¡£Óë JDKTM ÏàËÆ£¬JRE °üº¬ JavaTM ÐéÄâ»ú (JVMTM)¡¢×é³É JavaTM ƽ̨ API µÄÀ༰֧³ÖÎļþ¡£Óë JDK ²»Í¬µÄÊÇ£¬Ëü²»°üº¬ÖîÈç±àÒëÆ÷ºÍµ÷ÊÔÆ÷ÕâÑùµÄ¿ª·¢¹¤¾ß¡£ +
+ +
+ÒÀÕÕ JRE Ðí¿ÉÖ¤Ìõ¿î£¬Äú¿ÉÒÔËæÒâµØ½« JRE ËæÓ¦ÓóÌÐòÒ»Æð½øÐÐÔÙ·Ö·¢¡£Ê¹Óà JDK ¿ª·¢Ó¦ÓóÌÐòºó£¬¿É½«ÆäÓë JRE Ò»Æð·¢ÐУ¬ÒÔ±ã×îÖÕÓû§¾ßÓпÉÔËÐÐÈí¼þµÄ JavaTM ƽ̨¡£ +
+ +

ÔÙ·Ö·¢

+ +
+
+
+×¢ - ±¾Èí¼þµÄÐí¿ÉÖ¤²»ÔÊÐíÔÙ·Ö·¢²âÊÔ°æºÍÆäËûÔ¤·¢Ðа汾¡£ +
+
+
+ +
+±ØÐë×ñÊØÈí¼þÐí¿ÉЭÒéµÄÌõ¿îºÍÌõ¼þÒÔ¼°ÏÂÃæÌá³öµÄÒåÎñ¡¢ÏÞÖÆºÍÀýÍâ¡£ÔÚÏÂÁÐÇé¿öÏ£¬Äú¿ÉÒÔ¸´Öƺͷַ¢±¾Èí¼þ£¨ÒÔ¼°ÔÚÏÂÃæ±êʶΪ“¿ÉÔÙ·Ö·¢”µÄÈí¼þ²¿·Ö£©£º +
+ +
+
    +
  1. Äú½«ÍêÕûµØ·Ö·¢Èí¼þ¶ø²»ÄܽøÐÐÐ޸쬲¢½ö×÷ΪÄúµÄ applet ºÍÓ¦ÓóÌÐò£¨³ÌÐò£©µÄÒ»²¿·Ö´ò°ü£»
  2. + +
  3. ÄúµÄ³ÌÐò½«Ïò±¾Èí¼þÌí¼ÓÖØÒªµÄÖ÷Òª¹¦ÄÜ£»
  4. + +
  5. ÄúµÄ³ÌÐò½öÓÃÓÚÔÚÆôÓÃÁË Java µÄÆÕͨ×ÀÃæ¼ÆËã»úºÍ·þÎñÆ÷ÉÏÔËÐУ»
  6. + +
  7. Äú·Ö·¢Èí¼þÖ»ÊÇΪÁËÔËÐÐÄúµÄ³ÌÐò£»
  8. + +
  9. Äú²»·Ö·¢ÆäËûÈí¼þÀ´Ìæ»»±¾Èí¼þµÄÈκÎ×é¼þ£»
  10. + +
  11. Äú²»É¾³ý»ò¸ü¸Ä±¾Èí¼þÖаüº¬µÄÈκÎרÓÃͼÀý»òÉùÃ÷£»
  12. + +
  13. ÄúÖ»°´ÕÕÖ¼ÔÚ±£»¤ Sun µÄÀûÒæµÄÐí¿ÉЭÒéÖеÄÌõ¿îÀ´·Ö·¢±¾Èí¼þ£»
  14. + +
  15. ÄúͬÒâά»¤ºÍ±£ÕÏ Sun ¼°ÆäÐí¿É·½µÄÀûÒæ£¬²»Ê¹Æä³Ðµ£ÒòµÚÈý·½Ê¹Óûò·Ö·¢ÈÎÒâºÍÈ«²¿³ÌÐòºÍ/»òÈí¼þ¶øÒýÆðµÄÅâ³¥¡¢ËßËÏ»ò³åÍ»Ëùµ¼ÖµÄÅâ³¥½ð¡¢ËßËÏ·Ñ¡¢Õ®ÎñºÍ/»òµ÷½â·Ñ£¨°üÀ¨ÂÉʦ·Ñ£©¡£
  16. +
+
+ +
+´Ë´¦Ê¹Óõ繩ӦÉ̔һ´ÊÊÇÖ¸Ðí¿ÉÖ¤³ÖÓÐÈË¡¢¿ª·¢ÕßÒÔ¼°½« JavaTM Development Kit (JDKTM) ÓëÆä³ÌÐòÒ»ÆðÐí¿ÉºÍ·Ö·¢µÄ¶ÀÁ¢Èí¼þ¹©Ó¦ÉÌ (ISV)¡£ +
+ +
+¹©Ó¦É̱ØÐë×ñÊØ Java Development Kit ¶þ½øÖÆ´úÂëÐí¿ÉЭÒéµÄÌõ¿î¡£ +
+ +

±ØÒªÎļþÓë¿ÉÑ¡Îļþ

+ +
+×é³É JavaTM Development Kit (JDKTM) µÄÎļþ·ÖΪÁ½Àࣺ±ØÒªµÄºÍ¿ÉÑ¡µÄ¡£¿ÉÑ¡Îļþ¿ÉÒÔ²»°üº¬ÔÚ JDK µÄÔÙ·Ö·¢ÖУ¨Óɹ©Ó¦É̾ö¶¨£©¡£ +
+ +
+ÏÂÃæÒ»½ÚÁгöÁË¿ÉÒÔÑ¡Ôñ´Ó JDK µÄÔÙ·Ö·¢ÖÐÊ¡ÂÔµÄÎļþºÍĿ¼¡£Ã»ÓÐÁÐΪ¿ÉÑ¡ÎļþµÄËùÓÐÎļþ¶¼±ØÐë°üº¬ÔÚ JDK µÄÔÙ·Ö·¢ÖС£ +
+ +

¿ÉÑ¡ÎļþºÍĿ¼

+ +
+ÏÂÁÐÎļþ¿ÉÒÔ´ÓÔÙ·Ö·¢ÖÐÅųý¡£ÕâЩÎļþλÓÚ jdk1.6.0_<°æ±¾> Ŀ¼ÖУ¬ÆäÖÐ <°æ±¾> ÊÇ×îеİ汾ºÅ¡£½«ÏÔʾ SolarisTM ºÍ Linux µÄÎļþÃûºÍ·Ö¸ô·û¡£Windows ¿ÉÖ´ÐÐÎļþ¾ßÓÐ ".exe" ºó׺¡£»¹¿ÉÒÔÅųýÃû³ÆÖдøÓÐ _g µÄÏàÓ¦Îļþ¡£¶ÔÓÚÈκÎÒÑÅųýµÄ¿ÉÖ´ÐÐÎļþ£¬Ó¦ÅųýÏàÓ¦µÄÊÖ²áÒ³£¨°üº¬ÏÂÃæÁгöµÄÒÔ bin/ ¿ªÍ·µÄ·¾¶£¬ÊÊÓÃÓÚ SolarisTM ²Ù×÷ϵͳºÍ Linux£©¡£ +
+ +
+
+
+
jre/lib/charsets.jar
+ +
×Ö·ûת»»Àà
+ +
jre/lib/ext/
+ +
sunjce_provider.jar - SunJCE µÄ Java ¼ÓÃÜ·¨ API ÌṩÕß
localedata.jar - °üº¬·ÇÃÀʽӢÓïÓïÑÔ»·¾³ËùÐèµÄÐí¶à×ÊÔ´
ldapsec.jar - °üº¬ LDAP ·þÎñÌṩÕßËùÖ§³ÖµÄ°²È«ÌØÕ÷
dnsns.jar - ÓÃÓÚ JNDI DNS ÌṩÕßµÄ InetAddress °ü×°
+ +
bin/rmid ºÍ jre/bin/rmid
+ +
Java RMI »î»¯ÏµÍ³ÊØ»¤½ø³Ì
+ +
bin/rmiregistry ºÍ jre/bin/rmiregistry
+ +
Java Ô¶³Ì¶ÔÏó×¢²á±í
+ +
bin/tnameserv ºÍ jre/bin/tnameserv
+ +
Java IDL Ãû³Æ·þÎñÆ÷
+ +
bin/keytool ºÍ jre/bin/keytool
+ +
ÃÜÔ¿ºÍÖ¤Êé¹ÜÀí¹¤¾ß
+ +
bin/kinit ºÍ jre/bin/kinit
+ +
ÓÃÓÚ»ñÈ¡ºÍ¸ßËÙ»º´æ Kerberos Ʊ֤µÄÊÚÓèÆ±Ö¤
+ +
bin/klist ºÍ jre/bin/klist
+ +
ƾ¾Ý¸ßËÙ»º´æºÍÃÜÔ¿±íÖÐµÄ Kerberos ÏÔʾÌõÄ¿
+ +
bin/ktab ºÍ jre/bin/ktab
+ +
Kerberos ÃÜÔ¿±í¹ÜÀíÆ÷
+ +
bin/policytool ºÍ jre/bin/policytool
+ +
²ßÂÔÎļþ´´½¨ºÍ¹ÜÀí¹¤¾ß
+ +
bin/orbd ºÍ jre/bin/orbd
+ +
¶ÔÏóÇëÇó´úÀíÊØ»¤½ø³Ì
+ +
bin/servertool ºÍ jre/bin/servertool
+ +
Java IDL ·þÎñÆ÷¹¤¾ß
+ +
bin/javaws¡¢jre/bin/javaws¡¢jre/lib/javaws/ ºÍ jre/lib/javaws.jar
+ +
Java Web Start
+ +
db/
+ +
JavaTMDB£¬Sun Microsystems µÄ Apache Derby Êý¾Ý¿â¼¼Êõ·Ö·¢¡£
+ +
demo/
+ +
ÑÝʾ applet ºÍÓ¦ÓóÌÐò
+ +
sample/
+ +
ÑùÀý´úÂë
+ +
src.zip
+ +
Ô´Îļþ¹éµµ
+
+
+
+ +

¿ÉÔÙ·Ö·¢µÄ JDKTM Îļþ

+ +
+ÏÂÃæÁгöÁËÓÐÏÞ¼¸×é JDK ÎļþºÍĿ¼£¬¹©Ó¦ÉÌÔÚÔÙ·Ö·¢ JavaTM Runtime Environment (JRETM) ʱ£¬¿ÉÄܻὫÕâЩÎļþºÍÄ¿Â¼Ëæ¸½ÆäÖС£ÕâЩÎļþ²»Äܵ¥¶ÀÔÙ·Ö·¢£¬¶ø±ØÐëËæ JRE Ò»Æð·Ö·¢¡£ËùÓз¾¶¶¼ÊÇÏà¶Ô JDK µÄ¶¥²ãĿ¼¶øÑԵġ£¶ÔÓÚÈκÎÒѰüº¬µÄ¿ÉÖ´ÐÐÎļþ£¬Ó¦°üº¬ÏàÓ¦µÄÊÖ²áÒ³£¨°üº¬ÏÂÃæÁгöµÄÒÔ bin/ ¿ªÍ·µÄ·¾¶£¬ÊÊÓÃÓÚ SolarisTM ²Ù×÷ϵͳºÍ Linux£©¡£ +
+ +
+
+
+
jre/lib/cmm/PYCC.pf
+ +
ÑÕÉ«ÅäÖÃÎļþ¡£½öµ±Óû§Ï£ÍûÔÚ PYCC ÑÕÉ«Çø¼äÓëÁíÒ»¸öÑÕÉ«Çø¼äÖ®¼ä½øÐÐת»»Ê±²ÅÐèÒªÓõ½´ËÎļþ¡£
+ +
λÓÚ jre/lib/fonts/ Ŀ¼ÖеÄËùÓÐ .ttf ×ÖÌåÎļþ¡£
+ +
Çë×¢Ò⣬JRE ÖÐÒѰüº¬ LucidaSansRegular.ttf ×ÖÌ壬Òò´ËÎÞÐè´Ó JDK ÖÐÒýÈë¸ÃÎļþ¡£
+ +
jre/lib/audio/soundbank.gm
+ +
JDK ÖоßÓиà MIDI ÉùÒô¿â£¬µ«ÎªÁ˼õС JRE ÏÂÔØ°üËùÕ¼µÄ¿Õ¼ä£¬ÒÑ´Ó JRE ÖÐɾ³ý¸Ã¿â¡£µ«ÊÇ£¬¶ÔÓÚ MIDI »Ø·Å£¬ÉùÒô¿âÎļþÊDZØÐèµÄ£¬Òò´ËÔÚÔÙ·Ö·¢ JRE ʱ¿ÉÄܽ« JDK µÄ soundbank.gm ÎļþËæ¸½ÆäÖУ¨Óɹ©Ó¦É̾ö¶¨£©¡£¿É´Ó Java Sound Web Õ¾µã»ñµÃÈô¸É¼ÓÇ¿µÄ MIDI ÉùÒô¿â°æ±¾£¬¸ÃÕ¾µãÈçÏ£ºhttp://java.sun.com/products/java-media/sound/¡£ÔÚÔÙ·Ö·¢ JRE ʱ£¬¿ÉÄܽ«ÕâЩ±¸ÓÃÉùÒô¿âËæ¸½ÆäÖС£
+ +
javac ×Ö½ÚÂë±àÒëÆ÷ÓÉÏÂÁÐÎļþ×é³É£º
+ +
bin/javac [SolarisTM ²Ù×÷ϵͳºÍ Linux]
bin/sparcv9/javac [SolarisTM ²Ù×÷ϵͳ£¨SPARC(R) ƽ̨°æ£©]
bin/amd64/javac [SolarisTM ²Ù×÷ϵͳ (AMD)]
bin/javac.exe [Microsoft Windows]
lib/tools.jar [ËùÓÐÆ½Ì¨]
+ +
×¢ÊÍ´¦Àí¹¤¾ßÓÉÏÂÁÐÎļþ×é³É£º
+ +
bin/apt [SolarisTM ²Ù×÷ϵͳºÍ Linux]
bin/sparcv9/apt [SolarisTM ²Ù×÷ϵͳ£¨SPARC(R) ƽ̨°æ£©]
bin/amd64/apt [SolarisTM ²Ù×÷ϵͳ (AMD)]
bin/apt.exe [Microsoft Windows]
+ +
lib/jconsole.jar
+ +
Jconsole Ó¦ÓóÌÐò¡£
+ +
jre\bin\server\
+ +
ÔÚ Microsoft Windows ƽ̨ÉÏ£¬JDK ͬʱ°üº¬ Java HotSpotTM ·þÎñÆ÷ VM ºÍ Java HotSpotTM ¿Í»§»ú VM¡£µ«ÊÇ£¬Microsoft Windows ƽ̨É쵀 JRE ½ö°üº¬ Java HotSpotTM ¿Í»§»ú VM¡£Èç¹ûÓû§Ï£ÍûºÍ JRE Ò»ÆðʹÓà Java HotSpotTM ·þÎñÆ÷ VM£¬¿ÉÒÔ½« JDK µÄ jre\bin\server Îļþ¼Ð¸´ÖƵ½ JRE µÄ bin\server Ŀ¼ÖС£Èí¼þ¹©Ó¦É̿ɽ« Java HotSpotTM ·þÎñÆ÷ VM Ëæ JRE Ò»ÆðÔÙ·Ö·¢¡£
+
+
+
+ +

ÎÞÏÞ¼ÓÇ¿µÄ Java ¼ÓÃÜ·¨À©Õ¹

+ +
+ÓÉÓÚijЩ¹ú¼Ò/µØÇø´æÔÚ½ø¿Ú¿ØÖÆÏÞÖÆ£¬Òò´Ë JDK ºÍ JRE Ëæ¸½µÄ Java ¼ÓÃÜ·¨À©Õ¹ (JCE) ²ßÂÔÎļþÔÊÐíʹÓÃÇ¿´óµ«ÓÐÏ޵ļÓÃÜ·¨¡£ÕâЩÎļþλÓÚ

<java-home>/lib/security/local_policy.jar
<java-home>/lib/security/US_export_policy.jar

ÆäÖÐ <java-home> ÊÇ JDK µÄ jre Ŀ¼»ò JRE µÄ¶¥²ãĿ¼¡£ +
+ +
+¶ÔÓÚÄÇЩλÓÚ·ûºÏÌõ¼þµÄ¹ú¼Ò/µØÇøµÄÓû§£¬¿ÉÒÔ´Ó JDK Web Õ¾µã»ñÈ¡²»¶Ô¼ÓÃܼ¼ÊõµÄÇ¿¶ÈÖ¸¶¨ÈκÎÏÞÖÆµÄÎÞÏÞ¼ÓÇ¿°æÎļþ¡£Î»ÓÚ·ûºÏÌõ¼þµÄ¹ú¼Ò/µØÇøµÄÓû§¿ÉÒÔÏÂÔØÎÞÏÞ¼ÓÇ¿°æÎļþ£¬²¢ÓÃÕâЩÎļþÌæ»»Ç¿¶ÈÓÐÏÞµÄ jar Îļþ¡£ +
+ +

Cacerts Ö¤ÊéÎļþ

+ +
+¿ÉÒÔÔÚλÓÚÒÔÏÂλÖÃµÄ Java SE Ö¤ÊéÎļþÖÐÌí¼Ó»òɾ³ý¸ù CA Ö¤Êé +
+ +
+<java-home>/lib/security/cacerts +
+ +
+ÓйØÏêϸÐÅÏ¢£¬Çë²Î¼û keytool ÎĵµÖÐµÄ cacerts Ö¤ÊéÎļþÒ»½Ú¡£ +
+ +

Java Ç©Ãû±ê×¼¸²¸Ç»úÖÆ

+ +
+Ðèʱ³£¸üРJava ƽ̨£¬ÒԱ㲢ÈëÔÚ Java Community Process SM (JCPSM http://www.jcp.org/) Ö®Íâ´´½¨µÄ½Ïа汾µÄ±ê×¼£¨Ç©Ãû±ê×¼£©£¬»ò½«¸Ãƽ̨ÖÐËù°üº¬µÄ¼¼Êõ°æ±¾¸üÐÂΪ¸Ã¼¼ÊõÏàÓ¦µÄ½ÏеĶÀÁ¢°æ±¾£¨¶ÀÁ¢¼¼Êõ£©¡£ +
+ +
+Ç©Ãû±ê×¼¸²¸Ç»úÖÆÌṩÁËÒ»ÖÖ·½·¨£¬¿É½«Ö´ÐÐÇ©Ãû±ê×¼»ò¶ÀÁ¢¼¼ÊõµÄ½Ïа汾µÄÀàºÍ½çÃæ²¢Èë Java ƽ̨ÖС£ +
+ +
+ÓйØÇ©Ãû±ê×¼¸²¸Ç»úÖÆµÄÏêϸÐÅÏ¢£¬°üÀ¨¸Ã»úÖÆ½øÐи²¸Çʱ¿ÉÄÜÓõ½µÄƽ̨°üµÄÁÐ±í£¬Çë²Î¼û +
+ +
+http://java.sun.com/javase/6/docs/technotes/guides/standards/ +
+ +

Web Ò³

+ +
+ÓйØÏêϸÐÅÏ¢£¬Çë²ÎÔÄÍòÎ¬ÍøÉϵÄÏÂÁÐ Sun Microsystems Ò³Ãæ£º +
+ +
+
+
+
http://java.sun.com/
+ +
Java Èí¼þ Web Õ¾µã£¬°üº¬ÓÐ¹Ø Java ¼¼Êõ¡¢²úÆ·ÐÅÏ¢¡¢ÐÂÎźÍÈí¼þÌØÐÔµÄ×îÐÂÐÅÏ¢¡£
+ +
http://java.sun.com/docs
+ +
JavaTM ƽ̨Îĵµ£¬°üº¬°×ƤÊé¡¢Java ½Ì³ÌÒÔ¼°ÆäËûÎĵµ¡£
+ +
http://developer.java.sun.com
+ +
¿ª·¢Õß·þÎñ Web Õ¾µã£¨ÐèÒª½øÐÐÃâ·Ñ×¢²á£©¡£ÆäËû¼¼ÊõÐÅÏ¢¡¢ÐÂÎźÍÈí¼þÌØÐÔ£»Óû§ÂÛ̳£»Ö§³ÖÐÅÏ¢µÈµÈ¡£
+ +
http://java.sun.com/products/
+ +
Java ¼¼Êõ²úÆ·ºÍ API
+
+
+
+
+ +

JavaTM Development Kit (JDKTM) ÊÇ Sun MicrosystemsTM, Inc. µÄ²úÆ·¡£

°æÈ¨ËùÓÐ (C) 2007 Sun Microsystems, Inc.
4150 Network Circle, Santa Clara, California 95054, U.S.A.
±£ÁôËùÓÐȨÀû¡£

+ + diff --git a/SUPERMICRO/IPMIView/_jvm/THIRDPARTYLICENSEREADME.txt b/SUPERMICRO/IPMIView/_jvm/THIRDPARTYLICENSEREADME.txt new file mode 100644 index 0000000..a5968ac --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/THIRDPARTYLICENSEREADME.txt @@ -0,0 +1,2080 @@ +DO NOT TRANSLATE OR LOCALIZE. + +%% The following software may be included in this product: CS CodeViewer v1.0; Use of any of this software is governed by the terms of the license below: +Copyright 1999 by CoolServlets.com. + +Any errors or suggested improvements to this class can be reported as instructed on CoolServlets.com. We hope you enjoy this program... your comments will encourage further development! +This software is distributed under the terms of the BSD License. +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the distribution. +Neither name of CoolServlets.com nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY COOLSERVLETS.COM AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING INANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +%% The following software may be included in this product: Crimson v1.1.1 ; Use of any of this software is governed by the terms of the license below: +/* +* The Apache Software License, Version 1.1 +* +* +* Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright* notice, this list of conditions and the following disclaimer in +* the documentation and/or other materials provided with the +* distribution. +* +* 3. The end-user documentation included with the redistribution, +* if any, must include the following acknowledgment: +* "This product includes software developed by the +* Apache Software Foundation (http://www.apache.org/)." +* Alternately, this acknowledgment may appear in the software itself, +* if and wherever such third-party acknowledgments normally appear. +* +* 4. The names "Crimson" and "Apache Software Foundation" must +* not be used to endorse or promote products derived from this +* software without prior written permission. For written +* permission, please contact apache@apache.org. +* +* 5. Products derived from this software may not be called "Apache", +* nor may "Apache" appear in their name, without prior written +* permission of the Apache Software Foundation. +* +* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR +* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +* SUCH DAMAGE. +* ====================================================================* +* This software consists of voluntary contributions made by many +* individuals on behalf of the Apache Software Foundation and was +* originally based on software copyright (c) 1999, International +* Business Machines, Inc., http://www.ibm.com. For more +* information on the Apache Software Foundation, please see +* . +*/ + + +%% The following software may be included in this product: Xalan J2; Use of any of this software is governed by the terms of the license below: + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + + You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + + + + +%% The following software may be included in this product: NSIS 1.0j; Use of any of this software is governed by the terms of the license below: +Copyright (C) 1999-2000 Nullsoft, Inc. +This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. Justin Frankel justin@nullsoft.com" + +%% Some Portions licensed from IBM are available at: +http://www.ibm.com/software/globalization/icu/ + +%% Portions Copyright Eastman Kodak Company 1992 + +%% Lucida is a registered trademark or trademark of Bigelow & Holmes in the U.S. and other countries. + +%% Portions licensed from Taligent, Inc. + +%% The following software may be included in this product:IAIK PKCS Wrapper; Use of any of this software is governed by the terms of the license below: + +Copyright (c) 2002 Graz University of Technology. All rights reserved. +Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: + + "This product includes software developed by IAIK of Graz University of Technology." + + Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear. + +4. The names "Graz University of Technology" and "IAIK of Graz University of Technology" must not be used to endorse or promote products derived from this software without prior written permission. + +5. Products derived from this software may not be called "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior written permission of Graz University of Technology. + +THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE LICENSOR BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +%% The following software may be included in this product: Document Object Model (DOM) v. Level 3; Use of any of this software is governed by the terms of the license below: +W3Cýý SOFTWARE NOTICE AND LICENSE + +http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 + +This work (and included software, documentation such as READMEs, or other related items) is being +provided by the copyright holders under the following license. By obtaining, using and/or copying this work, you +(the licensee) agree that you have read, understood, and will comply with the following terms and conditions. + +Permission to copy, modify, and distribute this software and its documentation, with or without modification, for +any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies +of the software and documentation or portions thereof, including modifications: + 1.The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. + 2.Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the + W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body + of any redistributed or derivative code. + 3.Notice of any changes or modifications to the files, including the date changes were made. (We + recommend you provide URIs to the location from which the code is derived.) +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKENO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, +WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THEUSE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the +software without specific, written prior permission. Title to copyright in this software and any associated +documentation will at all times remain with copyright holders. + +____________________________________ + +This formulation of W3C's notice and license became active on December 31 2002. This version removes the +copyright ownership notice such that this license can be used with materials other than those owned by the +W3C, reflects that ERCIM is now a host of the W3C, includes references to this specific dated version of the +license, and removes the ambiguous grant of "use". Otherwise, this version is the same as the previous +version and is written so as to preserve the Free Software Foundation's assessment of GPL compatibility and +OSI's certification under the Open Source Definition. Please see our Copyright FAQ for common questions +about using materials from our site, including specific terms and conditions for packages like libwww, Amaya, +and Jigsaw. Other questions about this notice can be directed to +site-policy@w3.org. + +%% The following software may be included in this product: Xalan, Xerces; Use of any of this software is governed by the terms of the license below: /* + * The Apache Software License, Version 1.1 + * + * + * Copyright (c) 1999-2003 The Apache Software Foundation. All rights * reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. * + * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. The end-user documentation included with the redistribution, + * if any, must include the following acknowledgment: + * "This product includes software developed by the + * Apache Software Foundation (http://www.apache.org/)." + * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * + * 4. The names "Xerces" and "Apache Software Foundation" must + * not be used to endorse or promote products derived from this + * software without prior written permission. For written + * permission, please contact apache@apache.org. + * + * 5. Products derived from this software may not be called "Apache", + * nor may "Apache" appear in their name, without prior written + * permission of the Apache Software Foundation. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * ==================================================================== * + * This software consists of voluntary contributions made by many + * individuals on behalf of the Apache Software Foundation and was + * originally based on software copyright (c) 1999, International + * Business Machines, Inc., http://www.ibm.com. For more + * information on the Apache Software Foundation, please see + * + +%% The following software may be included in this product: W3C XML Conformance Test Suites v. 20020606; Use of any of this software is governed by the terms of the license below: +W3Cýý SOFTWARE NOTICE AND LICENSE +Copyright ýý 1994-2002 World Wide Web Consortium, (Massachusetts Institute ofTechnology, Institut National de Recherche en Informatique et en Automatique,Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/ +This W3C work (including software, documents, or other related items) is beingprovided by the copyright holders under the following license. By obtaining,using and/or copying this work, you (the licensee) agree that you have read,understood, and will comply with the following terms and conditions: + +Permission to use, copy, modify, and distribute this software and its +documentation, with or without modification, for any purpose and without fee orroyalty is hereby granted, provided that you include the following on ALL copiesof the software and documentation or portions thereof, including modifications,that you make: + + 1. The full text of this NOTICE in a location viewable to users of theredistributed or derivative work. + 2. Any pre-existing intellectual property disclaimers, notices, or terms andconditions. If none exist, a short notice of the following form (hypertext ispreferred, text is permitted) should be used within the body of any +redistributed or derivative code: "Copyright ýý [$date-of-software] World WideWeb Consortium, (Massachusetts Institute of Technology, Institut National deRecherche en Informatique et en Automatique, Keio University). All RightsReserved. http://www.w3.org/Consortium/Legal/" + 3. Notice of any changes or modifications to the W3C files, including thedate changes were made. (We recommend you provide URIs to the location fromwhich the code is derived.) + +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKENO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITEDTO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THATTHE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTYPATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. +The name and trademarks of copyright holders may NOT be used in advertising orpublicity pertaining to the software without specific, written prior permission.Title to copyright in this software and any associated documentation will at alltimes remain with copyright holders. + +____________________________________ + +This formulation of W3C's notice and license became active on August 14 1998 soas to improve compatibility with GPL. This version ensures that W3C softwarelicensing terms are no more restrictive than GPL and consequently W3C softwaremay be distributed in GPL packages. See the older formulation for the policyprior to this date. Please see our Copyright FAQ for common questions aboutusing materials from our site, including specific terms and conditions forpackages like libwww, Amaya, and Jigsaw. Other questions about this notice canbe directed to site-policy@w3.org. + +%% The following software may be included in this product: W3C XML Schema Test Collection v. 1.16.2; Use of any of this software is governed by the terms of the license below: W3Cýýýý DOCUMENT NOTICE AND LICENSE +Copyright ýýýý 1994-2002 World Wide Web Consortium, (Massachusetts Institute ofTechnology, Institut National de Recherche en Informatique et en Automatique,Keio University). All Rights Reserved. +http://www.w3.org/Consortium/Legal/ + +Public documents on the W3C site are provided by the copyright holders under thefollowing license. The software or Document Type Definitions (DTDs) associatedwith W3C specifications are governed by the Software Notice. By using and/orcopying this document, or the W3C document from which this statement is linked,you (the licensee) agree that you have read, understood, and will comply withthe following terms and conditions: + +Permission to use, copy, and distribute the contents of this document, or theW3C document from which this statement is linked, in any medium for any purposeand without fee or royalty is hereby granted, provided that you include thefollowing on ALL copies of the document, or portions thereof, that you use: + 1. A link or URL to the original W3C document. + 2. The pre-existing copyright notice of the original author, or if it doesn'texist, a notice of the form: "Copyright ýýýý [$date-of-document] World Wide WebConsortium, (Massachusetts Institute of Technology, Institut National deRecherche en Informatique et en Automatique, Keio University). All RightsReserved. http://www.w3.org/Consortium/Legal/" (Hypertext is preferred, but atextual representation is permitted.) + 3. If it exists, the STATUS of the W3C document. + +When space permits, inclusion of the full text of this NOTICE should beprovided. We request that authorship attribution be provided in any software,documents, or other items or products that you create pursuant to the +implementation of the contents of this document, or any portion thereof. +No right to create modifications or derivatives of W3C documents is grantedpursuant to this license. However, if additional requirements (documented in theCopyright FAQ) are satisfied, the right to create modifications or derivativesis sometimes granted by the W3C to individuals complying with those requirements. +THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONSOR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THEIMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCEOR IMPLEMENTATION OF THE CONTENTS THEREOF. + +The name and trademarks of copyright holders may NOT be used in advertising orpublicity pertaining to this document or its contents without specific, writtenprior permission. Title to copyright in this document will at all times remainwith copyright holders. + +---------------------------------------------------------------------------- +This formulation of W3C's notice and license became active on April 05 1999 soas to account for the treatment of DTDs, schema's and bindings. See the olderformulation for the policy prior to this date. Please see our Copyright FAQ forcommon questions about using materials from our site, including specific termsand conditions for packages like libwww, Amaya, and Jigsaw. Other questionsabout this notice can be directed to site-policy@w3.org. +webmaster +(last updated by reagle on 1999/04/99.) + + + +%% The following software may be included in this product: Mesa 3-D graphics library v. 5; Use of any of this software is governed by the terms of the license below: core Mesa code include/GL/gl.h Brian Paul Mesa + +GLX driver include/GL/glx.h Brian Paul Mesa + +Ext registry include/GL/glext.h SGI SGI Free B + include/GL/glxext.h + +Mesa license: + +The Mesa distribution consists of several components. Different copyrights andlicenses apply to different components. For example, GLUT is copyrighted by MarkKilgard, some demo programs are copyrighted by SGI, some of the Mesa devicedrivers are copyrighted by their authors. See below for a list of Mesa'scomponents and the copyright/license for each. + +The core Mesa library is licensed according to the terms of the XFree86copyright (an MIT-style license). This allows integration with the XFree86/DRIproject. Unless otherwise stated, the Mesa source code and documentation islicensed as follows: + +Copyright (C) 1999-2003 Brian Paul All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining acopy of this software and associated documentation files (the "Software"),to deal in the Software without restriction, including without limitationthe rights to use, copy, modify, merge, publish, distribute, sublicense,and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be includedin all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALLBRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER INAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +SGI FREE SOFTWARE LICENSE B (Version 1.1 [02/22/2000]) +1. Definitions. +1.1 "Additional Notice Provisions" means such additional provisions as appear in the Notice in Original Code under the heading "Additional Notice Provisions."1.2 "Covered Code" means the Original Code or Modifications, or any combination thereof.1.3 "Hardware" means any physical device that accepts input, processes input, stores the results of processing, and/or provides output.1.4 "Larger Work" means a work that combines Covered Code or portions thereof with code not governed by the terms of this License.1.5 "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein.1.6 "License" means this document. +1.7 "Licensed Patents" means patent claims Licensable by SGI that are infringed by the use or sale of Original Code or any Modifications provided by SGI, or any combination thereof.1.8 "Modifications" means any addition to or deletion from the substance or structure of the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: A. Any addition to the contents of a file containing Original Code and/or addition to or deletion from the contents of a file containing previous Modifications.B. Any new file that contains any part of the Original Code or previous Modifications.1.9 "Notice" means any notice in Original Code or Covered Code, as required by and in compliance with this License.1.10 "Original Code" means source code of computer software code that is described in the source code Notice required by Exhibit A as Original Code, and updates and error corrections specifically thereto.1.11 "Recipient" means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 8. For legal entities, "Recipient" includes any entity that controls, is controlled by, or is under common control with Recipient. For purposes of this definition, "control" of an entity means (a) the power, direct or indirect, to direct or manage such entity, or (b) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.1.12 "Recipient Patents" means patent claims Licensable by a Recipient that are infringed by the use or sale of Original Code or any Modifications provided by SGI, or any combination thereof. 1.13 "SGI" means Silicon Graphics, Inc. +1.14 "SGI Patents" means patent claims Licensable by SGI other than the Licensed Patents.2. License Grant and Restrictions. +2.1 SGI License Grant. Subject to the terms of this License and any third party intellectual property claims, for the duration of intellectual property protections inherent in the Original Code, SGI hereby grants Recipient a worldwide, royalty-free, non-exclusive license, to do the following: (i) under copyrights Licensable by SGI, to reproduce, distribute, create derivative works from, and, to the extent applicable, display and perform the Original Code and/or any Modifications provided by SGI alone and/or as part of a Larger Work; and (ii) under any Licensable Patents, to make, have made, use, sell, offer for sale, import and/or otherwise transfer the Original Code and/or any Modifications provided by SGI. Recipient accepts the terms and conditions of this License by undertaking any of the aforementioned actions. The patent license shall apply to the Covered Code if, at the time any related Modification is added, such addition of the Modification causes such combination to be covered by the Licensed Patents. The patent license in Section 2.1(ii) shall not apply to any other combinations that include the Modification. No patent license is provided under SGI Patents for infringements of SGI Patents by Modifications not provided by SGI or combinations of Original Code and Modifications not provided by SGI. 2.2 Recipient License Grant. Subject to the terms of this License and any third party intellectual property claims, Recipient hereby grants SGI and any other Recipients a worldwide, royalty-free, non-exclusive license, under any Recipient Patents, to make, have made, use, sell, offer for sale, import and/or otherwise transfer the Original Code and/or any Modifications provided by SGI.2.3 No License For Hardware Implementations. The licenses granted in Section 2.1 and 2.2 are not applicable to implementation in Hardware of the algorithms embodied in the Original Code or any Modifications provided by SGI .3. Redistributions. +3.1 Retention of Notice/Copy of License. The Notice set forth in Exhibit A, below, must be conspicuously retained or included in any and all redistributions of Covered Code. For distributions of the Covered Code in source code form, the Notice must appear in every file that can include a text comments field; in executable form, the Notice and a copy of this License must appear in related documentation or collateral where the Recipient's rights relating to Covered Code are described. Any Additional Notice Provisions which actually appears in the Original Code must also be retained or included in any and all redistributions of Covered Code.3.2 Alternative License. Provided that Recipient is in compliance with the terms of this License, Recipient may, so long as without derogation of any of SGI's rights in and to the Original Code, distribute the source code and/or executable version(s) of Covered Code under (1) this License; (2) a license identical to this License but for only such changes as are necessary in order to clarify Recipient's role as licensor of Modifications; and/or (3) a license of Recipient's choosing, containing terms different from this License, provided that the license terms include this Section 3 and Sections 4, 6, 7, 10, 12, and 13, which terms may not be modified or superseded by any other terms of such license. If Recipient elects to use any license other than this License, Recipient must make it absolutely clear that any of its terms which differ from this License are offered by Recipient alone, and not by SGI. It is emphasized that this License is a limited license, and, regardless of the license form employed by Recipient in accordance with this Section 3.2, Recipient may relicense only such rights, in Original Code and Modifications by SGI, as it has actually been granted by SGI in this License.3.3 Indemnity. Recipient hereby agrees to indemnify SGI for any liability incurred by SGI as a result of any such alternative license terms Recipient offers.4. Termination. This License and the rights granted hereunder will terminate automatically if Recipient breaches any term herein and fails to cure such breach within 30 days thereof. Any sublicense to the Covered Code that is properly granted shall survive any termination of this License, absent termination by the terms of such sublicense. Provisions that, by their nature, must remain in effect beyond the termination of this License, shall survive.5. No Trademark Or Other Rights. This License does not grant any rights to: (i) any software apart from the Covered Code, nor shall any other rights or licenses not expressly granted hereunder arise by implication, estoppel or otherwise with respect to the Covered Code; (ii) any trade name, trademark or service mark whatsoever, including without limitation any related right for purposes of endorsement or promotion of products derived from the Covered Code, without prior written permission of SGI; or (iii) any title to or ownership of the Original Code, which shall at all times remains with SGI. All rights in the Original Code not expressly granted under this License are reserved. 6. Compliance with Laws; Non-Infringement. There are various worldwide laws, regulations, and executive orders applicable to dispositions of Covered Code, including without limitation export, re-export, and import control laws, regulations, and executive orders, of the U.S. government and other countries, and Recipient is reminded it is obliged to obey such laws, regulations, and executive orders. Recipient may not distribute Covered Code that (i) in any way infringes (directly or contributorily) any intellectual property rights of any kind of any other person or entity or (ii) breaches any representation or warranty, express, implied or statutory, to which, under any applicable law, it might be deemed to have been subject.7. Claims of Infringement. If Recipient learns of any third party claim that any disposition of Covered Code and/or functionality wholly or partially infringes the third party's intellectual property rights, Recipient will promptly notify SGI of such claim.8. Versions of the License. SGI may publish revised and/or new versions of the License from time to time, each with a distinguishing version number. Once Covered Code has been published under a particular version of the License, Recipient may, for the duration of the license, continue to use it under the terms of that version, or choose to use such Covered Code under the terms of any subsequent version published by SGI. Subject to the provisions of Sections 3 and 4 of this License, only SGI may modify the terms applicable to Covered Code created under this License.9. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED "AS IS." ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. SGI ASSUMES NO RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE. SHOULD THE SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, SGI ASSUMES NO COST OR LIABILITY FOR SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY IS AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT SUBJECT TO THIS DISCLAIMER.10. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES NOR LEGAL THEORY, WHETHER TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE OR STRICT LIABILITY), CONTRACT, OR OTHERWISE, SHALL SGI OR ANY SGI LICENSOR BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, LOSS OF DATA, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SGI's NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO RECIPIENT.11. Indemnity. Recipient shall be solely responsible for damages arising, directly or indirectly, out of its utilization of rights under this License. Recipient will defend, indemnify and hold harmless Silicon Graphics, Inc. from and against any loss, liability, damages, costs or expenses (including the payment of reasonable attorneys fees) arising out of Recipient's use, modification, reproduction and distribution of the Covered Code or out of any representation or warranty made by Recipient.12. U.S. Government End Users. The Covered Code is a "commercial item" consisting of "commercial computer software" as such terms are defined in title 48 of the Code of Federal Regulations and all U.S. Government End Users acquire only the rights set forth in this License and are subject to the terms of this License.13. Miscellaneous. This License represents the complete agreement concerning the its subject matter. If any provision of this License is held to be unenforceable, such provision shall be reformed so as to achieve as nearly as possible the same legal and economic effect as the original provision and the remainder of this License will remain in effect. This License shall be governed by and construed in accordance with the laws of the United States and the State of California as applied to agreements entered into and to be performed entirely within California between California residents. Any litigation relating to this License shall be subject to the exclusive jurisdiction of the Federal Courts of the Northern District of California (or, absent subject matter jurisdiction in such courts, the courts of the State of California), with venue lying exclusively in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation that provides that the language of a contract shall be construed against the drafter shall not apply to this License. +Exhibit A +License Applicability. Except to the extent portions of this file are made subject to an alternative license as permitted in the SGI Free Software License B, Version 1.1 (the "License"), the contents of this file are subject only to the provisions of the License. You may not use this file except in compliance with the License. You may obtain a copy of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: http://oss.sgi.com/projects/FreeB +Note that, as provided in the License, the Software is distributed on an "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.Original Code. The Original Code is: [name of software, version number, and release date], developed by Silicon Graphics, Inc. The Original Code is Copyright (c) [dates of first publication, as appearing in the Notice in the Original Code] Silicon Graphics, Inc. Copyright in any portions created by third parties is as indicated elsewhere herein. All Rights Reserved.Additional Notice Provisions: [such additional provisions, if any, as appear in the Notice in the Original Code under the heading "Additional Notice Provisions"] +%% The following software may be included in this product: Byte Code Engineering Library (BCEL) v. 5; Use of any of this software is governed by the terms of the license below: + Apache Software License + + /* +==================================================================== * The Apache Software License, Version 1.1 + * + * Copyright (c) 2001 The Apache Software Foundation. Allrights + * reserved. + * + * Redistribution and use in source and binary forms, withor without + * modification, are permitted provided that the followingconditions + * are met: + * + * 1. Redistributions of source code must retain the abovecopyright + * notice, this list of conditions and the followingdisclaimer. + * + * 2. Redistributions in binary form must reproduce theabove copyright + * notice, this list of conditions and the followingdisclaimer in + * the documentation and/or other materials providedwith the + * distribution. + * + * 3. The end-user documentation included with theredistribution, + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation +(http://www.apache.org/)." + * Alternately, this acknowledgment may appear in thesoftware itself, + * if and wherever such third-party acknowledgmentsnormally appear. + * + * 4. The names "Apache" and "Apache Software Foundation"and + * "Apache BCEL" must not be used to endorse or promoteproducts + * derived from this software without prior writtenpermission. For + * written permission, please contact apache@apache.org. * + * 5. Products derived from this software may not be called"Apache", + * "Apache BCEL", nor may "Apache" appear in their name,without + * prior written permission of the Apache SoftwareFoundation. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED ORIMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEARE + * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWAREFOUNDATION OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVERCAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING INANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF + * SUCH DAMAGE. + * +==================================================================== * + * This software consists of voluntary contributions madeby many + * individuals on behalf of the Apache Software +Foundation. For more + + * information on the Apache Software Foundation, pleasesee + * . + */ + + + +%% The following software may be included in this product: Regexp, Regular Expression Package v. 1.2; Use of any of this software is governed by the terms of the license below: The Apache Software License, Version 1.1 +Copyright (c) 2001 The Apache Software Foundation. All rights +reserved. +Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the +distribution. + +3. The end-user documentation included with the redistribution, +if any, must include the following acknowledgment: +"This product includes software developed by the +Apache Software Foundation (http://www.apache.org/)." +Alternately, this acknowledgment may appear in the software itself, +if and wherever such third-party acknowledgments normally appear. + +4. The names "Apache" and "Apache Software Foundation" and +"Apache Turbine" must not be used to endorse or promote products +derived from this software without prior written permission. For +written permission, please contact apache@apache.org. + +5. Products derived from this software may not be called "Apache", +"Apache Turbine", nor may "Apache" appear in their name, without +prior written permission of the Apache Software Foundation. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +==================================================================== +This software consists of voluntary contributions made by many +individuals on behalf of the Apache Software Foundation. For more +information on the Apache Software Foundation, please see + +http://www.apache.org. + +%% The following software may be included in this product: CUP Parser Generator for Java v. 0.10k; Use of any of this software is governed by the terms of the license below: CUP Parser Generator Copyright Notice, License, and Disclaimer + +Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided thatthe above copyright notice appear in all copies and that both the copyrightnotice and this permission notice and warranty disclaimer appear in +supporting documentation, and that the names of the authors or their employersnot be used in advertising or publicity pertaining to distribution of +the software without specific, written prior permission. + +The authors and their employers disclaim all warranties with regard to thissoftware, including all implied warranties of merchantability and +fitness. In no event shall the authors or their employers be liable for anyspecial, indirect or consequential damages or any damages whatsoever +resulting from loss of use, data or profits, whether in an action of contract,negligence or other tortious action, arising out of or in connection withthe use or performance of this software. + +%% The following software may be included in this product: JLex: A Lexical Analyzer Generator for Java v. 1.2.5; Use of any of this software is governed by the terms of the license below: JLEX COPYRIGHT NOTICE, LICENSE AND DISCLAIMER. + +Copyright 1996-2003 by Elliot Joel Berk and C. Scott Ananian + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose +and without fee is hereby granted, provided that the above copyright noticeappear in all copies +and that both the copyright notice and this permission notice and warrantydisclaimer appear in +supporting documentation, and that the name of the authors or their employersnot be used in +advertising or publicity pertaining to distribution of the software withoutspecific, written prior +permission. + +The authors and their employers disclaim all warranties with regard to thissoftware, including all +implied warranties of merchantability and fitness. In no event shall the authorsor their employers +be liable for any special, indirect or consequential damages or any damageswhatsoever resulting +from loss of use, data or profits, whether in an action of contract, negligenceor other tortious +action, arising out of or in connection with the use or performance of thissoftware. + +Java is a trademark of Sun Microsystems, Inc. References to the Java programminglanguage in +relation to JLex are not meant to imply that Sun endorses this +product. + +%% The following software may be included in this product: SAX v. 2.0.1; Use of any of this software is governed by the terms of the license below: Copyright Status + + SAX is free! + + In fact, it's not possible to own a license to SAX, since it's been placed in the public + domain. + + No Warranty + + Because SAX is released to the public domain, there is no warranty for the design or for + the software implementation, to the extent permitted by applicable law. Except when + otherwise stated in writing the copyright holders and/or other parties provide SAX "as is" + without warranty of any kind, either expressed or implied, including, but not limited to, the + implied warranties of merchantability and fitness for a particular purpose. The entire risk as + to the quality and performance of SAX is with you. Should SAX prove defective, you + assume the cost of all necessary servicing, repair or correction. + + In no event unless required by applicable law or agreed to in writing will any copyright + holder, or any other party who may modify and/or redistribute SAX, be liable to you for + damages, including any general, special, incidental or consequential damages arising out of + the use or inability to use SAX (including but not limited to loss of data or data being + rendered inaccurate or losses sustained by you or third parties or a failure of the SAX to + operate with any other programs), even if such holder or other party has been advised of + the possibility of such damages. + + Copyright Disclaimers + + This page includes statements to that effect by David Megginson, who would have been + able to claim copyright for the original work. + SAX 1.0 + + Version 1.0 of the Simple API for XML (SAX), created collectively by the membership of + the XML-DEV mailing list, is hereby released into the public domain. + + No one owns SAX: you may use it freely in both commercial and non-commercial + applications, bundle it with your software distribution, include it on a CD-ROM, list the + source code in a book, mirror the documentation at your own web site, or use it in any + other way you see fit. + + David Megginson, sax@megginson.com + 1998-05-11 + + SAX 2.0 + + I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and release + all of the SAX 2.0 source code, compiled code, and documentation contained in this + distribution into the Public Domain. SAX comes with NO WARRANTY or guarantee of + fitness for any purpose. + + David Megginson, david@megginson.com + 2000-05-05 + +%% The following software may be included in this product: Cryptix; Use of any of this software is governed by the terms of the license below: +Cryptix General License + +Copyright © 1995-2003 The Cryptix Foundation Limited. All rights reserved. +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions aremet: + + 1.Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer. 2.Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +THIS SOFTWARE IS PROVIDED BY THE CRYPTIX FOUNDATION LIMITED AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS ORIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE CRYPTIX FOUNDATION LIMITED OR CONTRIBUTORS BELIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OFTHE POSSIBILITY OF SUCH DAMAGE. + +%% The following software may be included in this product: W3C XML Schema Test Collection; Use of any of this software is governed by the terms of the license below: +W3C® DOCUMENT NOTICE AND LICENSE +Copyright © 1994-2002 World Wide Web Consortium, (Massachusetts Institute ofTechnology, Institut National de Recherche en Informatique et en Automatique,Keio University). All Rights Reserved. +http://www.w3.org/Consortium/Legal/ + +Public documents on the W3C site are provided by the copyright holders under thefollowing license. The software or Document Type Definitions (DTDs) associatedwith W3C specifications are governed by the Software Notice. By using and/orcopying this document, or the W3C document from which this statement is linked,you (the licensee) agree that you have read, understood, and will comply withthe following terms and conditions: + +Permission to use, copy, and distribute the contents of this document, or theW3C document from which this statement is linked, in any medium for any purposeand without fee or royalty is hereby granted, provided that you include thefollowing on ALL copies of the document, or portions thereof, that you use: + 1. A link or URL to the original W3C document. + 2. The pre-existing copyright notice of the original author, or if it doesn'texist, a notice of the form: "Copyright © [$date-of-document] World Wide WebConsortium, (Massachusetts Institute of Technology, Institut National deRecherche en Informatique et en Automatique, Keio University). All RightsReserved. http://www.w3.org/Consortium/Legal/" (Hypertext is preferred, but atextual representation is permitted.) + 3. If it exists, the STATUS of the W3C document. + +When space permits, inclusion of the full text of this NOTICE should beprovided. We request that authorship attribution be provided in any software,documents, or other items or products that you create pursuant to the +implementation of the contents of this document, or any portion thereof. +No right to create modifications or derivatives of W3C documents is grantedpursuant to this license. However, if additional requirements (documented in theCopyright FAQ) are satisfied, the right to create modifications or derivativesis sometimes granted by the W3C to individuals complying with those requirements. +THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONSOR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THEIMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCEOR IMPLEMENTATION OF THE CONTENTS THEREOF. + +The name and trademarks of copyright holders may NOT be used in advertising orpublicity pertaining to this document or its contents without specific, writtenprior permission. Title to copyright in this document will at all times remainwith copyright holders. + +---------------------------------------------------------------------------- +This formulation of W3C's notice and license became active on April 05 1999 soas to account for the treatment of DTDs, schema's and bindings. See the olderformulation for the policy prior to this date. Please see our Copyright FAQ forcommon questions about using materials from our site, including specific termsand conditions for packages like libwww, Amaya, and Jigsaw. Other questionsabout this notice can be directed to site-policy@w3.org. +webmaster +(last updated by reagle on 1999/04/99.) + +%% The following software may be included in this product: Stax API; Use of any of this software is governed by the terms of the license below: +Streaming API for XML (JSR-173) Specification +Reference Implementation +License Agreement + +READ THE TERMS OF THIS (THE "AGREEMENT") CAREFULLY BEFORE VIEWING OR USING THESOFTWARE LICENS +ED HEREUNDER. BY VIEWING OR USING THE SOFTWARE, YOU AGREE TO THE TERMS OF THISAGREEMENT. IF +YOU ARE ACCESSING THE SOFTWARE ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESETERMS BY SELE +CTING THE "ACCEPT" BUTTON AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE TOALL THESE TERMS +, PROMPTLY RETURN THE UNUSED SOFTWARE TO ORIGINAL CONTRIBUTOR, DEFINED HEREIN. +1.0 DEFINITIONS. + +1.1. "BEA" means BEA Systems, Inc., the licensor of the Original Code. +1.2. "Contributor" means BEA and each entity that creates or contributes to thecreation of Mo +difications. + +1.3. "Covered Code" means the Original Code or Modifications or the combinationof the Origina +l Code and Modifications, in each case including portions thereof and +corresponding documentat +ion released with the source code. + +1.4. "Executable" means Covered Code in any form other than Source Code. +1.5. "FCS" means first commercial shipment of a product. + +1.6. "Modifications" means any addition to or deletion from the substance orstructure of eith +er the Original Code or any previous Modifications. When Covered Code isreleased as a series +of files, a Modification is: + +(a) Any addition to or deletion from the contents of a file containing OriginalCode or previ +ous Modifications. + +(b) Any new file that contains any part of the Original Code or previousModifications. + +1.7. "Original Code" means Source Code of computer software code ReferenceImplementation. + +1.8. "Patent Claims" means any patent claim(s), now owned or hereafter acquired,including wit +hout limitation, method, process, and apparatus claims, in any patent for whichthe grantor ha +s the right to grant a license. + +1.9. "Reference Implementation" means the prototype or "proof of concept"implementa­tion of +the Specification developed and made available for license by or on behalf of BEA. +1.10. "Source Code" means the preferred form of the Covered Code for makingmodifications to i +t, including all modules it contains, plus any associated documentation,interface definition +files, scripts used to control compilation and installation of an Executable, orsource code d +ifferential comparisons against either the Original Code or another well known,available Cove +red Code of the Contributor's choice. + +1.11. "Specification" means the written specification for the Streaming API forXML , Java te +chnology developed pursuant to the Java Community Process. +1.12. "Technology Compatibility Kit" or "TCK" means the documentation, testingtools and test +suites associated with the Specification as may be revised by BEA from time totime, that is p +rovided so that an implementer of the Specifi­cation may determine if itsimplementation is co +mpliant with the Specification. + +1.13. "You" (or "Your") means an individual or a legal entity exercising rightsunder, and com +plying with all of the terms of, this Agreement or a future version of thisAgreement issued u +nder Section 6.1. For legal entities, "You" includes any entity which controls,is controlled +by, or is under common control with You. For purposes of this definition,"control" means (a) +the power, direct or indirect, to cause the direction or management of suchentity, whether by + contract or otherwise, or (b) ownership of more than fifty percent (50%) of theoutstanding s +hares or beneficial ownership of such entity. + +2.0 SOURCE CODE LICENSE. + +2.1. Copyright Grant. Subject to the terms of this Agreement, each Contributorhereby grants +You a non-exclusive, worldwide, royalty-free copyright license to reproduce,prepare derivativ +e works of, publicly display, publicly perform, distribute and sublicense theCovered Code of +such Contributor, if any, and such derivative works, in Source Code andExecutable form. + +2.2. Patent Grant. Subject to the terms of this Agreement, each Contributorhereby grants Yo +u a non-exclusive, worldwide, royalty-free patent license under the PatentClaims to make, use +, sell, offer to sell, import and otherwise transfer the Covered Code preparedand provided by + such Contributor, if any, in Source Code and Executable form. This patentlicense shall apply + to the Covered Code if, at the time a Modification is added by the Contributor,such addition + of the Modification causes such combination to be covered by the Patent Claims.The patent li +cense shall not apply to any other combinations which include the Modification. +2.3. Conditions to Grants. You understand that although each Contributorgrants the licenses + to the Covered Code prepared by it, no assurances are provided by anyContributor that the Co +vered Code does not infringe the patent or other intellectual property rights ofany other ent +ity. Each Contributor disclaims any liability to You for claims brought by anyother entity ba +sed on infringement of intellectual property rights or otherwise. As a conditionto exercising + the rights and licenses granted hereunder, You hereby assume sole +responsibility to secure an +y other intellectual property rights needed, if any. For example, if a thirdparty patent lice +nse is required to allow You to distribute Covered Code, it is Your +responsibility to acquire +that license before distributing such code. + +2.4. Contributors' Representation. Each Contributor represents that to itsknowledge it has +sufficient copyright rights in the Covered Code it provides , if any, to grantthe copyright l +icense set forth in this Agreement. + +3.0 DISTRIBUION RESTRICTIONS. + +3.1. Application of Agreement. + +The Modifications which You create or to which You contribute are governed bythe terms of thi +s Agreement, including without limitation Section 2.0. The Source Code versionof Covered Code + may be distributed only under the terms of this Agreement or a future versionof this Agreeme +nt released under Section 6.1, and You must include a copy of this Agreementwith every copy o +f the Source Code You distribute. You may not offer or impose any terms on anySource Code ver +sion that alters or restricts the applicable version of this Agreement or therecipients' righ +ts hereunder. However, You may include an additional document offering theadditional rights d +escribed in Section 3.3. + +3.2. Description of Modifications. + +You must cause all Covered Code to which You contribute to contain a filedocumenting the chan +ges You made to create that Covered Code and the date of any change. You mustinclude a promin +ent statement that the Modification is derived, directly or indirectly, fromOriginal Code pro +vided by BEA and including the name of BEA in (a) the Source Code, and (b) inany notice in an + Executable version or related documentation in which You describe the origin orownership of +the Covered Code. + +%% The following software may be included in this product: X Window System; Use of any of this software is governed by the terms of the license below: +Copyright The Open Group + +Permission to use, copy, modify, distribute, and sell this software and itsdocumentation for any purpose is hereby granted without fee, provided that theabove copyright notice appear in all copies and that both that copyright noticeand this permission notice appear in supporting documentation. + +The above copyright notice and this permission notice shall be included in allcopies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESSFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUPBE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OFCONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THESOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be usedin advertising or otherwise to promote the sale, use or other dealings in thisSoftware without prior written authorization from The Open Group. + +Portions also covered by other licenses as noted in the above URL. + +%% The following software may be included in this product: dom4j v. 1.6; Use of any of this software is governed by the terms of the license below: +Redistribution and use of this software and associated documentation +("Software"), with or without modification, are permitted provided that thefollowing conditions are met: + + 1. Redistributions of source code must retain copyright statements andnotices. Redistributions must also contain a copy of this document. + 2. Redistributions in binary form must reproduce the above copyright notice,this list of conditions and the following disclaimer in the documentation and/orother materials provided with the distribution. + 3. The name "DOM4J" must not be used to endorse or promote products derivedfrom this Software without prior written permission of MetaStuff, Ltd. Forwritten permission, please contact dom4j-info@metastuff.com. + 4. Products derived from this Software may not be called "DOM4J" nor may"DOM4J" appear in their names without prior written permission of MetaStuff,Ltd. DOM4J is a registered trademark of MetaStuff, Ltd. + 5. Due credit should be given to the DOM4J Project - http://www.dom4j.org +THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS ``AS IS'' AND ANYEXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL METASTUFF, LTD. OR ITS CONTRIBUTORS BE LIABLE FORANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ONANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved. + +%% The following software may be included in this product: Retroweaver; Use of any of this software is governed by the terms of the license below: +Copyright (c) February 2004, Toby Reyelts +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +Neither the name of Toby Reyelts nor the names of his contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +%% The following software may be included in this product: stripper; Use of any of this software is governed by the terms of the license below: +Stripper : debug information stripper + Copyright (c) 2003 Kohsuke Kawaguchi + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holders nor the names of its + contributors may be used to endorse or promote products derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +%% The following software may be included in this product: libpng official PNG reference library; Use of any of this software is governed by the terms of the license below: +This copy of the libpng notices is provided for your convenience. In case ofany discrepancy between this copy and the notices in the file png.h that isincluded in the libpng distribution, the latter shall prevail. + +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: + +If you modify libpng you may insert additional notices immediately followingthis sentence. + +libpng version 1.2.6, December 3, 2004, is +Copyright (c) 2004 Glenn Randers-Pehrson, and is +distributed according to the same disclaimer and license as libpng-1.2.5with the following individual added to the list of Contributing Authors + Cosmin Truta + +libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, areCopyright (c) 2000-2002 Glenn Randers-Pehrson, and are +distributed according to the same disclaimer and license as libpng-1.0.6with the following individuals added to the list of Contributing Authors + Simon-Pierre Cadieux + Eric S. Raymond + Gilles Vollant + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes or needs. This library is provided with all faults, and the entire risk of satisfactory quality, performance, accuracy, and effort is with the user. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, areCopyright (c) 1998, 1999 Glenn Randers-Pehrson, and are +distributed according to the same disclaimer and license as libpng-0.96,with the following individuals added to the list of Contributing Authors: + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996, 1997 Andreas Dilger +Distributed according to the same disclaimer and license as libpng-0.88,with the following individuals added to the list of Contributing Authors: + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors"is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing Authorsand Group 42, Inc. disclaim all warranties, expressed or implied, +including, without limitation, the warranties of merchantability and offitness for any purpose. The Contributing Authors and Group 42, Inc. +assume no liability for direct, indirect, incidental, special, exemplary,or consequential damages, which may result from the use of the PNG +Reference Library, even if advised of the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute thissource code, or portions hereof, for any purpose, without fee, subjectto the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, withoutfee, and encourage the use of this source code as a component to +supporting the PNG file format in commercial products. If you use thissource code in a product, acknowledgment is not required but would be +appreciated. + + +A "png_get_copyright" function is available, for convenient use in "about"boxes and the like: + + printf("%s",png_get_copyright(NULL)); + +Also, the PNG logo (in PNG format, of course) is supplied in the +files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). + +Libpng is OSI Certified Open Source Software. OSI Certified Open Source is acertification mark of the Open Source Initiative. + +Glenn Randers-Pehrson +glennrp at users.sourceforge.net +December 3, 2004 + +%% The following software may be included in this product: Libungif - An uncompressed GIF library; Use of any of this software is governed by the terms of the license below: +The GIFLIB distribution is Copyright (c) 1997 Eric S. Raymond + +Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INTHE SOFTWARE. + + +%% The following software may be included in this product: Ant; Use of any of this software is governed by the terms of the license below: +License +The Apache Software License Version 2.0 + +The Apache Software License Version 2.0 applies to all releases of Ant startingwith ant 1.6.1 + +/* + * Apache License + * Version 2.0, January 2004 + * http://www.apache.org/licenses/ + * + * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + * + * 1. Definitions. + * + * "License" shall mean the terms and conditions for use, reproduction, * and distribution as defined by Sections 1 through 9 of this document. * + * "Licensor" shall mean the copyright owner or entity authorized by * the copyright owner that is granting the License. + * + * "Legal Entity" shall mean the union of the acting entity and all * other entities that control, are controlled by, or are under common * control with that entity. For the purposes of this definition, * "control" means (i) the power, direct or indirect, to cause the * direction or management of such entity, whether by contract or * otherwise, or (ii) ownership of fifty percent (50%) or more of the * outstanding shares, or (iii) beneficial ownership of such entity. * + * "You" (or "Your") shall mean an individual or Legal Entity + * exercising permissions granted by this License. + * + * "Source" form shall mean the preferred form for making modifications, * including but not limited to software source code, documentation * source, and configuration files. + * + * "Object" form shall mean any form resulting from mechanical + * transformation or translation of a Source form, including but + * not limited to compiled object code, generated documentation, + * and conversions to other media types. + * + * "Work" shall mean the work of authorship, whether in Source or * Object form, made available under the License, as indicated by a * copyright notice that is included in or attached to the work + * (an example is provided in the Appendix below). + * + * "Derivative Works" shall mean any work, whether in Source or Object * form, that is based on (or derived from) the Work and for which the * editorial revisions, annotations, elaborations, or other modifications * represent, as a whole, an original work of authorship. For the purposes * of this License, Derivative Works shall not include works that remain * separable from, or merely link (or bind by name) to the interfaces of, * the Work and Derivative Works thereof. + * + * "Contribution" shall mean any work of authorship, including + * the original version of the Work and any modifications or additions * to that Work or Derivative Works thereof, that is intentionally * submitted to Licensor for inclusion in the Work by the copyright owner * or by an individual or Legal Entity authorized to submit on behalf of * the copyright owner. For the purposes of this definition, "submitted" * means any form of electronic, verbal, or written communication sent * to the Licensor or its representatives, including but not limited to * communication on electronic mailing lists, source code control systems, * and issue tracking systems that are managed by, or on behalf of, the * Licensor for the purpose of discussing and improving the Work, but * excluding communication that is conspicuously marked or otherwise * designated in writing by the copyright owner as "Not a Contribution." * + * "Contributor" shall mean Licensor and any individual or Legal Entity * on behalf of whom a Contribution has been received by Licensor and * subsequently incorporated within the Work. + * + * 2. Grant of Copyright License. Subject to the terms and conditions of * this License, each Contributor hereby grants to You a perpetual, * worldwide, non-exclusive, no-charge, royalty-free, irrevocable * copyright license to reproduce, prepare Derivative Works of, + * publicly display, publicly perform, sublicense, and distribute the * Work and such Derivative Works in Source or Object form. + * + * 3. Grant of Patent License. Subject to the terms and conditions of * this License, each Contributor hereby grants to You a perpetual, * worldwide, non-exclusive, no-charge, royalty-free, irrevocable * (except as stated in this section) patent license to make, have made, * use, offer to sell, sell, import, and otherwise transfer the Work, * where such license applies only to those patent claims licensable * by such Contributor that are necessarily infringed by their + * Contribution(s) alone or by combination of their Contribution(s) * with the Work to which such Contribution(s) was submitted. If You * institute patent litigation against any entity (including a + * cross-claim or counterclaim in a lawsuit) alleging that the Work * or a Contribution incorporated within the Work constitutes direct * or contributory patent infringement, then any patent licenses + * granted to You under this License for that Work shall terminate * as of the date such litigation is filed. + * + * 4. Redistribution. You may reproduce and distribute copies of the * Work or Derivative Works thereof in any medium, with or without * modifications, and in Source or Object form, provided that You * meet the following conditions: + * + * (a) You must give any other recipients of the Work or + * Derivative Works a copy of this License; and + * + * (b) You must cause any modified files to carry prominent notices * stating that You changed the files; and + * + * (c) You must retain, in the Source form of any Derivative Works * that You distribute, all copyright, patent, trademark, and * attribution notices from the Source form of the Work, + * excluding those notices that do not pertain to any part of * the Derivative Works; and + * + * (d) If the Work includes a "NOTICE" text file as part of its + * distribution, then any Derivative Works that You distribute must * include a readable copy of the attribution notices contained * within such NOTICE file, excluding those notices that do not * pertain to any part of the Derivative Works, in at least one * of the following places: within a NOTICE text file distributed * as part of the Derivative Works; within the Source form or * documentation, if provided along with the Derivative Works; or, * within a display generated by the Derivative Works, if and * wherever such third-party notices normally appear. The contents * of the NOTICE file are for informational purposes only and * do not modify the License. You may add Your own attribution * notices within Derivative Works that You distribute, alongside * or as an addendum to the NOTICE text from the Work, provided * that such additional attribution notices cannot be construed * as modifying the License. + * + * You may add Your own copyright statement to Your modifications and * may provide additional or different license terms and conditions * for use, reproduction, or distribution of Your modifications, or * for any such Derivative Works as a whole, provided Your use, + * reproduction, and distribution of the Work otherwise complies with * the conditions stated in this License. + * + * 5. Submission of Contributions. Unless You explicitly state otherwise, * any Contribution intentionally submitted for inclusion in the Work * by You to the Licensor shall be under the terms and conditions of * this License, without any additional terms or conditions. + * Notwithstanding the above, nothing herein shall supersede or modify * the terms of any separate license agreement you may have executed * with Licensor regarding such Contributions. + * + * 6. Trademarks. This License does not grant permission to use the trade * names, trademarks, service marks, or product names of the Licensor, * except as required for reasonable and customary use in describing the * origin of the Work and reproducing the content of the NOTICE file. * + * 7. Disclaimer of Warranty. Unless required by applicable law or + * agreed to in writing, Licensor provides the Work (and each + * Contributor provides its Contributions) on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied, including, without limitation, any warranties or conditions * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + * PARTICULAR PURPOSE. You are solely responsible for determining the * appropriateness of using or redistributing the Work and assume any * risks associated with Your exercise of permissions under this License. * + * 8. Limitation of Liability. In no event and under no legal theory, * whether in tort (including negligence), contract, or otherwise, * unless required by applicable law (such as deliberate and grossly * negligent acts) or agreed to in writing, shall any Contributor be * liable to You for damages, including any direct, indirect, special, * incidental, or consequential damages of any character arising as a * result of this License or out of the use or inability to use the * Work (including but not limited to damages for loss of goodwill, * work stoppage, computer failure or malfunction, or any and all * other commercial damages or losses), even if such Contributor + * has been advised of the possibility of such damages. + * + * 9. Accepting Warranty or Additional Liability. While redistributing * the Work or Derivative Works thereof, You may choose to offer, * and charge a fee for, acceptance of support, warranty, indemnity, * or other liability obligations and/or rights consistent with this * License. However, in accepting such obligations, You may act only * on Your own behalf and on Your sole responsibility, not on behalf * of any other Contributor, and only if You agree to indemnify, + * defend, and hold each Contributor harmless for any liability + * incurred by, or claims asserted against, such Contributor by reason * of your accepting any such warranty or additional liability. + * + * END OF TERMS AND CONDITIONS + * + * APPENDIX: How to apply the Apache License to your work. + * + * To apply the Apache License to your work, attach the following * boilerplate notice, with the fields enclosed by brackets "[]" + * replaced with your own identifying information. (Don't include * the brackets!) The text should be enclosed in the appropriate * comment syntax for the file format. We also recommend that a + * file or class name and description of purpose be included on the * same "printed page" as the copyright notice for easier + * identification within third-party archives. + * + * Copyright [yyyy] Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. + */ + + +You can download the original license file here. + +The License is accompanied by a NOTICE + + ========================================================================= == NOTICE file corresponding to the section 4 d of == == the Apache License, Version 2.0, == == in this case for the Apache Ant distribution. == ========================================================================= + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + This product includes also software developed by : + - the W3C consortium (http://www.w3c.org) , + - the SAX project (http://www.saxproject.org) + + Please read the different LICENSE files present in the root directory of this distribution. + + The names "Ant" and "Apache Software Foundation" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact + apache@apache.org. + +The Apache Software License, Version 1.1 + +The Apache Software License, Version 1.1, applies to all versions of up to ant1.6.0 included. + +/* + * ============================================================================ * The Apache Software License, Version 1.1 + * ============================================================================ * + * Copyright (C) 2000-2003 The Apache Software Foundation. All + * rights reserved. + * + * Redistribution and use in source and binary forms, with or without modifica- * tion, are permitted provided that the following conditions are met: * + * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. + * + * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: "This product includes software * developed by the Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. + * + * 4. The names "Ant" and "Apache Software Foundation" must not be used to * endorse or promote products derived from this software without prior * written permission. For written permission, please contact + * apache@apache.org. + * + * 5. Products derived from this software may not be called "Apache", nor may * "Apache" appear in their name, without prior written permission of the * Apache Software Foundation. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * This software consists of voluntary contributions made by many individuals * on behalf of the Apache Software Foundation. For more information on the * Apache Software Foundation, please see . + * + */ + + +%% The following software may be included in this product: XML Resolver library; Use of any of this software is governed by the terms of the license below: + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + + You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + + +%% The following software may be included in this product: ICU4J; Use of any of this software is governed by the terms of the license below: +ICU License - ICU 1.8.1 and later COPYRIGHT AND PERMISSION NOTICE Cop +yright (c) +1995-2003 International Business Machines Corporation and others All rightsreserved. Permission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the "Software"), todeal in the Software without restriction, including without limitation therights to use, copy, modify, merge, publish, distribute, and/or sell copies ofthe Software, and to permit persons to whom the Software is furnished to do so,provided that the above copyright notice(s) and this permission notice appear inall copies of the Software and that both the above copyright notice(s) and thispermission notice appear in supporting documentation. THE SOFTWARE IS PROVIDED"AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSEAND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHTHOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANYSPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTINGFROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCEOR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THIS SOFTWARE. Except as contained in this notice, the name of acopyright holder shall not be used in advertising or otherwise to promote thesale, use or other dealings in this Software without prior written authorizationof the copyright holder. + + +%% The following software may be included in this product: NekoHTML; Use of any of this software is governed by the terms of the license below: +The CyberNeko Software License, Version 1.0 + + +(C) Copyright 2002,2003, Andy Clark. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. The end-user documentation included with the redistribution, + if any, must include the following acknowledgment: + "This product includes software developed by Andy Clark." + Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear. + +4. The names "CyberNeko" and "NekoHTML" must not be used to endorse + or promote products derived from this software without prior + written permission. For written permission, please contact + andy@cyberneko.net. + +5. Products derived from this software may not be called "CyberNeko", + nor may "CyberNeko" appear in their name, without prior written + permission of the author. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR OTHER CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +==================================================================== +This license is based on the Apache Software License, version 1.1 + + +%% The following software may be included in this product: Jing; Use of any of this software is governed by the terms of the license below: +Jing Copying Conditions + +Copyright (c) 2001-2003 Thai Open Source Software Center Ltd +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice,this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice,this list of conditions and the following disclaimer in the documentation and/orother materials provided with the distribution. + * Neither the name of the Thai Open Source Software Center Ltd nor the namesof its contributors may be used to endorse or promote products derived from thissoftware without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" ANDANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANYDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ONANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +%% The following software may be included in this product: RelaxNGCC; Use of any of this software is governed by the terms of the license below: +Copyright (c) 2000-2003 Daisuke Okajima and Kohsuke Kawaguchi. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +3. The end-user documentation included with the redistribution, if +any, must include the following acknowledgment: + + "This product includes software developed by Daisuke Okajima + and Kohsuke Kawaguchi (http://relaxngcc.sf.net/)." + +Alternately, this acknowledgment may appear in the software itself, +if and wherever such third-party acknowledgments normally appear. + +4. The names of the copyright holders must not be used to endorse or +promote products derived from this software without prior written +permission. For written permission, please contact the copyright +holders. + +5. Products derived from this software may not be called "RELAXNGCC", +nor may "RELAXNGCC" appear in their name, without prior written +permission of the copyright holders. + +THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +%% The following software may be included in this product: RELAX NG Object Model/Parser; Use of any of this software is governed by the terms of the license below: +The MIT License + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy ofthis software and associated documentation files (the "Software"), to deal inthe Software without restriction, including without limitation the rights touse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies ofthe Software, and to permit persons to whom the Software is furnished to do so,subject to the following conditions: + +The above copyright notice and this permission notice shall be included in allcopies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESSFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS ORCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHERIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR INCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +%% The following software may be included in this product: XFree86-VidMode Extension; Use of any of this software is governed by the terms of the license below: +Version 1.1 of +XFree86ýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý ProjectLicence. + + Copyright (C) 1994-2004 The +XFree86ýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýProject, Inc. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to deal inthe Software without restriction, including without limitation the rights touse, copy, modify, merge, publish, distribute, sublicence, and/or sell copies ofthe Software, and to permit persons to whom the Software is furnished to do so,subject to the following conditions: + + 1. Redistributions of source code must retain the above copyright notice,this list of conditions, and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyrightnotice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution, and in thesame place and form as other copyright, license and disclaimer information. 3. The end-user documentation included with the redistribution, if any,must include the following acknowledgment: "This product includes softwaredeveloped by The XFree86 Project, Inc (http://www.xfree86.org/) and itscontributors", in the same place and form as other third-party acknowledgments.Alternately, this acknowledgment may appear in the software itself, in the sameform and location as other such third-party acknowledgments. + 4. Except as contained in this notice, the name of The XFree86 Project,Inc shall not be used in advertising or otherwise to promote the sale, use orother dealings in this Software without prior written authorization from TheXFree86 Project, Inc. + + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE XFREE86PROJECT, INC OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ORBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISINGIN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITYOF SUCH DAMAGE. + + +%% The following software may be included in this product: RelaxNGCC; Use of any of this software is governed by the terms of the license below: +This is version 2003-May-08 of the Info-ZIP copyright and license. +The definitive version of this document should be available at +ftp://ftp.info-zip.org/pub/infozip/license.html indefinitely. + + +Copyright (c) 1990-2003 Info-ZIP. All rights reserved. + +For the purposes of this copyright and license, "Info-ZIP" is defined asthe following set of individuals: + + Mark Adler, John Bush, Karl Davis, Harald Denker, Jean-Michel Dubois, Jean-loup Gailly, Hunter Goatley, Ian Gorman, Chris Herborth, Dirk Haase, Greg Hartwig, Robert Heath, Jonathan Hudson, Paul Kienitz, David Kirschbaum, Johnny Lee, Onno van der Linden, Igor Mandrichenko, Steve P. Miller, Sergio Monesi, Keith Owens, George Petrov, Greg Roelofs, Kai Uwe Rommel, Steve Salisbury, Dave Smith, Christian Spieler, Antoine Verheijen, + Paul von Behren, Rich Wales, Mike White + +This software is provided "as is," without warranty of any kind, expressor implied. In no event shall Info-ZIP or its contributors be held liablefor any direct, indirect, incidental, special or consequential damagesarising out of the use of or inability to use this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute itfreely, subject to the following restrictions: + + 1. Redistributions of source code must retain the above copyright notice, definition, disclaimer, and this list of conditions. + + 2. Redistributions in binary form (compiled executables) must reproduce the above copyright notice, definition, disclaimer, and this list of conditions in documentation and/or other materials provided with the distribution. The sole exception to this condition is redistribution of a standard UnZipSFX binary (including SFXWiz) as part of a + self-extracting archive; that is permitted without inclusion of this license, as long as the normal SFX banner has not been removed from the binary or disabled. + + 3. Altered versions--including, but not limited to, ports to new operating systems, existing ports with new graphical interfaces, and dynamic, shared, or static library versions--must be plainly marked as such and must not be misrepresented as being the original source. Such altered versions also must not be misrepresented as being Info-ZIP releases--including, but not limited to, labeling of the altered versions with the names "Info-ZIP" (or any variation thereof, including, but not limited to, different capitalizations), "Pocket UnZip," "WiZ" or "MacZip" without the explicit permission of Info-ZIP. Such altered versions are further prohibited from misrepresentative use of the Zip-Bugs or Info-ZIP e-mail addresses or of the Info-ZIP URL(s). + 4. Info-ZIP retains the right to use the names "Info-ZIP," "Zip," "UnZip," "UnZipSFX," "WiZ," "Pocket UnZip," "Pocket Zip," and "MacZip" for its own source and binary releases. + + +%% The following software may be included in this product: XML Security; Use of any of this software is governed by the terms of the license below: + The Apache Software License, + Version 1.1 + + + PDF + + + Copyright (C) 2002 The Apache SoftwareFoundation. + All rights reserved. Redistribution anduse in + source and binary forms, with or withoutmodifica- + tion, are permitted provided that thefollowing + conditions are met: 1. Redistributions ofsource + code must retain the above copyrightnotice, this + list of conditions and the followingdisclaimer. + 2. Redistributions in binary form mustreproduce + the above copyright notice, this list of conditions and the following disclaimerin the + documentation and/or other materialsprovided with + the distribution. 3. The end-userdocumentation + included with the redistribution, if any,must + include the following acknowledgment:"This + product includes software developed bythe Apache + Software Foundation +(http://www.apache.org/)." + Alternately, this acknowledgment mayappear in the + software itself, if and wherever suchthird-party + acknowledgments normally appear. 4. Thenames + "Apache Forrest" and "Apache SoftwareFoundation" + must not be used to endorse or promoteproducts + derived from this software without priorwritten + permission. For written permission,please contact + apache@apache.org. 5. Products derivedfrom this + software may not be called "Apache", normay + "Apache" appear in their name, withoutprior + written permission of the Apache Software Foundation. THIS SOFTWARE IS PROVIDED``AS IS'' + AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESSFOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NOEVENT + SHALL THE APACHE SOFTWARE FOUNDATION ORITS + CONTRIBUTORS BE LIABLE FOR ANY DIRECT,INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL + DAMAGES (INCLU- DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ORSERVICES; LOSS + OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANYTHEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY, + OR TORT (INCLUDING NEGLIGENCE OROTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF + SUCH DAMAGE. This software consists ofvoluntary + contributions made by many individuals onbehalf + of the Apache Software Foundation. Formore + information on the Apache SoftwareFoundation, + please see . + +%% The following software may be included in this product: Regexp, Regular Expression Package v. 1.2; Use of any of this software is governed by the terms of the license below: The Apache Software License, Version 1.1 +Copyright (c) 2001 The Apache Software Foundation. All rights +reserved. +Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the +distribution. + +3. The end-user documentation included with the redistribution, +if any, must include the following acknowledgment: +"This product includes software developed by the +Apache Software Foundation (http://www.apache.org/)." +Alternately, this acknowledgment may appear in the software itself, +if and wherever such third-party acknowledgments normally appear. + +4. The names "Apache" and "Apache Software Foundation" and +"Apache Turbine" must not be used to endorse or promote products +derived from this software without prior written permission. For +written permission, please contact apache@apache.org. + +5. Products derived from this software may not be called "Apache", +"Apache Turbine", nor may "Apache" appear in their name, without +prior written permission of the Apache Software Foundation. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +==================================================================== +This software consists of voluntary contributions made by many +individuals on behalf of the Apache Software Foundation. For more +information on the Apache Software Foundation, please see + +http://www.apache.org. + + +%% The following software may be included in this product: Visual Studio. Use of any of this software is governed by the terms of the license below: + +END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE +IMPORTANT-READ CAREFULLY: This End-User License Agreement ("EULA") is a legal +agreement between you (either an individual or a single entity) and Microsoft Corporation ("Microsoft) for the Microsoft software that accompanies this EULA, which includes computer software and may include associated media, printed materials, "online" or electronic documentation, and Internet-based services ("Software"). An amendment or addendum to this EULA may accompany the Software. YOU AGREE TO BE BOUND BY THE TERMS OF THIS EULA BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE. IF YOU DO NOT AGREE, DO NOT INSTALL, COPY, OR USE THE SOFTWARE; YOU MAY RETURN IT TO YOUR PLACE OF PURCHASE (IF APPLICABLE) FOR A FULL REFUND. + +MICROSOFT SOFTWARE LICENSE + +1. GRANTS OF LICENSE. Microsoft grants you the rights described in this EULA +provided that you comply with all terms and conditions of this EULA. NOTE: Microsoft is not +licensing to you any rights with respect to Crystal Reports for Microsoft Visual Studio .NET; +your use of Crystal Reports for Microsoft Visual Studio .NET is subject to your acceptance of +the terms and conditions of the enclosed (hard copy) end user license agreement from Crystal +Decisions for that product. +1.1 General License Grant. Microsoft grants to you as an individual, a personal, +nonexclusive license to use the Software, and to make and use copies of the Software for the +purposes of designing, developing, testing, and demonstrating your software product(s), +provided that you are the only individual using the Software. +If you are an entity, Microsoft grants to you a personal, nonexclusive license to +use the Software, and to make and use copies of the Software, provided that for each individual +using the Software within your organization, you have acquired a separate and valid license for +each such individual. + +1.2 Documentation. You may make and use an unlimited number of copies of any +documentation, provided that such copies shall be used only for personal purposes and are not +to be republished or distributed (either in hard copy or electronic form) beyond your premises. +1.3 Storage/Network Use. You may also store or install a copy of the Software on a +storage device, such as a network server, used only to install or run the Software on computers +used by licensed end users in accordance with Section 1.1. A single license for the Software may +not be shared or used concurrently by multiple end users. +1.4 Visual Studio—Effect of EULA. As a suite of development tools and other +Microsoft software programs (each such tool or software program, a "Component"), +Components that you receive as part of the Software may include a separate end-user license +agreement (each, a "Component EULA"). Except as provided in Section 4 ("Prerelease Code"), in +the event of inconsistencies between this EULA and any Component EULA, the terms of this +EULA shall control. The Software may also contain third-party software programs. Any such +software is provided for your use as a convenience and your use is subject to the terms and +conditions of any license agreement contained in that software. +2. ADDITIONAL LICENSE RIGHTS -- REDISTRIBUTABLE CODE. In addition to the +rights granted in Section 1, certain portions of the Software, as described in this Section 2, are +provided to you with additional license rights. These additional license rights are conditioned +Everett VSPro 1 +Final 11.04.02 + + + +upon your compliance with the distribution requirements and license limitations described in +Section 3. + +2.1 Sample Code. Microsoft grants you a limited, nonexclusive, royalty-free license +to: (a) use and modify the source code version of those portions of the Software identified as +"Samples" in REDIST.TXT or elsewhere in the Software ("Sample Code") for the sole purposes +of designing, developing, and testing your software product(s), and (b) reproduce and +distribute the Sample Code, along with any modifications thereof, in object and/or source code +form. For applicable redistribution requirements for Sample Code, see Section 3.1 below. +2.2 Redistributable Code—General. Microsoft grants you a limited, nonexclusive, +royalty-free license to reproduce and distribute the object code form of any portion of the +Software listed in REDIST.TXT ("Redistributable Code"). For general redistribution +requirements for Redistributable Code, see Section 3.1 below. +2.3 Redistributable Code—Microsoft Merge Modules ("MSM"). Microsoft grants +you a limited, nonexclusive, royalty-free license to reproduce and distribute the content of MSM +file(s) listed in REDIST.TXT in the manner described in the Software documentation only so +long as you redistribute such content in its entirety and do not modify such content in any way. +For all other applicable redistribution requirements for MSM files, see Section 3.1 below. +2.4 Redistributable Code—Microsoft Foundation Classes (MFC), Active Template +Libraries (ATL), and C runtimes (CRTs). In addition to the rights granted in Section 1, +Microsoft grants you a license to use and modify the source code version of those portions of +the Software that are identified as MFC, ATL, or CRTs (collectively, the "VC Redistributables"), +for the sole purposes of designing, developing, and testing your software product(s). Provided +you comply with Section 3.1 and you rename any files created by you that are included in the +Licensee Software (defined below), Microsoft grants you a limited, nonexclusive, royalty-free +license to reproduce and distribute the object code version of the VC Redistributables, including +any modifications you make. For purposes of this section, "modifications" shall mean +enhancements to the functionality of the VC Redistributables. For all other applicable +redistribution requirements for VC Redistributables, see Section 3.1 below. +3. DISTRIBUTION REQUIREMENTS AND OTHER LICENSE RIGHTS AND +LIMITATIONS. If you choose to exercise your rights under Section 2, any redistribution by +you is subject to your compliance with Section 3.1; some of the Redistributable Code has +additional limited use rights described in Section 3.2. +3.1 General Distribution Requirements. +(a) If you choose to redistribute Sample Code, or Redistributable Code +(collectively, the "Redistributables") as described in Section 2, you agree: (i) except as otherwise +noted in Section 2.1 (Sample Code), to distribute the Redistributables only in object code form +and in conjunction with and as a part of a software application product developed by you that +adds significant and primary functionality to the Redistributables ("Licensee Software"); +(ii) that the Redistributables only operate in conjunction with Microsoft Windows platforms; +(iii) that if the Licensee Software is distributed beyond Licensee's premises or externally from +Licensee's organization, to distribute the Licensee Software containing the Redistributables +pursuant to an end user license agreement (which may be "break-the-seal", "click-wrap" or +signed), with terms no less protective than those contained in this EULA; (iv) not to use +Microsoft's name, logo, or trademarks to market the Licensee Software; (v) to display your own +valid copyright notice which shall be sufficient to protect Microsoft's copyright in the Software; +Everett VSPro 2 +Final 11.04.02 + + + +(vi) not to remove or obscure any copyright, trademark or patent notices that appear on the +Software as delivered to you; (vii) to indemnify, hold harmless, and defend Microsoft from and +against any claims or lawsuits, including attorney's fees, that arise or result from the use or +distribution of the Licensee Software; (viii) to otherwise comply with the terms of this EULA; +and (ix) agree that Microsoft reserves all rights not expressly granted. +You also agree not to permit further distribution of the Redistributables by your +end users except you may permit further redistribution of the Redistributables by your +distributors to your end-user customers if your distributors only distribute the Redistributables +in conjunction with, and as part of, the Licensee Software, you comply with all other terms of +this EULA, and your distributors comply with all restrictions of this EULA that are applicable +to you. + +(b) If you use the Redistributables, then in addition to your compliance with +the applicable distribution requirements described for the Redistributables, the following also +applies. Your license rights to the Redistributables are conditioned upon your not (i) creating +derivative works of the Redistributables in any manner that would cause the Redistributables in +whole or in part to become subject to any of the terms of an Excluded License; or (ii) +distributing the Redistributables (or derivative works thereof) in any manner that would cause +the Redistributables to become subject to any of the terms of an Excluded License. An +"Excluded License" is any license that requires as a condition of use, modification and/or +distribution of software subject to the Excluded License, that such software or other software +combined and/or distributed with such software be (x) disclosed or distributed in source code +form; (y) licensed for the purpose of making derivative works; or (z) redistributable at no +charge. +3.2 Additional Distribution Requirements for Certain Redistributable Code. +If you choose to redistribute the files discussed in this Section, then in addition to the terms of +Section 3.1, you must ALSO comply with the following. +(a) Microsoft SQL Server Desktop Engine ("MSDE"). If you redistribute +MSDE you agree to comply with the following additional requirements: (a) Licensee +Software shall not substantially duplicate the capabilities of Microsoft Access or, in the +reasonable opinion of Microsoft, compete with same; and (b) unless Licensee Software +requires your customers to license Microsoft Access in order to operate, you shall not +reproduce or use MSDE for commercial distribution in conjunction with a general +purpose word processing, spreadsheet or database management software product, or an +integrated work or product suite whose components include a general purpose word +processing, spreadsheet, or database management software product except for the +exclusive use of importing data to the various formats supported by Microsoft Access. +A product that includes limited word processing, spreadsheet or database components +along with other components which provide significant and primary value, such as an +accounting product with limited spreadsheet capability, is not considered to be a +"general purpose" product. +(b) Microsoft Data Access Components. If you redistribute the Microsoft +Data Access Component file identified as MDAC_TYP.EXE, you also agree to +redistribute such file in object code only in conjunction with and as a part of a Licensee +Software developed by you with a Microsoft development tool product that adds +significant and primary functionality to MDAC_TYP.EXE. +Everett VSPro 3 +Final 11.04.02 + + + +3.3 Separation of Components. The Software is licensed as a single product. Its +component parts may not be separated for use by more than one user. +3.4 Benchmark Testing. The Software may contain the Microsoft .NET Framework. +You may not disclose the results of any benchmark test of the .NET Framework component of +the Software to any third party without Microsoft's prior written approval. +4. PRERELEASE CODE. Portions of the Software may be identified as prerelease code +("Prerelease Code"). Such Prerelease Code is not at the level of performance and compatibility +of the final, generally available product offering. The Prerelease Code may not operate correctly +and may be substantially modified prior to first commercial shipment. Microsoft is not +obligated to make this or any later version of the Prerelease Code commercially available. The +grant of license to use Prerelease Code expires upon availability of a commercial release of the +Prerelease Code from Microsoft. NOTE: In the event that Prerelease Code contains a separate +end-user license agreement, the terms and conditions of such end-user license agreement shall +govern your use of the corresponding Prerelease Code. +5. RESERVATION OF RIGHTS AND OWNERSHIP. Microsoft reserves all rights not +expressly granted to you in this EULA. The Software is protected by copyright and other +intellectual property laws and treaties. Microsoft or its suppliers own the title, copyright, and +other intellectual property rights in the Software. The Software is licensed, not sold. +6. LIMITATIONS ON REVERSE ENGINEERING, DECOMPILATION, AND +DISASSEMBLY. You may not reverse engineer, decompile, or disassemble the Software, +except and only to the extent that such activity is expressly permitted by applicable law +notwithstanding this limitation. +7. NO RENTAL/COMMERCIAL HOSTING. You may not rent, lease, lend or provide +commercial hosting services with the Software. +8. CONSENT TO USE OF DATA. You agree that Microsoft and its affiliates may collect +and use technical information gathered as part of the product support services provided to you, +if any, related to the Software. Microsoft may use this information solely to improve our +products or to provide customized services or technologies to you and will not disclose this +information in a form that personally identifies you. +9. LINKS TO THIRD PARTY SITES. You may link to third party sites through the use of +the Software. The third party sites are not under the control of Microsoft, and Microsoft is not +responsible for the contents of any third party sites, any links contained in third party sites, or +any changes or updates to third party sites. Microsoft is not responsible for webcasting or any +other form of transmission received from any third party sites. Microsoft is providing these +links to third party sites to you only as a convenience, and the inclusion of any link does not +imply an endorsement by Microsoft of the third party site. +10. ADDITIONAL SOFTWARE/SERVICES. This EULA applies to updates, supplements, +add-on components, or Internet-based services components, of the Software that Microsoft may +provide to you or make available to you after the date you obtain your initial copy of the +Software, unless we provide other terms along with the update, supplement, add-on +component, or Internet-based services component. Microsoft reserves the right to discontinue +any Internet-based services provided to you or made available to you through the use of the +Software. +11. UPGRADES/DOWNGRADES +Everett VSPro 4 +Final 11.04.02 + + + +11.1 Upgrades. To use a version of the Software identified as an upgrade, you must +first be licensed for the software identified by Microsoft as eligible for the upgrade. After +upgrading, you may no longer use the software that formed the basis for your upgrade +eligibility. +11.2 Downgrades. Instead of installing and using the Software, you may install and +use copies of an earlier version of the Software, provided that you completely remove such +earlier version and install the current version of the Software within a reasonable time. Your +use of such earlier version shall be governed by this EULA, and your rights to use such earlier +version shall terminate when you install the Software. +11.3 Special Terms for Version 2003 Upgrade Editions of the Software. If the +Software accompanying this EULA is the version 2003 edition of the Software and you have +acquired it as an upgrade from the corresponding "2002" edition of the Microsoft software +product with the same product name as the Software (the "Qualifying Software"), then +Section 11.1 does not apply to you. Instead, you may continue to use the Qualifying Software +AND the version 2003 upgrade for so long as you continue to comply with the terms of this +EULA and the EULA governing your use of the Qualifying Software. Qualifying Software does +not include non-Microsoft software products. +12. NOT FOR RESALE SOFTWARE. Software identified as "Not For Resale" or "NFR," +may not be sold or otherwise transfered for value, or used for any purpose other than +demonstration, test or evaluation. +13. ACADEMIC EDITION SOFTWARE. To use Software identified as "Academic +Edition" or "AE," you must be a "Qualified Educational User." For qualification-related +questions, please contact the Microsoft Sales Information Center/One Microsoft +Way/Redmond, WA 98052-6399 or the Microsoft subsidiary serving your country. +14. EXPORT RESTRICTIONS. You acknowledge that the Software is subject to U.S. export +jurisdiction. You agree to comply with all applicable international and national laws that apply +to the Software, including the U.S. Export Administration Regulations, as well as end-user, end- +use, and destination restrictions issued by U.S. and other governments. For additional +information see . +15. SOFTWARE TRANSFER. The initial user of the Software may make a one-time +permanent transfer of this EULA and Software to another end user, provided the initial user +retains no copies of the Software. This transfer must include all of the Software (including all +component parts, the media and printed materials, any upgrades (including any Qualifying +Software as defined in Section 11.3), this EULA, and, if applicable, the Certificate of +Authenticity). The transfer may not be an indirect transfer, such as a consignment. Prior to the +transfer, the end user receiving the Software must agree to all the EULA terms. +16. TERMINATION. Without prejudice to any other rights, Microsoft may terminate this +EULA if you fail to comply with the terms and conditions of this EULA. In such event, you +must destroy all copies of the Software and all of its component parts. +Everett VSPro 5 +Final 11.04.02 + + + +17. LIMITED WARRANTY FOR SOFTWARE ACQUIRED IN THE US AND CANADA. +Except for the "Redistributables," which are provided AS IS without warranty of any kind, +Microsoft warrants that the Software will perform substantially in accordance with the +accompanying materials for a period of ninety (90) days from the date of receipt. + +If an implied warranty or condition is created by your state/jurisdiction and federal or +state/provincial law prohibits disclaimer of it, you also have an implied warranty or condition, +BUT ONLY AS TO DEFECTS DISCOVERED DURING THE PERIOD OF THIS LIMITED +WARRANTY (NINETY DAYS). AS TO ANY DEFECTS DISCOVERED AFTER THE +NINETY-DAY PERIOD, THERE IS NO WARRANTY OR CONDITION OF ANY KIND. + +Some states/jurisdictions do not allow limitations on how long an implied warranty or + + +condition lasts, so the above limitation may not apply to you. +Any supplements or updates to the Software, including without limitation, any (if any) service +packs or hot fixes provided to you after the expiration of the ninety day Limited Warranty +period are not covered by any warranty or condition, express, implied or statutory. + + +LIMITATION ON REMEDIES; NO CONSEQUENTIAL OR OTHER DAMAGES. Your +exclusive remedy for any breach of this Limited Warranty is as set forth below. Except for any +refund elected by Microsoft, YOU ARE NOT ENTITLED TO ANY DAMAGES, +INCLUDING BUT NOT LIMITED TO CONSEQUENTIAL DAMAGES, if the Software does +not meet Microsoft's Limited Warranty, and, to the maximum extent allowed by applicable  +law, even if any remedy fails of its essential purpose. The terms of Section 19 ("Exclusion of +Incidental, Consequential and Certain Other Damages") are also incorporated into this Limited +Warranty. Some states/jurisdictions do not allow the exclusion or limitation of incidental or +consequential damages, so the above limitation or exclusion may not apply to you. This +Limited Warranty gives you specific legal rights. You may have other rights which vary from +state/jurisdiction to state/jurisdiction. YOUR EXCLUSIVE REMEDY. Microsoft's and its +suppliers' entire liability and your exclusive remedy for any breach of this Limited Warranty or +for any other breach of this EULA or for any other liability relating to the Software shall be, at +Microsoft's option from time to time exercised subject to applicable law, (a) return of the +amount paid (if any) for the Software, or (b) repair or replacement of the Software, that does not +meet this Limited Warranty and that is returned to Microsoft with a copy of your receipt. You +will receive the remedy elected by Microsoft without charge, except that you are responsible for +any expenses you may incur (e.g. cost of shipping the Software to Microsoft). This Limited +Warranty is void if failure of the Software has resulted from accident, abuse, misapplication, +  +abnormal use or a virus. Any replacement Software will be warranted for the remainder of the +original warranty period or thirty (30) days, whichever is longer, and Microsoft will use +commercially reasonable efforts to provide your remedy within a commercially reasonable time +of your compliance with Microsoft's warranty remedy procedures. Outside the United States or +Canada, neither these remedies nor any product support services offered by Microsoft are +available without proof of purchase from an authorized international source. To exercise your +remedy, contact: Microsoft, Attn. Microsoft Sales Information Center/One Microsoft +Way/Redmond, WA 98052-6399, or the Microsoft subsidiary serving your country. +    + + +18. DISCLAIMER OF WARRANTIES. The Limited Warranty that appears above is the +only express warranty made to you and is provided in lieu of any other express warranties or +similar obligations (if any) created by any advertising, documentation, packaging, or other +communications. EXCEPT FOR THE LIMITED WARRANTY AND TO THE MAXIMUM +Everett VSPro 6 +Final 11.04.02 + + + +EXTENT PERMITTED BY APPLICABLE LAW, MICROSOFT AND ITS SUPPLIERS +PROVIDE THE SOFTWARE AND SUPPORT SERVICES (IF ANY) AS IS AND WITH ALL +FAULTS, AND HEREBY DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS, +WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, +ANY (IF ANY) IMPLIED WARRANTIES, DUTIES OR CONDITIONS OF +MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF RELIABILITY +OR AVAILABILITY, OF ACCURACY OR COMPLETENESS OF RESPONSES, OF +RESULTS, OF WORKMANLIKE EFFORT, OF LACK OF VIRUSES, AND OF LACK OF +NEGLIGENCE, ALL WITH REGARD TO THE SOFTWARE, AND THE PROVISION OF OR +FAILURE TO PROVIDE SUPPORT OR OTHER SERVICES, INFORMATION, SOFTWARE, +AND RELATED CONTENT THROUGH THE SOFTWARE OR OTHERWISE ARISING +OUT OF THE USE OF THE SOFTWARE. ALSO, THERE IS NO WARRANTY OR +CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION, +CORRESPONDENCE TO DESCRIPTION OR NON-INFRINGEMENT WITH REGARD TO +THE SOFTWARE. + +19. EXCLUSION OF INCIDENTAL, CONSEQUENTIAL AND CERTAIN OTHER +DAMAGES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO +EVENT SHALL MICROSOFT OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, +INCIDENTAL, PUNITIVE, INDIRECT, OR CONSEQUENTIAL DAMAGES +WHATSOEVER (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR LOSS OF +PROFITS OR CONFIDENTIAL OR OTHER INFORMATION, FOR BUSINESS +INTERRUPTION, FOR PERSONAL INJURY, FOR LOSS OF PRIVACY, FOR FAILURE TO +MEET ANY DUTY INCLUDING OF GOOD FAITH OR OF REASONABLE CARE, FOR +NEGLIGENCE, AND FOR ANY OTHER PECUNIARY OR OTHER LOSS WHATSOEVER) +ARISING OUT OF OR IN ANY WAY RELATED TO THE USE OF OR INABILITY TO USE +THE SOFTWARE, THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT OR +OTHER SERVICES, INFORMATION, SOFTWARE, AND RELATED CONTENT +THROUGH THE SOFTWARE OR OTHERWISE ARISING OUT OF THE USE OF THE +SOFTWARE, OR OTHERWISE UNDER OR IN CONNECTION WITH ANY PROVISION +OF THIS EULA, EVEN IN THE EVENT OF THE FAULT, TORT (INCLUDING +NEGLIGENCE), MISREPRESENTATION, STRICT LIABILITY, BREACH OF CONTRACT +OR BREACH OF WARRANTY OF MICROSOFT OR ANY SUPPLIER, AND EVEN IF +MICROSOFT OR ANY SUPPLIER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. +20. LIMITATION OF LIABILITY AND REMEDIES. NOTWITHSTANDING ANY +DAMAGES THAT YOU MIGHT INCUR FOR ANY REASON WHATSOEVER +(INCLUDING, WITHOUT LIMITATION, ALL DAMAGES REFERENCED HEREIN AND +ALL DIRECT OR GENERAL DAMAGES IN CONTRACT OR ANYTHING ELSE), THE +ENTIRE LIABILITY OF MICROSOFT AND ANY OF ITS SUPPLIERS UNDER ANY +PROVISION OF THIS EULA AND YOUR EXCLUSIVE REMEDY HEREUNDER (EXCEPT +FOR ANY REMEDY OF REPAIR OR REPLACEMENT ELECTED BY MICROSOFT WITH +RESPECT TO ANY BREACH OF THE LIMITED WARRANTY) SHALL BE LIMITED TO +THE GREATER OF THE ACTUAL DAMAGES YOU INCUR IN REASONABLE RELIANCE +ON THE SOFTWARE UP TO THE AMOUNT ACTUALLY PAID BY YOU FOR THE +SOFTWARE OR US$5.00. THE FOREGOING LIMITATIONS, EXCLUSIONS AND +DISCLAIMERS (INCLUDING SECTIONS 17, 18, AND 19) SHALL APPLY TO THE +MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EVEN IF ANY REMEDY FAILS +ITS ESSENTIAL PURPOSE. +Everett VSPro 7 +Final 11.04.02 + + + +21. U.S. GOVERNMENT LICENSE RIGHTS. All Software provided to the U.S. +Government pursuant to solicitations issued on or after December 1, 1995 is provided with the +commercial license rights and restrictions described elsewhere herein. All Software provided to +the U.S. Government pursuant to solicitations issued prior to December 1, 1995 is provided with +"Restricted Rights" as provided for in FAR, 48 CFR 52.227-14 (JUNE 1987) or DFAR, 48 CFR +252.227-7013 (OCT 1988), as applicable. +22. APPLICABLE LAW. If you acquired this Software in the United States, this EULA is +governed by the laws of the State of Washington. If you acquired this Software in Canada, +unless expressly prohibited by local law, this EULA is governed by the laws in force in the +Province of Ontario, Canada; and, in respect of any dispute which may arise hereunder, you +consent to the jurisdiction of the federal and provincial courts sitting in Toronto, Ontario. If you +acquired this Software in the European Union, Iceland, Norway, or Switzerland, then local law +applies. If you acquired this Software in any other country, then local law may apply. +23. ENTIRE AGREEMENT; SEVERABILITY. This EULA (including any addendum or +amendment to this EULA which is included with the Software) are the entire agreement +between you and Microsoft relating to the Software and the support services (if any) and they +supersede all prior or contemporaneous oral or written communications, proposals and +representations with respect to the Software or any other subject matter covered by this EULA. +To the extent the terms of any Microsoft policies or programs for support services conflict with +the terms of this EULA, the terms of this EULA shall control. If any provision of this EULA is +held to be void, invalid, unenforceable or illegal, the other provisions shall continue in full force +and effect. +Si vous avez acquis votre produit Microsoft au CANADA, la garantie limitée suivante +s'applique : + +GARANTIE LIMITÉE + +Sauf pur celles du "Redistributables," qui sont fournies "comme telles," Microsoft garantit que +le Logiciel fonctionnera conformément aux documents inclus pendant une période de 90 jours +suivant la date de réception. + +Si une garantie ou condition implicite est créée par votre État ou votre territoire et qu'une loifédérale ou provinciale ou d'un État en interdit le déni, vous jouissez également d'une +garantie ou condition implicite, MAIS UNIQUEMENT POUR LES DÉFAUTS DÉCOUVERTS +DURANT LA PÉRIODE DE LA PRÉSENTE GARANTIE LIMITÉE (QUATRE-VINGT-DIX +JOURS). IL N'Y A AUCUNE GARANTIE OU CONDITION DE QUELQUE NATURE QUECE SOIT QUANT AUX DÉFAUTS DÉCOUVERTS APRÈS CETTE PÉRIODE DE QUATRE- +VINGT-DIX JOURS. Certains États ou territoires ne permettent pas de limiter la durée d'une +garantie ou condition implicite de sorte que la limitation ci-dessus peut ne pas s'appliquer à +vous. + +Tous les suppléments ou toutes les mises à jour relatifs au Logiciel, notamment, les ensembles +de services ou les réparations à chaud (le cas échéant) qui vous sont fournis après l'expiration +de la période de quatre-vingt-dix jours de la garantie limitée ne sont pas couverts par quelque +garantie ou condition que ce soit, expresse, implicite ou en vertu de la loi. + +LIMITATION DES RECOURS; ABSENCE DE DOMMAGES INDIRECTS OU AUTRES. + +Votre recours exclusif pour toute violation de la présente garantie limitée est décrit ci-après. + +Sauf pour tout remboursement au choix de Microsoft, si le Logiciel ne respecte pas la + +Everett VSPro 8 +Final 11.04.02 + + + +garantie limitée de Microsoft et, dans la mesure maximale permise par les lois applicables, +même si tout recours n'atteint pas son but essentiel, VOUS N'AVEZ DROIT À AUCUNS +DOMMAGES, NOTAMMENT DES DOMMAGES INDIRECTS. Les termes de la +clause «Exclusion des dommages accessoires, indirects et de certains autres dommages » sontégalement intégrées à la présente garantie limitée. Certains États ou territoires ne permettent +pas l'exclusion ou la limitation des dommages indirects ou accessoires de sorte que la limitation +ou l'exclusion ci-dessus peut ne pas s'appliquer à vous. La présente garantie limitée vous donne +des droits légaux spécifiques. Vous pouvez avoir d'autres droits qui peuvent varier d'unterritoire ou d'un État à un autre. VOTRE RECOURS EXCLUSIF. La seule responsabilité +obligation de Microsoft et de ses fournisseurs et votre recours exclusif pour toute violation de +la présente garantie limitée ou pour toute autre violation du présent contrat ou pour toute autre +responsabilité relative au Logiciel seront, selon le choix de Microsoft exercé de temps à autre +sous réserve de toute loi applicable, a) le remboursement du prix payé, le cas échéant, pour le +Logiciel ou b) la réparation ou le remplacement du Logiciel qui ne respecte pas la présente +garantie limitée et qui est retourné à Microsoft avec une copie de votre reçu. Vous recevrez la +compensation choisie par Microsoft, sans frais, sauf que vous êtes responsable des dépenses que +vous pourriez engager (p. ex., les frais d'envoi du Logiciel à Microsoft). La présente garantie +limitée est nulle si la défectuosité du Logiciel est causée par un accident, un usage abusif, une +mauvaise application, un usage anormal ou un virus. Tout Logiciel de remplacement sera +garanti pour le reste de la période initiale de la garantie ou pendant trente (30) jours, selon la +plus longue entre ces deux périodes. À l'extérieur des États-Unis ou du Canada, ces recours ou +l'un quelconque des services de soutien technique offerts par Microsoft ne sont pas disponibles +sans preuve d'achat d'une source internationale autorisée. Pour exercer votre recours, vous +devez communiquer avec Microsoft et vous adresser au Microsoft Sales Information +Center/One Microsoft Way/Redmond, WA 98052-6399, ou à la filiale de Microsoft de votre +pays. + +DÉNI DE GARANTIES. La garantie limitée qui apparaît ci-dessus constitue la seule garantie +expresse qui vous est donnée et remplace toutes autres garanties expresses (s'il en est) crées par +une publicité, un document, un emballage ou une autre communication. SAUF EN CE QUI A +TRAIT À LA GARANTIE LIMITÉE ET DANS LA MESURE MAXIMALE PERMISE PAR +LES LOIS APPLICABLES, LE LOGICIEL ET LES SERVICES DE SOUTIEN TECHNIQUE +(LE CAS ÉCHÉANT) SONT FOURNIS TELS QUELS ET AVEC TOUS LES DÉFAUTS PAR +MICROSOFT ET SES FOURNISSEURS, LESQUELS PAR LES PRÉSENTES DÉNIENT +TOUTES AUTRES GARANTIES ET CONDITIONS EXPRESSES, IMPLICITES OU EN +VERTU DE LA LOI, NOTAMMENT, MAIS SANS LIMITATION, (LE CAS ÉCHÉANT) LESGARANTIES, DEVOIRS OU CONDITIONS IMPLICITES DE QUALITÉ MARCHANDE, +D'ADAPTATION À UNE FIN PARTICULIÈRE, DE FIABILITÉ OU DE DISPONIBILITÉ, +D'EXACTITUDE OU D'EXHAUSTIVITÉ DES RÉPONSES, DES RÉSULTATS, DES +EFFORTS DÉPLOYÉS SELON LES RÈGLES DE L'ART, D'ABSENCE DE VIRUS ET +D'ABSENCE DE NÉGLIGENCE, LE TOUT À L'ÉGARD DU LOGICIEL ET DE LA +PRESTATION OU DE L'OMISSION DE LA PRESTATION DES SERVICES DE SOUTIEN +TECHNIQUE OU À L'ÉGARD DE LA FOURNITURE OU DE L'OMISSION DE LA +FOURNITURE DE TOUS AUTRES SERVICES, RENSEIGNEMENTS, LOGICIELS, ET +CONTENU QUI S'Y RAPPORTE GRÂCE AU LOGICIEL OU PROVENANT AUTREMENT +DE L'UTILISATION DU LOGICIEL . PAR AILLEURS, IL N'Y A AUCUNE GARANTIE OU +CONDITION QUANT AU TITRE DE PROPRIÉTÉ, À LA JOUISSANCE OU LA +POSSESSION PAISIBLE, À LA CONCORDANCE À UNE DESCRIPTION NI QUANT À +UNE ABSENCE DE CONTREFAÇON CONCERNANT LE LOGICIEL. + +EXCLUSION DES DOMMAGES ACCESSOIRES, INDIRECTS ET DE CERTAINS AUTRES +DOMMAGES. DANS LA MESURE MAXIMALE PERMISE PAR LES LOIS APPLICABLES, +EN AUCUN CAS MICROSOFT OU SES FOURNISSEURS NE SERONT RESPONSABLES +DES DOMMAGES SPÉCIAUX, CONSÉCUTIFS, ACCESSOIRES OU INDIRECTS DE + +Everett VSPro 9 +Final 11.04.02 + + + +QUELQUE NATURE QUE CE SOIT (NOTAMMENT, LES DOMMAGES À L'ÉGARD DUMANQUE À GAGNER OU DE LA DIVULGATION DE RENSEIGNEMENTS +CONFIDENTIELS OU AUTRES, DE LA PERTE D'EXPLOITATION, DE BLESSURES +CORPORELLES, DE LA VIOLATION DE LA VIE PRIVÉE, DE L'OMISSION DE REMPLIR +TOUT DEVOIR, Y COMPRIS D'AGIR DE BONNE FOI OU D'EXERCER UN SOIN +RAISONNABLE, DE LA NÉGLIGENCE ET DE TOUTE AUTRE PERTE PÉCUNIAIRE OU +AUTRE PERTE DE QUELQUE NATURE QUE CE SOIT) SE RAPPORTANT DE QUELQUEMANIÈRE QUE CE SOIT À L'UTILISATION DU LOGICIEL OU À L'INCAPACITÉ DE +S'EN SERVIR, À LA PRESTATION OU À L'OMISSION DE LA PRESTATION DE +SERVICES DE SOUTIEN TECHNIQUE OU À LA FOURNITURE OU À L'OMISSION DE +LA FOURNITURE DE TOUS AUTRES SERVICES, RENSEIGNEMENTS, LOGICIELS, ET +CONTENU QUI S'Y RAPPORTE GRÂCE AU LOGICIEL OU PROVENANT AUTREMENT +DE L'UTILISATION DU LOGICIEL OU AUTREMENT AUX TERMES DE TOUTE +DISPOSITION DE LA PRÉSENTE CONVENTION OU RELATIVEMENT À UNE TELLE +DISPOSITION, MÊME EN CAS DE FAUTE, DE DÉLIT CIVIL (Y COMPRIS LANÉGLIGENCE), DE RESPONSABILITÉ STRICTE, DE VIOLATION DE CONTRAT OU DEVIOLATION DE GARANTIE DE MICROSOFT OU DE TOUT FOURNISSEUR ET MÊME +SI MICROSOFT OU TOUT FOURNISSEUR A ÉTÉ AVISÉ DE LA POSSIBILITÉ DE TELS +DOMMAGES. + +LIMITATION DE RESPONSABILITÉ ET RECOURS. MALGRÉ LES DOMMAGES QUE +VOUS PUISSIEZ SUBIR POUR QUELQUE MOTIF QUE CE SOIT (NOTAMMENT, MAISSANS LIMITATION, TOUS LES DOMMAGES SUSMENTIONNÉS ET TOUS LES +DOMMAGES DIRECTS OU GÉNÉRAUX OU AUTRES), LA SEULE RESPONSABILITÉ DE +MICROSOFT ET DE L'UN OU L'AUTRE DE SES FOURNISSEURS AUX TERMES DE +TOUTE DISPOSITION DE LA PRÉSENTE CONVENTION ET VOTRE RECOURS +EXCLUSIF À L'ÉGARD DE TOUT CE QUI PRÉCÈDE (SAUF EN CE QUI CONCERNETOUT RECOURS DE RÉPARATION OU DE REMPLACEMENT CHOISI PAR +MICROSOFT À L'ÉGARD DE TOUT MANQUEMENT À LA GARANTIE LIMITÉE) SELIMITE AU PLUS ÉLEVÉ ENTRE LES MONTANTS SUIVANTS : LE MONTANT QUE +VOUS AVEZ RÉELLEMENT PAYÉ POUR LE LOGICIEL OU 5,00 $US. LES LIMITES, +EXCLUSIONS ET DÉNIS QUI PRÉCÈDENT (Y COMPRIS LES CLAUSES CI-DESSUS), +S'APPLIQUENT DANS LA MESURE MAXIMALE PERMISE PAR LES LOIS +APPLICABLES, MÊME SI TOUT RECOURS N'ATTEINT PAS SON BUT ESSENTIEL. + +À moins que cela ne soit prohibé par le droit local applicable, la présente Convention est régie +par les lois de la province d'Ontario, Canada. Vous consentez à la compétence des tribunaux +fédéraux et provinciaux siégeant à Toronto, dans la province d'Ontario. + +Au cas où vous auriez des questions concernant cette licence ou que vous désiriez vous mettre +en rapport avec Microsoft pour quelque raison que ce soit, veuillez utiliser l'information +contenue dans le Logiciel pour contacter la filiale de Microsoft desservant votre pays, ou visitez +Microsoft sur le World Wide Web à http://www.microsoft.com. + +The following MICROSOFT GUARANTEE applies to you if you acquired this Software in +any other country: + +Statutory rights not affected -The following guarantee is not restricted to any territory and does +not affect any statutory rights that you may have from your reseller or from Microsoft if you +acquired the Software directly from Microsoft. If you acquired the Software or any support +services in Australia, New Zealand or Malaysia, please see the "Consumer rights" section +below. + +Everett VSPro 10 +Final 11.04.02 + + + +The guarantee -The Software is designed and offered as a general-purpose software, not for any +user's particular purpose. You accept that no Software is error free and you are strongly +advised to back-up your files regularly. Provided that you have a valid license, Microsoft +guarantees that a) for a period of 90 days from the date of receipt of your license to use the +Software or the shortest period permitted by applicable law it will perform substantially in +accordance with the written materials that accompany the Software; and b) any support services +provided by Microsoft shall be substantially as described in applicable written materials +provided to you by Microsoft and Microsoft support engineers will use reasonable efforts, care +and skill to solve any problem issues. In the event that the Software fails to comply with this +guarantee, Microsoft will either (a) repair or replace the Software or (b) return the price you +paid. This guarantee is void if failure of the Software results from accident, abuse or +misapplication. Any replacement Software will be guaranteed for the remainder of the original +guarantee period or 30 days, whichever period is longer. You agree that the above guarantee is +your sole guarantee in relation to the Software and any support services. + +Exclusion of All Other Terms -To the maximum extent permitted by applicable law and subject to +the guarantee above, Microsoft disclaims all warranties, conditions and other terms, either +express or implied (whether by statute, common law, collaterally or otherwise) including but +not limited to implied warranties of satisfactory quality and fitness for particular purpose with +respect to the Software and the written materials that accompany the Software. Any implied +warranties that cannot be excluded are limited to 90 days or to the shortest period permitted by +applicable law, whichever is greater. + +Limitation of Liability -To the maximum extent permitted by applicable law and except as +provided in the Microsoft Guarantee, Microsoft and its suppliers shall not be liable for any +damages whatsoever (including without limitation, damages for loss of business profits, +business interruption, loss of business information or other pecuniary loss) arising out of the +use or inability to use the Software, even if Microsoft has been advised of the possibility of such +damages. In any case Microsoft's entire liability under any provision of this Agreement shall be +limited to the amount actually paid by you for the Software. These limitations do not apply to +any liabilities that cannot be excluded or limited by applicable laws. + +Consumer rights -Consumers in Australia, New Zealand or Malaysia may have the benefit of +certain rights and remedies by reason of the Trade Practices Act and similar state and territory +laws in Australia, the Consumer Guarantees Act in New Zealand and the Consumer Protection +Act in Malaysia in respect of which liability cannot lawfully be modified or excluded. If you +acquired the Software in New Zealand for the purposes of a business, you confirm that the +Consumer Guarantees Act does not apply. If you acquired the Software in Australia and if +Microsoft breaches a condition or warranty implied under any law which cannot lawfully be +modified or excluded by this agreement then, to the extent permitted by law, Microsoft's +liability is limited, at Microsoft's option, to: (i) in the case of the Software: a) repairing or +replacing the Software; or b) the cost of such repair or replacement; and (ii) in the case of +support services: a) re-supply of the services; or b) the cost of having the services supplied +again. + +Everett VSPro 11 +Final 11.04.02 + + + +Should you have any questions concerning this EULA, or if you desire to contact Microsoft for +any reason, please use the address information enclosed in this Software to contact the +Microsoft subsidiary serving your country or visit Microsoft on the World Wide Web at +http://www.microsoft.com. + +Everett VSPro 12 +Final 11.04.02 + +%% The following software may be included in this product: zlib; Use of any of this software is governed by the terms of the license below: + +zlib.h -- interface of the 'zlib' general purpose compression library + version 1.1.3, July 9th, 1998 + + Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + + + The data format used by the zlib library is described by RFCs (Request for + Comments) 1950 to 1952 in the files ftp://ds.internic.net/rfc/rfc1950.txt + (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format + + +%% The following software may be included in this product: Mozilla Rhino. Use of any of this software is governed by the terms of the license below: + + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Rhino code, released + * May 6, 1999. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1997-2000 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * + * Kemal Bayram + * Patrick Beard + * Norris Boyd + * Igor Bukanov, igor@mir2.org + * Brendan Eich + * Ethan Hugg + * Roger Lawrence + * Terry Lucas + * Mike McCabe + * Milen Nankov + * Attila Szegedi, szegedia@freemail.hu + * Ian D. Stewart + * Andi Vajda + * Andrew Wason + */ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/HtmlConverter.exe b/SUPERMICRO/IPMIView/_jvm/bin/HtmlConverter.exe new file mode 100644 index 0000000..5944442 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/HtmlConverter.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/appletviewer.exe b/SUPERMICRO/IPMIView/_jvm/bin/appletviewer.exe new file mode 100644 index 0000000..456d325 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/appletviewer.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/apt.exe b/SUPERMICRO/IPMIView/_jvm/bin/apt.exe new file mode 100644 index 0000000..6e1bde8 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/apt.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/beanreg.dll b/SUPERMICRO/IPMIView/_jvm/bin/beanreg.dll new file mode 100644 index 0000000..f55ff2c Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/beanreg.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/extcheck.exe b/SUPERMICRO/IPMIView/_jvm/bin/extcheck.exe new file mode 100644 index 0000000..6045aaa Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/extcheck.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/idlj.exe b/SUPERMICRO/IPMIView/_jvm/bin/idlj.exe new file mode 100644 index 0000000..ddfb762 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/idlj.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jar.exe b/SUPERMICRO/IPMIView/_jvm/bin/jar.exe new file mode 100644 index 0000000..e27641d Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jar.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jarsigner.exe b/SUPERMICRO/IPMIView/_jvm/bin/jarsigner.exe new file mode 100644 index 0000000..ee91942 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jarsigner.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/java-rmi.exe b/SUPERMICRO/IPMIView/_jvm/bin/java-rmi.exe new file mode 100644 index 0000000..e171fd5 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/java-rmi.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/java.exe b/SUPERMICRO/IPMIView/_jvm/bin/java.exe new file mode 100644 index 0000000..e27e2b5 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/java.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/javac.exe b/SUPERMICRO/IPMIView/_jvm/bin/javac.exe new file mode 100644 index 0000000..6a1900b Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/javac.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/javadoc.exe b/SUPERMICRO/IPMIView/_jvm/bin/javadoc.exe new file mode 100644 index 0000000..e22628b Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/javadoc.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/javah.exe b/SUPERMICRO/IPMIView/_jvm/bin/javah.exe new file mode 100644 index 0000000..9c07cd8 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/javah.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/javap.exe b/SUPERMICRO/IPMIView/_jvm/bin/javap.exe new file mode 100644 index 0000000..832d51c Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/javap.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/javaw.exe b/SUPERMICRO/IPMIView/_jvm/bin/javaw.exe new file mode 100644 index 0000000..a27e0de Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/javaw.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/javaws.exe b/SUPERMICRO/IPMIView/_jvm/bin/javaws.exe new file mode 100644 index 0000000..4108196 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/javaws.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jconsole.exe b/SUPERMICRO/IPMIView/_jvm/bin/jconsole.exe new file mode 100644 index 0000000..6dad7f2 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jconsole.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jdb.exe b/SUPERMICRO/IPMIView/_jvm/bin/jdb.exe new file mode 100644 index 0000000..9db324e Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jdb.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jhat.exe b/SUPERMICRO/IPMIView/_jvm/bin/jhat.exe new file mode 100644 index 0000000..0b9652a Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jhat.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jinfo.exe b/SUPERMICRO/IPMIView/_jvm/bin/jinfo.exe new file mode 100644 index 0000000..6ac0f83 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jinfo.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jli.dll b/SUPERMICRO/IPMIView/_jvm/bin/jli.dll new file mode 100644 index 0000000..e2e7afc Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jli.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jmap.exe b/SUPERMICRO/IPMIView/_jvm/bin/jmap.exe new file mode 100644 index 0000000..7283b2b Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jmap.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jps.exe b/SUPERMICRO/IPMIView/_jvm/bin/jps.exe new file mode 100644 index 0000000..c669aed Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jps.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jrunscript.exe b/SUPERMICRO/IPMIView/_jvm/bin/jrunscript.exe new file mode 100644 index 0000000..d3b8ab6 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jrunscript.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jstack.exe b/SUPERMICRO/IPMIView/_jvm/bin/jstack.exe new file mode 100644 index 0000000..4b45f65 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jstack.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jstat.exe b/SUPERMICRO/IPMIView/_jvm/bin/jstat.exe new file mode 100644 index 0000000..0de6103 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jstat.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/jstatd.exe b/SUPERMICRO/IPMIView/_jvm/bin/jstatd.exe new file mode 100644 index 0000000..75d3ee0 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/jstatd.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/keytool.exe b/SUPERMICRO/IPMIView/_jvm/bin/keytool.exe new file mode 100644 index 0000000..8e33d96 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/keytool.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/kinit.exe b/SUPERMICRO/IPMIView/_jvm/bin/kinit.exe new file mode 100644 index 0000000..ccf3212 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/kinit.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/klist.exe b/SUPERMICRO/IPMIView/_jvm/bin/klist.exe new file mode 100644 index 0000000..a305981 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/klist.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/ktab.exe b/SUPERMICRO/IPMIView/_jvm/bin/ktab.exe new file mode 100644 index 0000000..09280c9 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/ktab.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/msvcr71.dll b/SUPERMICRO/IPMIView/_jvm/bin/msvcr71.dll new file mode 100644 index 0000000..9d9e028 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/msvcr71.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/native2ascii.exe b/SUPERMICRO/IPMIView/_jvm/bin/native2ascii.exe new file mode 100644 index 0000000..c3122b3 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/native2ascii.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/orbd.exe b/SUPERMICRO/IPMIView/_jvm/bin/orbd.exe new file mode 100644 index 0000000..ed31874 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/orbd.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/pack200.exe b/SUPERMICRO/IPMIView/_jvm/bin/pack200.exe new file mode 100644 index 0000000..98212b0 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/pack200.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/packager.exe b/SUPERMICRO/IPMIView/_jvm/bin/packager.exe new file mode 100644 index 0000000..79e0b3d Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/packager.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/policytool.exe b/SUPERMICRO/IPMIView/_jvm/bin/policytool.exe new file mode 100644 index 0000000..0de3465 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/policytool.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/rmic.exe b/SUPERMICRO/IPMIView/_jvm/bin/rmic.exe new file mode 100644 index 0000000..f3cecfa Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/rmic.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/rmid.exe b/SUPERMICRO/IPMIView/_jvm/bin/rmid.exe new file mode 100644 index 0000000..b97a6c3 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/rmid.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/rmiregistry.exe b/SUPERMICRO/IPMIView/_jvm/bin/rmiregistry.exe new file mode 100644 index 0000000..52cd1f3 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/rmiregistry.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/schemagen.exe b/SUPERMICRO/IPMIView/_jvm/bin/schemagen.exe new file mode 100644 index 0000000..6c8bc24 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/schemagen.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/serialver.exe b/SUPERMICRO/IPMIView/_jvm/bin/serialver.exe new file mode 100644 index 0000000..e59e2a5 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/serialver.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/servertool.exe b/SUPERMICRO/IPMIView/_jvm/bin/servertool.exe new file mode 100644 index 0000000..79e3e65 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/servertool.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/tnameserv.exe b/SUPERMICRO/IPMIView/_jvm/bin/tnameserv.exe new file mode 100644 index 0000000..16966d7 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/tnameserv.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/unpack200.exe b/SUPERMICRO/IPMIView/_jvm/bin/unpack200.exe new file mode 100644 index 0000000..351ddd4 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/unpack200.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/wsgen.exe b/SUPERMICRO/IPMIView/_jvm/bin/wsgen.exe new file mode 100644 index 0000000..09ea99b Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/wsgen.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/wsimport.exe b/SUPERMICRO/IPMIView/_jvm/bin/wsimport.exe new file mode 100644 index 0000000..bd0f7dd Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/wsimport.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/bin/xjc.exe b/SUPERMICRO/IPMIView/_jvm/bin/xjc.exe new file mode 100644 index 0000000..f48cbc6 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/bin/xjc.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/include/classfile_constants.h b/SUPERMICRO/IPMIView/_jvm/include/classfile_constants.h new file mode 100644 index 0000000..6546436 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/include/classfile_constants.h @@ -0,0 +1,523 @@ +/* + * @(#)classfile_constants.h 1.4 05/11/17 + * + * Copyright (c) 2006 Sun Microsystems, Inc. All Rights Reserved. + * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + * + */ + +#ifndef CLASSFILE_CONSTANTS_H +#define CLASSFILE_CONSTANTS_H + +#ifdef __cplusplus +extern "C" { +#endif + +/* Flags */ + +enum { + JVM_ACC_PUBLIC = 0x0001, + JVM_ACC_PRIVATE = 0x0002, + JVM_ACC_PROTECTED = 0x0004, + JVM_ACC_STATIC = 0x0008, + JVM_ACC_FINAL = 0x0010, + JVM_ACC_SYNCHRONIZED = 0x0020, + JVM_ACC_SUPER = 0x0020, + JVM_ACC_VOLATILE = 0x0040, + JVM_ACC_BRIDGE = 0x0040, + JVM_ACC_TRANSIENT = 0x0080, + JVM_ACC_VARARGS = 0x0080, + JVM_ACC_NATIVE = 0x0100, + JVM_ACC_INTERFACE = 0x0200, + JVM_ACC_ABSTRACT = 0x0400, + JVM_ACC_STRICT = 0x0800, + JVM_ACC_SYNTHETIC = 0x1000, + JVM_ACC_ANNOTATION = 0x2000, + JVM_ACC_ENUM = 0x4000 +}; + +/* Used in newarray instruction. */ + +enum { + JVM_T_BOOLEAN = 4, + JVM_T_CHAR = 5, + JVM_T_FLOAT = 6, + JVM_T_DOUBLE = 7, + JVM_T_BYTE = 8, + JVM_T_SHORT = 9, + JVM_T_INT = 10, + JVM_T_LONG = 11 +}; + +/* Constant Pool Entries */ + +enum { + JVM_CONSTANT_Utf8 = 1, + JVM_CONSTANT_Unicode = 2, /* unused */ + JVM_CONSTANT_Integer = 3, + JVM_CONSTANT_Float = 4, + JVM_CONSTANT_Long = 5, + JVM_CONSTANT_Double = 6, + JVM_CONSTANT_Class = 7, + JVM_CONSTANT_String = 8, + JVM_CONSTANT_Fieldref = 9, + JVM_CONSTANT_Methodref = 10, + JVM_CONSTANT_InterfaceMethodref = 11, + JVM_CONSTANT_NameAndType = 12 +}; + +/* StackMapTable type item numbers */ + +enum { + JVM_ITEM_Top = 0, + JVM_ITEM_Integer = 1, + JVM_ITEM_Float = 2, + JVM_ITEM_Double = 3, + JVM_ITEM_Long = 4, + JVM_ITEM_Null = 5, + JVM_ITEM_UninitializedThis = 6, + JVM_ITEM_Object = 7, + JVM_ITEM_Uninitialized = 8 +}; + +/* Type signatures */ + +enum { + JVM_SIGNATURE_ARRAY = '[', + JVM_SIGNATURE_BYTE = 'B', + JVM_SIGNATURE_CHAR = 'C', + JVM_SIGNATURE_CLASS = 'L', + JVM_SIGNATURE_ENDCLASS = ';', + JVM_SIGNATURE_ENUM = 'E', + JVM_SIGNATURE_FLOAT = 'F', + JVM_SIGNATURE_DOUBLE = 'D', + JVM_SIGNATURE_FUNC = '(', + JVM_SIGNATURE_ENDFUNC = ')', + JVM_SIGNATURE_INT = 'I', + JVM_SIGNATURE_LONG = 'J', + JVM_SIGNATURE_SHORT = 'S', + JVM_SIGNATURE_VOID = 'V', + JVM_SIGNATURE_BOOLEAN = 'Z' +}; + +/* Opcodes */ + +enum { + JVM_OPC_nop = 0, + JVM_OPC_aconst_null = 1, + JVM_OPC_iconst_m1 = 2, + JVM_OPC_iconst_0 = 3, + JVM_OPC_iconst_1 = 4, + JVM_OPC_iconst_2 = 5, + JVM_OPC_iconst_3 = 6, + JVM_OPC_iconst_4 = 7, + JVM_OPC_iconst_5 = 8, + JVM_OPC_lconst_0 = 9, + JVM_OPC_lconst_1 = 10, + JVM_OPC_fconst_0 = 11, + JVM_OPC_fconst_1 = 12, + JVM_OPC_fconst_2 = 13, + JVM_OPC_dconst_0 = 14, + JVM_OPC_dconst_1 = 15, + JVM_OPC_bipush = 16, + JVM_OPC_sipush = 17, + JVM_OPC_ldc = 18, + JVM_OPC_ldc_w = 19, + JVM_OPC_ldc2_w = 20, + JVM_OPC_iload = 21, + JVM_OPC_lload = 22, + JVM_OPC_fload = 23, + JVM_OPC_dload = 24, + JVM_OPC_aload = 25, + JVM_OPC_iload_0 = 26, + JVM_OPC_iload_1 = 27, + JVM_OPC_iload_2 = 28, + JVM_OPC_iload_3 = 29, + JVM_OPC_lload_0 = 30, + JVM_OPC_lload_1 = 31, + JVM_OPC_lload_2 = 32, + JVM_OPC_lload_3 = 33, + JVM_OPC_fload_0 = 34, + JVM_OPC_fload_1 = 35, + JVM_OPC_fload_2 = 36, + JVM_OPC_fload_3 = 37, + JVM_OPC_dload_0 = 38, + JVM_OPC_dload_1 = 39, + JVM_OPC_dload_2 = 40, + JVM_OPC_dload_3 = 41, + JVM_OPC_aload_0 = 42, + JVM_OPC_aload_1 = 43, + JVM_OPC_aload_2 = 44, + JVM_OPC_aload_3 = 45, + JVM_OPC_iaload = 46, + JVM_OPC_laload = 47, + JVM_OPC_faload = 48, + JVM_OPC_daload = 49, + JVM_OPC_aaload = 50, + JVM_OPC_baload = 51, + JVM_OPC_caload = 52, + JVM_OPC_saload = 53, + JVM_OPC_istore = 54, + JVM_OPC_lstore = 55, + JVM_OPC_fstore = 56, + JVM_OPC_dstore = 57, + JVM_OPC_astore = 58, + JVM_OPC_istore_0 = 59, + JVM_OPC_istore_1 = 60, + JVM_OPC_istore_2 = 61, + JVM_OPC_istore_3 = 62, + JVM_OPC_lstore_0 = 63, + JVM_OPC_lstore_1 = 64, + JVM_OPC_lstore_2 = 65, + JVM_OPC_lstore_3 = 66, + JVM_OPC_fstore_0 = 67, + JVM_OPC_fstore_1 = 68, + JVM_OPC_fstore_2 = 69, + JVM_OPC_fstore_3 = 70, + JVM_OPC_dstore_0 = 71, + JVM_OPC_dstore_1 = 72, + JVM_OPC_dstore_2 = 73, + JVM_OPC_dstore_3 = 74, + JVM_OPC_astore_0 = 75, + JVM_OPC_astore_1 = 76, + JVM_OPC_astore_2 = 77, + JVM_OPC_astore_3 = 78, + JVM_OPC_iastore = 79, + JVM_OPC_lastore = 80, + JVM_OPC_fastore = 81, + JVM_OPC_dastore = 82, + JVM_OPC_aastore = 83, + JVM_OPC_bastore = 84, + JVM_OPC_castore = 85, + JVM_OPC_sastore = 86, + JVM_OPC_pop = 87, + JVM_OPC_pop2 = 88, + JVM_OPC_dup = 89, + JVM_OPC_dup_x1 = 90, + JVM_OPC_dup_x2 = 91, + JVM_OPC_dup2 = 92, + JVM_OPC_dup2_x1 = 93, + JVM_OPC_dup2_x2 = 94, + JVM_OPC_swap = 95, + JVM_OPC_iadd = 96, + JVM_OPC_ladd = 97, + JVM_OPC_fadd = 98, + JVM_OPC_dadd = 99, + JVM_OPC_isub = 100, + JVM_OPC_lsub = 101, + JVM_OPC_fsub = 102, + JVM_OPC_dsub = 103, + JVM_OPC_imul = 104, + JVM_OPC_lmul = 105, + JVM_OPC_fmul = 106, + JVM_OPC_dmul = 107, + JVM_OPC_idiv = 108, + JVM_OPC_ldiv = 109, + JVM_OPC_fdiv = 110, + JVM_OPC_ddiv = 111, + JVM_OPC_irem = 112, + JVM_OPC_lrem = 113, + JVM_OPC_frem = 114, + JVM_OPC_drem = 115, + JVM_OPC_ineg = 116, + JVM_OPC_lneg = 117, + JVM_OPC_fneg = 118, + JVM_OPC_dneg = 119, + JVM_OPC_ishl = 120, + JVM_OPC_lshl = 121, + JVM_OPC_ishr = 122, + JVM_OPC_lshr = 123, + JVM_OPC_iushr = 124, + JVM_OPC_lushr = 125, + JVM_OPC_iand = 126, + JVM_OPC_land = 127, + JVM_OPC_ior = 128, + JVM_OPC_lor = 129, + JVM_OPC_ixor = 130, + JVM_OPC_lxor = 131, + JVM_OPC_iinc = 132, + JVM_OPC_i2l = 133, + JVM_OPC_i2f = 134, + JVM_OPC_i2d = 135, + JVM_OPC_l2i = 136, + JVM_OPC_l2f = 137, + JVM_OPC_l2d = 138, + JVM_OPC_f2i = 139, + JVM_OPC_f2l = 140, + JVM_OPC_f2d = 141, + JVM_OPC_d2i = 142, + JVM_OPC_d2l = 143, + JVM_OPC_d2f = 144, + JVM_OPC_i2b = 145, + JVM_OPC_i2c = 146, + JVM_OPC_i2s = 147, + JVM_OPC_lcmp = 148, + JVM_OPC_fcmpl = 149, + JVM_OPC_fcmpg = 150, + JVM_OPC_dcmpl = 151, + JVM_OPC_dcmpg = 152, + JVM_OPC_ifeq = 153, + JVM_OPC_ifne = 154, + JVM_OPC_iflt = 155, + JVM_OPC_ifge = 156, + JVM_OPC_ifgt = 157, + JVM_OPC_ifle = 158, + JVM_OPC_if_icmpeq = 159, + JVM_OPC_if_icmpne = 160, + JVM_OPC_if_icmplt = 161, + JVM_OPC_if_icmpge = 162, + JVM_OPC_if_icmpgt = 163, + JVM_OPC_if_icmple = 164, + JVM_OPC_if_acmpeq = 165, + JVM_OPC_if_acmpne = 166, + JVM_OPC_goto = 167, + JVM_OPC_jsr = 168, + JVM_OPC_ret = 169, + JVM_OPC_tableswitch = 170, + JVM_OPC_lookupswitch = 171, + JVM_OPC_ireturn = 172, + JVM_OPC_lreturn = 173, + JVM_OPC_freturn = 174, + JVM_OPC_dreturn = 175, + JVM_OPC_areturn = 176, + JVM_OPC_return = 177, + JVM_OPC_getstatic = 178, + JVM_OPC_putstatic = 179, + JVM_OPC_getfield = 180, + JVM_OPC_putfield = 181, + JVM_OPC_invokevirtual = 182, + JVM_OPC_invokespecial = 183, + JVM_OPC_invokestatic = 184, + JVM_OPC_invokeinterface = 185, + JVM_OPC_xxxunusedxxx = 186, + JVM_OPC_new = 187, + JVM_OPC_newarray = 188, + JVM_OPC_anewarray = 189, + JVM_OPC_arraylength = 190, + JVM_OPC_athrow = 191, + JVM_OPC_checkcast = 192, + JVM_OPC_instanceof = 193, + JVM_OPC_monitorenter = 194, + JVM_OPC_monitorexit = 195, + JVM_OPC_wide = 196, + JVM_OPC_multianewarray = 197, + JVM_OPC_ifnull = 198, + JVM_OPC_ifnonnull = 199, + JVM_OPC_goto_w = 200, + JVM_OPC_jsr_w = 201, + JVM_OPC_MAX = 201 +}; + +/* Opcode length initializer, use with something like: + * unsigned char opcode_length[JVM_OPC_MAX+1] = JVM_OPCODE_LENGTH_INITIALIZER; + */ +#define JVM_OPCODE_LENGTH_INITIALIZER { \ + 1, /* nop */ \ + 1, /* aconst_null */ \ + 1, /* iconst_m1 */ \ + 1, /* iconst_0 */ \ + 1, /* iconst_1 */ \ + 1, /* iconst_2 */ \ + 1, /* iconst_3 */ \ + 1, /* iconst_4 */ \ + 1, /* iconst_5 */ \ + 1, /* lconst_0 */ \ + 1, /* lconst_1 */ \ + 1, /* fconst_0 */ \ + 1, /* fconst_1 */ \ + 1, /* fconst_2 */ \ + 1, /* dconst_0 */ \ + 1, /* dconst_1 */ \ + 2, /* bipush */ \ + 3, /* sipush */ \ + 2, /* ldc */ \ + 3, /* ldc_w */ \ + 3, /* ldc2_w */ \ + 2, /* iload */ \ + 2, /* lload */ \ + 2, /* fload */ \ + 2, /* dload */ \ + 2, /* aload */ \ + 1, /* iload_0 */ \ + 1, /* iload_1 */ \ + 1, /* iload_2 */ \ + 1, /* iload_3 */ \ + 1, /* lload_0 */ \ + 1, /* lload_1 */ \ + 1, /* lload_2 */ \ + 1, /* lload_3 */ \ + 1, /* fload_0 */ \ + 1, /* fload_1 */ \ + 1, /* fload_2 */ \ + 1, /* fload_3 */ \ + 1, /* dload_0 */ \ + 1, /* dload_1 */ \ + 1, /* dload_2 */ \ + 1, /* dload_3 */ \ + 1, /* aload_0 */ \ + 1, /* aload_1 */ \ + 1, /* aload_2 */ \ + 1, /* aload_3 */ \ + 1, /* iaload */ \ + 1, /* laload */ \ + 1, /* faload */ \ + 1, /* daload */ \ + 1, /* aaload */ \ + 1, /* baload */ \ + 1, /* caload */ \ + 1, /* saload */ \ + 2, /* istore */ \ + 2, /* lstore */ \ + 2, /* fstore */ \ + 2, /* dstore */ \ + 2, /* astore */ \ + 1, /* istore_0 */ \ + 1, /* istore_1 */ \ + 1, /* istore_2 */ \ + 1, /* istore_3 */ \ + 1, /* lstore_0 */ \ + 1, /* lstore_1 */ \ + 1, /* lstore_2 */ \ + 1, /* lstore_3 */ \ + 1, /* fstore_0 */ \ + 1, /* fstore_1 */ \ + 1, /* fstore_2 */ \ + 1, /* fstore_3 */ \ + 1, /* dstore_0 */ \ + 1, /* dstore_1 */ \ + 1, /* dstore_2 */ \ + 1, /* dstore_3 */ \ + 1, /* astore_0 */ \ + 1, /* astore_1 */ \ + 1, /* astore_2 */ \ + 1, /* astore_3 */ \ + 1, /* iastore */ \ + 1, /* lastore */ \ + 1, /* fastore */ \ + 1, /* dastore */ \ + 1, /* aastore */ \ + 1, /* bastore */ \ + 1, /* castore */ \ + 1, /* sastore */ \ + 1, /* pop */ \ + 1, /* pop2 */ \ + 1, /* dup */ \ + 1, /* dup_x1 */ \ + 1, /* dup_x2 */ \ + 1, /* dup2 */ \ + 1, /* dup2_x1 */ \ + 1, /* dup2_x2 */ \ + 1, /* swap */ \ + 1, /* iadd */ \ + 1, /* ladd */ \ + 1, /* fadd */ \ + 1, /* dadd */ \ + 1, /* isub */ \ + 1, /* lsub */ \ + 1, /* fsub */ \ + 1, /* dsub */ \ + 1, /* imul */ \ + 1, /* lmul */ \ + 1, /* fmul */ \ + 1, /* dmul */ \ + 1, /* idiv */ \ + 1, /* ldiv */ \ + 1, /* fdiv */ \ + 1, /* ddiv */ \ + 1, /* irem */ \ + 1, /* lrem */ \ + 1, /* frem */ \ + 1, /* drem */ \ + 1, /* ineg */ \ + 1, /* lneg */ \ + 1, /* fneg */ \ + 1, /* dneg */ \ + 1, /* ishl */ \ + 1, /* lshl */ \ + 1, /* ishr */ \ + 1, /* lshr */ \ + 1, /* iushr */ \ + 1, /* lushr */ \ + 1, /* iand */ \ + 1, /* land */ \ + 1, /* ior */ \ + 1, /* lor */ \ + 1, /* ixor */ \ + 1, /* lxor */ \ + 3, /* iinc */ \ + 1, /* i2l */ \ + 1, /* i2f */ \ + 1, /* i2d */ \ + 1, /* l2i */ \ + 1, /* l2f */ \ + 1, /* l2d */ \ + 1, /* f2i */ \ + 1, /* f2l */ \ + 1, /* f2d */ \ + 1, /* d2i */ \ + 1, /* d2l */ \ + 1, /* d2f */ \ + 1, /* i2b */ \ + 1, /* i2c */ \ + 1, /* i2s */ \ + 1, /* lcmp */ \ + 1, /* fcmpl */ \ + 1, /* fcmpg */ \ + 1, /* dcmpl */ \ + 1, /* dcmpg */ \ + 3, /* ifeq */ \ + 3, /* ifne */ \ + 3, /* iflt */ \ + 3, /* ifge */ \ + 3, /* ifgt */ \ + 3, /* ifle */ \ + 3, /* if_icmpeq */ \ + 3, /* if_icmpne */ \ + 3, /* if_icmplt */ \ + 3, /* if_icmpge */ \ + 3, /* if_icmpgt */ \ + 3, /* if_icmple */ \ + 3, /* if_acmpeq */ \ + 3, /* if_acmpne */ \ + 3, /* goto */ \ + 3, /* jsr */ \ + 2, /* ret */ \ + 99, /* tableswitch */ \ + 99, /* lookupswitch */ \ + 1, /* ireturn */ \ + 1, /* lreturn */ \ + 1, /* freturn */ \ + 1, /* dreturn */ \ + 1, /* areturn */ \ + 1, /* return */ \ + 3, /* getstatic */ \ + 3, /* putstatic */ \ + 3, /* getfield */ \ + 3, /* putfield */ \ + 3, /* invokevirtual */ \ + 3, /* invokespecial */ \ + 3, /* invokestatic */ \ + 5, /* invokeinterface */ \ + 0, /* xxxunusedxxx */ \ + 3, /* new */ \ + 2, /* newarray */ \ + 3, /* anewarray */ \ + 1, /* arraylength */ \ + 1, /* athrow */ \ + 3, /* checkcast */ \ + 3, /* instanceof */ \ + 1, /* monitorenter */ \ + 1, /* monitorexit */ \ + 0, /* wide */ \ + 4, /* multianewarray */ \ + 3, /* ifnull */ \ + 3, /* ifnonnull */ \ + 5, /* goto_w */ \ + 5 /* jsr_w */ \ +} + +#ifdef __cplusplus +} /* extern "C" */ +#endif /* __cplusplus */ + +#endif /* CLASSFILE_CONSTANTS */ diff --git a/SUPERMICRO/IPMIView/_jvm/include/jawt.h b/SUPERMICRO/IPMIView/_jvm/include/jawt.h new file mode 100644 index 0000000..f5eea9b --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/include/jawt.h @@ -0,0 +1,278 @@ +/* + * @(#)jawt.h 1.11 05/11/17 + * + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +#ifndef _JAVASOFT_JAWT_H_ +#define _JAVASOFT_JAWT_H_ + +#include "jni.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * AWT native interface (new in JDK 1.3) + * + * The AWT native interface allows a native C or C++ application a means + * by which to access native structures in AWT. This is to facilitate moving + * legacy C and C++ applications to Java and to target the needs of the + * community who, at present, wish to do their own native rendering to canvases + * for performance reasons. Standard extensions such as Java3D also require a + * means to access the underlying native data structures of AWT. + * + * There may be future extensions to this API depending on demand. + * + * A VM does not have to implement this API in order to pass the JCK. + * It is recommended, however, that this API is implemented on VMs that support + * standard extensions, such as Java3D. + * + * Since this is a native API, any program which uses it cannot be considered + * 100% pure java. + */ + +/* + * AWT Native Drawing Surface (JAWT_DrawingSurface). + * + * For each platform, there is a native drawing surface structure. This + * platform-specific structure can be found in jawt_md.h. It is recommended + * that additional platforms follow the same model. It is also recommended + * that VMs on Win32 and Solaris support the existing structures in jawt_md.h. + * + ******************* + * EXAMPLE OF USAGE: + ******************* + * + * In Win32, a programmer wishes to access the HWND of a canvas to perform + * native rendering into it. The programmer has declared the paint() method + * for their canvas subclass to be native: + * + * + * MyCanvas.java: + * + * import java.awt.*; + * + * public class MyCanvas extends Canvas { + * + * static { + * System.loadLibrary("mylib"); + * } + * + * public native void paint(Graphics g); + * } + * + * + * myfile.c: + * + * #include "jawt_md.h" + * #include + * + * JNIEXPORT void JNICALL + * Java_MyCanvas_paint(JNIEnv* env, jobject canvas, jobject graphics) + * { + * JAWT awt; + * JAWT_DrawingSurface* ds; + * JAWT_DrawingSurfaceInfo* dsi; + * JAWT_Win32DrawingSurfaceInfo* dsi_win; + * jboolean result; + * jint lock; + * + * // Get the AWT + * awt.version = JAWT_VERSION_1_3; + * result = JAWT_GetAWT(env, &awt); + * assert(result != JNI_FALSE); + * + * // Get the drawing surface + * ds = awt.GetDrawingSurface(env, canvas); + * assert(ds != NULL); + * + * // Lock the drawing surface + * lock = ds->Lock(ds); + * assert((lock & JAWT_LOCK_ERROR) == 0); + * + * // Get the drawing surface info + * dsi = ds->GetDrawingSurfaceInfo(ds); + * + * // Get the platform-specific drawing info + * dsi_win = (JAWT_Win32DrawingSurfaceInfo*)dsi->platformInfo; + * + * ////////////////////////////// + * // !!! DO PAINTING HERE !!! // + * ////////////////////////////// + * + * // Free the drawing surface info + * ds->FreeDrawingSurfaceInfo(dsi); + * + * // Unlock the drawing surface + * ds->Unlock(ds); + * + * // Free the drawing surface + * awt.FreeDrawingSurface(ds); + * } + * + */ + +/* + * JAWT_Rectangle + * Structure for a native rectangle. + */ +typedef struct jawt_Rectangle { + jint x; + jint y; + jint width; + jint height; +} JAWT_Rectangle; + +struct jawt_DrawingSurface; + +/* + * JAWT_DrawingSurfaceInfo + * Structure for containing the underlying drawing information of a component. + */ +typedef struct jawt_DrawingSurfaceInfo { + /* + * Pointer to the platform-specific information. This can be safely + * cast to a JAWT_Win32DrawingSurfaceInfo on Windows or a + * JAWT_X11DrawingSurfaceInfo on Solaris. See jawt_md.h for details. + */ + void* platformInfo; + /* Cached pointer to the underlying drawing surface */ + struct jawt_DrawingSurface* ds; + /* Bounding rectangle of the drawing surface */ + JAWT_Rectangle bounds; + /* Number of rectangles in the clip */ + jint clipSize; + /* Clip rectangle array */ + JAWT_Rectangle* clip; +} JAWT_DrawingSurfaceInfo; + +#define JAWT_LOCK_ERROR 0x00000001 +#define JAWT_LOCK_CLIP_CHANGED 0x00000002 +#define JAWT_LOCK_BOUNDS_CHANGED 0x00000004 +#define JAWT_LOCK_SURFACE_CHANGED 0x00000008 + +/* + * JAWT_DrawingSurface + * Structure for containing the underlying drawing information of a component. + * All operations on a JAWT_DrawingSurface MUST be performed from the same + * thread as the call to GetDrawingSurface. + */ +typedef struct jawt_DrawingSurface { + /* + * Cached reference to the Java environment of the calling thread. + * If Lock(), Unlock(), GetDrawingSurfaceInfo() or + * FreeDrawingSurfaceInfo() are called from a different thread, + * this data member should be set before calling those functions. + */ + JNIEnv* env; + /* Cached reference to the target object */ + jobject target; + /* + * Lock the surface of the target component for native rendering. + * When finished drawing, the surface must be unlocked with + * Unlock(). This function returns a bitmask with one or more of the + * following values: + * + * JAWT_LOCK_ERROR - When an error has occurred and the surface could not + * be locked. + * + * JAWT_LOCK_CLIP_CHANGED - When the clip region has changed. + * + * JAWT_LOCK_BOUNDS_CHANGED - When the bounds of the surface have changed. + * + * JAWT_LOCK_SURFACE_CHANGED - When the surface itself has changed + */ + jint (JNICALL *Lock) + (struct jawt_DrawingSurface* ds); + /* + * Get the drawing surface info. + * The value returned may be cached, but the values may change if + * additional calls to Lock() or Unlock() are made. + * Lock() must be called before this can return a valid value. + * Returns NULL if an error has occurred. + * When finished with the returned value, FreeDrawingSurfaceInfo must be + * called. + */ + JAWT_DrawingSurfaceInfo* (JNICALL *GetDrawingSurfaceInfo) + (struct jawt_DrawingSurface* ds); + /* + * Free the drawing surface info. + */ + void (JNICALL *FreeDrawingSurfaceInfo) + (JAWT_DrawingSurfaceInfo* dsi); + /* + * Unlock the drawing surface of the target component for native rendering. + */ + void (JNICALL *Unlock) + (struct jawt_DrawingSurface* ds); +} JAWT_DrawingSurface; + +/* + * JAWT + * Structure for containing native AWT functions. + */ +typedef struct jawt { + /* + * Version of this structure. This must always be set before + * calling JAWT_GetAWT() + */ + jint version; + /* + * Return a drawing surface from a target jobject. This value + * may be cached. + * Returns NULL if an error has occurred. + * Target must be a java.awt.Component (should be a Canvas + * or Window for native rendering). + * FreeDrawingSurface() must be called when finished with the + * returned JAWT_DrawingSurface. + */ + JAWT_DrawingSurface* (JNICALL *GetDrawingSurface) + (JNIEnv* env, jobject target); + /* + * Free the drawing surface allocated in GetDrawingSurface. + */ + void (JNICALL *FreeDrawingSurface) + (JAWT_DrawingSurface* ds); + /* + * Since 1.4 + * Locks the entire AWT for synchronization purposes + */ + void (JNICALL *Lock)(JNIEnv* env); + /* + * Since 1.4 + * Unlocks the entire AWT for synchronization purposes + */ + void (JNICALL *Unlock)(JNIEnv* env); + /* + * Since 1.4 + * Returns a reference to a java.awt.Component from a native + * platform handle. On Windows, this corresponds to an HWND; + * on Solaris and Linux, this is a Drawable. For other platforms, + * see the appropriate machine-dependent header file for a description. + * The reference returned by this function is a local + * reference that is only valid in this environment. + * This function returns a NULL reference if no component could be + * found with matching platform information. + */ + jobject (JNICALL *GetComponent)(JNIEnv* env, void* platformInfo); + +} JAWT; + +/* + * Get the AWT native structure. This function returns JNI_FALSE if + * an error occurs. + */ +_JNI_IMPORT_OR_EXPORT_ +jboolean JNICALL JAWT_GetAWT(JNIEnv* env, JAWT* awt); + +#define JAWT_VERSION_1_3 0x00010003 +#define JAWT_VERSION_1_4 0x00010004 + +#ifdef __cplusplus +} /* extern "C" */ +#endif + +#endif /* !_JAVASOFT_JAWT_H_ */ diff --git a/SUPERMICRO/IPMIView/_jvm/include/jdwpTransport.h b/SUPERMICRO/IPMIView/_jvm/include/jdwpTransport.h new file mode 100644 index 0000000..fc46ca4 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/include/jdwpTransport.h @@ -0,0 +1,237 @@ +/* + * @(#)jdwpTransport.h 1.8 05/11/17 + * + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +/* + * Java Debug Wire Protocol Transport Service Provider Interface. + */ + +#ifndef JDWPTRANSPORT_H +#define JDWPTRANSPORT_H + +#include "jni.h" + +enum { + JDWPTRANSPORT_VERSION_1_0 = 0x00010000 +}; + +#ifdef __cplusplus +extern "C" { +#endif + +struct jdwpTransportNativeInterface_; + +struct _jdwpTransportEnv; + +#ifdef __cplusplus +typedef _jdwpTransportEnv jdwpTransportEnv; +#else +typedef const struct jdwpTransportNativeInterface_ *jdwpTransportEnv; +#endif /* __cplusplus */ + +/* + * Errors. Universal errors with JVMTI/JVMDI equivalents keep the + * values the same. + */ +typedef enum { + JDWPTRANSPORT_ERROR_NONE = 0, + JDWPTRANSPORT_ERROR_ILLEGAL_ARGUMENT = 103, + JDWPTRANSPORT_ERROR_OUT_OF_MEMORY = 110, + JDWPTRANSPORT_ERROR_INTERNAL = 113, + JDWPTRANSPORT_ERROR_ILLEGAL_STATE = 201, + JDWPTRANSPORT_ERROR_IO_ERROR = 202, + JDWPTRANSPORT_ERROR_TIMEOUT = 203, + JDWPTRANSPORT_ERROR_MSG_NOT_AVAILABLE = 204 +} jdwpTransportError; + + +/* + * Structure to define capabilities + */ +typedef struct { + unsigned int can_timeout_attach :1; + unsigned int can_timeout_accept :1; + unsigned int can_timeout_handshake :1; + unsigned int reserved3 :1; + unsigned int reserved4 :1; + unsigned int reserved5 :1; + unsigned int reserved6 :1; + unsigned int reserved7 :1; + unsigned int reserved8 :1; + unsigned int reserved9 :1; + unsigned int reserved10 :1; + unsigned int reserved11 :1; + unsigned int reserved12 :1; + unsigned int reserved13 :1; + unsigned int reserved14 :1; + unsigned int reserved15 :1; +} JDWPTransportCapabilities; + + +/* + * Structures to define packet layout. + * + * See: http://java.sun.com/j2se/1.5/docs/guide/jpda/jdwp-spec.html + */ + +enum { + JDWPTRANSPORT_FLAGS_NONE = 0x0, + JDWPTRANSPORT_FLAGS_REPLY = 0x80 +}; + +typedef struct { + jint len; + jint id; + jbyte flags; + jbyte cmdSet; + jbyte cmd; + jbyte *data; +} jdwpCmdPacket; + +typedef struct { + jint len; + jint id; + jbyte flags; + jshort errorCode; + jbyte *data; +} jdwpReplyPacket; + +typedef struct { + union { + jdwpCmdPacket cmd; + jdwpReplyPacket reply; + } type; +} jdwpPacket; + +/* + * JDWP functions called by the transport. + */ +typedef struct jdwpTransportCallback { + void *(*alloc)(jint numBytes); /* Call this for all allocations */ + void (*free)(void *buffer); /* Call this for all deallocations */ +} jdwpTransportCallback; + +typedef jint (JNICALL *jdwpTransport_OnLoad_t)(JavaVM *jvm, + jdwpTransportCallback *callback, + jint version, + jdwpTransportEnv** env); + + + +/* Function Interface */ + +struct jdwpTransportNativeInterface_ { + /* 1 : RESERVED */ + void *reserved1; + + /* 2 : Get Capabilities */ + jdwpTransportError (JNICALL *GetCapabilities)(jdwpTransportEnv* env, + JDWPTransportCapabilities *capabilities_ptr); + + /* 3 : Attach */ + jdwpTransportError (JNICALL *Attach)(jdwpTransportEnv* env, + const char* address, + jlong attach_timeout, + jlong handshake_timeout); + + /* 4: StartListening */ + jdwpTransportError (JNICALL *StartListening)(jdwpTransportEnv* env, + const char* address, + char** actual_address); + + /* 5: StopListening */ + jdwpTransportError (JNICALL *StopListening)(jdwpTransportEnv* env); + + /* 6: Accept */ + jdwpTransportError (JNICALL *Accept)(jdwpTransportEnv* env, + jlong accept_timeout, + jlong handshake_timeout); + + /* 7: IsOpen */ + jboolean (JNICALL *IsOpen)(jdwpTransportEnv* env); + + /* 8: Close */ + jdwpTransportError (JNICALL *Close)(jdwpTransportEnv* env); + + /* 9: ReadPacket */ + jdwpTransportError (JNICALL *ReadPacket)(jdwpTransportEnv* env, + jdwpPacket *pkt); + + /* 10: Write Packet */ + jdwpTransportError (JNICALL *WritePacket)(jdwpTransportEnv* env, + const jdwpPacket* pkt); + + /* 11: GetLastError */ + jdwpTransportError (JNICALL *GetLastError)(jdwpTransportEnv* env, + char** error); + +}; + + +/* + * Use inlined functions so that C++ code can use syntax such as + * env->Attach("mymachine:5000", 10*1000, 0); + * + * rather than using C's :- + * + * (*env)->Attach(env, "mymachine:5000", 10*1000, 0); + */ +struct _jdwpTransportEnv { + const struct jdwpTransportNativeInterface_ *functions; +#ifdef __cplusplus + + jdwpTransportError GetCapabilities(JDWPTransportCapabilities *capabilities_ptr) { + return functions->GetCapabilities(this, capabilities_ptr); + } + + jdwpTransportError Attach(const char* address, jlong attach_timeout, + jlong handshake_timeout) { + return functions->Attach(this, address, attach_timeout, handshake_timeout); + } + + jdwpTransportError StartListening(const char* address, + char** actual_address) { + return functions->StartListening(this, address, actual_address); + } + + jdwpTransportError StopListening(void) { + return functions->StopListening(this); + } + + jdwpTransportError Accept(jlong accept_timeout, jlong handshake_timeout) { + return functions->Accept(this, accept_timeout, handshake_timeout); + } + + jboolean IsOpen(void) { + return functions->IsOpen(this); + } + + jdwpTransportError Close(void) { + return functions->Close(this); + } + + jdwpTransportError ReadPacket(jdwpPacket *pkt) { + return functions->ReadPacket(this, pkt); + } + + jdwpTransportError WritePacket(const jdwpPacket* pkt) { + return functions->WritePacket(this, pkt); + } + + jdwpTransportError GetLastError(char** error) { + return functions->GetLastError(this, error); + } + + +#endif /* __cplusplus */ +}; + +#ifdef __cplusplus +} /* extern "C" */ +#endif /* __cplusplus */ + +#endif /* JDWPTRANSPORT_H */ + diff --git a/SUPERMICRO/IPMIView/_jvm/include/jni.h b/SUPERMICRO/IPMIView/_jvm/include/jni.h new file mode 100644 index 0000000..f53476c --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/include/jni.h @@ -0,0 +1,1944 @@ +/* + * @(#)jni.h 1.62 06/02/02 + * + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +/* + * We used part of Netscape's Java Runtime Interface (JRI) as the starting + * point of our design and implementation. + */ + +/****************************************************************************** + * Java Runtime Interface + * Copyright (c) 1996 Netscape Communications Corporation. All rights reserved. + *****************************************************************************/ + +#ifndef _JAVASOFT_JNI_H_ +#define _JAVASOFT_JNI_H_ + +#include +#include + +/* jni_md.h contains the machine-dependent typedefs for jbyte, jint + and jlong */ + +#include "jni_md.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * JNI Types + */ + +#ifndef JNI_TYPES_ALREADY_DEFINED_IN_JNI_MD_H + +typedef unsigned char jboolean; +typedef unsigned short jchar; +typedef short jshort; +typedef float jfloat; +typedef double jdouble; + +typedef jint jsize; + +#ifdef __cplusplus + +class _jobject {}; +class _jclass : public _jobject {}; +class _jthrowable : public _jobject {}; +class _jstring : public _jobject {}; +class _jarray : public _jobject {}; +class _jbooleanArray : public _jarray {}; +class _jbyteArray : public _jarray {}; +class _jcharArray : public _jarray {}; +class _jshortArray : public _jarray {}; +class _jintArray : public _jarray {}; +class _jlongArray : public _jarray {}; +class _jfloatArray : public _jarray {}; +class _jdoubleArray : public _jarray {}; +class _jobjectArray : public _jarray {}; + +typedef _jobject *jobject; +typedef _jclass *jclass; +typedef _jthrowable *jthrowable; +typedef _jstring *jstring; +typedef _jarray *jarray; +typedef _jbooleanArray *jbooleanArray; +typedef _jbyteArray *jbyteArray; +typedef _jcharArray *jcharArray; +typedef _jshortArray *jshortArray; +typedef _jintArray *jintArray; +typedef _jlongArray *jlongArray; +typedef _jfloatArray *jfloatArray; +typedef _jdoubleArray *jdoubleArray; +typedef _jobjectArray *jobjectArray; + +#else + +struct _jobject; + +typedef struct _jobject *jobject; +typedef jobject jclass; +typedef jobject jthrowable; +typedef jobject jstring; +typedef jobject jarray; +typedef jarray jbooleanArray; +typedef jarray jbyteArray; +typedef jarray jcharArray; +typedef jarray jshortArray; +typedef jarray jintArray; +typedef jarray jlongArray; +typedef jarray jfloatArray; +typedef jarray jdoubleArray; +typedef jarray jobjectArray; + +#endif + +typedef jobject jweak; + +typedef union jvalue { + jboolean z; + jbyte b; + jchar c; + jshort s; + jint i; + jlong j; + jfloat f; + jdouble d; + jobject l; +} jvalue; + +struct _jfieldID; +typedef struct _jfieldID *jfieldID; + +struct _jmethodID; +typedef struct _jmethodID *jmethodID; + +/* Return values from jobjectRefType */ +typedef enum _jobjectType { + JNIInvalidRefType = 0, + JNILocalRefType = 1, + JNIGlobalRefType = 2, + JNIWeakGlobalRefType = 3 +} jobjectRefType; + + +#endif /* JNI_TYPES_ALREADY_DEFINED_IN_JNI_MD_H */ + +/* + * jboolean constants + */ + +#define JNI_FALSE 0 +#define JNI_TRUE 1 + +/* + * possible return values for JNI functions. + */ + +#define JNI_OK 0 /* success */ +#define JNI_ERR (-1) /* unknown error */ +#define JNI_EDETACHED (-2) /* thread detached from the VM */ +#define JNI_EVERSION (-3) /* JNI version error */ +#define JNI_ENOMEM (-4) /* not enough memory */ +#define JNI_EEXIST (-5) /* VM already created */ +#define JNI_EINVAL (-6) /* invalid arguments */ + +/* + * used in ReleaseScalarArrayElements + */ + +#define JNI_COMMIT 1 +#define JNI_ABORT 2 + +/* + * used in RegisterNatives to describe native method name, signature, + * and function pointer. + */ + +typedef struct { + char *name; + char *signature; + void *fnPtr; +} JNINativeMethod; + +/* + * JNI Native Method Interface. + */ + +struct JNINativeInterface_; + +struct JNIEnv_; + +#ifdef __cplusplus +typedef JNIEnv_ JNIEnv; +#else +typedef const struct JNINativeInterface_ *JNIEnv; +#endif + +/* + * JNI Invocation Interface. + */ + +struct JNIInvokeInterface_; + +struct JavaVM_; + +#ifdef __cplusplus +typedef JavaVM_ JavaVM; +#else +typedef const struct JNIInvokeInterface_ *JavaVM; +#endif + +struct JNINativeInterface_ { + void *reserved0; + void *reserved1; + void *reserved2; + + void *reserved3; + jint (JNICALL *GetVersion)(JNIEnv *env); + + jclass (JNICALL *DefineClass) + (JNIEnv *env, const char *name, jobject loader, const jbyte *buf, + jsize len); + jclass (JNICALL *FindClass) + (JNIEnv *env, const char *name); + + jmethodID (JNICALL *FromReflectedMethod) + (JNIEnv *env, jobject method); + jfieldID (JNICALL *FromReflectedField) + (JNIEnv *env, jobject field); + + jobject (JNICALL *ToReflectedMethod) + (JNIEnv *env, jclass cls, jmethodID methodID, jboolean isStatic); + + jclass (JNICALL *GetSuperclass) + (JNIEnv *env, jclass sub); + jboolean (JNICALL *IsAssignableFrom) + (JNIEnv *env, jclass sub, jclass sup); + + jobject (JNICALL *ToReflectedField) + (JNIEnv *env, jclass cls, jfieldID fieldID, jboolean isStatic); + + jint (JNICALL *Throw) + (JNIEnv *env, jthrowable obj); + jint (JNICALL *ThrowNew) + (JNIEnv *env, jclass clazz, const char *msg); + jthrowable (JNICALL *ExceptionOccurred) + (JNIEnv *env); + void (JNICALL *ExceptionDescribe) + (JNIEnv *env); + void (JNICALL *ExceptionClear) + (JNIEnv *env); + void (JNICALL *FatalError) + (JNIEnv *env, const char *msg); + + jint (JNICALL *PushLocalFrame) + (JNIEnv *env, jint capacity); + jobject (JNICALL *PopLocalFrame) + (JNIEnv *env, jobject result); + + jobject (JNICALL *NewGlobalRef) + (JNIEnv *env, jobject lobj); + void (JNICALL *DeleteGlobalRef) + (JNIEnv *env, jobject gref); + void (JNICALL *DeleteLocalRef) + (JNIEnv *env, jobject obj); + jboolean (JNICALL *IsSameObject) + (JNIEnv *env, jobject obj1, jobject obj2); + jobject (JNICALL *NewLocalRef) + (JNIEnv *env, jobject ref); + jint (JNICALL *EnsureLocalCapacity) + (JNIEnv *env, jint capacity); + + jobject (JNICALL *AllocObject) + (JNIEnv *env, jclass clazz); + jobject (JNICALL *NewObject) + (JNIEnv *env, jclass clazz, jmethodID methodID, ...); + jobject (JNICALL *NewObjectV) + (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); + jobject (JNICALL *NewObjectA) + (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); + + jclass (JNICALL *GetObjectClass) + (JNIEnv *env, jobject obj); + jboolean (JNICALL *IsInstanceOf) + (JNIEnv *env, jobject obj, jclass clazz); + + jmethodID (JNICALL *GetMethodID) + (JNIEnv *env, jclass clazz, const char *name, const char *sig); + + jobject (JNICALL *CallObjectMethod) + (JNIEnv *env, jobject obj, jmethodID methodID, ...); + jobject (JNICALL *CallObjectMethodV) + (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); + jobject (JNICALL *CallObjectMethodA) + (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue * args); + + jboolean (JNICALL *CallBooleanMethod) + (JNIEnv *env, jobject obj, jmethodID methodID, ...); + jboolean (JNICALL *CallBooleanMethodV) + (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); + jboolean (JNICALL *CallBooleanMethodA) + (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue * args); + + jbyte (JNICALL *CallByteMethod) + (JNIEnv *env, jobject obj, jmethodID methodID, ...); + jbyte (JNICALL *CallByteMethodV) + (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); + jbyte (JNICALL *CallByteMethodA) + (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); + + jchar (JNICALL *CallCharMethod) + (JNIEnv *env, jobject obj, jmethodID methodID, ...); + jchar (JNICALL *CallCharMethodV) + (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); + jchar (JNICALL *CallCharMethodA) + (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); + + jshort (JNICALL *CallShortMethod) + (JNIEnv *env, jobject obj, jmethodID methodID, ...); + jshort (JNICALL *CallShortMethodV) + (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); + jshort (JNICALL *CallShortMethodA) + (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); + + jint (JNICALL *CallIntMethod) + (JNIEnv *env, jobject obj, jmethodID methodID, ...); + jint (JNICALL *CallIntMethodV) + (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); + jint (JNICALL *CallIntMethodA) + (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); + + jlong (JNICALL *CallLongMethod) + (JNIEnv *env, jobject obj, jmethodID methodID, ...); + jlong (JNICALL *CallLongMethodV) + (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); + jlong (JNICALL *CallLongMethodA) + (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); + + jfloat (JNICALL *CallFloatMethod) + (JNIEnv *env, jobject obj, jmethodID methodID, ...); + jfloat (JNICALL *CallFloatMethodV) + (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); + jfloat (JNICALL *CallFloatMethodA) + (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); + + jdouble (JNICALL *CallDoubleMethod) + (JNIEnv *env, jobject obj, jmethodID methodID, ...); + jdouble (JNICALL *CallDoubleMethodV) + (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); + jdouble (JNICALL *CallDoubleMethodA) + (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue *args); + + void (JNICALL *CallVoidMethod) + (JNIEnv *env, jobject obj, jmethodID methodID, ...); + void (JNICALL *CallVoidMethodV) + (JNIEnv *env, jobject obj, jmethodID methodID, va_list args); + void (JNICALL *CallVoidMethodA) + (JNIEnv *env, jobject obj, jmethodID methodID, const jvalue * args); + + jobject (JNICALL *CallNonvirtualObjectMethod) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); + jobject (JNICALL *CallNonvirtualObjectMethodV) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + va_list args); + jobject (JNICALL *CallNonvirtualObjectMethodA) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + const jvalue * args); + + jboolean (JNICALL *CallNonvirtualBooleanMethod) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); + jboolean (JNICALL *CallNonvirtualBooleanMethodV) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + va_list args); + jboolean (JNICALL *CallNonvirtualBooleanMethodA) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + const jvalue * args); + + jbyte (JNICALL *CallNonvirtualByteMethod) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); + jbyte (JNICALL *CallNonvirtualByteMethodV) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + va_list args); + jbyte (JNICALL *CallNonvirtualByteMethodA) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + const jvalue *args); + + jchar (JNICALL *CallNonvirtualCharMethod) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); + jchar (JNICALL *CallNonvirtualCharMethodV) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + va_list args); + jchar (JNICALL *CallNonvirtualCharMethodA) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + const jvalue *args); + + jshort (JNICALL *CallNonvirtualShortMethod) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); + jshort (JNICALL *CallNonvirtualShortMethodV) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + va_list args); + jshort (JNICALL *CallNonvirtualShortMethodA) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + const jvalue *args); + + jint (JNICALL *CallNonvirtualIntMethod) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); + jint (JNICALL *CallNonvirtualIntMethodV) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + va_list args); + jint (JNICALL *CallNonvirtualIntMethodA) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + const jvalue *args); + + jlong (JNICALL *CallNonvirtualLongMethod) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); + jlong (JNICALL *CallNonvirtualLongMethodV) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + va_list args); + jlong (JNICALL *CallNonvirtualLongMethodA) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + const jvalue *args); + + jfloat (JNICALL *CallNonvirtualFloatMethod) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); + jfloat (JNICALL *CallNonvirtualFloatMethodV) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + va_list args); + jfloat (JNICALL *CallNonvirtualFloatMethodA) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + const jvalue *args); + + jdouble (JNICALL *CallNonvirtualDoubleMethod) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); + jdouble (JNICALL *CallNonvirtualDoubleMethodV) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + va_list args); + jdouble (JNICALL *CallNonvirtualDoubleMethodA) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + const jvalue *args); + + void (JNICALL *CallNonvirtualVoidMethod) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, ...); + void (JNICALL *CallNonvirtualVoidMethodV) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + va_list args); + void (JNICALL *CallNonvirtualVoidMethodA) + (JNIEnv *env, jobject obj, jclass clazz, jmethodID methodID, + const jvalue * args); + + jfieldID (JNICALL *GetFieldID) + (JNIEnv *env, jclass clazz, const char *name, const char *sig); + + jobject (JNICALL *GetObjectField) + (JNIEnv *env, jobject obj, jfieldID fieldID); + jboolean (JNICALL *GetBooleanField) + (JNIEnv *env, jobject obj, jfieldID fieldID); + jbyte (JNICALL *GetByteField) + (JNIEnv *env, jobject obj, jfieldID fieldID); + jchar (JNICALL *GetCharField) + (JNIEnv *env, jobject obj, jfieldID fieldID); + jshort (JNICALL *GetShortField) + (JNIEnv *env, jobject obj, jfieldID fieldID); + jint (JNICALL *GetIntField) + (JNIEnv *env, jobject obj, jfieldID fieldID); + jlong (JNICALL *GetLongField) + (JNIEnv *env, jobject obj, jfieldID fieldID); + jfloat (JNICALL *GetFloatField) + (JNIEnv *env, jobject obj, jfieldID fieldID); + jdouble (JNICALL *GetDoubleField) + (JNIEnv *env, jobject obj, jfieldID fieldID); + + void (JNICALL *SetObjectField) + (JNIEnv *env, jobject obj, jfieldID fieldID, jobject val); + void (JNICALL *SetBooleanField) + (JNIEnv *env, jobject obj, jfieldID fieldID, jboolean val); + void (JNICALL *SetByteField) + (JNIEnv *env, jobject obj, jfieldID fieldID, jbyte val); + void (JNICALL *SetCharField) + (JNIEnv *env, jobject obj, jfieldID fieldID, jchar val); + void (JNICALL *SetShortField) + (JNIEnv *env, jobject obj, jfieldID fieldID, jshort val); + void (JNICALL *SetIntField) + (JNIEnv *env, jobject obj, jfieldID fieldID, jint val); + void (JNICALL *SetLongField) + (JNIEnv *env, jobject obj, jfieldID fieldID, jlong val); + void (JNICALL *SetFloatField) + (JNIEnv *env, jobject obj, jfieldID fieldID, jfloat val); + void (JNICALL *SetDoubleField) + (JNIEnv *env, jobject obj, jfieldID fieldID, jdouble val); + + jmethodID (JNICALL *GetStaticMethodID) + (JNIEnv *env, jclass clazz, const char *name, const char *sig); + + jobject (JNICALL *CallStaticObjectMethod) + (JNIEnv *env, jclass clazz, jmethodID methodID, ...); + jobject (JNICALL *CallStaticObjectMethodV) + (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); + jobject (JNICALL *CallStaticObjectMethodA) + (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); + + jboolean (JNICALL *CallStaticBooleanMethod) + (JNIEnv *env, jclass clazz, jmethodID methodID, ...); + jboolean (JNICALL *CallStaticBooleanMethodV) + (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); + jboolean (JNICALL *CallStaticBooleanMethodA) + (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); + + jbyte (JNICALL *CallStaticByteMethod) + (JNIEnv *env, jclass clazz, jmethodID methodID, ...); + jbyte (JNICALL *CallStaticByteMethodV) + (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); + jbyte (JNICALL *CallStaticByteMethodA) + (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); + + jchar (JNICALL *CallStaticCharMethod) + (JNIEnv *env, jclass clazz, jmethodID methodID, ...); + jchar (JNICALL *CallStaticCharMethodV) + (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); + jchar (JNICALL *CallStaticCharMethodA) + (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); + + jshort (JNICALL *CallStaticShortMethod) + (JNIEnv *env, jclass clazz, jmethodID methodID, ...); + jshort (JNICALL *CallStaticShortMethodV) + (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); + jshort (JNICALL *CallStaticShortMethodA) + (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); + + jint (JNICALL *CallStaticIntMethod) + (JNIEnv *env, jclass clazz, jmethodID methodID, ...); + jint (JNICALL *CallStaticIntMethodV) + (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); + jint (JNICALL *CallStaticIntMethodA) + (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); + + jlong (JNICALL *CallStaticLongMethod) + (JNIEnv *env, jclass clazz, jmethodID methodID, ...); + jlong (JNICALL *CallStaticLongMethodV) + (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); + jlong (JNICALL *CallStaticLongMethodA) + (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); + + jfloat (JNICALL *CallStaticFloatMethod) + (JNIEnv *env, jclass clazz, jmethodID methodID, ...); + jfloat (JNICALL *CallStaticFloatMethodV) + (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); + jfloat (JNICALL *CallStaticFloatMethodA) + (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); + + jdouble (JNICALL *CallStaticDoubleMethod) + (JNIEnv *env, jclass clazz, jmethodID methodID, ...); + jdouble (JNICALL *CallStaticDoubleMethodV) + (JNIEnv *env, jclass clazz, jmethodID methodID, va_list args); + jdouble (JNICALL *CallStaticDoubleMethodA) + (JNIEnv *env, jclass clazz, jmethodID methodID, const jvalue *args); + + void (JNICALL *CallStaticVoidMethod) + (JNIEnv *env, jclass cls, jmethodID methodID, ...); + void (JNICALL *CallStaticVoidMethodV) + (JNIEnv *env, jclass cls, jmethodID methodID, va_list args); + void (JNICALL *CallStaticVoidMethodA) + (JNIEnv *env, jclass cls, jmethodID methodID, const jvalue * args); + + jfieldID (JNICALL *GetStaticFieldID) + (JNIEnv *env, jclass clazz, const char *name, const char *sig); + jobject (JNICALL *GetStaticObjectField) + (JNIEnv *env, jclass clazz, jfieldID fieldID); + jboolean (JNICALL *GetStaticBooleanField) + (JNIEnv *env, jclass clazz, jfieldID fieldID); + jbyte (JNICALL *GetStaticByteField) + (JNIEnv *env, jclass clazz, jfieldID fieldID); + jchar (JNICALL *GetStaticCharField) + (JNIEnv *env, jclass clazz, jfieldID fieldID); + jshort (JNICALL *GetStaticShortField) + (JNIEnv *env, jclass clazz, jfieldID fieldID); + jint (JNICALL *GetStaticIntField) + (JNIEnv *env, jclass clazz, jfieldID fieldID); + jlong (JNICALL *GetStaticLongField) + (JNIEnv *env, jclass clazz, jfieldID fieldID); + jfloat (JNICALL *GetStaticFloatField) + (JNIEnv *env, jclass clazz, jfieldID fieldID); + jdouble (JNICALL *GetStaticDoubleField) + (JNIEnv *env, jclass clazz, jfieldID fieldID); + + void (JNICALL *SetStaticObjectField) + (JNIEnv *env, jclass clazz, jfieldID fieldID, jobject value); + void (JNICALL *SetStaticBooleanField) + (JNIEnv *env, jclass clazz, jfieldID fieldID, jboolean value); + void (JNICALL *SetStaticByteField) + (JNIEnv *env, jclass clazz, jfieldID fieldID, jbyte value); + void (JNICALL *SetStaticCharField) + (JNIEnv *env, jclass clazz, jfieldID fieldID, jchar value); + void (JNICALL *SetStaticShortField) + (JNIEnv *env, jclass clazz, jfieldID fieldID, jshort value); + void (JNICALL *SetStaticIntField) + (JNIEnv *env, jclass clazz, jfieldID fieldID, jint value); + void (JNICALL *SetStaticLongField) + (JNIEnv *env, jclass clazz, jfieldID fieldID, jlong value); + void (JNICALL *SetStaticFloatField) + (JNIEnv *env, jclass clazz, jfieldID fieldID, jfloat value); + void (JNICALL *SetStaticDoubleField) + (JNIEnv *env, jclass clazz, jfieldID fieldID, jdouble value); + + jstring (JNICALL *NewString) + (JNIEnv *env, const jchar *unicode, jsize len); + jsize (JNICALL *GetStringLength) + (JNIEnv *env, jstring str); + const jchar *(JNICALL *GetStringChars) + (JNIEnv *env, jstring str, jboolean *isCopy); + void (JNICALL *ReleaseStringChars) + (JNIEnv *env, jstring str, const jchar *chars); + + jstring (JNICALL *NewStringUTF) + (JNIEnv *env, const char *utf); + jsize (JNICALL *GetStringUTFLength) + (JNIEnv *env, jstring str); + const char* (JNICALL *GetStringUTFChars) + (JNIEnv *env, jstring str, jboolean *isCopy); + void (JNICALL *ReleaseStringUTFChars) + (JNIEnv *env, jstring str, const char* chars); + + + jsize (JNICALL *GetArrayLength) + (JNIEnv *env, jarray array); + + jobjectArray (JNICALL *NewObjectArray) + (JNIEnv *env, jsize len, jclass clazz, jobject init); + jobject (JNICALL *GetObjectArrayElement) + (JNIEnv *env, jobjectArray array, jsize index); + void (JNICALL *SetObjectArrayElement) + (JNIEnv *env, jobjectArray array, jsize index, jobject val); + + jbooleanArray (JNICALL *NewBooleanArray) + (JNIEnv *env, jsize len); + jbyteArray (JNICALL *NewByteArray) + (JNIEnv *env, jsize len); + jcharArray (JNICALL *NewCharArray) + (JNIEnv *env, jsize len); + jshortArray (JNICALL *NewShortArray) + (JNIEnv *env, jsize len); + jintArray (JNICALL *NewIntArray) + (JNIEnv *env, jsize len); + jlongArray (JNICALL *NewLongArray) + (JNIEnv *env, jsize len); + jfloatArray (JNICALL *NewFloatArray) + (JNIEnv *env, jsize len); + jdoubleArray (JNICALL *NewDoubleArray) + (JNIEnv *env, jsize len); + + jboolean * (JNICALL *GetBooleanArrayElements) + (JNIEnv *env, jbooleanArray array, jboolean *isCopy); + jbyte * (JNICALL *GetByteArrayElements) + (JNIEnv *env, jbyteArray array, jboolean *isCopy); + jchar * (JNICALL *GetCharArrayElements) + (JNIEnv *env, jcharArray array, jboolean *isCopy); + jshort * (JNICALL *GetShortArrayElements) + (JNIEnv *env, jshortArray array, jboolean *isCopy); + jint * (JNICALL *GetIntArrayElements) + (JNIEnv *env, jintArray array, jboolean *isCopy); + jlong * (JNICALL *GetLongArrayElements) + (JNIEnv *env, jlongArray array, jboolean *isCopy); + jfloat * (JNICALL *GetFloatArrayElements) + (JNIEnv *env, jfloatArray array, jboolean *isCopy); + jdouble * (JNICALL *GetDoubleArrayElements) + (JNIEnv *env, jdoubleArray array, jboolean *isCopy); + + void (JNICALL *ReleaseBooleanArrayElements) + (JNIEnv *env, jbooleanArray array, jboolean *elems, jint mode); + void (JNICALL *ReleaseByteArrayElements) + (JNIEnv *env, jbyteArray array, jbyte *elems, jint mode); + void (JNICALL *ReleaseCharArrayElements) + (JNIEnv *env, jcharArray array, jchar *elems, jint mode); + void (JNICALL *ReleaseShortArrayElements) + (JNIEnv *env, jshortArray array, jshort *elems, jint mode); + void (JNICALL *ReleaseIntArrayElements) + (JNIEnv *env, jintArray array, jint *elems, jint mode); + void (JNICALL *ReleaseLongArrayElements) + (JNIEnv *env, jlongArray array, jlong *elems, jint mode); + void (JNICALL *ReleaseFloatArrayElements) + (JNIEnv *env, jfloatArray array, jfloat *elems, jint mode); + void (JNICALL *ReleaseDoubleArrayElements) + (JNIEnv *env, jdoubleArray array, jdouble *elems, jint mode); + + void (JNICALL *GetBooleanArrayRegion) + (JNIEnv *env, jbooleanArray array, jsize start, jsize l, jboolean *buf); + void (JNICALL *GetByteArrayRegion) + (JNIEnv *env, jbyteArray array, jsize start, jsize len, jbyte *buf); + void (JNICALL *GetCharArrayRegion) + (JNIEnv *env, jcharArray array, jsize start, jsize len, jchar *buf); + void (JNICALL *GetShortArrayRegion) + (JNIEnv *env, jshortArray array, jsize start, jsize len, jshort *buf); + void (JNICALL *GetIntArrayRegion) + (JNIEnv *env, jintArray array, jsize start, jsize len, jint *buf); + void (JNICALL *GetLongArrayRegion) + (JNIEnv *env, jlongArray array, jsize start, jsize len, jlong *buf); + void (JNICALL *GetFloatArrayRegion) + (JNIEnv *env, jfloatArray array, jsize start, jsize len, jfloat *buf); + void (JNICALL *GetDoubleArrayRegion) + (JNIEnv *env, jdoubleArray array, jsize start, jsize len, jdouble *buf); + + void (JNICALL *SetBooleanArrayRegion) + (JNIEnv *env, jbooleanArray array, jsize start, jsize l, const jboolean *buf); + void (JNICALL *SetByteArrayRegion) + (JNIEnv *env, jbyteArray array, jsize start, jsize len, const jbyte *buf); + void (JNICALL *SetCharArrayRegion) + (JNIEnv *env, jcharArray array, jsize start, jsize len, const jchar *buf); + void (JNICALL *SetShortArrayRegion) + (JNIEnv *env, jshortArray array, jsize start, jsize len, const jshort *buf); + void (JNICALL *SetIntArrayRegion) + (JNIEnv *env, jintArray array, jsize start, jsize len, const jint *buf); + void (JNICALL *SetLongArrayRegion) + (JNIEnv *env, jlongArray array, jsize start, jsize len, const jlong *buf); + void (JNICALL *SetFloatArrayRegion) + (JNIEnv *env, jfloatArray array, jsize start, jsize len, const jfloat *buf); + void (JNICALL *SetDoubleArrayRegion) + (JNIEnv *env, jdoubleArray array, jsize start, jsize len, const jdouble *buf); + + jint (JNICALL *RegisterNatives) + (JNIEnv *env, jclass clazz, const JNINativeMethod *methods, + jint nMethods); + jint (JNICALL *UnregisterNatives) + (JNIEnv *env, jclass clazz); + + jint (JNICALL *MonitorEnter) + (JNIEnv *env, jobject obj); + jint (JNICALL *MonitorExit) + (JNIEnv *env, jobject obj); + + jint (JNICALL *GetJavaVM) + (JNIEnv *env, JavaVM **vm); + + void (JNICALL *GetStringRegion) + (JNIEnv *env, jstring str, jsize start, jsize len, jchar *buf); + void (JNICALL *GetStringUTFRegion) + (JNIEnv *env, jstring str, jsize start, jsize len, char *buf); + + void * (JNICALL *GetPrimitiveArrayCritical) + (JNIEnv *env, jarray array, jboolean *isCopy); + void (JNICALL *ReleasePrimitiveArrayCritical) + (JNIEnv *env, jarray array, void *carray, jint mode); + + const jchar * (JNICALL *GetStringCritical) + (JNIEnv *env, jstring string, jboolean *isCopy); + void (JNICALL *ReleaseStringCritical) + (JNIEnv *env, jstring string, const jchar *cstring); + + jweak (JNICALL *NewWeakGlobalRef) + (JNIEnv *env, jobject obj); + void (JNICALL *DeleteWeakGlobalRef) + (JNIEnv *env, jweak ref); + + jboolean (JNICALL *ExceptionCheck) + (JNIEnv *env); + + jobject (JNICALL *NewDirectByteBuffer) + (JNIEnv* env, void* address, jlong capacity); + void* (JNICALL *GetDirectBufferAddress) + (JNIEnv* env, jobject buf); + jlong (JNICALL *GetDirectBufferCapacity) + (JNIEnv* env, jobject buf); + + /* New JNI 1.6 Features */ + + jobjectRefType (JNICALL *GetObjectRefType) + (JNIEnv* env, jobject obj); +}; + +/* + * We use inlined functions for C++ so that programmers can write: + * + * env->FindClass("java/lang/String") + * + * in C++ rather than: + * + * (*env)->FindClass(env, "java/lang/String") + * + * in C. + */ + +struct JNIEnv_ { + const struct JNINativeInterface_ *functions; +#ifdef __cplusplus + + jint GetVersion() { + return functions->GetVersion(this); + } + jclass DefineClass(const char *name, jobject loader, const jbyte *buf, + jsize len) { + return functions->DefineClass(this, name, loader, buf, len); + } + jclass FindClass(const char *name) { + return functions->FindClass(this, name); + } + jmethodID FromReflectedMethod(jobject method) { + return functions->FromReflectedMethod(this,method); + } + jfieldID FromReflectedField(jobject field) { + return functions->FromReflectedField(this,field); + } + + jobject ToReflectedMethod(jclass cls, jmethodID methodID, jboolean isStatic) { + return functions->ToReflectedMethod(this, cls, methodID, isStatic); + } + + jclass GetSuperclass(jclass sub) { + return functions->GetSuperclass(this, sub); + } + jboolean IsAssignableFrom(jclass sub, jclass sup) { + return functions->IsAssignableFrom(this, sub, sup); + } + + jobject ToReflectedField(jclass cls, jfieldID fieldID, jboolean isStatic) { + return functions->ToReflectedField(this,cls,fieldID,isStatic); + } + + jint Throw(jthrowable obj) { + return functions->Throw(this, obj); + } + jint ThrowNew(jclass clazz, const char *msg) { + return functions->ThrowNew(this, clazz, msg); + } + jthrowable ExceptionOccurred() { + return functions->ExceptionOccurred(this); + } + void ExceptionDescribe() { + functions->ExceptionDescribe(this); + } + void ExceptionClear() { + functions->ExceptionClear(this); + } + void FatalError(const char *msg) { + functions->FatalError(this, msg); + } + + jint PushLocalFrame(jint capacity) { + return functions->PushLocalFrame(this,capacity); + } + jobject PopLocalFrame(jobject result) { + return functions->PopLocalFrame(this,result); + } + + jobject NewGlobalRef(jobject lobj) { + return functions->NewGlobalRef(this,lobj); + } + void DeleteGlobalRef(jobject gref) { + functions->DeleteGlobalRef(this,gref); + } + void DeleteLocalRef(jobject obj) { + functions->DeleteLocalRef(this, obj); + } + + jboolean IsSameObject(jobject obj1, jobject obj2) { + return functions->IsSameObject(this,obj1,obj2); + } + + jobject NewLocalRef(jobject ref) { + return functions->NewLocalRef(this,ref); + } + jint EnsureLocalCapacity(jint capacity) { + return functions->EnsureLocalCapacity(this,capacity); + } + + jobject AllocObject(jclass clazz) { + return functions->AllocObject(this,clazz); + } + jobject NewObject(jclass clazz, jmethodID methodID, ...) { + va_list args; + jobject result; + va_start(args, methodID); + result = functions->NewObjectV(this,clazz,methodID,args); + va_end(args); + return result; + } + jobject NewObjectV(jclass clazz, jmethodID methodID, + va_list args) { + return functions->NewObjectV(this,clazz,methodID,args); + } + jobject NewObjectA(jclass clazz, jmethodID methodID, + const jvalue *args) { + return functions->NewObjectA(this,clazz,methodID,args); + } + + jclass GetObjectClass(jobject obj) { + return functions->GetObjectClass(this,obj); + } + jboolean IsInstanceOf(jobject obj, jclass clazz) { + return functions->IsInstanceOf(this,obj,clazz); + } + + jmethodID GetMethodID(jclass clazz, const char *name, + const char *sig) { + return functions->GetMethodID(this,clazz,name,sig); + } + + jobject CallObjectMethod(jobject obj, jmethodID methodID, ...) { + va_list args; + jobject result; + va_start(args,methodID); + result = functions->CallObjectMethodV(this,obj,methodID,args); + va_end(args); + return result; + } + jobject CallObjectMethodV(jobject obj, jmethodID methodID, + va_list args) { + return functions->CallObjectMethodV(this,obj,methodID,args); + } + jobject CallObjectMethodA(jobject obj, jmethodID methodID, + const jvalue * args) { + return functions->CallObjectMethodA(this,obj,methodID,args); + } + + jboolean CallBooleanMethod(jobject obj, + jmethodID methodID, ...) { + va_list args; + jboolean result; + va_start(args,methodID); + result = functions->CallBooleanMethodV(this,obj,methodID,args); + va_end(args); + return result; + } + jboolean CallBooleanMethodV(jobject obj, jmethodID methodID, + va_list args) { + return functions->CallBooleanMethodV(this,obj,methodID,args); + } + jboolean CallBooleanMethodA(jobject obj, jmethodID methodID, + const jvalue * args) { + return functions->CallBooleanMethodA(this,obj,methodID, args); + } + + jbyte CallByteMethod(jobject obj, jmethodID methodID, ...) { + va_list args; + jbyte result; + va_start(args,methodID); + result = functions->CallByteMethodV(this,obj,methodID,args); + va_end(args); + return result; + } + jbyte CallByteMethodV(jobject obj, jmethodID methodID, + va_list args) { + return functions->CallByteMethodV(this,obj,methodID,args); + } + jbyte CallByteMethodA(jobject obj, jmethodID methodID, + const jvalue * args) { + return functions->CallByteMethodA(this,obj,methodID,args); + } + + jchar CallCharMethod(jobject obj, jmethodID methodID, ...) { + va_list args; + jchar result; + va_start(args,methodID); + result = functions->CallCharMethodV(this,obj,methodID,args); + va_end(args); + return result; + } + jchar CallCharMethodV(jobject obj, jmethodID methodID, + va_list args) { + return functions->CallCharMethodV(this,obj,methodID,args); + } + jchar CallCharMethodA(jobject obj, jmethodID methodID, + const jvalue * args) { + return functions->CallCharMethodA(this,obj,methodID,args); + } + + jshort CallShortMethod(jobject obj, jmethodID methodID, ...) { + va_list args; + jshort result; + va_start(args,methodID); + result = functions->CallShortMethodV(this,obj,methodID,args); + va_end(args); + return result; + } + jshort CallShortMethodV(jobject obj, jmethodID methodID, + va_list args) { + return functions->CallShortMethodV(this,obj,methodID,args); + } + jshort CallShortMethodA(jobject obj, jmethodID methodID, + const jvalue * args) { + return functions->CallShortMethodA(this,obj,methodID,args); + } + + jint CallIntMethod(jobject obj, jmethodID methodID, ...) { + va_list args; + jint result; + va_start(args,methodID); + result = functions->CallIntMethodV(this,obj,methodID,args); + va_end(args); + return result; + } + jint CallIntMethodV(jobject obj, jmethodID methodID, + va_list args) { + return functions->CallIntMethodV(this,obj,methodID,args); + } + jint CallIntMethodA(jobject obj, jmethodID methodID, + const jvalue * args) { + return functions->CallIntMethodA(this,obj,methodID,args); + } + + jlong CallLongMethod(jobject obj, jmethodID methodID, ...) { + va_list args; + jlong result; + va_start(args,methodID); + result = functions->CallLongMethodV(this,obj,methodID,args); + va_end(args); + return result; + } + jlong CallLongMethodV(jobject obj, jmethodID methodID, + va_list args) { + return functions->CallLongMethodV(this,obj,methodID,args); + } + jlong CallLongMethodA(jobject obj, jmethodID methodID, + const jvalue * args) { + return functions->CallLongMethodA(this,obj,methodID,args); + } + + jfloat CallFloatMethod(jobject obj, jmethodID methodID, ...) { + va_list args; + jfloat result; + va_start(args,methodID); + result = functions->CallFloatMethodV(this,obj,methodID,args); + va_end(args); + return result; + } + jfloat CallFloatMethodV(jobject obj, jmethodID methodID, + va_list args) { + return functions->CallFloatMethodV(this,obj,methodID,args); + } + jfloat CallFloatMethodA(jobject obj, jmethodID methodID, + const jvalue * args) { + return functions->CallFloatMethodA(this,obj,methodID,args); + } + + jdouble CallDoubleMethod(jobject obj, jmethodID methodID, ...) { + va_list args; + jdouble result; + va_start(args,methodID); + result = functions->CallDoubleMethodV(this,obj,methodID,args); + va_end(args); + return result; + } + jdouble CallDoubleMethodV(jobject obj, jmethodID methodID, + va_list args) { + return functions->CallDoubleMethodV(this,obj,methodID,args); + } + jdouble CallDoubleMethodA(jobject obj, jmethodID methodID, + const jvalue * args) { + return functions->CallDoubleMethodA(this,obj,methodID,args); + } + + void CallVoidMethod(jobject obj, jmethodID methodID, ...) { + va_list args; + va_start(args,methodID); + functions->CallVoidMethodV(this,obj,methodID,args); + va_end(args); + } + void CallVoidMethodV(jobject obj, jmethodID methodID, + va_list args) { + functions->CallVoidMethodV(this,obj,methodID,args); + } + void CallVoidMethodA(jobject obj, jmethodID methodID, + const jvalue * args) { + functions->CallVoidMethodA(this,obj,methodID,args); + } + + jobject CallNonvirtualObjectMethod(jobject obj, jclass clazz, + jmethodID methodID, ...) { + va_list args; + jobject result; + va_start(args,methodID); + result = functions->CallNonvirtualObjectMethodV(this,obj,clazz, + methodID,args); + va_end(args); + return result; + } + jobject CallNonvirtualObjectMethodV(jobject obj, jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallNonvirtualObjectMethodV(this,obj,clazz, + methodID,args); + } + jobject CallNonvirtualObjectMethodA(jobject obj, jclass clazz, + jmethodID methodID, const jvalue * args) { + return functions->CallNonvirtualObjectMethodA(this,obj,clazz, + methodID,args); + } + + jboolean CallNonvirtualBooleanMethod(jobject obj, jclass clazz, + jmethodID methodID, ...) { + va_list args; + jboolean result; + va_start(args,methodID); + result = functions->CallNonvirtualBooleanMethodV(this,obj,clazz, + methodID,args); + va_end(args); + return result; + } + jboolean CallNonvirtualBooleanMethodV(jobject obj, jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallNonvirtualBooleanMethodV(this,obj,clazz, + methodID,args); + } + jboolean CallNonvirtualBooleanMethodA(jobject obj, jclass clazz, + jmethodID methodID, const jvalue * args) { + return functions->CallNonvirtualBooleanMethodA(this,obj,clazz, + methodID, args); + } + + jbyte CallNonvirtualByteMethod(jobject obj, jclass clazz, + jmethodID methodID, ...) { + va_list args; + jbyte result; + va_start(args,methodID); + result = functions->CallNonvirtualByteMethodV(this,obj,clazz, + methodID,args); + va_end(args); + return result; + } + jbyte CallNonvirtualByteMethodV(jobject obj, jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallNonvirtualByteMethodV(this,obj,clazz, + methodID,args); + } + jbyte CallNonvirtualByteMethodA(jobject obj, jclass clazz, + jmethodID methodID, const jvalue * args) { + return functions->CallNonvirtualByteMethodA(this,obj,clazz, + methodID,args); + } + + jchar CallNonvirtualCharMethod(jobject obj, jclass clazz, + jmethodID methodID, ...) { + va_list args; + jchar result; + va_start(args,methodID); + result = functions->CallNonvirtualCharMethodV(this,obj,clazz, + methodID,args); + va_end(args); + return result; + } + jchar CallNonvirtualCharMethodV(jobject obj, jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallNonvirtualCharMethodV(this,obj,clazz, + methodID,args); + } + jchar CallNonvirtualCharMethodA(jobject obj, jclass clazz, + jmethodID methodID, const jvalue * args) { + return functions->CallNonvirtualCharMethodA(this,obj,clazz, + methodID,args); + } + + jshort CallNonvirtualShortMethod(jobject obj, jclass clazz, + jmethodID methodID, ...) { + va_list args; + jshort result; + va_start(args,methodID); + result = functions->CallNonvirtualShortMethodV(this,obj,clazz, + methodID,args); + va_end(args); + return result; + } + jshort CallNonvirtualShortMethodV(jobject obj, jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallNonvirtualShortMethodV(this,obj,clazz, + methodID,args); + } + jshort CallNonvirtualShortMethodA(jobject obj, jclass clazz, + jmethodID methodID, const jvalue * args) { + return functions->CallNonvirtualShortMethodA(this,obj,clazz, + methodID,args); + } + + jint CallNonvirtualIntMethod(jobject obj, jclass clazz, + jmethodID methodID, ...) { + va_list args; + jint result; + va_start(args,methodID); + result = functions->CallNonvirtualIntMethodV(this,obj,clazz, + methodID,args); + va_end(args); + return result; + } + jint CallNonvirtualIntMethodV(jobject obj, jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallNonvirtualIntMethodV(this,obj,clazz, + methodID,args); + } + jint CallNonvirtualIntMethodA(jobject obj, jclass clazz, + jmethodID methodID, const jvalue * args) { + return functions->CallNonvirtualIntMethodA(this,obj,clazz, + methodID,args); + } + + jlong CallNonvirtualLongMethod(jobject obj, jclass clazz, + jmethodID methodID, ...) { + va_list args; + jlong result; + va_start(args,methodID); + result = functions->CallNonvirtualLongMethodV(this,obj,clazz, + methodID,args); + va_end(args); + return result; + } + jlong CallNonvirtualLongMethodV(jobject obj, jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallNonvirtualLongMethodV(this,obj,clazz, + methodID,args); + } + jlong CallNonvirtualLongMethodA(jobject obj, jclass clazz, + jmethodID methodID, const jvalue * args) { + return functions->CallNonvirtualLongMethodA(this,obj,clazz, + methodID,args); + } + + jfloat CallNonvirtualFloatMethod(jobject obj, jclass clazz, + jmethodID methodID, ...) { + va_list args; + jfloat result; + va_start(args,methodID); + result = functions->CallNonvirtualFloatMethodV(this,obj,clazz, + methodID,args); + va_end(args); + return result; + } + jfloat CallNonvirtualFloatMethodV(jobject obj, jclass clazz, + jmethodID methodID, + va_list args) { + return functions->CallNonvirtualFloatMethodV(this,obj,clazz, + methodID,args); + } + jfloat CallNonvirtualFloatMethodA(jobject obj, jclass clazz, + jmethodID methodID, + const jvalue * args) { + return functions->CallNonvirtualFloatMethodA(this,obj,clazz, + methodID,args); + } + + jdouble CallNonvirtualDoubleMethod(jobject obj, jclass clazz, + jmethodID methodID, ...) { + va_list args; + jdouble result; + va_start(args,methodID); + result = functions->CallNonvirtualDoubleMethodV(this,obj,clazz, + methodID,args); + va_end(args); + return result; + } + jdouble CallNonvirtualDoubleMethodV(jobject obj, jclass clazz, + jmethodID methodID, + va_list args) { + return functions->CallNonvirtualDoubleMethodV(this,obj,clazz, + methodID,args); + } + jdouble CallNonvirtualDoubleMethodA(jobject obj, jclass clazz, + jmethodID methodID, + const jvalue * args) { + return functions->CallNonvirtualDoubleMethodA(this,obj,clazz, + methodID,args); + } + + void CallNonvirtualVoidMethod(jobject obj, jclass clazz, + jmethodID methodID, ...) { + va_list args; + va_start(args,methodID); + functions->CallNonvirtualVoidMethodV(this,obj,clazz,methodID,args); + va_end(args); + } + void CallNonvirtualVoidMethodV(jobject obj, jclass clazz, + jmethodID methodID, + va_list args) { + functions->CallNonvirtualVoidMethodV(this,obj,clazz,methodID,args); + } + void CallNonvirtualVoidMethodA(jobject obj, jclass clazz, + jmethodID methodID, + const jvalue * args) { + functions->CallNonvirtualVoidMethodA(this,obj,clazz,methodID,args); + } + + jfieldID GetFieldID(jclass clazz, const char *name, + const char *sig) { + return functions->GetFieldID(this,clazz,name,sig); + } + + jobject GetObjectField(jobject obj, jfieldID fieldID) { + return functions->GetObjectField(this,obj,fieldID); + } + jboolean GetBooleanField(jobject obj, jfieldID fieldID) { + return functions->GetBooleanField(this,obj,fieldID); + } + jbyte GetByteField(jobject obj, jfieldID fieldID) { + return functions->GetByteField(this,obj,fieldID); + } + jchar GetCharField(jobject obj, jfieldID fieldID) { + return functions->GetCharField(this,obj,fieldID); + } + jshort GetShortField(jobject obj, jfieldID fieldID) { + return functions->GetShortField(this,obj,fieldID); + } + jint GetIntField(jobject obj, jfieldID fieldID) { + return functions->GetIntField(this,obj,fieldID); + } + jlong GetLongField(jobject obj, jfieldID fieldID) { + return functions->GetLongField(this,obj,fieldID); + } + jfloat GetFloatField(jobject obj, jfieldID fieldID) { + return functions->GetFloatField(this,obj,fieldID); + } + jdouble GetDoubleField(jobject obj, jfieldID fieldID) { + return functions->GetDoubleField(this,obj,fieldID); + } + + void SetObjectField(jobject obj, jfieldID fieldID, jobject val) { + functions->SetObjectField(this,obj,fieldID,val); + } + void SetBooleanField(jobject obj, jfieldID fieldID, + jboolean val) { + functions->SetBooleanField(this,obj,fieldID,val); + } + void SetByteField(jobject obj, jfieldID fieldID, + jbyte val) { + functions->SetByteField(this,obj,fieldID,val); + } + void SetCharField(jobject obj, jfieldID fieldID, + jchar val) { + functions->SetCharField(this,obj,fieldID,val); + } + void SetShortField(jobject obj, jfieldID fieldID, + jshort val) { + functions->SetShortField(this,obj,fieldID,val); + } + void SetIntField(jobject obj, jfieldID fieldID, + jint val) { + functions->SetIntField(this,obj,fieldID,val); + } + void SetLongField(jobject obj, jfieldID fieldID, + jlong val) { + functions->SetLongField(this,obj,fieldID,val); + } + void SetFloatField(jobject obj, jfieldID fieldID, + jfloat val) { + functions->SetFloatField(this,obj,fieldID,val); + } + void SetDoubleField(jobject obj, jfieldID fieldID, + jdouble val) { + functions->SetDoubleField(this,obj,fieldID,val); + } + + jmethodID GetStaticMethodID(jclass clazz, const char *name, + const char *sig) { + return functions->GetStaticMethodID(this,clazz,name,sig); + } + + jobject CallStaticObjectMethod(jclass clazz, jmethodID methodID, + ...) { + va_list args; + jobject result; + va_start(args,methodID); + result = functions->CallStaticObjectMethodV(this,clazz,methodID,args); + va_end(args); + return result; + } + jobject CallStaticObjectMethodV(jclass clazz, jmethodID methodID, + va_list args) { + return functions->CallStaticObjectMethodV(this,clazz,methodID,args); + } + jobject CallStaticObjectMethodA(jclass clazz, jmethodID methodID, + const jvalue *args) { + return functions->CallStaticObjectMethodA(this,clazz,methodID,args); + } + + jboolean CallStaticBooleanMethod(jclass clazz, + jmethodID methodID, ...) { + va_list args; + jboolean result; + va_start(args,methodID); + result = functions->CallStaticBooleanMethodV(this,clazz,methodID,args); + va_end(args); + return result; + } + jboolean CallStaticBooleanMethodV(jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallStaticBooleanMethodV(this,clazz,methodID,args); + } + jboolean CallStaticBooleanMethodA(jclass clazz, + jmethodID methodID, const jvalue *args) { + return functions->CallStaticBooleanMethodA(this,clazz,methodID,args); + } + + jbyte CallStaticByteMethod(jclass clazz, + jmethodID methodID, ...) { + va_list args; + jbyte result; + va_start(args,methodID); + result = functions->CallStaticByteMethodV(this,clazz,methodID,args); + va_end(args); + return result; + } + jbyte CallStaticByteMethodV(jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallStaticByteMethodV(this,clazz,methodID,args); + } + jbyte CallStaticByteMethodA(jclass clazz, + jmethodID methodID, const jvalue *args) { + return functions->CallStaticByteMethodA(this,clazz,methodID,args); + } + + jchar CallStaticCharMethod(jclass clazz, + jmethodID methodID, ...) { + va_list args; + jchar result; + va_start(args,methodID); + result = functions->CallStaticCharMethodV(this,clazz,methodID,args); + va_end(args); + return result; + } + jchar CallStaticCharMethodV(jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallStaticCharMethodV(this,clazz,methodID,args); + } + jchar CallStaticCharMethodA(jclass clazz, + jmethodID methodID, const jvalue *args) { + return functions->CallStaticCharMethodA(this,clazz,methodID,args); + } + + jshort CallStaticShortMethod(jclass clazz, + jmethodID methodID, ...) { + va_list args; + jshort result; + va_start(args,methodID); + result = functions->CallStaticShortMethodV(this,clazz,methodID,args); + va_end(args); + return result; + } + jshort CallStaticShortMethodV(jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallStaticShortMethodV(this,clazz,methodID,args); + } + jshort CallStaticShortMethodA(jclass clazz, + jmethodID methodID, const jvalue *args) { + return functions->CallStaticShortMethodA(this,clazz,methodID,args); + } + + jint CallStaticIntMethod(jclass clazz, + jmethodID methodID, ...) { + va_list args; + jint result; + va_start(args,methodID); + result = functions->CallStaticIntMethodV(this,clazz,methodID,args); + va_end(args); + return result; + } + jint CallStaticIntMethodV(jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallStaticIntMethodV(this,clazz,methodID,args); + } + jint CallStaticIntMethodA(jclass clazz, + jmethodID methodID, const jvalue *args) { + return functions->CallStaticIntMethodA(this,clazz,methodID,args); + } + + jlong CallStaticLongMethod(jclass clazz, + jmethodID methodID, ...) { + va_list args; + jlong result; + va_start(args,methodID); + result = functions->CallStaticLongMethodV(this,clazz,methodID,args); + va_end(args); + return result; + } + jlong CallStaticLongMethodV(jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallStaticLongMethodV(this,clazz,methodID,args); + } + jlong CallStaticLongMethodA(jclass clazz, + jmethodID methodID, const jvalue *args) { + return functions->CallStaticLongMethodA(this,clazz,methodID,args); + } + + jfloat CallStaticFloatMethod(jclass clazz, + jmethodID methodID, ...) { + va_list args; + jfloat result; + va_start(args,methodID); + result = functions->CallStaticFloatMethodV(this,clazz,methodID,args); + va_end(args); + return result; + } + jfloat CallStaticFloatMethodV(jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallStaticFloatMethodV(this,clazz,methodID,args); + } + jfloat CallStaticFloatMethodA(jclass clazz, + jmethodID methodID, const jvalue *args) { + return functions->CallStaticFloatMethodA(this,clazz,methodID,args); + } + + jdouble CallStaticDoubleMethod(jclass clazz, + jmethodID methodID, ...) { + va_list args; + jdouble result; + va_start(args,methodID); + result = functions->CallStaticDoubleMethodV(this,clazz,methodID,args); + va_end(args); + return result; + } + jdouble CallStaticDoubleMethodV(jclass clazz, + jmethodID methodID, va_list args) { + return functions->CallStaticDoubleMethodV(this,clazz,methodID,args); + } + jdouble CallStaticDoubleMethodA(jclass clazz, + jmethodID methodID, const jvalue *args) { + return functions->CallStaticDoubleMethodA(this,clazz,methodID,args); + } + + void CallStaticVoidMethod(jclass cls, jmethodID methodID, ...) { + va_list args; + va_start(args,methodID); + functions->CallStaticVoidMethodV(this,cls,methodID,args); + va_end(args); + } + void CallStaticVoidMethodV(jclass cls, jmethodID methodID, + va_list args) { + functions->CallStaticVoidMethodV(this,cls,methodID,args); + } + void CallStaticVoidMethodA(jclass cls, jmethodID methodID, + const jvalue * args) { + functions->CallStaticVoidMethodA(this,cls,methodID,args); + } + + jfieldID GetStaticFieldID(jclass clazz, const char *name, + const char *sig) { + return functions->GetStaticFieldID(this,clazz,name,sig); + } + jobject GetStaticObjectField(jclass clazz, jfieldID fieldID) { + return functions->GetStaticObjectField(this,clazz,fieldID); + } + jboolean GetStaticBooleanField(jclass clazz, jfieldID fieldID) { + return functions->GetStaticBooleanField(this,clazz,fieldID); + } + jbyte GetStaticByteField(jclass clazz, jfieldID fieldID) { + return functions->GetStaticByteField(this,clazz,fieldID); + } + jchar GetStaticCharField(jclass clazz, jfieldID fieldID) { + return functions->GetStaticCharField(this,clazz,fieldID); + } + jshort GetStaticShortField(jclass clazz, jfieldID fieldID) { + return functions->GetStaticShortField(this,clazz,fieldID); + } + jint GetStaticIntField(jclass clazz, jfieldID fieldID) { + return functions->GetStaticIntField(this,clazz,fieldID); + } + jlong GetStaticLongField(jclass clazz, jfieldID fieldID) { + return functions->GetStaticLongField(this,clazz,fieldID); + } + jfloat GetStaticFloatField(jclass clazz, jfieldID fieldID) { + return functions->GetStaticFloatField(this,clazz,fieldID); + } + jdouble GetStaticDoubleField(jclass clazz, jfieldID fieldID) { + return functions->GetStaticDoubleField(this,clazz,fieldID); + } + + void SetStaticObjectField(jclass clazz, jfieldID fieldID, + jobject value) { + functions->SetStaticObjectField(this,clazz,fieldID,value); + } + void SetStaticBooleanField(jclass clazz, jfieldID fieldID, + jboolean value) { + functions->SetStaticBooleanField(this,clazz,fieldID,value); + } + void SetStaticByteField(jclass clazz, jfieldID fieldID, + jbyte value) { + functions->SetStaticByteField(this,clazz,fieldID,value); + } + void SetStaticCharField(jclass clazz, jfieldID fieldID, + jchar value) { + functions->SetStaticCharField(this,clazz,fieldID,value); + } + void SetStaticShortField(jclass clazz, jfieldID fieldID, + jshort value) { + functions->SetStaticShortField(this,clazz,fieldID,value); + } + void SetStaticIntField(jclass clazz, jfieldID fieldID, + jint value) { + functions->SetStaticIntField(this,clazz,fieldID,value); + } + void SetStaticLongField(jclass clazz, jfieldID fieldID, + jlong value) { + functions->SetStaticLongField(this,clazz,fieldID,value); + } + void SetStaticFloatField(jclass clazz, jfieldID fieldID, + jfloat value) { + functions->SetStaticFloatField(this,clazz,fieldID,value); + } + void SetStaticDoubleField(jclass clazz, jfieldID fieldID, + jdouble value) { + functions->SetStaticDoubleField(this,clazz,fieldID,value); + } + + jstring NewString(const jchar *unicode, jsize len) { + return functions->NewString(this,unicode,len); + } + jsize GetStringLength(jstring str) { + return functions->GetStringLength(this,str); + } + const jchar *GetStringChars(jstring str, jboolean *isCopy) { + return functions->GetStringChars(this,str,isCopy); + } + void ReleaseStringChars(jstring str, const jchar *chars) { + functions->ReleaseStringChars(this,str,chars); + } + + jstring NewStringUTF(const char *utf) { + return functions->NewStringUTF(this,utf); + } + jsize GetStringUTFLength(jstring str) { + return functions->GetStringUTFLength(this,str); + } + const char* GetStringUTFChars(jstring str, jboolean *isCopy) { + return functions->GetStringUTFChars(this,str,isCopy); + } + void ReleaseStringUTFChars(jstring str, const char* chars) { + functions->ReleaseStringUTFChars(this,str,chars); + } + + jsize GetArrayLength(jarray array) { + return functions->GetArrayLength(this,array); + } + + jobjectArray NewObjectArray(jsize len, jclass clazz, + jobject init) { + return functions->NewObjectArray(this,len,clazz,init); + } + jobject GetObjectArrayElement(jobjectArray array, jsize index) { + return functions->GetObjectArrayElement(this,array,index); + } + void SetObjectArrayElement(jobjectArray array, jsize index, + jobject val) { + functions->SetObjectArrayElement(this,array,index,val); + } + + jbooleanArray NewBooleanArray(jsize len) { + return functions->NewBooleanArray(this,len); + } + jbyteArray NewByteArray(jsize len) { + return functions->NewByteArray(this,len); + } + jcharArray NewCharArray(jsize len) { + return functions->NewCharArray(this,len); + } + jshortArray NewShortArray(jsize len) { + return functions->NewShortArray(this,len); + } + jintArray NewIntArray(jsize len) { + return functions->NewIntArray(this,len); + } + jlongArray NewLongArray(jsize len) { + return functions->NewLongArray(this,len); + } + jfloatArray NewFloatArray(jsize len) { + return functions->NewFloatArray(this,len); + } + jdoubleArray NewDoubleArray(jsize len) { + return functions->NewDoubleArray(this,len); + } + + jboolean * GetBooleanArrayElements(jbooleanArray array, jboolean *isCopy) { + return functions->GetBooleanArrayElements(this,array,isCopy); + } + jbyte * GetByteArrayElements(jbyteArray array, jboolean *isCopy) { + return functions->GetByteArrayElements(this,array,isCopy); + } + jchar * GetCharArrayElements(jcharArray array, jboolean *isCopy) { + return functions->GetCharArrayElements(this,array,isCopy); + } + jshort * GetShortArrayElements(jshortArray array, jboolean *isCopy) { + return functions->GetShortArrayElements(this,array,isCopy); + } + jint * GetIntArrayElements(jintArray array, jboolean *isCopy) { + return functions->GetIntArrayElements(this,array,isCopy); + } + jlong * GetLongArrayElements(jlongArray array, jboolean *isCopy) { + return functions->GetLongArrayElements(this,array,isCopy); + } + jfloat * GetFloatArrayElements(jfloatArray array, jboolean *isCopy) { + return functions->GetFloatArrayElements(this,array,isCopy); + } + jdouble * GetDoubleArrayElements(jdoubleArray array, jboolean *isCopy) { + return functions->GetDoubleArrayElements(this,array,isCopy); + } + + void ReleaseBooleanArrayElements(jbooleanArray array, + jboolean *elems, + jint mode) { + functions->ReleaseBooleanArrayElements(this,array,elems,mode); + } + void ReleaseByteArrayElements(jbyteArray array, + jbyte *elems, + jint mode) { + functions->ReleaseByteArrayElements(this,array,elems,mode); + } + void ReleaseCharArrayElements(jcharArray array, + jchar *elems, + jint mode) { + functions->ReleaseCharArrayElements(this,array,elems,mode); + } + void ReleaseShortArrayElements(jshortArray array, + jshort *elems, + jint mode) { + functions->ReleaseShortArrayElements(this,array,elems,mode); + } + void ReleaseIntArrayElements(jintArray array, + jint *elems, + jint mode) { + functions->ReleaseIntArrayElements(this,array,elems,mode); + } + void ReleaseLongArrayElements(jlongArray array, + jlong *elems, + jint mode) { + functions->ReleaseLongArrayElements(this,array,elems,mode); + } + void ReleaseFloatArrayElements(jfloatArray array, + jfloat *elems, + jint mode) { + functions->ReleaseFloatArrayElements(this,array,elems,mode); + } + void ReleaseDoubleArrayElements(jdoubleArray array, + jdouble *elems, + jint mode) { + functions->ReleaseDoubleArrayElements(this,array,elems,mode); + } + + void GetBooleanArrayRegion(jbooleanArray array, + jsize start, jsize len, jboolean *buf) { + functions->GetBooleanArrayRegion(this,array,start,len,buf); + } + void GetByteArrayRegion(jbyteArray array, + jsize start, jsize len, jbyte *buf) { + functions->GetByteArrayRegion(this,array,start,len,buf); + } + void GetCharArrayRegion(jcharArray array, + jsize start, jsize len, jchar *buf) { + functions->GetCharArrayRegion(this,array,start,len,buf); + } + void GetShortArrayRegion(jshortArray array, + jsize start, jsize len, jshort *buf) { + functions->GetShortArrayRegion(this,array,start,len,buf); + } + void GetIntArrayRegion(jintArray array, + jsize start, jsize len, jint *buf) { + functions->GetIntArrayRegion(this,array,start,len,buf); + } + void GetLongArrayRegion(jlongArray array, + jsize start, jsize len, jlong *buf) { + functions->GetLongArrayRegion(this,array,start,len,buf); + } + void GetFloatArrayRegion(jfloatArray array, + jsize start, jsize len, jfloat *buf) { + functions->GetFloatArrayRegion(this,array,start,len,buf); + } + void GetDoubleArrayRegion(jdoubleArray array, + jsize start, jsize len, jdouble *buf) { + functions->GetDoubleArrayRegion(this,array,start,len,buf); + } + + void SetBooleanArrayRegion(jbooleanArray array, jsize start, jsize len, + const jboolean *buf) { + functions->SetBooleanArrayRegion(this,array,start,len,buf); + } + void SetByteArrayRegion(jbyteArray array, jsize start, jsize len, + const jbyte *buf) { + functions->SetByteArrayRegion(this,array,start,len,buf); + } + void SetCharArrayRegion(jcharArray array, jsize start, jsize len, + const jchar *buf) { + functions->SetCharArrayRegion(this,array,start,len,buf); + } + void SetShortArrayRegion(jshortArray array, jsize start, jsize len, + const jshort *buf) { + functions->SetShortArrayRegion(this,array,start,len,buf); + } + void SetIntArrayRegion(jintArray array, jsize start, jsize len, + const jint *buf) { + functions->SetIntArrayRegion(this,array,start,len,buf); + } + void SetLongArrayRegion(jlongArray array, jsize start, jsize len, + const jlong *buf) { + functions->SetLongArrayRegion(this,array,start,len,buf); + } + void SetFloatArrayRegion(jfloatArray array, jsize start, jsize len, + const jfloat *buf) { + functions->SetFloatArrayRegion(this,array,start,len,buf); + } + void SetDoubleArrayRegion(jdoubleArray array, jsize start, jsize len, + const jdouble *buf) { + functions->SetDoubleArrayRegion(this,array,start,len,buf); + } + + jint RegisterNatives(jclass clazz, const JNINativeMethod *methods, + jint nMethods) { + return functions->RegisterNatives(this,clazz,methods,nMethods); + } + jint UnregisterNatives(jclass clazz) { + return functions->UnregisterNatives(this,clazz); + } + + jint MonitorEnter(jobject obj) { + return functions->MonitorEnter(this,obj); + } + jint MonitorExit(jobject obj) { + return functions->MonitorExit(this,obj); + } + + jint GetJavaVM(JavaVM **vm) { + return functions->GetJavaVM(this,vm); + } + + void GetStringRegion(jstring str, jsize start, jsize len, jchar *buf) { + functions->GetStringRegion(this,str,start,len,buf); + } + void GetStringUTFRegion(jstring str, jsize start, jsize len, char *buf) { + functions->GetStringUTFRegion(this,str,start,len,buf); + } + + void * GetPrimitiveArrayCritical(jarray array, jboolean *isCopy) { + return functions->GetPrimitiveArrayCritical(this,array,isCopy); + } + void ReleasePrimitiveArrayCritical(jarray array, void *carray, jint mode) { + functions->ReleasePrimitiveArrayCritical(this,array,carray,mode); + } + + const jchar * GetStringCritical(jstring string, jboolean *isCopy) { + return functions->GetStringCritical(this,string,isCopy); + } + void ReleaseStringCritical(jstring string, const jchar *cstring) { + functions->ReleaseStringCritical(this,string,cstring); + } + + jweak NewWeakGlobalRef(jobject obj) { + return functions->NewWeakGlobalRef(this,obj); + } + void DeleteWeakGlobalRef(jweak ref) { + functions->DeleteWeakGlobalRef(this,ref); + } + + jboolean ExceptionCheck() { + return functions->ExceptionCheck(this); + } + + jobject NewDirectByteBuffer(void* address, jlong capacity) { + return functions->NewDirectByteBuffer(this, address, capacity); + } + void* GetDirectBufferAddress(jobject buf) { + return functions->GetDirectBufferAddress(this, buf); + } + jlong GetDirectBufferCapacity(jobject buf) { + return functions->GetDirectBufferCapacity(this, buf); + } + jobjectRefType GetObjectRefType(jobject obj) { + return functions->GetObjectRefType(this, obj); + } + +#endif /* __cplusplus */ +}; + +typedef struct JavaVMOption { + char *optionString; + void *extraInfo; +} JavaVMOption; + +typedef struct JavaVMInitArgs { + jint version; + + jint nOptions; + JavaVMOption *options; + jboolean ignoreUnrecognized; +} JavaVMInitArgs; + +typedef struct JavaVMAttachArgs { + jint version; + + char *name; + jobject group; +} JavaVMAttachArgs; + +/* These will be VM-specific. */ + +#define JDK1_2 +#define JDK1_4 + +/* End VM-specific. */ + +struct JNIInvokeInterface_ { + void *reserved0; + void *reserved1; + void *reserved2; + + jint (JNICALL *DestroyJavaVM)(JavaVM *vm); + + jint (JNICALL *AttachCurrentThread)(JavaVM *vm, void **penv, void *args); + + jint (JNICALL *DetachCurrentThread)(JavaVM *vm); + + jint (JNICALL *GetEnv)(JavaVM *vm, void **penv, jint version); + + jint (JNICALL *AttachCurrentThreadAsDaemon)(JavaVM *vm, void **penv, void *args); +}; + +struct JavaVM_ { + const struct JNIInvokeInterface_ *functions; +#ifdef __cplusplus + + jint DestroyJavaVM() { + return functions->DestroyJavaVM(this); + } + jint AttachCurrentThread(void **penv, void *args) { + return functions->AttachCurrentThread(this, penv, args); + } + jint DetachCurrentThread() { + return functions->DetachCurrentThread(this); + } + + jint GetEnv(void **penv, jint version) { + return functions->GetEnv(this, penv, version); + } + jint AttachCurrentThreadAsDaemon(void **penv, void *args) { + return functions->AttachCurrentThreadAsDaemon(this, penv, args); + } +#endif +}; + +#ifdef _JNI_IMPLEMENTATION_ +#define _JNI_IMPORT_OR_EXPORT_ JNIEXPORT +#else +#define _JNI_IMPORT_OR_EXPORT_ JNIIMPORT +#endif +_JNI_IMPORT_OR_EXPORT_ jint JNICALL +JNI_GetDefaultJavaVMInitArgs(void *args); + +_JNI_IMPORT_OR_EXPORT_ jint JNICALL +JNI_CreateJavaVM(JavaVM **pvm, void **penv, void *args); + +_JNI_IMPORT_OR_EXPORT_ jint JNICALL +JNI_GetCreatedJavaVMs(JavaVM **, jsize, jsize *); + +/* Defined by native libraries. */ +JNIEXPORT jint JNICALL +JNI_OnLoad(JavaVM *vm, void *reserved); + +JNIEXPORT void JNICALL +JNI_OnUnload(JavaVM *vm, void *reserved); + +#define JNI_VERSION_1_1 0x00010001 +#define JNI_VERSION_1_2 0x00010002 +#define JNI_VERSION_1_4 0x00010004 +#define JNI_VERSION_1_6 0x00010006 + +#ifdef __cplusplus +} /* extern "C" */ +#endif /* __cplusplus */ + +#endif /* !_JAVASOFT_JNI_H_ */ + + + diff --git a/SUPERMICRO/IPMIView/_jvm/include/jvmti.h b/SUPERMICRO/IPMIView/_jvm/include/jvmti.h new file mode 100644 index 0000000..4cb89df --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/include/jvmti.h @@ -0,0 +1,2504 @@ +#ifdef USE_PRAGMA_IDENT_HDR +#pragma ident "@(#)jvmtiLib.xsl 1.38 06/08/02 23:22:31 JVM" +#endif +/* + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + + /* AUTOMATICALLY GENERATED FILE - DO NOT EDIT */ + + + /* Include file for the Java(tm) Virtual Machine Tool Interface */ + +#ifndef _JAVA_JVMTI_H_ +#define _JAVA_JVMTI_H_ + +#include "jni.h" + +#ifdef __cplusplus +extern "C" { +#endif + +enum { + JVMTI_VERSION_1 = 0x30010000, + JVMTI_VERSION_1_0 = 0x30010000, + JVMTI_VERSION_1_1 = 0x30010100, + + JVMTI_VERSION = 0x30000000 + (1 * 0x10000) + (1 * 0x100) + 102 /* version: 1.1.102 */ +}; + +JNIEXPORT jint JNICALL +Agent_OnLoad(JavaVM *vm, char *options, void *reserved); + +JNIEXPORT jint JNICALL +Agent_OnAttach(JavaVM* vm, char* options, void* reserved); + +JNIEXPORT void JNICALL +Agent_OnUnload(JavaVM *vm); + + /* Forward declaration of the environment */ + +struct _jvmtiEnv; + +struct jvmtiInterface_1_; + +#ifdef __cplusplus +typedef _jvmtiEnv jvmtiEnv; +#else +typedef const struct jvmtiInterface_1_ *jvmtiEnv; +#endif /* __cplusplus */ + +/* Derived Base Types */ + +typedef jobject jthread; +typedef jobject jthreadGroup; +typedef jlong jlocation; +struct _jrawMonitorID; +typedef struct _jrawMonitorID *jrawMonitorID; +typedef struct JNINativeInterface_ jniNativeInterface; + + /* Constants */ + + + /* Thread State Flags */ + +enum { + JVMTI_THREAD_STATE_ALIVE = 0x0001, + JVMTI_THREAD_STATE_TERMINATED = 0x0002, + JVMTI_THREAD_STATE_RUNNABLE = 0x0004, + JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER = 0x0400, + JVMTI_THREAD_STATE_WAITING = 0x0080, + JVMTI_THREAD_STATE_WAITING_INDEFINITELY = 0x0010, + JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT = 0x0020, + JVMTI_THREAD_STATE_SLEEPING = 0x0040, + JVMTI_THREAD_STATE_IN_OBJECT_WAIT = 0x0100, + JVMTI_THREAD_STATE_PARKED = 0x0200, + JVMTI_THREAD_STATE_SUSPENDED = 0x100000, + JVMTI_THREAD_STATE_INTERRUPTED = 0x200000, + JVMTI_THREAD_STATE_IN_NATIVE = 0x400000, + JVMTI_THREAD_STATE_VENDOR_1 = 0x10000000, + JVMTI_THREAD_STATE_VENDOR_2 = 0x20000000, + JVMTI_THREAD_STATE_VENDOR_3 = 0x40000000 +}; + + /* java.lang.Thread.State Conversion Masks */ + +enum { + JVMTI_JAVA_LANG_THREAD_STATE_MASK = JVMTI_THREAD_STATE_TERMINATED | JVMTI_THREAD_STATE_ALIVE | JVMTI_THREAD_STATE_RUNNABLE | JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER | JVMTI_THREAD_STATE_WAITING | JVMTI_THREAD_STATE_WAITING_INDEFINITELY | JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT, + JVMTI_JAVA_LANG_THREAD_STATE_NEW = 0, + JVMTI_JAVA_LANG_THREAD_STATE_TERMINATED = JVMTI_THREAD_STATE_TERMINATED, + JVMTI_JAVA_LANG_THREAD_STATE_RUNNABLE = JVMTI_THREAD_STATE_ALIVE | JVMTI_THREAD_STATE_RUNNABLE, + JVMTI_JAVA_LANG_THREAD_STATE_BLOCKED = JVMTI_THREAD_STATE_ALIVE | JVMTI_THREAD_STATE_BLOCKED_ON_MONITOR_ENTER, + JVMTI_JAVA_LANG_THREAD_STATE_WAITING = JVMTI_THREAD_STATE_ALIVE | JVMTI_THREAD_STATE_WAITING | JVMTI_THREAD_STATE_WAITING_INDEFINITELY, + JVMTI_JAVA_LANG_THREAD_STATE_TIMED_WAITING = JVMTI_THREAD_STATE_ALIVE | JVMTI_THREAD_STATE_WAITING | JVMTI_THREAD_STATE_WAITING_WITH_TIMEOUT +}; + + /* Thread Priority Constants */ + +enum { + JVMTI_THREAD_MIN_PRIORITY = 1, + JVMTI_THREAD_NORM_PRIORITY = 5, + JVMTI_THREAD_MAX_PRIORITY = 10 +}; + + /* Heap Filter Flags */ + +enum { + JVMTI_HEAP_FILTER_TAGGED = 0x4, + JVMTI_HEAP_FILTER_UNTAGGED = 0x8, + JVMTI_HEAP_FILTER_CLASS_TAGGED = 0x10, + JVMTI_HEAP_FILTER_CLASS_UNTAGGED = 0x20 +}; + + /* Heap Visit Control Flags */ + +enum { + JVMTI_VISIT_OBJECTS = 0x100, + JVMTI_VISIT_ABORT = 0x8000 +}; + + /* Heap Reference Enumeration */ + +typedef enum { + JVMTI_HEAP_REFERENCE_CLASS = 1, + JVMTI_HEAP_REFERENCE_FIELD = 2, + JVMTI_HEAP_REFERENCE_ARRAY_ELEMENT = 3, + JVMTI_HEAP_REFERENCE_CLASS_LOADER = 4, + JVMTI_HEAP_REFERENCE_SIGNERS = 5, + JVMTI_HEAP_REFERENCE_PROTECTION_DOMAIN = 6, + JVMTI_HEAP_REFERENCE_INTERFACE = 7, + JVMTI_HEAP_REFERENCE_STATIC_FIELD = 8, + JVMTI_HEAP_REFERENCE_CONSTANT_POOL = 9, + JVMTI_HEAP_REFERENCE_SUPERCLASS = 10, + JVMTI_HEAP_REFERENCE_JNI_GLOBAL = 21, + JVMTI_HEAP_REFERENCE_SYSTEM_CLASS = 22, + JVMTI_HEAP_REFERENCE_MONITOR = 23, + JVMTI_HEAP_REFERENCE_STACK_LOCAL = 24, + JVMTI_HEAP_REFERENCE_JNI_LOCAL = 25, + JVMTI_HEAP_REFERENCE_THREAD = 26, + JVMTI_HEAP_REFERENCE_OTHER = 27 +} jvmtiHeapReferenceKind; + + /* Primitive Type Enumeration */ + +typedef enum { + JVMTI_PRIMITIVE_TYPE_BOOLEAN = 90, + JVMTI_PRIMITIVE_TYPE_BYTE = 66, + JVMTI_PRIMITIVE_TYPE_CHAR = 67, + JVMTI_PRIMITIVE_TYPE_SHORT = 83, + JVMTI_PRIMITIVE_TYPE_INT = 73, + JVMTI_PRIMITIVE_TYPE_LONG = 74, + JVMTI_PRIMITIVE_TYPE_FLOAT = 70, + JVMTI_PRIMITIVE_TYPE_DOUBLE = 68 +} jvmtiPrimitiveType; + + /* Heap Object Filter Enumeration */ + +typedef enum { + JVMTI_HEAP_OBJECT_TAGGED = 1, + JVMTI_HEAP_OBJECT_UNTAGGED = 2, + JVMTI_HEAP_OBJECT_EITHER = 3 +} jvmtiHeapObjectFilter; + + /* Heap Root Kind Enumeration */ + +typedef enum { + JVMTI_HEAP_ROOT_JNI_GLOBAL = 1, + JVMTI_HEAP_ROOT_SYSTEM_CLASS = 2, + JVMTI_HEAP_ROOT_MONITOR = 3, + JVMTI_HEAP_ROOT_STACK_LOCAL = 4, + JVMTI_HEAP_ROOT_JNI_LOCAL = 5, + JVMTI_HEAP_ROOT_THREAD = 6, + JVMTI_HEAP_ROOT_OTHER = 7 +} jvmtiHeapRootKind; + + /* Object Reference Enumeration */ + +typedef enum { + JVMTI_REFERENCE_CLASS = 1, + JVMTI_REFERENCE_FIELD = 2, + JVMTI_REFERENCE_ARRAY_ELEMENT = 3, + JVMTI_REFERENCE_CLASS_LOADER = 4, + JVMTI_REFERENCE_SIGNERS = 5, + JVMTI_REFERENCE_PROTECTION_DOMAIN = 6, + JVMTI_REFERENCE_INTERFACE = 7, + JVMTI_REFERENCE_STATIC_FIELD = 8, + JVMTI_REFERENCE_CONSTANT_POOL = 9 +} jvmtiObjectReferenceKind; + + /* Iteration Control Enumeration */ + +typedef enum { + JVMTI_ITERATION_CONTINUE = 1, + JVMTI_ITERATION_IGNORE = 2, + JVMTI_ITERATION_ABORT = 0 +} jvmtiIterationControl; + + /* Class Status Flags */ + +enum { + JVMTI_CLASS_STATUS_VERIFIED = 1, + JVMTI_CLASS_STATUS_PREPARED = 2, + JVMTI_CLASS_STATUS_INITIALIZED = 4, + JVMTI_CLASS_STATUS_ERROR = 8, + JVMTI_CLASS_STATUS_ARRAY = 16, + JVMTI_CLASS_STATUS_PRIMITIVE = 32 +}; + + /* Event Enable/Disable */ + +typedef enum { + JVMTI_ENABLE = 1, + JVMTI_DISABLE = 0 +} jvmtiEventMode; + + /* Extension Function/Event Parameter Types */ + +typedef enum { + JVMTI_TYPE_JBYTE = 101, + JVMTI_TYPE_JCHAR = 102, + JVMTI_TYPE_JSHORT = 103, + JVMTI_TYPE_JINT = 104, + JVMTI_TYPE_JLONG = 105, + JVMTI_TYPE_JFLOAT = 106, + JVMTI_TYPE_JDOUBLE = 107, + JVMTI_TYPE_JBOOLEAN = 108, + JVMTI_TYPE_JOBJECT = 109, + JVMTI_TYPE_JTHREAD = 110, + JVMTI_TYPE_JCLASS = 111, + JVMTI_TYPE_JVALUE = 112, + JVMTI_TYPE_JFIELDID = 113, + JVMTI_TYPE_JMETHODID = 114, + JVMTI_TYPE_CCHAR = 115, + JVMTI_TYPE_CVOID = 116, + JVMTI_TYPE_JNIENV = 117 +} jvmtiParamTypes; + + /* Extension Function/Event Parameter Kinds */ + +typedef enum { + JVMTI_KIND_IN = 91, + JVMTI_KIND_IN_PTR = 92, + JVMTI_KIND_IN_BUF = 93, + JVMTI_KIND_ALLOC_BUF = 94, + JVMTI_KIND_ALLOC_ALLOC_BUF = 95, + JVMTI_KIND_OUT = 96, + JVMTI_KIND_OUT_BUF = 97 +} jvmtiParamKind; + + /* Timer Kinds */ + +typedef enum { + JVMTI_TIMER_USER_CPU = 30, + JVMTI_TIMER_TOTAL_CPU = 31, + JVMTI_TIMER_ELAPSED = 32 +} jvmtiTimerKind; + + /* Phases of execution */ + +typedef enum { + JVMTI_PHASE_ONLOAD = 1, + JVMTI_PHASE_PRIMORDIAL = 2, + JVMTI_PHASE_START = 6, + JVMTI_PHASE_LIVE = 4, + JVMTI_PHASE_DEAD = 8 +} jvmtiPhase; + + /* Version Interface Types */ + +enum { + JVMTI_VERSION_INTERFACE_JNI = 0x00000000, + JVMTI_VERSION_INTERFACE_JVMTI = 0x30000000 +}; + + /* Version Masks */ + +enum { + JVMTI_VERSION_MASK_INTERFACE_TYPE = 0x70000000, + JVMTI_VERSION_MASK_MAJOR = 0x0FFF0000, + JVMTI_VERSION_MASK_MINOR = 0x0000FF00, + JVMTI_VERSION_MASK_MICRO = 0x000000FF +}; + + /* Version Shifts */ + +enum { + JVMTI_VERSION_SHIFT_MAJOR = 16, + JVMTI_VERSION_SHIFT_MINOR = 8, + JVMTI_VERSION_SHIFT_MICRO = 0 +}; + + /* Verbose Flag Enumeration */ + +typedef enum { + JVMTI_VERBOSE_OTHER = 0, + JVMTI_VERBOSE_GC = 1, + JVMTI_VERBOSE_CLASS = 2, + JVMTI_VERBOSE_JNI = 4 +} jvmtiVerboseFlag; + + /* JLocation Format Enumeration */ + +typedef enum { + JVMTI_JLOCATION_JVMBCI = 1, + JVMTI_JLOCATION_MACHINEPC = 2, + JVMTI_JLOCATION_OTHER = 0 +} jvmtiJlocationFormat; + + /* Resource Exhaustion Flags */ + +enum { + JVMTI_RESOURCE_EXHAUSTED_OOM_ERROR = 0x0001, + JVMTI_RESOURCE_EXHAUSTED_JAVA_HEAP = 0x0002, + JVMTI_RESOURCE_EXHAUSTED_THREADS = 0x0004 +}; + + /* Errors */ + +typedef enum { + JVMTI_ERROR_NONE = 0, + JVMTI_ERROR_INVALID_THREAD = 10, + JVMTI_ERROR_INVALID_THREAD_GROUP = 11, + JVMTI_ERROR_INVALID_PRIORITY = 12, + JVMTI_ERROR_THREAD_NOT_SUSPENDED = 13, + JVMTI_ERROR_THREAD_SUSPENDED = 14, + JVMTI_ERROR_THREAD_NOT_ALIVE = 15, + JVMTI_ERROR_INVALID_OBJECT = 20, + JVMTI_ERROR_INVALID_CLASS = 21, + JVMTI_ERROR_CLASS_NOT_PREPARED = 22, + JVMTI_ERROR_INVALID_METHODID = 23, + JVMTI_ERROR_INVALID_LOCATION = 24, + JVMTI_ERROR_INVALID_FIELDID = 25, + JVMTI_ERROR_NO_MORE_FRAMES = 31, + JVMTI_ERROR_OPAQUE_FRAME = 32, + JVMTI_ERROR_TYPE_MISMATCH = 34, + JVMTI_ERROR_INVALID_SLOT = 35, + JVMTI_ERROR_DUPLICATE = 40, + JVMTI_ERROR_NOT_FOUND = 41, + JVMTI_ERROR_INVALID_MONITOR = 50, + JVMTI_ERROR_NOT_MONITOR_OWNER = 51, + JVMTI_ERROR_INTERRUPT = 52, + JVMTI_ERROR_INVALID_CLASS_FORMAT = 60, + JVMTI_ERROR_CIRCULAR_CLASS_DEFINITION = 61, + JVMTI_ERROR_FAILS_VERIFICATION = 62, + JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_ADDED = 63, + JVMTI_ERROR_UNSUPPORTED_REDEFINITION_SCHEMA_CHANGED = 64, + JVMTI_ERROR_INVALID_TYPESTATE = 65, + JVMTI_ERROR_UNSUPPORTED_REDEFINITION_HIERARCHY_CHANGED = 66, + JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_DELETED = 67, + JVMTI_ERROR_UNSUPPORTED_VERSION = 68, + JVMTI_ERROR_NAMES_DONT_MATCH = 69, + JVMTI_ERROR_UNSUPPORTED_REDEFINITION_CLASS_MODIFIERS_CHANGED = 70, + JVMTI_ERROR_UNSUPPORTED_REDEFINITION_METHOD_MODIFIERS_CHANGED = 71, + JVMTI_ERROR_UNMODIFIABLE_CLASS = 79, + JVMTI_ERROR_NOT_AVAILABLE = 98, + JVMTI_ERROR_MUST_POSSESS_CAPABILITY = 99, + JVMTI_ERROR_NULL_POINTER = 100, + JVMTI_ERROR_ABSENT_INFORMATION = 101, + JVMTI_ERROR_INVALID_EVENT_TYPE = 102, + JVMTI_ERROR_ILLEGAL_ARGUMENT = 103, + JVMTI_ERROR_NATIVE_METHOD = 104, + JVMTI_ERROR_CLASS_LOADER_UNSUPPORTED = 106, + JVMTI_ERROR_OUT_OF_MEMORY = 110, + JVMTI_ERROR_ACCESS_DENIED = 111, + JVMTI_ERROR_WRONG_PHASE = 112, + JVMTI_ERROR_INTERNAL = 113, + JVMTI_ERROR_UNATTACHED_THREAD = 115, + JVMTI_ERROR_INVALID_ENVIRONMENT = 116, + JVMTI_ERROR_MAX = 116 +} jvmtiError; + + /* Event IDs */ + +typedef enum { + JVMTI_MIN_EVENT_TYPE_VAL = 50, + JVMTI_EVENT_VM_INIT = 50, + JVMTI_EVENT_VM_DEATH = 51, + JVMTI_EVENT_THREAD_START = 52, + JVMTI_EVENT_THREAD_END = 53, + JVMTI_EVENT_CLASS_FILE_LOAD_HOOK = 54, + JVMTI_EVENT_CLASS_LOAD = 55, + JVMTI_EVENT_CLASS_PREPARE = 56, + JVMTI_EVENT_VM_START = 57, + JVMTI_EVENT_EXCEPTION = 58, + JVMTI_EVENT_EXCEPTION_CATCH = 59, + JVMTI_EVENT_SINGLE_STEP = 60, + JVMTI_EVENT_FRAME_POP = 61, + JVMTI_EVENT_BREAKPOINT = 62, + JVMTI_EVENT_FIELD_ACCESS = 63, + JVMTI_EVENT_FIELD_MODIFICATION = 64, + JVMTI_EVENT_METHOD_ENTRY = 65, + JVMTI_EVENT_METHOD_EXIT = 66, + JVMTI_EVENT_NATIVE_METHOD_BIND = 67, + JVMTI_EVENT_COMPILED_METHOD_LOAD = 68, + JVMTI_EVENT_COMPILED_METHOD_UNLOAD = 69, + JVMTI_EVENT_DYNAMIC_CODE_GENERATED = 70, + JVMTI_EVENT_DATA_DUMP_REQUEST = 71, + JVMTI_EVENT_MONITOR_WAIT = 73, + JVMTI_EVENT_MONITOR_WAITED = 74, + JVMTI_EVENT_MONITOR_CONTENDED_ENTER = 75, + JVMTI_EVENT_MONITOR_CONTENDED_ENTERED = 76, + JVMTI_EVENT_RESOURCE_EXHAUSTED = 80, + JVMTI_EVENT_GARBAGE_COLLECTION_START = 81, + JVMTI_EVENT_GARBAGE_COLLECTION_FINISH = 82, + JVMTI_EVENT_OBJECT_FREE = 83, + JVMTI_EVENT_VM_OBJECT_ALLOC = 84, + JVMTI_MAX_EVENT_TYPE_VAL = 84 +} jvmtiEvent; + + + /* Pre-Declarations */ +struct _jvmtiThreadInfo; +typedef struct _jvmtiThreadInfo jvmtiThreadInfo; +struct _jvmtiMonitorStackDepthInfo; +typedef struct _jvmtiMonitorStackDepthInfo jvmtiMonitorStackDepthInfo; +struct _jvmtiThreadGroupInfo; +typedef struct _jvmtiThreadGroupInfo jvmtiThreadGroupInfo; +struct _jvmtiFrameInfo; +typedef struct _jvmtiFrameInfo jvmtiFrameInfo; +struct _jvmtiStackInfo; +typedef struct _jvmtiStackInfo jvmtiStackInfo; +struct _jvmtiHeapReferenceInfoField; +typedef struct _jvmtiHeapReferenceInfoField jvmtiHeapReferenceInfoField; +struct _jvmtiHeapReferenceInfoArray; +typedef struct _jvmtiHeapReferenceInfoArray jvmtiHeapReferenceInfoArray; +struct _jvmtiHeapReferenceInfoConstantPool; +typedef struct _jvmtiHeapReferenceInfoConstantPool jvmtiHeapReferenceInfoConstantPool; +struct _jvmtiHeapReferenceInfoStackLocal; +typedef struct _jvmtiHeapReferenceInfoStackLocal jvmtiHeapReferenceInfoStackLocal; +struct _jvmtiHeapReferenceInfoJniLocal; +typedef struct _jvmtiHeapReferenceInfoJniLocal jvmtiHeapReferenceInfoJniLocal; +struct _jvmtiHeapReferenceInfoReserved; +typedef struct _jvmtiHeapReferenceInfoReserved jvmtiHeapReferenceInfoReserved; +union _jvmtiHeapReferenceInfo; +typedef union _jvmtiHeapReferenceInfo jvmtiHeapReferenceInfo; +struct _jvmtiHeapCallbacks; +typedef struct _jvmtiHeapCallbacks jvmtiHeapCallbacks; +struct _jvmtiClassDefinition; +typedef struct _jvmtiClassDefinition jvmtiClassDefinition; +struct _jvmtiMonitorUsage; +typedef struct _jvmtiMonitorUsage jvmtiMonitorUsage; +struct _jvmtiLineNumberEntry; +typedef struct _jvmtiLineNumberEntry jvmtiLineNumberEntry; +struct _jvmtiLocalVariableEntry; +typedef struct _jvmtiLocalVariableEntry jvmtiLocalVariableEntry; +struct _jvmtiParamInfo; +typedef struct _jvmtiParamInfo jvmtiParamInfo; +struct _jvmtiExtensionFunctionInfo; +typedef struct _jvmtiExtensionFunctionInfo jvmtiExtensionFunctionInfo; +struct _jvmtiExtensionEventInfo; +typedef struct _jvmtiExtensionEventInfo jvmtiExtensionEventInfo; +struct _jvmtiTimerInfo; +typedef struct _jvmtiTimerInfo jvmtiTimerInfo; +struct _jvmtiAddrLocationMap; +typedef struct _jvmtiAddrLocationMap jvmtiAddrLocationMap; + + /* Function Types */ + +typedef void (JNICALL *jvmtiStartFunction) + (jvmtiEnv* jvmti_env, JNIEnv* jni_env, void* arg); + +typedef jint (JNICALL *jvmtiHeapIterationCallback) + (jlong class_tag, jlong size, jlong* tag_ptr, jint length, void* user_data); + +typedef jint (JNICALL *jvmtiHeapReferenceCallback) + (jvmtiHeapReferenceKind reference_kind, const jvmtiHeapReferenceInfo* reference_info, jlong class_tag, jlong referrer_class_tag, jlong size, jlong* tag_ptr, jlong* referrer_tag_ptr, jint length, void* user_data); + +typedef jint (JNICALL *jvmtiPrimitiveFieldCallback) + (jvmtiHeapReferenceKind kind, const jvmtiHeapReferenceInfo* info, jlong object_class_tag, jlong* object_tag_ptr, jvalue value, jvmtiPrimitiveType value_type, void* user_data); + +typedef jint (JNICALL *jvmtiArrayPrimitiveValueCallback) + (jlong class_tag, jlong size, jlong* tag_ptr, jint element_count, jvmtiPrimitiveType element_type, const void* elements, void* user_data); + +typedef jint (JNICALL *jvmtiStringPrimitiveValueCallback) + (jlong class_tag, jlong size, jlong* tag_ptr, const jchar* value, jint value_length, void* user_data); + +typedef jint (JNICALL *jvmtiReservedCallback) + (); + +typedef jvmtiIterationControl (JNICALL *jvmtiHeapObjectCallback) + (jlong class_tag, jlong size, jlong* tag_ptr, void* user_data); + +typedef jvmtiIterationControl (JNICALL *jvmtiHeapRootCallback) + (jvmtiHeapRootKind root_kind, jlong class_tag, jlong size, jlong* tag_ptr, void* user_data); + +typedef jvmtiIterationControl (JNICALL *jvmtiStackReferenceCallback) + (jvmtiHeapRootKind root_kind, jlong class_tag, jlong size, jlong* tag_ptr, jlong thread_tag, jint depth, jmethodID method, jint slot, void* user_data); + +typedef jvmtiIterationControl (JNICALL *jvmtiObjectReferenceCallback) + (jvmtiObjectReferenceKind reference_kind, jlong class_tag, jlong size, jlong* tag_ptr, jlong referrer_tag, jint referrer_index, void* user_data); + +typedef jvmtiError (JNICALL *jvmtiExtensionFunction) + (jvmtiEnv* jvmti_env, ...); + +typedef void (JNICALL *jvmtiExtensionEvent) + (jvmtiEnv* jvmti_env, ...); + + + /* Structure Types */ +struct _jvmtiThreadInfo { + char* name; + jint priority; + jboolean is_daemon; + jthreadGroup thread_group; + jobject context_class_loader; +}; +struct _jvmtiMonitorStackDepthInfo { + jobject monitor; + jint stack_depth; +}; +struct _jvmtiThreadGroupInfo { + jthreadGroup parent; + char* name; + jint max_priority; + jboolean is_daemon; +}; +struct _jvmtiFrameInfo { + jmethodID method; + jlocation location; +}; +struct _jvmtiStackInfo { + jthread thread; + jint state; + jvmtiFrameInfo* frame_buffer; + jint frame_count; +}; +struct _jvmtiHeapReferenceInfoField { + jint index; +}; +struct _jvmtiHeapReferenceInfoArray { + jint index; +}; +struct _jvmtiHeapReferenceInfoConstantPool { + jint index; +}; +struct _jvmtiHeapReferenceInfoStackLocal { + jlong thread_tag; + jlong thread_id; + jint depth; + jmethodID method; + jlocation location; + jint slot; +}; +struct _jvmtiHeapReferenceInfoJniLocal { + jlong thread_tag; + jlong thread_id; + jint depth; + jmethodID method; +}; +struct _jvmtiHeapReferenceInfoReserved { + jlong reserved1; + jlong reserved2; + jlong reserved3; + jlong reserved4; + jlong reserved5; + jlong reserved6; + jlong reserved7; + jlong reserved8; +}; +union _jvmtiHeapReferenceInfo { + jvmtiHeapReferenceInfoField field; + jvmtiHeapReferenceInfoArray array; + jvmtiHeapReferenceInfoConstantPool constant_pool; + jvmtiHeapReferenceInfoStackLocal stack_local; + jvmtiHeapReferenceInfoJniLocal jni_local; + jvmtiHeapReferenceInfoReserved other; +}; +struct _jvmtiHeapCallbacks { + jvmtiHeapIterationCallback heap_iteration_callback; + jvmtiHeapReferenceCallback heap_reference_callback; + jvmtiPrimitiveFieldCallback primitive_field_callback; + jvmtiArrayPrimitiveValueCallback array_primitive_value_callback; + jvmtiStringPrimitiveValueCallback string_primitive_value_callback; + jvmtiReservedCallback reserved5; + jvmtiReservedCallback reserved6; + jvmtiReservedCallback reserved7; + jvmtiReservedCallback reserved8; + jvmtiReservedCallback reserved9; + jvmtiReservedCallback reserved10; + jvmtiReservedCallback reserved11; + jvmtiReservedCallback reserved12; + jvmtiReservedCallback reserved13; + jvmtiReservedCallback reserved14; + jvmtiReservedCallback reserved15; +}; +struct _jvmtiClassDefinition { + jclass klass; + jint class_byte_count; + const unsigned char* class_bytes; +}; +struct _jvmtiMonitorUsage { + jthread owner; + jint entry_count; + jint waiter_count; + jthread* waiters; + jint notify_waiter_count; + jthread* notify_waiters; +}; +struct _jvmtiLineNumberEntry { + jlocation start_location; + jint line_number; +}; +struct _jvmtiLocalVariableEntry { + jlocation start_location; + jint length; + char* name; + char* signature; + char* generic_signature; + jint slot; +}; +struct _jvmtiParamInfo { + char* name; + jvmtiParamKind kind; + jvmtiParamTypes base_type; + jboolean null_ok; +}; +struct _jvmtiExtensionFunctionInfo { + jvmtiExtensionFunction func; + char* id; + char* short_description; + jint param_count; + jvmtiParamInfo* params; + jint error_count; + jvmtiError* errors; +}; +struct _jvmtiExtensionEventInfo { + jint extension_event_index; + char* id; + char* short_description; + jint param_count; + jvmtiParamInfo* params; +}; +struct _jvmtiTimerInfo { + jlong max_value; + jboolean may_skip_forward; + jboolean may_skip_backward; + jvmtiTimerKind kind; + jlong reserved1; + jlong reserved2; +}; +struct _jvmtiAddrLocationMap { + const void* start_address; + jlocation location; +}; + +typedef struct { + unsigned int can_tag_objects : 1; + unsigned int can_generate_field_modification_events : 1; + unsigned int can_generate_field_access_events : 1; + unsigned int can_get_bytecodes : 1; + unsigned int can_get_synthetic_attribute : 1; + unsigned int can_get_owned_monitor_info : 1; + unsigned int can_get_current_contended_monitor : 1; + unsigned int can_get_monitor_info : 1; + unsigned int can_pop_frame : 1; + unsigned int can_redefine_classes : 1; + unsigned int can_signal_thread : 1; + unsigned int can_get_source_file_name : 1; + unsigned int can_get_line_numbers : 1; + unsigned int can_get_source_debug_extension : 1; + unsigned int can_access_local_variables : 1; + unsigned int can_maintain_original_method_order : 1; + unsigned int can_generate_single_step_events : 1; + unsigned int can_generate_exception_events : 1; + unsigned int can_generate_frame_pop_events : 1; + unsigned int can_generate_breakpoint_events : 1; + unsigned int can_suspend : 1; + unsigned int can_redefine_any_class : 1; + unsigned int can_get_current_thread_cpu_time : 1; + unsigned int can_get_thread_cpu_time : 1; + unsigned int can_generate_method_entry_events : 1; + unsigned int can_generate_method_exit_events : 1; + unsigned int can_generate_all_class_hook_events : 1; + unsigned int can_generate_compiled_method_load_events : 1; + unsigned int can_generate_monitor_events : 1; + unsigned int can_generate_vm_object_alloc_events : 1; + unsigned int can_generate_native_method_bind_events : 1; + unsigned int can_generate_garbage_collection_events : 1; + unsigned int can_generate_object_free_events : 1; + unsigned int can_force_early_return : 1; + unsigned int can_get_owned_monitor_stack_depth_info : 1; + unsigned int can_get_constant_pool : 1; + unsigned int can_set_native_method_prefix : 1; + unsigned int can_retransform_classes : 1; + unsigned int can_retransform_any_class : 1; + unsigned int can_generate_resource_exhaustion_heap_events : 1; + unsigned int can_generate_resource_exhaustion_threads_events : 1; + unsigned int : 7; + unsigned int : 16; + unsigned int : 16; + unsigned int : 16; + unsigned int : 16; + unsigned int : 16; +} jvmtiCapabilities; + + + /* Event Definitions */ + +typedef void (JNICALL *jvmtiEventReserved)(void); + + +typedef void (JNICALL *jvmtiEventBreakpoint) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jmethodID method, + jlocation location); + +typedef void (JNICALL *jvmtiEventClassFileLoadHook) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jclass class_being_redefined, + jobject loader, + const char* name, + jobject protection_domain, + jint class_data_len, + const unsigned char* class_data, + jint* new_class_data_len, + unsigned char** new_class_data); + +typedef void (JNICALL *jvmtiEventClassLoad) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jclass klass); + +typedef void (JNICALL *jvmtiEventClassPrepare) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jclass klass); + +typedef void (JNICALL *jvmtiEventCompiledMethodLoad) + (jvmtiEnv *jvmti_env, + jmethodID method, + jint code_size, + const void* code_addr, + jint map_length, + const jvmtiAddrLocationMap* map, + const void* compile_info); + +typedef void (JNICALL *jvmtiEventCompiledMethodUnload) + (jvmtiEnv *jvmti_env, + jmethodID method, + const void* code_addr); + +typedef void (JNICALL *jvmtiEventDataDumpRequest) + (jvmtiEnv *jvmti_env); + +typedef void (JNICALL *jvmtiEventDynamicCodeGenerated) + (jvmtiEnv *jvmti_env, + const char* name, + const void* address, + jint length); + +typedef void (JNICALL *jvmtiEventException) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jmethodID method, + jlocation location, + jobject exception, + jmethodID catch_method, + jlocation catch_location); + +typedef void (JNICALL *jvmtiEventExceptionCatch) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jmethodID method, + jlocation location, + jobject exception); + +typedef void (JNICALL *jvmtiEventFieldAccess) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jmethodID method, + jlocation location, + jclass field_klass, + jobject object, + jfieldID field); + +typedef void (JNICALL *jvmtiEventFieldModification) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jmethodID method, + jlocation location, + jclass field_klass, + jobject object, + jfieldID field, + char signature_type, + jvalue new_value); + +typedef void (JNICALL *jvmtiEventFramePop) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jmethodID method, + jboolean was_popped_by_exception); + +typedef void (JNICALL *jvmtiEventGarbageCollectionFinish) + (jvmtiEnv *jvmti_env); + +typedef void (JNICALL *jvmtiEventGarbageCollectionStart) + (jvmtiEnv *jvmti_env); + +typedef void (JNICALL *jvmtiEventMethodEntry) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jmethodID method); + +typedef void (JNICALL *jvmtiEventMethodExit) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jmethodID method, + jboolean was_popped_by_exception, + jvalue return_value); + +typedef void (JNICALL *jvmtiEventMonitorContendedEnter) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jobject object); + +typedef void (JNICALL *jvmtiEventMonitorContendedEntered) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jobject object); + +typedef void (JNICALL *jvmtiEventMonitorWait) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jobject object, + jlong timeout); + +typedef void (JNICALL *jvmtiEventMonitorWaited) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jobject object, + jboolean timed_out); + +typedef void (JNICALL *jvmtiEventNativeMethodBind) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jmethodID method, + void* address, + void** new_address_ptr); + +typedef void (JNICALL *jvmtiEventObjectFree) + (jvmtiEnv *jvmti_env, + jlong tag); + +typedef void (JNICALL *jvmtiEventResourceExhausted) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jint flags, + const void* reserved, + const char* description); + +typedef void (JNICALL *jvmtiEventSingleStep) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jmethodID method, + jlocation location); + +typedef void (JNICALL *jvmtiEventThreadEnd) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread); + +typedef void (JNICALL *jvmtiEventThreadStart) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread); + +typedef void (JNICALL *jvmtiEventVMDeath) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env); + +typedef void (JNICALL *jvmtiEventVMInit) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread); + +typedef void (JNICALL *jvmtiEventVMObjectAlloc) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env, + jthread thread, + jobject object, + jclass object_klass, + jlong size); + +typedef void (JNICALL *jvmtiEventVMStart) + (jvmtiEnv *jvmti_env, + JNIEnv* jni_env); + + /* Event Callback Structure */ + +typedef struct { + /* 50 : VM Initialization Event */ + jvmtiEventVMInit VMInit; + /* 51 : VM Death Event */ + jvmtiEventVMDeath VMDeath; + /* 52 : Thread Start */ + jvmtiEventThreadStart ThreadStart; + /* 53 : Thread End */ + jvmtiEventThreadEnd ThreadEnd; + /* 54 : Class File Load Hook */ + jvmtiEventClassFileLoadHook ClassFileLoadHook; + /* 55 : Class Load */ + jvmtiEventClassLoad ClassLoad; + /* 56 : Class Prepare */ + jvmtiEventClassPrepare ClassPrepare; + /* 57 : VM Start Event */ + jvmtiEventVMStart VMStart; + /* 58 : Exception */ + jvmtiEventException Exception; + /* 59 : Exception Catch */ + jvmtiEventExceptionCatch ExceptionCatch; + /* 60 : Single Step */ + jvmtiEventSingleStep SingleStep; + /* 61 : Frame Pop */ + jvmtiEventFramePop FramePop; + /* 62 : Breakpoint */ + jvmtiEventBreakpoint Breakpoint; + /* 63 : Field Access */ + jvmtiEventFieldAccess FieldAccess; + /* 64 : Field Modification */ + jvmtiEventFieldModification FieldModification; + /* 65 : Method Entry */ + jvmtiEventMethodEntry MethodEntry; + /* 66 : Method Exit */ + jvmtiEventMethodExit MethodExit; + /* 67 : Native Method Bind */ + jvmtiEventNativeMethodBind NativeMethodBind; + /* 68 : Compiled Method Load */ + jvmtiEventCompiledMethodLoad CompiledMethodLoad; + /* 69 : Compiled Method Unload */ + jvmtiEventCompiledMethodUnload CompiledMethodUnload; + /* 70 : Dynamic Code Generated */ + jvmtiEventDynamicCodeGenerated DynamicCodeGenerated; + /* 71 : Data Dump Request */ + jvmtiEventDataDumpRequest DataDumpRequest; + /* 72 */ + jvmtiEventReserved reserved72; + /* 73 : Monitor Wait */ + jvmtiEventMonitorWait MonitorWait; + /* 74 : Monitor Waited */ + jvmtiEventMonitorWaited MonitorWaited; + /* 75 : Monitor Contended Enter */ + jvmtiEventMonitorContendedEnter MonitorContendedEnter; + /* 76 : Monitor Contended Entered */ + jvmtiEventMonitorContendedEntered MonitorContendedEntered; + /* 77 */ + jvmtiEventReserved reserved77; + /* 78 */ + jvmtiEventReserved reserved78; + /* 79 */ + jvmtiEventReserved reserved79; + /* 80 : Resource Exhausted */ + jvmtiEventResourceExhausted ResourceExhausted; + /* 81 : Garbage Collection Start */ + jvmtiEventGarbageCollectionStart GarbageCollectionStart; + /* 82 : Garbage Collection Finish */ + jvmtiEventGarbageCollectionFinish GarbageCollectionFinish; + /* 83 : Object Free */ + jvmtiEventObjectFree ObjectFree; + /* 84 : VM Object Allocation */ + jvmtiEventVMObjectAlloc VMObjectAlloc; +} jvmtiEventCallbacks; + + + /* Function Interface */ + +typedef struct jvmtiInterface_1_ { + + /* 1 : RESERVED */ + void *reserved1; + + /* 2 : Set Event Notification Mode */ + jvmtiError (JNICALL *SetEventNotificationMode) (jvmtiEnv* env, + jvmtiEventMode mode, + jvmtiEvent event_type, + jthread event_thread, + ...); + + /* 3 : RESERVED */ + void *reserved3; + + /* 4 : Get All Threads */ + jvmtiError (JNICALL *GetAllThreads) (jvmtiEnv* env, + jint* threads_count_ptr, + jthread** threads_ptr); + + /* 5 : Suspend Thread */ + jvmtiError (JNICALL *SuspendThread) (jvmtiEnv* env, + jthread thread); + + /* 6 : Resume Thread */ + jvmtiError (JNICALL *ResumeThread) (jvmtiEnv* env, + jthread thread); + + /* 7 : Stop Thread */ + jvmtiError (JNICALL *StopThread) (jvmtiEnv* env, + jthread thread, + jobject exception); + + /* 8 : Interrupt Thread */ + jvmtiError (JNICALL *InterruptThread) (jvmtiEnv* env, + jthread thread); + + /* 9 : Get Thread Info */ + jvmtiError (JNICALL *GetThreadInfo) (jvmtiEnv* env, + jthread thread, + jvmtiThreadInfo* info_ptr); + + /* 10 : Get Owned Monitor Info */ + jvmtiError (JNICALL *GetOwnedMonitorInfo) (jvmtiEnv* env, + jthread thread, + jint* owned_monitor_count_ptr, + jobject** owned_monitors_ptr); + + /* 11 : Get Current Contended Monitor */ + jvmtiError (JNICALL *GetCurrentContendedMonitor) (jvmtiEnv* env, + jthread thread, + jobject* monitor_ptr); + + /* 12 : Run Agent Thread */ + jvmtiError (JNICALL *RunAgentThread) (jvmtiEnv* env, + jthread thread, + jvmtiStartFunction proc, + const void* arg, + jint priority); + + /* 13 : Get Top Thread Groups */ + jvmtiError (JNICALL *GetTopThreadGroups) (jvmtiEnv* env, + jint* group_count_ptr, + jthreadGroup** groups_ptr); + + /* 14 : Get Thread Group Info */ + jvmtiError (JNICALL *GetThreadGroupInfo) (jvmtiEnv* env, + jthreadGroup group, + jvmtiThreadGroupInfo* info_ptr); + + /* 15 : Get Thread Group Children */ + jvmtiError (JNICALL *GetThreadGroupChildren) (jvmtiEnv* env, + jthreadGroup group, + jint* thread_count_ptr, + jthread** threads_ptr, + jint* group_count_ptr, + jthreadGroup** groups_ptr); + + /* 16 : Get Frame Count */ + jvmtiError (JNICALL *GetFrameCount) (jvmtiEnv* env, + jthread thread, + jint* count_ptr); + + /* 17 : Get Thread State */ + jvmtiError (JNICALL *GetThreadState) (jvmtiEnv* env, + jthread thread, + jint* thread_state_ptr); + + /* 18 : Get Current Thread */ + jvmtiError (JNICALL *GetCurrentThread) (jvmtiEnv* env, + jthread* thread_ptr); + + /* 19 : Get Frame Location */ + jvmtiError (JNICALL *GetFrameLocation) (jvmtiEnv* env, + jthread thread, + jint depth, + jmethodID* method_ptr, + jlocation* location_ptr); + + /* 20 : Notify Frame Pop */ + jvmtiError (JNICALL *NotifyFramePop) (jvmtiEnv* env, + jthread thread, + jint depth); + + /* 21 : Get Local Variable - Object */ + jvmtiError (JNICALL *GetLocalObject) (jvmtiEnv* env, + jthread thread, + jint depth, + jint slot, + jobject* value_ptr); + + /* 22 : Get Local Variable - Int */ + jvmtiError (JNICALL *GetLocalInt) (jvmtiEnv* env, + jthread thread, + jint depth, + jint slot, + jint* value_ptr); + + /* 23 : Get Local Variable - Long */ + jvmtiError (JNICALL *GetLocalLong) (jvmtiEnv* env, + jthread thread, + jint depth, + jint slot, + jlong* value_ptr); + + /* 24 : Get Local Variable - Float */ + jvmtiError (JNICALL *GetLocalFloat) (jvmtiEnv* env, + jthread thread, + jint depth, + jint slot, + jfloat* value_ptr); + + /* 25 : Get Local Variable - Double */ + jvmtiError (JNICALL *GetLocalDouble) (jvmtiEnv* env, + jthread thread, + jint depth, + jint slot, + jdouble* value_ptr); + + /* 26 : Set Local Variable - Object */ + jvmtiError (JNICALL *SetLocalObject) (jvmtiEnv* env, + jthread thread, + jint depth, + jint slot, + jobject value); + + /* 27 : Set Local Variable - Int */ + jvmtiError (JNICALL *SetLocalInt) (jvmtiEnv* env, + jthread thread, + jint depth, + jint slot, + jint value); + + /* 28 : Set Local Variable - Long */ + jvmtiError (JNICALL *SetLocalLong) (jvmtiEnv* env, + jthread thread, + jint depth, + jint slot, + jlong value); + + /* 29 : Set Local Variable - Float */ + jvmtiError (JNICALL *SetLocalFloat) (jvmtiEnv* env, + jthread thread, + jint depth, + jint slot, + jfloat value); + + /* 30 : Set Local Variable - Double */ + jvmtiError (JNICALL *SetLocalDouble) (jvmtiEnv* env, + jthread thread, + jint depth, + jint slot, + jdouble value); + + /* 31 : Create Raw Monitor */ + jvmtiError (JNICALL *CreateRawMonitor) (jvmtiEnv* env, + const char* name, + jrawMonitorID* monitor_ptr); + + /* 32 : Destroy Raw Monitor */ + jvmtiError (JNICALL *DestroyRawMonitor) (jvmtiEnv* env, + jrawMonitorID monitor); + + /* 33 : Raw Monitor Enter */ + jvmtiError (JNICALL *RawMonitorEnter) (jvmtiEnv* env, + jrawMonitorID monitor); + + /* 34 : Raw Monitor Exit */ + jvmtiError (JNICALL *RawMonitorExit) (jvmtiEnv* env, + jrawMonitorID monitor); + + /* 35 : Raw Monitor Wait */ + jvmtiError (JNICALL *RawMonitorWait) (jvmtiEnv* env, + jrawMonitorID monitor, + jlong millis); + + /* 36 : Raw Monitor Notify */ + jvmtiError (JNICALL *RawMonitorNotify) (jvmtiEnv* env, + jrawMonitorID monitor); + + /* 37 : Raw Monitor Notify All */ + jvmtiError (JNICALL *RawMonitorNotifyAll) (jvmtiEnv* env, + jrawMonitorID monitor); + + /* 38 : Set Breakpoint */ + jvmtiError (JNICALL *SetBreakpoint) (jvmtiEnv* env, + jmethodID method, + jlocation location); + + /* 39 : Clear Breakpoint */ + jvmtiError (JNICALL *ClearBreakpoint) (jvmtiEnv* env, + jmethodID method, + jlocation location); + + /* 40 : RESERVED */ + void *reserved40; + + /* 41 : Set Field Access Watch */ + jvmtiError (JNICALL *SetFieldAccessWatch) (jvmtiEnv* env, + jclass klass, + jfieldID field); + + /* 42 : Clear Field Access Watch */ + jvmtiError (JNICALL *ClearFieldAccessWatch) (jvmtiEnv* env, + jclass klass, + jfieldID field); + + /* 43 : Set Field Modification Watch */ + jvmtiError (JNICALL *SetFieldModificationWatch) (jvmtiEnv* env, + jclass klass, + jfieldID field); + + /* 44 : Clear Field Modification Watch */ + jvmtiError (JNICALL *ClearFieldModificationWatch) (jvmtiEnv* env, + jclass klass, + jfieldID field); + + /* 45 : Is Modifiable Class */ + jvmtiError (JNICALL *IsModifiableClass) (jvmtiEnv* env, + jclass klass, + jboolean* is_modifiable_class_ptr); + + /* 46 : Allocate */ + jvmtiError (JNICALL *Allocate) (jvmtiEnv* env, + jlong size, + unsigned char** mem_ptr); + + /* 47 : Deallocate */ + jvmtiError (JNICALL *Deallocate) (jvmtiEnv* env, + unsigned char* mem); + + /* 48 : Get Class Signature */ + jvmtiError (JNICALL *GetClassSignature) (jvmtiEnv* env, + jclass klass, + char** signature_ptr, + char** generic_ptr); + + /* 49 : Get Class Status */ + jvmtiError (JNICALL *GetClassStatus) (jvmtiEnv* env, + jclass klass, + jint* status_ptr); + + /* 50 : Get Source File Name */ + jvmtiError (JNICALL *GetSourceFileName) (jvmtiEnv* env, + jclass klass, + char** source_name_ptr); + + /* 51 : Get Class Modifiers */ + jvmtiError (JNICALL *GetClassModifiers) (jvmtiEnv* env, + jclass klass, + jint* modifiers_ptr); + + /* 52 : Get Class Methods */ + jvmtiError (JNICALL *GetClassMethods) (jvmtiEnv* env, + jclass klass, + jint* method_count_ptr, + jmethodID** methods_ptr); + + /* 53 : Get Class Fields */ + jvmtiError (JNICALL *GetClassFields) (jvmtiEnv* env, + jclass klass, + jint* field_count_ptr, + jfieldID** fields_ptr); + + /* 54 : Get Implemented Interfaces */ + jvmtiError (JNICALL *GetImplementedInterfaces) (jvmtiEnv* env, + jclass klass, + jint* interface_count_ptr, + jclass** interfaces_ptr); + + /* 55 : Is Interface */ + jvmtiError (JNICALL *IsInterface) (jvmtiEnv* env, + jclass klass, + jboolean* is_interface_ptr); + + /* 56 : Is Array Class */ + jvmtiError (JNICALL *IsArrayClass) (jvmtiEnv* env, + jclass klass, + jboolean* is_array_class_ptr); + + /* 57 : Get Class Loader */ + jvmtiError (JNICALL *GetClassLoader) (jvmtiEnv* env, + jclass klass, + jobject* classloader_ptr); + + /* 58 : Get Object Hash Code */ + jvmtiError (JNICALL *GetObjectHashCode) (jvmtiEnv* env, + jobject object, + jint* hash_code_ptr); + + /* 59 : Get Object Monitor Usage */ + jvmtiError (JNICALL *GetObjectMonitorUsage) (jvmtiEnv* env, + jobject object, + jvmtiMonitorUsage* info_ptr); + + /* 60 : Get Field Name (and Signature) */ + jvmtiError (JNICALL *GetFieldName) (jvmtiEnv* env, + jclass klass, + jfieldID field, + char** name_ptr, + char** signature_ptr, + char** generic_ptr); + + /* 61 : Get Field Declaring Class */ + jvmtiError (JNICALL *GetFieldDeclaringClass) (jvmtiEnv* env, + jclass klass, + jfieldID field, + jclass* declaring_class_ptr); + + /* 62 : Get Field Modifiers */ + jvmtiError (JNICALL *GetFieldModifiers) (jvmtiEnv* env, + jclass klass, + jfieldID field, + jint* modifiers_ptr); + + /* 63 : Is Field Synthetic */ + jvmtiError (JNICALL *IsFieldSynthetic) (jvmtiEnv* env, + jclass klass, + jfieldID field, + jboolean* is_synthetic_ptr); + + /* 64 : Get Method Name (and Signature) */ + jvmtiError (JNICALL *GetMethodName) (jvmtiEnv* env, + jmethodID method, + char** name_ptr, + char** signature_ptr, + char** generic_ptr); + + /* 65 : Get Method Declaring Class */ + jvmtiError (JNICALL *GetMethodDeclaringClass) (jvmtiEnv* env, + jmethodID method, + jclass* declaring_class_ptr); + + /* 66 : Get Method Modifiers */ + jvmtiError (JNICALL *GetMethodModifiers) (jvmtiEnv* env, + jmethodID method, + jint* modifiers_ptr); + + /* 67 : RESERVED */ + void *reserved67; + + /* 68 : Get Max Locals */ + jvmtiError (JNICALL *GetMaxLocals) (jvmtiEnv* env, + jmethodID method, + jint* max_ptr); + + /* 69 : Get Arguments Size */ + jvmtiError (JNICALL *GetArgumentsSize) (jvmtiEnv* env, + jmethodID method, + jint* size_ptr); + + /* 70 : Get Line Number Table */ + jvmtiError (JNICALL *GetLineNumberTable) (jvmtiEnv* env, + jmethodID method, + jint* entry_count_ptr, + jvmtiLineNumberEntry** table_ptr); + + /* 71 : Get Method Location */ + jvmtiError (JNICALL *GetMethodLocation) (jvmtiEnv* env, + jmethodID method, + jlocation* start_location_ptr, + jlocation* end_location_ptr); + + /* 72 : Get Local Variable Table */ + jvmtiError (JNICALL *GetLocalVariableTable) (jvmtiEnv* env, + jmethodID method, + jint* entry_count_ptr, + jvmtiLocalVariableEntry** table_ptr); + + /* 73 : Set Native Method Prefix */ + jvmtiError (JNICALL *SetNativeMethodPrefix) (jvmtiEnv* env, + const char* prefix); + + /* 74 : Set Native Method Prefixes */ + jvmtiError (JNICALL *SetNativeMethodPrefixes) (jvmtiEnv* env, + jint prefix_count, + char** prefixes); + + /* 75 : Get Bytecodes */ + jvmtiError (JNICALL *GetBytecodes) (jvmtiEnv* env, + jmethodID method, + jint* bytecode_count_ptr, + unsigned char** bytecodes_ptr); + + /* 76 : Is Method Native */ + jvmtiError (JNICALL *IsMethodNative) (jvmtiEnv* env, + jmethodID method, + jboolean* is_native_ptr); + + /* 77 : Is Method Synthetic */ + jvmtiError (JNICALL *IsMethodSynthetic) (jvmtiEnv* env, + jmethodID method, + jboolean* is_synthetic_ptr); + + /* 78 : Get Loaded Classes */ + jvmtiError (JNICALL *GetLoadedClasses) (jvmtiEnv* env, + jint* class_count_ptr, + jclass** classes_ptr); + + /* 79 : Get Classloader Classes */ + jvmtiError (JNICALL *GetClassLoaderClasses) (jvmtiEnv* env, + jobject initiating_loader, + jint* class_count_ptr, + jclass** classes_ptr); + + /* 80 : Pop Frame */ + jvmtiError (JNICALL *PopFrame) (jvmtiEnv* env, + jthread thread); + + /* 81 : Force Early Return - Object */ + jvmtiError (JNICALL *ForceEarlyReturnObject) (jvmtiEnv* env, + jthread thread, + jobject value); + + /* 82 : Force Early Return - Int */ + jvmtiError (JNICALL *ForceEarlyReturnInt) (jvmtiEnv* env, + jthread thread, + jint value); + + /* 83 : Force Early Return - Long */ + jvmtiError (JNICALL *ForceEarlyReturnLong) (jvmtiEnv* env, + jthread thread, + jlong value); + + /* 84 : Force Early Return - Float */ + jvmtiError (JNICALL *ForceEarlyReturnFloat) (jvmtiEnv* env, + jthread thread, + jfloat value); + + /* 85 : Force Early Return - Double */ + jvmtiError (JNICALL *ForceEarlyReturnDouble) (jvmtiEnv* env, + jthread thread, + jdouble value); + + /* 86 : Force Early Return - Void */ + jvmtiError (JNICALL *ForceEarlyReturnVoid) (jvmtiEnv* env, + jthread thread); + + /* 87 : Redefine Classes */ + jvmtiError (JNICALL *RedefineClasses) (jvmtiEnv* env, + jint class_count, + const jvmtiClassDefinition* class_definitions); + + /* 88 : Get Version Number */ + jvmtiError (JNICALL *GetVersionNumber) (jvmtiEnv* env, + jint* version_ptr); + + /* 89 : Get Capabilities */ + jvmtiError (JNICALL *GetCapabilities) (jvmtiEnv* env, + jvmtiCapabilities* capabilities_ptr); + + /* 90 : Get Source Debug Extension */ + jvmtiError (JNICALL *GetSourceDebugExtension) (jvmtiEnv* env, + jclass klass, + char** source_debug_extension_ptr); + + /* 91 : Is Method Obsolete */ + jvmtiError (JNICALL *IsMethodObsolete) (jvmtiEnv* env, + jmethodID method, + jboolean* is_obsolete_ptr); + + /* 92 : Suspend Thread List */ + jvmtiError (JNICALL *SuspendThreadList) (jvmtiEnv* env, + jint request_count, + const jthread* request_list, + jvmtiError* results); + + /* 93 : Resume Thread List */ + jvmtiError (JNICALL *ResumeThreadList) (jvmtiEnv* env, + jint request_count, + const jthread* request_list, + jvmtiError* results); + + /* 94 : RESERVED */ + void *reserved94; + + /* 95 : RESERVED */ + void *reserved95; + + /* 96 : RESERVED */ + void *reserved96; + + /* 97 : RESERVED */ + void *reserved97; + + /* 98 : RESERVED */ + void *reserved98; + + /* 99 : RESERVED */ + void *reserved99; + + /* 100 : Get All Stack Traces */ + jvmtiError (JNICALL *GetAllStackTraces) (jvmtiEnv* env, + jint max_frame_count, + jvmtiStackInfo** stack_info_ptr, + jint* thread_count_ptr); + + /* 101 : Get Thread List Stack Traces */ + jvmtiError (JNICALL *GetThreadListStackTraces) (jvmtiEnv* env, + jint thread_count, + const jthread* thread_list, + jint max_frame_count, + jvmtiStackInfo** stack_info_ptr); + + /* 102 : Get Thread Local Storage */ + jvmtiError (JNICALL *GetThreadLocalStorage) (jvmtiEnv* env, + jthread thread, + void** data_ptr); + + /* 103 : Set Thread Local Storage */ + jvmtiError (JNICALL *SetThreadLocalStorage) (jvmtiEnv* env, + jthread thread, + const void* data); + + /* 104 : Get Stack Trace */ + jvmtiError (JNICALL *GetStackTrace) (jvmtiEnv* env, + jthread thread, + jint start_depth, + jint max_frame_count, + jvmtiFrameInfo* frame_buffer, + jint* count_ptr); + + /* 105 : RESERVED */ + void *reserved105; + + /* 106 : Get Tag */ + jvmtiError (JNICALL *GetTag) (jvmtiEnv* env, + jobject object, + jlong* tag_ptr); + + /* 107 : Set Tag */ + jvmtiError (JNICALL *SetTag) (jvmtiEnv* env, + jobject object, + jlong tag); + + /* 108 : Force Garbage Collection */ + jvmtiError (JNICALL *ForceGarbageCollection) (jvmtiEnv* env); + + /* 109 : Iterate Over Objects Reachable From Object */ + jvmtiError (JNICALL *IterateOverObjectsReachableFromObject) (jvmtiEnv* env, + jobject object, + jvmtiObjectReferenceCallback object_reference_callback, + const void* user_data); + + /* 110 : Iterate Over Reachable Objects */ + jvmtiError (JNICALL *IterateOverReachableObjects) (jvmtiEnv* env, + jvmtiHeapRootCallback heap_root_callback, + jvmtiStackReferenceCallback stack_ref_callback, + jvmtiObjectReferenceCallback object_ref_callback, + const void* user_data); + + /* 111 : Iterate Over Heap */ + jvmtiError (JNICALL *IterateOverHeap) (jvmtiEnv* env, + jvmtiHeapObjectFilter object_filter, + jvmtiHeapObjectCallback heap_object_callback, + const void* user_data); + + /* 112 : Iterate Over Instances Of Class */ + jvmtiError (JNICALL *IterateOverInstancesOfClass) (jvmtiEnv* env, + jclass klass, + jvmtiHeapObjectFilter object_filter, + jvmtiHeapObjectCallback heap_object_callback, + const void* user_data); + + /* 113 : RESERVED */ + void *reserved113; + + /* 114 : Get Objects With Tags */ + jvmtiError (JNICALL *GetObjectsWithTags) (jvmtiEnv* env, + jint tag_count, + const jlong* tags, + jint* count_ptr, + jobject** object_result_ptr, + jlong** tag_result_ptr); + + /* 115 : Follow References */ + jvmtiError (JNICALL *FollowReferences) (jvmtiEnv* env, + jint heap_filter, + jclass klass, + jobject initial_object, + const jvmtiHeapCallbacks* callbacks, + const void* user_data); + + /* 116 : Iterate Through Heap */ + jvmtiError (JNICALL *IterateThroughHeap) (jvmtiEnv* env, + jint heap_filter, + jclass klass, + const jvmtiHeapCallbacks* callbacks, + const void* user_data); + + /* 117 : RESERVED */ + void *reserved117; + + /* 118 : RESERVED */ + void *reserved118; + + /* 119 : RESERVED */ + void *reserved119; + + /* 120 : Set JNI Function Table */ + jvmtiError (JNICALL *SetJNIFunctionTable) (jvmtiEnv* env, + const jniNativeInterface* function_table); + + /* 121 : Get JNI Function Table */ + jvmtiError (JNICALL *GetJNIFunctionTable) (jvmtiEnv* env, + jniNativeInterface** function_table); + + /* 122 : Set Event Callbacks */ + jvmtiError (JNICALL *SetEventCallbacks) (jvmtiEnv* env, + const jvmtiEventCallbacks* callbacks, + jint size_of_callbacks); + + /* 123 : Generate Events */ + jvmtiError (JNICALL *GenerateEvents) (jvmtiEnv* env, + jvmtiEvent event_type); + + /* 124 : Get Extension Functions */ + jvmtiError (JNICALL *GetExtensionFunctions) (jvmtiEnv* env, + jint* extension_count_ptr, + jvmtiExtensionFunctionInfo** extensions); + + /* 125 : Get Extension Events */ + jvmtiError (JNICALL *GetExtensionEvents) (jvmtiEnv* env, + jint* extension_count_ptr, + jvmtiExtensionEventInfo** extensions); + + /* 126 : Set Extension Event Callback */ + jvmtiError (JNICALL *SetExtensionEventCallback) (jvmtiEnv* env, + jint extension_event_index, + jvmtiExtensionEvent callback); + + /* 127 : Dispose Environment */ + jvmtiError (JNICALL *DisposeEnvironment) (jvmtiEnv* env); + + /* 128 : Get Error Name */ + jvmtiError (JNICALL *GetErrorName) (jvmtiEnv* env, + jvmtiError error, + char** name_ptr); + + /* 129 : Get JLocation Format */ + jvmtiError (JNICALL *GetJLocationFormat) (jvmtiEnv* env, + jvmtiJlocationFormat* format_ptr); + + /* 130 : Get System Properties */ + jvmtiError (JNICALL *GetSystemProperties) (jvmtiEnv* env, + jint* count_ptr, + char*** property_ptr); + + /* 131 : Get System Property */ + jvmtiError (JNICALL *GetSystemProperty) (jvmtiEnv* env, + const char* property, + char** value_ptr); + + /* 132 : Set System Property */ + jvmtiError (JNICALL *SetSystemProperty) (jvmtiEnv* env, + const char* property, + const char* value); + + /* 133 : Get Phase */ + jvmtiError (JNICALL *GetPhase) (jvmtiEnv* env, + jvmtiPhase* phase_ptr); + + /* 134 : Get Current Thread CPU Timer Information */ + jvmtiError (JNICALL *GetCurrentThreadCpuTimerInfo) (jvmtiEnv* env, + jvmtiTimerInfo* info_ptr); + + /* 135 : Get Current Thread CPU Time */ + jvmtiError (JNICALL *GetCurrentThreadCpuTime) (jvmtiEnv* env, + jlong* nanos_ptr); + + /* 136 : Get Thread CPU Timer Information */ + jvmtiError (JNICALL *GetThreadCpuTimerInfo) (jvmtiEnv* env, + jvmtiTimerInfo* info_ptr); + + /* 137 : Get Thread CPU Time */ + jvmtiError (JNICALL *GetThreadCpuTime) (jvmtiEnv* env, + jthread thread, + jlong* nanos_ptr); + + /* 138 : Get Timer Information */ + jvmtiError (JNICALL *GetTimerInfo) (jvmtiEnv* env, + jvmtiTimerInfo* info_ptr); + + /* 139 : Get Time */ + jvmtiError (JNICALL *GetTime) (jvmtiEnv* env, + jlong* nanos_ptr); + + /* 140 : Get Potential Capabilities */ + jvmtiError (JNICALL *GetPotentialCapabilities) (jvmtiEnv* env, + jvmtiCapabilities* capabilities_ptr); + + /* 141 : RESERVED */ + void *reserved141; + + /* 142 : Add Capabilities */ + jvmtiError (JNICALL *AddCapabilities) (jvmtiEnv* env, + const jvmtiCapabilities* capabilities_ptr); + + /* 143 : Relinquish Capabilities */ + jvmtiError (JNICALL *RelinquishCapabilities) (jvmtiEnv* env, + const jvmtiCapabilities* capabilities_ptr); + + /* 144 : Get Available Processors */ + jvmtiError (JNICALL *GetAvailableProcessors) (jvmtiEnv* env, + jint* processor_count_ptr); + + /* 145 : Get Class Version Numbers */ + jvmtiError (JNICALL *GetClassVersionNumbers) (jvmtiEnv* env, + jclass klass, + jint* minor_version_ptr, + jint* major_version_ptr); + + /* 146 : Get Constant Pool */ + jvmtiError (JNICALL *GetConstantPool) (jvmtiEnv* env, + jclass klass, + jint* constant_pool_count_ptr, + jint* constant_pool_byte_count_ptr, + unsigned char** constant_pool_bytes_ptr); + + /* 147 : Get Environment Local Storage */ + jvmtiError (JNICALL *GetEnvironmentLocalStorage) (jvmtiEnv* env, + void** data_ptr); + + /* 148 : Set Environment Local Storage */ + jvmtiError (JNICALL *SetEnvironmentLocalStorage) (jvmtiEnv* env, + const void* data); + + /* 149 : Add To Bootstrap Class Loader Search */ + jvmtiError (JNICALL *AddToBootstrapClassLoaderSearch) (jvmtiEnv* env, + const char* segment); + + /* 150 : Set Verbose Flag */ + jvmtiError (JNICALL *SetVerboseFlag) (jvmtiEnv* env, + jvmtiVerboseFlag flag, + jboolean value); + + /* 151 : Add To System Class Loader Search */ + jvmtiError (JNICALL *AddToSystemClassLoaderSearch) (jvmtiEnv* env, + const char* segment); + + /* 152 : Retransform Classes */ + jvmtiError (JNICALL *RetransformClasses) (jvmtiEnv* env, + jint class_count, + const jclass* classes); + + /* 153 : Get Owned Monitor Stack Depth Info */ + jvmtiError (JNICALL *GetOwnedMonitorStackDepthInfo) (jvmtiEnv* env, + jthread thread, + jint* monitor_info_count_ptr, + jvmtiMonitorStackDepthInfo** monitor_info_ptr); + + /* 154 : Get Object Size */ + jvmtiError (JNICALL *GetObjectSize) (jvmtiEnv* env, + jobject object, + jlong* size_ptr); + +} jvmtiInterface_1; + +struct _jvmtiEnv { + const struct jvmtiInterface_1_ *functions; +#ifdef __cplusplus + + + jvmtiError Allocate(jlong size, + unsigned char** mem_ptr) { + return functions->Allocate(this, size, mem_ptr); + } + + jvmtiError Deallocate(unsigned char* mem) { + return functions->Deallocate(this, mem); + } + + jvmtiError GetThreadState(jthread thread, + jint* thread_state_ptr) { + return functions->GetThreadState(this, thread, thread_state_ptr); + } + + jvmtiError GetCurrentThread(jthread* thread_ptr) { + return functions->GetCurrentThread(this, thread_ptr); + } + + jvmtiError GetAllThreads(jint* threads_count_ptr, + jthread** threads_ptr) { + return functions->GetAllThreads(this, threads_count_ptr, threads_ptr); + } + + jvmtiError SuspendThread(jthread thread) { + return functions->SuspendThread(this, thread); + } + + jvmtiError SuspendThreadList(jint request_count, + const jthread* request_list, + jvmtiError* results) { + return functions->SuspendThreadList(this, request_count, request_list, results); + } + + jvmtiError ResumeThread(jthread thread) { + return functions->ResumeThread(this, thread); + } + + jvmtiError ResumeThreadList(jint request_count, + const jthread* request_list, + jvmtiError* results) { + return functions->ResumeThreadList(this, request_count, request_list, results); + } + + jvmtiError StopThread(jthread thread, + jobject exception) { + return functions->StopThread(this, thread, exception); + } + + jvmtiError InterruptThread(jthread thread) { + return functions->InterruptThread(this, thread); + } + + jvmtiError GetThreadInfo(jthread thread, + jvmtiThreadInfo* info_ptr) { + return functions->GetThreadInfo(this, thread, info_ptr); + } + + jvmtiError GetOwnedMonitorInfo(jthread thread, + jint* owned_monitor_count_ptr, + jobject** owned_monitors_ptr) { + return functions->GetOwnedMonitorInfo(this, thread, owned_monitor_count_ptr, owned_monitors_ptr); + } + + jvmtiError GetOwnedMonitorStackDepthInfo(jthread thread, + jint* monitor_info_count_ptr, + jvmtiMonitorStackDepthInfo** monitor_info_ptr) { + return functions->GetOwnedMonitorStackDepthInfo(this, thread, monitor_info_count_ptr, monitor_info_ptr); + } + + jvmtiError GetCurrentContendedMonitor(jthread thread, + jobject* monitor_ptr) { + return functions->GetCurrentContendedMonitor(this, thread, monitor_ptr); + } + + jvmtiError RunAgentThread(jthread thread, + jvmtiStartFunction proc, + const void* arg, + jint priority) { + return functions->RunAgentThread(this, thread, proc, arg, priority); + } + + jvmtiError SetThreadLocalStorage(jthread thread, + const void* data) { + return functions->SetThreadLocalStorage(this, thread, data); + } + + jvmtiError GetThreadLocalStorage(jthread thread, + void** data_ptr) { + return functions->GetThreadLocalStorage(this, thread, data_ptr); + } + + jvmtiError GetTopThreadGroups(jint* group_count_ptr, + jthreadGroup** groups_ptr) { + return functions->GetTopThreadGroups(this, group_count_ptr, groups_ptr); + } + + jvmtiError GetThreadGroupInfo(jthreadGroup group, + jvmtiThreadGroupInfo* info_ptr) { + return functions->GetThreadGroupInfo(this, group, info_ptr); + } + + jvmtiError GetThreadGroupChildren(jthreadGroup group, + jint* thread_count_ptr, + jthread** threads_ptr, + jint* group_count_ptr, + jthreadGroup** groups_ptr) { + return functions->GetThreadGroupChildren(this, group, thread_count_ptr, threads_ptr, group_count_ptr, groups_ptr); + } + + jvmtiError GetStackTrace(jthread thread, + jint start_depth, + jint max_frame_count, + jvmtiFrameInfo* frame_buffer, + jint* count_ptr) { + return functions->GetStackTrace(this, thread, start_depth, max_frame_count, frame_buffer, count_ptr); + } + + jvmtiError GetAllStackTraces(jint max_frame_count, + jvmtiStackInfo** stack_info_ptr, + jint* thread_count_ptr) { + return functions->GetAllStackTraces(this, max_frame_count, stack_info_ptr, thread_count_ptr); + } + + jvmtiError GetThreadListStackTraces(jint thread_count, + const jthread* thread_list, + jint max_frame_count, + jvmtiStackInfo** stack_info_ptr) { + return functions->GetThreadListStackTraces(this, thread_count, thread_list, max_frame_count, stack_info_ptr); + } + + jvmtiError GetFrameCount(jthread thread, + jint* count_ptr) { + return functions->GetFrameCount(this, thread, count_ptr); + } + + jvmtiError PopFrame(jthread thread) { + return functions->PopFrame(this, thread); + } + + jvmtiError GetFrameLocation(jthread thread, + jint depth, + jmethodID* method_ptr, + jlocation* location_ptr) { + return functions->GetFrameLocation(this, thread, depth, method_ptr, location_ptr); + } + + jvmtiError NotifyFramePop(jthread thread, + jint depth) { + return functions->NotifyFramePop(this, thread, depth); + } + + jvmtiError ForceEarlyReturnObject(jthread thread, + jobject value) { + return functions->ForceEarlyReturnObject(this, thread, value); + } + + jvmtiError ForceEarlyReturnInt(jthread thread, + jint value) { + return functions->ForceEarlyReturnInt(this, thread, value); + } + + jvmtiError ForceEarlyReturnLong(jthread thread, + jlong value) { + return functions->ForceEarlyReturnLong(this, thread, value); + } + + jvmtiError ForceEarlyReturnFloat(jthread thread, + jfloat value) { + return functions->ForceEarlyReturnFloat(this, thread, value); + } + + jvmtiError ForceEarlyReturnDouble(jthread thread, + jdouble value) { + return functions->ForceEarlyReturnDouble(this, thread, value); + } + + jvmtiError ForceEarlyReturnVoid(jthread thread) { + return functions->ForceEarlyReturnVoid(this, thread); + } + + jvmtiError FollowReferences(jint heap_filter, + jclass klass, + jobject initial_object, + const jvmtiHeapCallbacks* callbacks, + const void* user_data) { + return functions->FollowReferences(this, heap_filter, klass, initial_object, callbacks, user_data); + } + + jvmtiError IterateThroughHeap(jint heap_filter, + jclass klass, + const jvmtiHeapCallbacks* callbacks, + const void* user_data) { + return functions->IterateThroughHeap(this, heap_filter, klass, callbacks, user_data); + } + + jvmtiError GetTag(jobject object, + jlong* tag_ptr) { + return functions->GetTag(this, object, tag_ptr); + } + + jvmtiError SetTag(jobject object, + jlong tag) { + return functions->SetTag(this, object, tag); + } + + jvmtiError GetObjectsWithTags(jint tag_count, + const jlong* tags, + jint* count_ptr, + jobject** object_result_ptr, + jlong** tag_result_ptr) { + return functions->GetObjectsWithTags(this, tag_count, tags, count_ptr, object_result_ptr, tag_result_ptr); + } + + jvmtiError ForceGarbageCollection() { + return functions->ForceGarbageCollection(this); + } + + jvmtiError IterateOverObjectsReachableFromObject(jobject object, + jvmtiObjectReferenceCallback object_reference_callback, + const void* user_data) { + return functions->IterateOverObjectsReachableFromObject(this, object, object_reference_callback, user_data); + } + + jvmtiError IterateOverReachableObjects(jvmtiHeapRootCallback heap_root_callback, + jvmtiStackReferenceCallback stack_ref_callback, + jvmtiObjectReferenceCallback object_ref_callback, + const void* user_data) { + return functions->IterateOverReachableObjects(this, heap_root_callback, stack_ref_callback, object_ref_callback, user_data); + } + + jvmtiError IterateOverHeap(jvmtiHeapObjectFilter object_filter, + jvmtiHeapObjectCallback heap_object_callback, + const void* user_data) { + return functions->IterateOverHeap(this, object_filter, heap_object_callback, user_data); + } + + jvmtiError IterateOverInstancesOfClass(jclass klass, + jvmtiHeapObjectFilter object_filter, + jvmtiHeapObjectCallback heap_object_callback, + const void* user_data) { + return functions->IterateOverInstancesOfClass(this, klass, object_filter, heap_object_callback, user_data); + } + + jvmtiError GetLocalObject(jthread thread, + jint depth, + jint slot, + jobject* value_ptr) { + return functions->GetLocalObject(this, thread, depth, slot, value_ptr); + } + + jvmtiError GetLocalInt(jthread thread, + jint depth, + jint slot, + jint* value_ptr) { + return functions->GetLocalInt(this, thread, depth, slot, value_ptr); + } + + jvmtiError GetLocalLong(jthread thread, + jint depth, + jint slot, + jlong* value_ptr) { + return functions->GetLocalLong(this, thread, depth, slot, value_ptr); + } + + jvmtiError GetLocalFloat(jthread thread, + jint depth, + jint slot, + jfloat* value_ptr) { + return functions->GetLocalFloat(this, thread, depth, slot, value_ptr); + } + + jvmtiError GetLocalDouble(jthread thread, + jint depth, + jint slot, + jdouble* value_ptr) { + return functions->GetLocalDouble(this, thread, depth, slot, value_ptr); + } + + jvmtiError SetLocalObject(jthread thread, + jint depth, + jint slot, + jobject value) { + return functions->SetLocalObject(this, thread, depth, slot, value); + } + + jvmtiError SetLocalInt(jthread thread, + jint depth, + jint slot, + jint value) { + return functions->SetLocalInt(this, thread, depth, slot, value); + } + + jvmtiError SetLocalLong(jthread thread, + jint depth, + jint slot, + jlong value) { + return functions->SetLocalLong(this, thread, depth, slot, value); + } + + jvmtiError SetLocalFloat(jthread thread, + jint depth, + jint slot, + jfloat value) { + return functions->SetLocalFloat(this, thread, depth, slot, value); + } + + jvmtiError SetLocalDouble(jthread thread, + jint depth, + jint slot, + jdouble value) { + return functions->SetLocalDouble(this, thread, depth, slot, value); + } + + jvmtiError SetBreakpoint(jmethodID method, + jlocation location) { + return functions->SetBreakpoint(this, method, location); + } + + jvmtiError ClearBreakpoint(jmethodID method, + jlocation location) { + return functions->ClearBreakpoint(this, method, location); + } + + jvmtiError SetFieldAccessWatch(jclass klass, + jfieldID field) { + return functions->SetFieldAccessWatch(this, klass, field); + } + + jvmtiError ClearFieldAccessWatch(jclass klass, + jfieldID field) { + return functions->ClearFieldAccessWatch(this, klass, field); + } + + jvmtiError SetFieldModificationWatch(jclass klass, + jfieldID field) { + return functions->SetFieldModificationWatch(this, klass, field); + } + + jvmtiError ClearFieldModificationWatch(jclass klass, + jfieldID field) { + return functions->ClearFieldModificationWatch(this, klass, field); + } + + jvmtiError GetLoadedClasses(jint* class_count_ptr, + jclass** classes_ptr) { + return functions->GetLoadedClasses(this, class_count_ptr, classes_ptr); + } + + jvmtiError GetClassLoaderClasses(jobject initiating_loader, + jint* class_count_ptr, + jclass** classes_ptr) { + return functions->GetClassLoaderClasses(this, initiating_loader, class_count_ptr, classes_ptr); + } + + jvmtiError GetClassSignature(jclass klass, + char** signature_ptr, + char** generic_ptr) { + return functions->GetClassSignature(this, klass, signature_ptr, generic_ptr); + } + + jvmtiError GetClassStatus(jclass klass, + jint* status_ptr) { + return functions->GetClassStatus(this, klass, status_ptr); + } + + jvmtiError GetSourceFileName(jclass klass, + char** source_name_ptr) { + return functions->GetSourceFileName(this, klass, source_name_ptr); + } + + jvmtiError GetClassModifiers(jclass klass, + jint* modifiers_ptr) { + return functions->GetClassModifiers(this, klass, modifiers_ptr); + } + + jvmtiError GetClassMethods(jclass klass, + jint* method_count_ptr, + jmethodID** methods_ptr) { + return functions->GetClassMethods(this, klass, method_count_ptr, methods_ptr); + } + + jvmtiError GetClassFields(jclass klass, + jint* field_count_ptr, + jfieldID** fields_ptr) { + return functions->GetClassFields(this, klass, field_count_ptr, fields_ptr); + } + + jvmtiError GetImplementedInterfaces(jclass klass, + jint* interface_count_ptr, + jclass** interfaces_ptr) { + return functions->GetImplementedInterfaces(this, klass, interface_count_ptr, interfaces_ptr); + } + + jvmtiError GetClassVersionNumbers(jclass klass, + jint* minor_version_ptr, + jint* major_version_ptr) { + return functions->GetClassVersionNumbers(this, klass, minor_version_ptr, major_version_ptr); + } + + jvmtiError GetConstantPool(jclass klass, + jint* constant_pool_count_ptr, + jint* constant_pool_byte_count_ptr, + unsigned char** constant_pool_bytes_ptr) { + return functions->GetConstantPool(this, klass, constant_pool_count_ptr, constant_pool_byte_count_ptr, constant_pool_bytes_ptr); + } + + jvmtiError IsInterface(jclass klass, + jboolean* is_interface_ptr) { + return functions->IsInterface(this, klass, is_interface_ptr); + } + + jvmtiError IsArrayClass(jclass klass, + jboolean* is_array_class_ptr) { + return functions->IsArrayClass(this, klass, is_array_class_ptr); + } + + jvmtiError IsModifiableClass(jclass klass, + jboolean* is_modifiable_class_ptr) { + return functions->IsModifiableClass(this, klass, is_modifiable_class_ptr); + } + + jvmtiError GetClassLoader(jclass klass, + jobject* classloader_ptr) { + return functions->GetClassLoader(this, klass, classloader_ptr); + } + + jvmtiError GetSourceDebugExtension(jclass klass, + char** source_debug_extension_ptr) { + return functions->GetSourceDebugExtension(this, klass, source_debug_extension_ptr); + } + + jvmtiError RetransformClasses(jint class_count, + const jclass* classes) { + return functions->RetransformClasses(this, class_count, classes); + } + + jvmtiError RedefineClasses(jint class_count, + const jvmtiClassDefinition* class_definitions) { + return functions->RedefineClasses(this, class_count, class_definitions); + } + + jvmtiError GetObjectSize(jobject object, + jlong* size_ptr) { + return functions->GetObjectSize(this, object, size_ptr); + } + + jvmtiError GetObjectHashCode(jobject object, + jint* hash_code_ptr) { + return functions->GetObjectHashCode(this, object, hash_code_ptr); + } + + jvmtiError GetObjectMonitorUsage(jobject object, + jvmtiMonitorUsage* info_ptr) { + return functions->GetObjectMonitorUsage(this, object, info_ptr); + } + + jvmtiError GetFieldName(jclass klass, + jfieldID field, + char** name_ptr, + char** signature_ptr, + char** generic_ptr) { + return functions->GetFieldName(this, klass, field, name_ptr, signature_ptr, generic_ptr); + } + + jvmtiError GetFieldDeclaringClass(jclass klass, + jfieldID field, + jclass* declaring_class_ptr) { + return functions->GetFieldDeclaringClass(this, klass, field, declaring_class_ptr); + } + + jvmtiError GetFieldModifiers(jclass klass, + jfieldID field, + jint* modifiers_ptr) { + return functions->GetFieldModifiers(this, klass, field, modifiers_ptr); + } + + jvmtiError IsFieldSynthetic(jclass klass, + jfieldID field, + jboolean* is_synthetic_ptr) { + return functions->IsFieldSynthetic(this, klass, field, is_synthetic_ptr); + } + + jvmtiError GetMethodName(jmethodID method, + char** name_ptr, + char** signature_ptr, + char** generic_ptr) { + return functions->GetMethodName(this, method, name_ptr, signature_ptr, generic_ptr); + } + + jvmtiError GetMethodDeclaringClass(jmethodID method, + jclass* declaring_class_ptr) { + return functions->GetMethodDeclaringClass(this, method, declaring_class_ptr); + } + + jvmtiError GetMethodModifiers(jmethodID method, + jint* modifiers_ptr) { + return functions->GetMethodModifiers(this, method, modifiers_ptr); + } + + jvmtiError GetMaxLocals(jmethodID method, + jint* max_ptr) { + return functions->GetMaxLocals(this, method, max_ptr); + } + + jvmtiError GetArgumentsSize(jmethodID method, + jint* size_ptr) { + return functions->GetArgumentsSize(this, method, size_ptr); + } + + jvmtiError GetLineNumberTable(jmethodID method, + jint* entry_count_ptr, + jvmtiLineNumberEntry** table_ptr) { + return functions->GetLineNumberTable(this, method, entry_count_ptr, table_ptr); + } + + jvmtiError GetMethodLocation(jmethodID method, + jlocation* start_location_ptr, + jlocation* end_location_ptr) { + return functions->GetMethodLocation(this, method, start_location_ptr, end_location_ptr); + } + + jvmtiError GetLocalVariableTable(jmethodID method, + jint* entry_count_ptr, + jvmtiLocalVariableEntry** table_ptr) { + return functions->GetLocalVariableTable(this, method, entry_count_ptr, table_ptr); + } + + jvmtiError GetBytecodes(jmethodID method, + jint* bytecode_count_ptr, + unsigned char** bytecodes_ptr) { + return functions->GetBytecodes(this, method, bytecode_count_ptr, bytecodes_ptr); + } + + jvmtiError IsMethodNative(jmethodID method, + jboolean* is_native_ptr) { + return functions->IsMethodNative(this, method, is_native_ptr); + } + + jvmtiError IsMethodSynthetic(jmethodID method, + jboolean* is_synthetic_ptr) { + return functions->IsMethodSynthetic(this, method, is_synthetic_ptr); + } + + jvmtiError IsMethodObsolete(jmethodID method, + jboolean* is_obsolete_ptr) { + return functions->IsMethodObsolete(this, method, is_obsolete_ptr); + } + + jvmtiError SetNativeMethodPrefix(const char* prefix) { + return functions->SetNativeMethodPrefix(this, prefix); + } + + jvmtiError SetNativeMethodPrefixes(jint prefix_count, + char** prefixes) { + return functions->SetNativeMethodPrefixes(this, prefix_count, prefixes); + } + + jvmtiError CreateRawMonitor(const char* name, + jrawMonitorID* monitor_ptr) { + return functions->CreateRawMonitor(this, name, monitor_ptr); + } + + jvmtiError DestroyRawMonitor(jrawMonitorID monitor) { + return functions->DestroyRawMonitor(this, monitor); + } + + jvmtiError RawMonitorEnter(jrawMonitorID monitor) { + return functions->RawMonitorEnter(this, monitor); + } + + jvmtiError RawMonitorExit(jrawMonitorID monitor) { + return functions->RawMonitorExit(this, monitor); + } + + jvmtiError RawMonitorWait(jrawMonitorID monitor, + jlong millis) { + return functions->RawMonitorWait(this, monitor, millis); + } + + jvmtiError RawMonitorNotify(jrawMonitorID monitor) { + return functions->RawMonitorNotify(this, monitor); + } + + jvmtiError RawMonitorNotifyAll(jrawMonitorID monitor) { + return functions->RawMonitorNotifyAll(this, monitor); + } + + jvmtiError SetJNIFunctionTable(const jniNativeInterface* function_table) { + return functions->SetJNIFunctionTable(this, function_table); + } + + jvmtiError GetJNIFunctionTable(jniNativeInterface** function_table) { + return functions->GetJNIFunctionTable(this, function_table); + } + + jvmtiError SetEventCallbacks(const jvmtiEventCallbacks* callbacks, + jint size_of_callbacks) { + return functions->SetEventCallbacks(this, callbacks, size_of_callbacks); + } + + jvmtiError SetEventNotificationMode(jvmtiEventMode mode, + jvmtiEvent event_type, + jthread event_thread, + ...) { + return functions->SetEventNotificationMode(this, mode, event_type, event_thread); + } + + jvmtiError GenerateEvents(jvmtiEvent event_type) { + return functions->GenerateEvents(this, event_type); + } + + jvmtiError GetExtensionFunctions(jint* extension_count_ptr, + jvmtiExtensionFunctionInfo** extensions) { + return functions->GetExtensionFunctions(this, extension_count_ptr, extensions); + } + + jvmtiError GetExtensionEvents(jint* extension_count_ptr, + jvmtiExtensionEventInfo** extensions) { + return functions->GetExtensionEvents(this, extension_count_ptr, extensions); + } + + jvmtiError SetExtensionEventCallback(jint extension_event_index, + jvmtiExtensionEvent callback) { + return functions->SetExtensionEventCallback(this, extension_event_index, callback); + } + + jvmtiError GetPotentialCapabilities(jvmtiCapabilities* capabilities_ptr) { + return functions->GetPotentialCapabilities(this, capabilities_ptr); + } + + jvmtiError AddCapabilities(const jvmtiCapabilities* capabilities_ptr) { + return functions->AddCapabilities(this, capabilities_ptr); + } + + jvmtiError RelinquishCapabilities(const jvmtiCapabilities* capabilities_ptr) { + return functions->RelinquishCapabilities(this, capabilities_ptr); + } + + jvmtiError GetCapabilities(jvmtiCapabilities* capabilities_ptr) { + return functions->GetCapabilities(this, capabilities_ptr); + } + + jvmtiError GetCurrentThreadCpuTimerInfo(jvmtiTimerInfo* info_ptr) { + return functions->GetCurrentThreadCpuTimerInfo(this, info_ptr); + } + + jvmtiError GetCurrentThreadCpuTime(jlong* nanos_ptr) { + return functions->GetCurrentThreadCpuTime(this, nanos_ptr); + } + + jvmtiError GetThreadCpuTimerInfo(jvmtiTimerInfo* info_ptr) { + return functions->GetThreadCpuTimerInfo(this, info_ptr); + } + + jvmtiError GetThreadCpuTime(jthread thread, + jlong* nanos_ptr) { + return functions->GetThreadCpuTime(this, thread, nanos_ptr); + } + + jvmtiError GetTimerInfo(jvmtiTimerInfo* info_ptr) { + return functions->GetTimerInfo(this, info_ptr); + } + + jvmtiError GetTime(jlong* nanos_ptr) { + return functions->GetTime(this, nanos_ptr); + } + + jvmtiError GetAvailableProcessors(jint* processor_count_ptr) { + return functions->GetAvailableProcessors(this, processor_count_ptr); + } + + jvmtiError AddToBootstrapClassLoaderSearch(const char* segment) { + return functions->AddToBootstrapClassLoaderSearch(this, segment); + } + + jvmtiError AddToSystemClassLoaderSearch(const char* segment) { + return functions->AddToSystemClassLoaderSearch(this, segment); + } + + jvmtiError GetSystemProperties(jint* count_ptr, + char*** property_ptr) { + return functions->GetSystemProperties(this, count_ptr, property_ptr); + } + + jvmtiError GetSystemProperty(const char* property, + char** value_ptr) { + return functions->GetSystemProperty(this, property, value_ptr); + } + + jvmtiError SetSystemProperty(const char* property, + const char* value) { + return functions->SetSystemProperty(this, property, value); + } + + jvmtiError GetPhase(jvmtiPhase* phase_ptr) { + return functions->GetPhase(this, phase_ptr); + } + + jvmtiError DisposeEnvironment() { + return functions->DisposeEnvironment(this); + } + + jvmtiError SetEnvironmentLocalStorage(const void* data) { + return functions->SetEnvironmentLocalStorage(this, data); + } + + jvmtiError GetEnvironmentLocalStorage(void** data_ptr) { + return functions->GetEnvironmentLocalStorage(this, data_ptr); + } + + jvmtiError GetVersionNumber(jint* version_ptr) { + return functions->GetVersionNumber(this, version_ptr); + } + + jvmtiError GetErrorName(jvmtiError error, + char** name_ptr) { + return functions->GetErrorName(this, error, name_ptr); + } + + jvmtiError SetVerboseFlag(jvmtiVerboseFlag flag, + jboolean value) { + return functions->SetVerboseFlag(this, flag, value); + } + + jvmtiError GetJLocationFormat(jvmtiJlocationFormat* format_ptr) { + return functions->GetJLocationFormat(this, format_ptr); + } + +#endif /* __cplusplus */ +}; + + +#ifdef __cplusplus +} /* extern "C" */ +#endif /* __cplusplus */ + +#endif /* !_JAVA_JVMTI_H_ */ + diff --git a/SUPERMICRO/IPMIView/_jvm/include/win32/jawt_md.h b/SUPERMICRO/IPMIView/_jvm/include/win32/jawt_md.h new file mode 100644 index 0000000..ebfc66a --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/include/win32/jawt_md.h @@ -0,0 +1,41 @@ +/* + * @(#)jawt_md.h 1.8 05/11/17 + * + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +#ifndef _JAVASOFT_JAWT_MD_H_ +#define _JAVASOFT_JAWT_MD_H_ + +#include +#include "jawt.h" + +#ifdef __cplusplus +extern "C" { +#endif + +/* + * Win32-specific declarations for AWT native interface. + * See notes in jawt.h for an example of use. + */ +typedef struct jawt_Win32DrawingSurfaceInfo { + /* Native window, DDB, or DIB handle */ + union { + HWND hwnd; + HBITMAP hbitmap; + void* pbits; + }; + /* + * This HDC should always be used instead of the HDC returned from + * BeginPaint() or any calls to GetDC(). + */ + HDC hdc; + HPALETTE hpalette; +} JAWT_Win32DrawingSurfaceInfo; + +#ifdef __cplusplus +} +#endif + +#endif /* !_JAVASOFT_JAWT_MD_H_ */ diff --git a/SUPERMICRO/IPMIView/_jvm/include/win32/jni_md.h b/SUPERMICRO/IPMIView/_jvm/include/win32/jni_md.h new file mode 100644 index 0000000..9f0cfa4 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/include/win32/jni_md.h @@ -0,0 +1,19 @@ +/* + * @(#)jni_md.h 1.15 05/11/17 + * + * Copyright 2006 Sun Microsystems, Inc. All rights reserved. + * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. + */ + +#ifndef _JAVASOFT_JNI_MD_H_ +#define _JAVASOFT_JNI_MD_H_ + +#define JNIEXPORT __declspec(dllexport) +#define JNIIMPORT __declspec(dllimport) +#define JNICALL __stdcall + +typedef long jint; +typedef __int64 jlong; +typedef signed char jbyte; + +#endif /* !_JAVASOFT_JNI_MD_H_ */ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/COPYRIGHT b/SUPERMICRO/IPMIView/_jvm/jre/COPYRIGHT new file mode 100644 index 0000000..45b946e --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/COPYRIGHT @@ -0,0 +1,52 @@ +Copyright © 2007 Sun Microsystems, Inc., 4150 +Network Circle, Santa Clara, California 95054, U.S.A. All +rights reserved. U.S. + +Government Rights - Commercial software. Government users +are subject to the Sun Microsystems, Inc. standard license +agreement and applicable provisions of the FAR and its +supplements. Use is subject to license terms. This +distribution may include materials developed by third +parties. Sun, Sun Microsystems, the Sun logo, Java, Jini, +Solaris and J2SE are trademarks or registered trademarks of +Sun Microsystems, Inc. in the U.S. and other +countries. This product is covered and controlled by U.S. +Export Control laws and may be subject to the export or +import laws in other countries. Nuclear, missile, chemical +biological weapons or nuclear maritime end uses or end +users, whether direct or indirect, are strictly prohibited. + +Export or reexport to countries subject to U.S. +embargo or to entities identified on U.S. export exclusion +lists, including, but not limited to, the denied persons and +specially designated nationals lists is strictly prohibited. + + +Copyright © 2007 Sun Microsystems, Inc., 4150 +Network Circle, Santa Clara, California 95054, Etats-Unis. +Tous droits réservés.L'utilisation est soumise aux termes du +contrat de licence. + +Cette distribution peut comprendre des +composants développés par des tierces parties.Sun, Sun +Microsystems, le logo Sun, Java, Jini, Solaris et J2SE sont +des marques de fabrique ou des marques déposées de Sun +Microsystems, Inc. aux Etats-Unis et dans d'autres pays. Ce +produit est soumis à la législation américaine en matière de +contrôle des exportations et peut être soumis à la +règlementation en vigueur dans d'autres pays dans le domaine +des exportations et importations. Les utilisations, ou +utilisateurs finaux, pour des armes nucléaires, des missiles, +des armes biologiques et chimiques ou du nucléaire maritime, +directement ou indirectement, sont strictement interdites. + +Les exportations ou réexportations vers les pays sous +embargo américain, ou vers des entités figurant sur les +listes d'exclusion d'exportation américaines, y compris, +mais de manière non exhaustive, la liste de personnes qui +font objet d'un ordre de ne pas participer, d'une façon +directe ou indirecte, aux exportations des produits ou des +services qui sont régis par la législation américaine en +matière de contrôle des exportations et la liste de +ressortissants spécifiquement désignés, sont rigoureusement +interdites. diff --git a/SUPERMICRO/IPMIView/_jvm/jre/LICENSE b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE new file mode 100644 index 0000000..4045739 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE @@ -0,0 +1,235 @@ +Sun Microsystems, Inc. Binary Code License Agreement + +for the JAVA SE RUNTIME ENVIRONMENT (JRE) VERSION 6 + +SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE +SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION +THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY +CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS +(COLLECTIVELY "AGREEMENT"). PLEASE READ THE AGREEMENT +CAREFULLY. BY DOWNLOADING OR INSTALLING THIS SOFTWARE, YOU +ACCEPT THE TERMS OF THE AGREEMENT. INDICATE ACCEPTANCE BY +SELECTING THE "ACCEPT" BUTTON AT THE BOTTOM OF THE +AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE +TERMS, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THE +AGREEMENT AND THE DOWNLOAD OR INSTALL PROCESS WILL NOT +CONTINUE. + +1. DEFINITIONS. "Software" means the identified above in +binary form, any other machine readable materials +(including, but not limited to, libraries, source files, +header files, and data files), any updates or error +corrections provided by Sun, and any user manuals, +programming guides and other documentation provided to you +by Sun under this Agreement. "Programs" mean Java applets +and applications intended to run on the Java Platform, +Standard Edition (Java SE) on Java-enabled general purpose +desktop computers and servers. + +2. LICENSE TO USE. Subject to the terms and conditions of +this Agreement, including, but not limited to the Java +Technology Restrictions of the Supplemental License Terms, +Sun grants you a non-exclusive, non-transferable, limited +license without license fees to reproduce and use +internally Software complete and unmodified for the sole +purpose of running Programs. Additional licenses for +developers and/or publishers are granted in the +Supplemental License Terms. + +3. RESTRICTIONS. Software is confidential and copyrighted. +Title to Software and all associated intellectual property +rights is retained by Sun and/or its licensors. Unless +enforcement is prohibited by applicable law, you may not +modify, decompile, or reverse engineer Software. You +acknowledge that Licensed Software is not designed or +intended for use in the design, construction, operation or +maintenance of any nuclear facility. Sun Microsystems, Inc. +disclaims any express or implied warranty of fitness for +such uses. No right, title or interest in or to any +trademark, service mark, logo or trade name of Sun or its +licensors is granted under this Agreement. Additional +restrictions for developers and/or publishers licenses are +set forth in the Supplemental License Terms. + +4. LIMITED WARRANTY. Sun warrants to you that for a period +of ninety (90) days from the date of purchase, as evidenced +by a copy of the receipt, the media on which Software is +furnished (if any) will be free of defects in materials and +workmanship under normal use. Except for the foregoing, +Software is provided "AS IS". Your exclusive remedy and +Sun's entire liability under this limited warranty will be +at Sun's option to replace Software media or refund the fee +paid for Software. Any implied warranties on the Software +are limited to 90 days. Some states do not allow +limitations on duration of an implied warranty, so the +above may not apply to you. This limited warranty gives you +specific legal rights. You may have others, which vary from +state to state. + +5. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN THIS +AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, +REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED +WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE +EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY +INVALID. + +6. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY +LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR +ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, +CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER +CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT +OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, +EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. In no event will Sun's liability to you, whether +in contract, tort (including negligence), or otherwise, +exceed the amount paid by you for Software under this +Agreement. The foregoing limitations will apply even if the +above stated warranty fails of its essential purpose. Some +states do not allow the exclusion of incidental or +consequential damages, so some of the terms above may not +be applicable to you. + +7. TERMINATION. This Agreement is effective until +terminated. You may terminate this Agreement at any time by +destroying all copies of Software. This Agreement will +terminate immediately without notice from Sun if you fail +to comply with any provision of this Agreement. Either +party may terminate this Agreement immediately should any +Software become, or in either party's opinion be likely to +become, the subject of a claim of infringement of any +intellectual property right. Upon Termination, you must +destroy all copies of Software. + +8. EXPORT REGULATIONS. All Software and technical data +delivered under this Agreement are subject to US export +control laws and may be subject to export or import +regulations in other countries. You agree to comply +strictly with all such laws and regulations and acknowledge +that you have the responsibility to obtain such licenses to +export, re-export, or import as may be required after +delivery to you. + +9. TRADEMARKS AND LOGOS. You acknowledge and agree as +between you and Sun that Sun owns the SUN, SOLARIS, JAVA, +JINI, FORTE, and iPLANET trademarks and all SUN, SOLARIS, +JAVA, JINI, FORTE, and iPLANET-related trademarks, service +marks, logos and other brand designations ("Sun Marks"), +and you agree to comply with the Sun Trademark and Logo +Usage Requirements currently located at +http://www.sun.com/policies/trademarks. Any use you make of +the Sun Marks inures to Sun's benefit. + +10. U.S. GOVERNMENT RESTRICTED RIGHTS. If Software is being +acquired by or on behalf of the U.S. Government or by a +U.S. Government prime contractor or subcontractor (at any +tier), then the Government's rights in Software and +accompanying documentation will be only as set forth in +this Agreement; this is in accordance with 48 CFR 227.7201 +through 227.7202-4 (for Department of Defense (DOD) +acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD +acquisitions). + +11. GOVERNING LAW. Any action related to this Agreement +will be governed by California law and controlling U.S. +federal law. No choice of law rules of any jurisdiction +will apply. + +12. SEVERABILITY. If any provision of this Agreement is +held to be unenforceable, this Agreement will remain in +effect with the provision omitted, unless omission would +frustrate the intent of the parties, in which case this +Agreement will immediately terminate. + +13. INTEGRATION. This Agreement is the entire agreement +between you and Sun relating to its subject matter. It +supersedes all prior or contemporaneous oral or written +communications, proposals, representations and warranties +and prevails over any conflicting or additional terms of +any quote, order, acknowledgment, or other communication +between the parties relating to its subject matter during +the term of this Agreement. No modification of this +Agreement will be binding, unless in writing and signed by +an authorized representative of each party. + +SUPPLEMENTAL LICENSE TERMS + +These Supplemental License Terms add to or modify the terms +of the Binary Code License Agreement. Capitalized terms not +defined in these Supplemental Terms shall have the same +meanings ascribed to them in the Binary Code License +Agreement . These Supplemental Terms shall supersede any +inconsistent or conflicting terms in the Binary Code +License Agreement, or in any license contained within the +Software. + +A. Software Internal Use and Development License Grant. +Subject to the terms and conditions of this Agreement and +restrictions and exceptions set forth in the Software +"README" file incorporated herein by reference, including, +but not limited to the Java Technology Restrictions of +these Supplemental Terms, Sun grants you a non-exclusive, +non-transferable, limited license without fees to reproduce +internally and use internally the Software complete and +unmodified for the purpose of designing, developing, and +testing your Programs. + +B. License to Distribute Software. Subject to the terms and +conditions of this Agreement and restrictions and +exceptions set forth in the Software README file, +including, but not limited to the Java Technology +Restrictions of these Supplemental Terms, Sun grants you a +non-exclusive, non-transferable, limited license without +fees to reproduce and distribute the Software, provided +that (i) you distribute the Software complete and +unmodified and only bundled as part of, and for the sole +purpose of running, your Programs, (ii) the Programs add +significant and primary functionality to the Software, +(iii) you do not distribute additional software intended to +replace any component(s) of the Software, (iv) you do not +remove or alter any proprietary legends or notices +contained in the Software, (v) you only distribute the +Software subject to a license agreement that protects Sun's +interests consistent with the terms contained in this +Agreement, and (vi) you agree to defend and indemnify Sun +and its licensors from and + +C. Java Technology Restrictions. You may not create, +modify, or change the behavior of, or authorize your +licensees to create, modify, or change the behavior of, +classes, interfaces, or subpackages that are in any way +identified as "java", "javax", "sun" or similar convention +as specified by Sun in any naming convention designation. + +D. Source Code. Software may contain source code that, +unless expressly licensed for other purposes, is provided +solely for reference purposes pursuant to the terms of this +Agreement. Source code may not be redistributed unless +expressly provided for in this Agreement. + +E. Third Party Code. Additional copyright notices and +license terms applicable to portions of the Software are +set forth in the THIRDPARTYLICENSEREADME.txt file. In +addition to any terms and conditions of any third party +opensource/freeware license identified in the +THIRDPARTYLICENSEREADME.txt file, the disclaimer of +warranty and limitation of liability provisions in +paragraphs 5 and 6 of the Binary Code License Agreement +shall apply to all Software in this distribution. + +F. Termination for Infringement. Either party may terminate +this Agreement immediately should any Software become, or +in either party's opinion be likely to become, the subject +of a claim of infringement of any intellectual property +right. + +G. Installation and Auto-Update. The Software's +installation and auto-update processes transmit a limited +amount of data to Sun (or its service provider) about those +specific processes to help Sun understand and optimize +them. Sun does not associate the data with personally +identifiable information. You can find more information +about the data Sun collects at http://java.com/data/. + +For inquiries please contact: Sun Microsystems, Inc., 4150 +Network Circle, Santa Clara, California 95054, U.S.A. diff --git a/SUPERMICRO/IPMIView/_jvm/jre/LICENSE.rtf b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE.rtf new file mode 100644 index 0000000..0cc76e4 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE.rtf @@ -0,0 +1,101 @@ +{\rtf1\ansi\deff0\adeflang1025 +{\fonttbl{\f0\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f1\froman\fprq2\fcharset0 Nimbus Roman No9 L{\*\falt Times New Roman};}{\f2\fmodern\fprq1\fcharset0 Nimbus Mono L{\*\falt Courier New};}{\f3\fnil\fprq2\fcharset0 Nimbus Sans L{\*\falt Arial};}{\f4\fnil\fprq2\fcharset0 Tahoma{\*\falt Lucidasans};}{\f5\fnil\fprq0\fcharset0 Tahoma{\*\falt Lucidasans};}} +{\colortbl;\red0\green0\blue0;\red128\green128\blue128;} +{\stylesheet{\s1\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\snext1 Default;} +{\s2\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af4\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon1\snext2 Text body;} +{\s3\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon2\snext3 List;} +{\s4\sb120\sa120\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs20\lang255\ai\ltrch\dbch\af3\afs20\langfe255\ai\loch\f0\fs20\lang1033\i\sbasedon1\snext4 Caption;} +{\s5\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af5\afs24\lang255\ltrch\dbch\af3\afs24\langfe255\loch\f0\fs24\lang1033\sbasedon1\snext5 Index;} +{\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af2\afs20\lang255\ltrch\dbch\af2\afs20\langfe255\loch\f2\fs20\lang1033\sbasedon1\snext6 Preformatted Text;} +} +{\info{\creatim\yr2006\mo9\dy18\hr9\min15}{\revtim\yr1601\mo1\dy1\hr0\min0}{\printim\yr1601\mo1\dy1\hr0\min0}{\comment StarWriter}{\vern6450}}\deftab709 +{\*\pgdsctbl +{\pgdsc0\pgdscuse195\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\pgdscnxt0 Default;}} +\paperh15840\paperw12240\margl1800\margr1800\margt1440\margb1440\sectd\sbknone\pgwsxn12240\pghsxn15840\marglsxn1800\margrsxn1800\margtsxn1440\margbsxn1440\ftnbj\ftnstart1\ftnrstcont\ftnnar\aenddoc\aftnrstcont\aftnstart1\aftnnrlc +\pard\plain \ltrpar\s6\cf0{\*\hyphen2\hyphlead2\hyphtrail2\hyphmax0}\rtlch\af2\afs20\lang255\ltrch\dbch\af2\afs20\langfe255\loch\f2\fs20\lang1033 {\loch\f2\fs20\lang1033\i0\b0 Sun Microsystems, Inc. Binary Code License Agreement } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 for the JAVA SE RUNTIME ENVIRONMENT (JRE) VERSION 6} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT").\u65533 ? P +LEASE READ THE AGREEMENT CAREFULLY.\u65533 ? BY DOWNLOADING OR INSTALLING THIS SOFTWARE, YOU ACCEPT THE TERMS OF THE AGREEMENT. INDICATE ACCEPTANCE BY SELECTING THE "ACCEPT" BUTTON AT THE BOTTOM OF THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE TERMS +, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THE AGREEMENT AND THE DOWNLOAD OR INSTALL PROCESS WILL NOT CONTINUE. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 1. DEFINITIONS. "Software" means the identified above in binary form, any other machine readable materials (including, but not limited to, libraries, source files, header files, and data files), any updates or error corrections provided by Sun, and any use +r manuals, programming guides and other documentation provided to you by Sun under this Agreement. "Programs" mean Java applets and applications intended to run on the Java Platform, Standard Edition (Java SE) on Java-enabled general purpose desktop comput +ers and servers.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 2. LICENSE TO USE. Subject to the terms and conditions of this Agreement, including, but not limited to the Java Technology Restrictions of the Supplemental License Terms, Sun grants you a non-exclusive, non-transferable, limited license without license fe +es to reproduce and use internally Software complete and unmodified for the sole purpose of running Programs. Additional licenses for developers and/or publishers are granted in the Supplemental License Terms.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 3. RESTRICTIONS. Software is confidential and copyrighted. Title to Software and all associated intellectual property rights is retained by Sun and/or its licensors. Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reve +rse engineer Software.\u65533 ? You acknowledge that Licensed Software is not designed or intended for use in the design, construction, operation or maintenance of any nuclear facility. Sun Microsystems, Inc. disclaims any express or implied warranty of fitness fo +r such uses. No right, title or interest in or to any trademark, service mark, logo or trade name of Sun or its licensors is granted under this Agreement. Additional restrictions for developers and/or publishers licenses are set forth in the Supplemental L +icense Terms.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 4. LIMITED WARRANTY.\u65533 ? Sun warrants to you that for a period of ninety (90) days from the date of purchase, as evidenced by a copy of the receipt, the media on which Software is furnished (if any) will be free of defects in materials and workmanship under n +ormal use.\u65533 ? Except for the foregoing, Software is provided "AS IS".\u65533 ? Your exclusive remedy and Sun's entire liability under this limited warranty will be at Sun's option to replace Software media or refund the fee paid for Software. Any implied warranties +on the Software are limited to 90 days. Some states do not allow limitations on duration of an implied warranty, so the above may not apply to you. This limited warranty gives you specific legal rights. You may have others, which vary from state to state. +} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 5. DISCLAIMER OF WARRANTY.\u65533 ? UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT ARE DISCLAIMED, EXCEP +T TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 6. LIMITATION OF LIABILITY.\u65533 ? TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED REGARDLESS OF TH +E THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\u65533 ? In no event will Sun's liability to you, whether in contract, tort (including negligence), or oth +erwise, exceed the amount paid by you for Software under this Agreement.\u65533 ? The foregoing limitations will apply even if the above stated warranty fails of its essential purpose. Some states do not allow the exclusion of incidental or consequential damages, +so some of the terms above may not be applicable to you. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 7. TERMINATION.\u65533 ? This Agreement is effective until terminated.\u65533 ? You may terminate this Agreement at any time by destroying all copies of Software.\u65533 ? This Agreement will terminate immediately without notice from Sun if you fail to comply with any provision o +f this Agreement.\u65533 ? Either party may terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right. Upon Termination, you must des +troy all copies of Software. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 8. EXPORT REGULATIONS. All Software and technical data delivered under this Agreement are subject to US export control laws and may be subject to export or import regulations in other countries.\u65533 ? You agree to comply strictly with all such laws and regulati +ons and acknowledge that you have the responsibility to obtain such licenses to export, re-export, or import as may be required after delivery to you. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 9. TRADEMARKS AND LOGOS. You acknowledge and agree as between you and Sun that Sun owns the SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET trademarks and all SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET-related trademarks, service marks, logos and other bran +d designations ("Sun Marks"), and you agree to comply with the Sun Trademark and Logo Usage Requirements currently located at http://www.sun.com/policies/trademarks. Any use you make of the Sun Marks inures to Sun's benefit. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 10. U.S. GOVERNMENT RESTRICTED RIGHTS.\u65533 ? If Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in Software and accompanying documentation wi +ll be only as set forth in this Agreement; this is in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD acquisitions). } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 11. GOVERNING LAW.\u65533 ? Any action related to this Agreement will be governed by California law and controlling U.S. federal law.\u65533 ? No choice of law rules of any jurisdiction will apply. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 12. SEVERABILITY. If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with the provision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediately term +inate. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 13. INTEGRATION.\u65533 ? This Agreement is the entire agreement between you and Sun relating to its subject matter.\u65533 ? It supersedes all prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over any conflic +ting or additional terms of any quote, order, acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement.\u65533 ? No modification of this Agreement will be binding, unless in writing and signed by a +n authorized representative of each party. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 SUPPLEMENTAL LICENSE TERMS} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 These Supplemental License Terms add to or modify the terms of the Binary Code License Agreement. Capitalized terms not defined in these Supplemental Terms shall have the same meanings ascribed to them in the Binary Code License Agreement . These Supplemen +tal Terms shall supersede any inconsistent or conflicting terms in the Binary Code License Agreement, or in any license contained within the Software. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 A. Software Internal Use and Development License Grant. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the Software "README" file incorporated herein by reference, including, but not limited to the Java T +echnology Restrictions of these Supplemental Terms, Sun grants you a non-exclusive, non-transferable, limited license without fees to reproduce internally and use internally the Software complete and unmodified for the purpose of designing, developing, and + testing your Programs. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 B. License to Distribute Software. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the Software README file, including, but not limited to the Java Technology Restrictions of these Supplemental Terms, Sun +grants you a non-exclusive, non-transferable, limited license without fees to reproduce and distribute the Software, provided that (i) you distribute the Software complete and unmodified and only bundled as part of, and for the sole purpose of running, you +r Programs, (ii) the Programs add significant and primary functionality to the Software, (iii) you do not distribute additional software intended to replace any component(s) of the Software, (iv) you do not remove or alter any proprietary legends or notice +s contained in the Software, (v) you only distribute the Software subject to a license agreement that protects Sun's interests consistent with the terms contained in this Agreement, and (vi) you agree to defend and indemnify Sun and its licensors from and +against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs +and/or Software.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 C. Java Technology Restrictions. You may not create, modify, or change the behavior of, or authorize your licensees to create, modify, or change the behavior of, classes, interfaces, or subpackages that are in any way identified as "java", "javax", "sun" +or similar convention as specified by Sun in any naming convention designation.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 D. Source Code. Software may contain source code that, unless expressly licensed for other purposes, is provided solely for reference purposes pursuant to the terms of this Agreement. Source code may not be redistributed unless expressly provided for in th +is Agreement.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 E. Third Party Code. Additional copyright notices and license terms applicable to portions of the Software are set forth in the THIRDPARTYLICENSEREADME.txt file. In addition to any terms and conditions of any third party opensource/freeware license identif +ied in the THIRDPARTYLICENSEREADME.txt file, the disclaimer of warranty and limitation of liability provisions in paragraphs 5 and 6 of the Binary Code License Agreement shall apply to all Software in this distribution.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 F. Termination for Infringement. Either party may terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right.} +\par +\par {\loch\f2\fs20\lang1033\i0\b0 G. Installation and Auto-Update. The Software's installation and auto-update processes transmit a limited amount of data to Sun (or its service provider) about those specific processes to help Sun understand and optimize them. Sun does not associate the +data with personally identifiable information. You can find more information about the data Sun collects at http://java.com/data/. } +\par +\par {\loch\f2\fs20\lang1033\i0\b0 For inquiries please contact: Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A.} +\par } diff --git a/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_de.rtf b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_de.rtf new file mode 100644 index 0000000..8201934 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_de.rtf @@ -0,0 +1,56 @@ +{\rtf1\ansi\ansicpg1252\deff0\deflang1033\deflangfe1041{\fonttbl{\f0\fswiss\fprq2\fcharset0 Microsoft Sans Serif;}} +{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\nowidctlpar\qc\lang1031\f0\fs16 Sun Microsystems, Inc.\par +Bin\'e4rcode-Lizenzvertrag\par +\par +f\'fcr die\par +\par +\lang1036 JAVA SE RUNTIME ENVIRONMENT (JRE) VERSION 6\par +\pard\nowidctlpar\par +\pard\nowidctlpar\qj\lang1031 SUN MICROSYSTEMS, INC. (\'84\i SUN\i0 ") IST NUR UNTER DER BEDINGUNG BEREIT, IHNEN EINE LIZENZ F\'dcR DIE UNTEN BEZEICHNETE \i SOFTWARE\i0 ZU GEW\'c4HREN, DASS SIE ALLE IN DIESEM \i BIN\'c4RCODE-LIZENZVERTRAG\i0 SOWIE DEN \i ZUS\'c4TZLICHEN LIZENZBEDINGUNGEN\i0 (ZUSAMMEN DER \'84\i VERTRAG\i0 ") AUFGEF\'dcHRTEN BEDINGUNGEN ANNEHMEN. BITTE LESEN SIE DEN \i VERTRAG\i0 SORGF\'c4LTIG DURCH. DURCH HERUNTERLADEN ODER INSTALLIEREN DIESER \i SOFTWARE\i0 ERKL\'c4REN SIE SICH MIT DEN BEDINGUNGEN DES \i VERTRAGS\i0 EINVERSTANDEN. WENN SIE DIE BEDINGUNGEN ANNEHMEN, KLICKEN SIE AUF DIE AM ENDE DES \i VERTRAGS\i0 ABGEBILDETE SCHALTFL\'c4CHE \'84ANNEHMEN". SOLLTEN SIE NICHT MIT ALLEN BEDINGUNGEN EINVERSTANDEN SEIN, W\'c4HLEN SIE DIE AM ENDE DES \i VERTRAGS\i0 ABGEBILDETE SCHALTFL\'c4CHE \'84ABLEHNEN"; DADURCH WIRD DER HERUNTERLADE- BZW. INSTALLATIONSVORGANG ABGEBROCHEN.\par +\par +\pard\nowidctlpar\fi-284\li710\qj 1.\b\tab\b0 DEFINITIONEN\b .\b0 Der Begriff \'84\i Software\i0 " bezieht sich auf das oben bezeichnete Computerprogramm in bin\'e4rer Form, alle sonstigen maschinenlesbaren Materialien, (einschlie\'dflich, jedoch nicht beschr\'e4nkt auf Bibliotheken, Quelldateien, Headerdateien und andere Datendateien), alle etwaig von \i Sun\i0 zur Verf\'fcgung gestellten Aktualisierungen oder Fehlerbehebungen sowie s\'e4mtliche Benutzerhandb\'fccher, Programmieranleitungen und sonstige Dokumentationen, die Ihnen von \i Sun\i0 gem\'e4\'df dieses \i Vertrags\i0 bereitgestellt werden. Der Begriff \'84\i Programme\i0 " bezieht sich auf Java-Applets und -Anwendungen, die auf der Java Platform, Standard Edition (Java SE)-Plattform auf Java-f\'e4higen Allzweck-Desktop-Computern und -Servern laufen sollen.\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 2.\tab BENUTZERLIZENZ. Vorbehaltlich der Bedingungen und Bestimmungen dieses \i Vertrags\i0 , einschlie\'dflich, jedoch nicht begrenzt auf Java-Technologiebeschr\'e4nkungen der \i Zus\'e4tzlichen Lizenzbedingungen\i0 , erteilt \i Sun\i0 Ihnen eine nicht ausschlie\'dfliche, nicht \'fcbertragbare, beschr\'e4nkte und geb\'fchrenfreie Lizenz zur internen Reproduktion und Verwendung der vollst\'e4ndigen und nicht modifizierten \i Software\i0 zum alleinigen Zweck, \i Programme\i0 laufen zu lassen. Zusatzlizenzen f\'fcr Entwickler und/oder Verlage werden in den \i Zus\'e4tzlichen Lizenzbedingungen\i0 gew\'e4hrt.\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 3.\tab BESCHR\'c4NKUNGEN. Bei der \i Software\i0 handelt es sich um vertrauliches und urheberrechtlich gesch\'fctztes Material. Das Eigentumsrecht an der \i Software\i0 und alle dazugeh\'f6rigen gewerblichen Schutzrechten verbleiben bei \i Sun\i0 und/oder seinen Lizenzgebern. Ihnen ist nicht gestattet, die \i Software\i0 zu modifizieren, dekompilieren oder durch Reverse-Engineering zu rekonstruieren, es sei denn, die Durchsetzung dieser Beschr\'e4nkungen ist rechtlich unzul\'e4ssig. Der Lizenznehmer erkennt an, dass die \i lizenzierte Software\i0 nicht zur Verwendung beim Design, bei der Konstruktion, dem Betrieb bzw. der Wartung einer Kernkraftanlage entwickelt wurde oder bestimmt ist. Sun Microsystems, Inc.\i \i0 lehnt jegliche ausdr\'fcckliche oder stillschweigende Gew\'e4hrleistung der Eignung f\'fcr eine solche Nutzung ab. Im Rahmen dieses \i Vertrags\i0 werden keinerlei Rechte, Eigentumsrechte oder Anrechte auf irgendwelche Marken, Dienstleistungsmarken, Logos oder gesch\'e4ftliche Bezeichnungen von \i Sun\i0 oder seinen Lizenzgebern gew\'e4hrt. Zus\'e4tzliche Beschr\'e4nkungen f\'fcr Entwickler und/oder Verlage sind in den \i Zus\'e4tzlichen Lizenzbedingungen\i0 dargelegt.\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 4.\tab BESCHR\'c4NKTE GEW\'c4HRLEISTUNG. \i Sun\i0 gew\'e4hrleistet, dass der Datentr\'e4ger, auf dem die \i Software\i0 ggf. bereitgestellt wird, f\'fcr einen Zeitraum von neunzig (90) Tagen ab Kaufdatum, das durch eine Kopie der Quittung nachzuweisen ist, bei normalem Gebrauch keine Materialfehler und Herstellungsm\'e4ngel aufweist. Mit Ausnahme des Vorangegangenen wird die \i Software\i0 \'84WIE BESEHEN ohne Gew\'e4hrleistung\ldblquote zur Verf\'fcgung gestellt. Ihr ausschlie\'dfliches Rechtsmittel und die einzige Verpflichtung von \i Sun\i0 im Rahmen dieser beschr\'e4nkten Gew\'e4hrleistung besteht darin, dass \i Sun\i0 nach eigenem Ermessen die \i Software\i0 -Datentr\'e4ger ersetzen oder die f\'fcr die \i Software\i0 bezahlte Geb\'fchr zur\'fcckerstatten wird. Jegliche stillschweigenden Gew\'e4hrleistungen bez\'fcglich der \i Software\i0 sind auf 90 Tage beschr\'e4nkt. Einige Staaten gestatten in Bezug auf die Dauer von stillschweigenden Gew\'e4hrleistungen keine Beschr\'e4nkungen; aus diesem Grund treffen die oben dargelegten Bestimmungen u.U. auf Sie nicht zu. Diese beschr\'e4nkte Gew\'e4hrleistung verleiht Ihnen bestimmte Rechte. Dar\'fcber hinaus stehen Ihnen m\'f6glicherweise andere Rechte zu, welche je nach Staat unterschiedlich sein k\'f6nnen.\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 5.\tab GEW\'c4HRLEISTUNGSAUSSCHLUSS. WENN NICHT ANDERS IN DIESEM \i VERTRAG\i0 ANGEGEBEN, WERDEN ALLE AUSDR\'dcCKLICHEN ODER STILLSCHWEIGENDEN BEDINGUNGEN, ZUSICHERUNGEN, GEW\'c4HRLEISTUNGEN UND GARANTIEN EINSCHLIESSLICH JEGLICHER GEW\'c4HRLEISTUNG DER EIGNUNG F\'dcR DEN GEW\'d6HNLICHEN GEBRAUCH, DER EIGNUNG F\'dcR EINEN BESTIMMTEN ZWECK UND DER GEW\'c4HRLEISTUNG F\'dcR RECHTSM\'c4NGEL AUSGESCHLOSSEN, AUSSER WENN EIN DERARTIGER GEW\'c4HRLEISTUNGSAUSSCHLUSS RECHTLICH ALS UNG\'dcLTIG ANGESEHEN WIRD.\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 6.\tab HAFTUNGSBEGRENZUNG. SOWEIT RECHTLICH NICHT UNZUL\'c4SSIG, SCHLIESSEN \i SUN\i0 BZW. SEINE LIZENZGEBER JEGLICHE HAFTUNG F\'dcR EINKOMMENS-, GEWINN- ODER DATENVERLUSTE ODER F\'dcR SONDER-, INDIREKTE, FOLGE- ODER NEBENSCH\'c4DEN UND STRAFSCHADENSERSATZANSPR\'dcCHE V\'d6LLIG AUS, UNABH\'c4NGIG VON DER URSACHE UND DER HAFTUNGSTHEORIE, DIE SICH AUS DER VERWENDUNG ODER IM ZUSAMMENHANG MIT DER VERWENDUNG ODER DEM UNVERM\'d6GEN DER VERWENDUNG DER \i SOFTWARE\i0 ERGEBEN, SELBST WENN \i SUN\i0 VON EINER M\'d6GLICHKEIT DIESER SCH\'c4DEN UNTERRICHTET WURDE. In keinem Fall \'fcberschreitet die Haftung von \i Sun\i0 Ihnen gegen\'fcber, ob durch Vertrag oder eine unerlaubte Handlung (einschlie\'dflich Fahrl\'e4ssigkeit) oder auf sonstige Weise, den Betrag, den Sie im Rahmen dieses \i Vertrags\i0 f\'fcr die \i Software\i0 bezahlt haben. Die vorangegangenen Beschr\'e4nkungen gelten auch, wenn die oben genannte Gew\'e4hrleistungsregelung ihren wesentlichen Zweck verfehlt. In einigen Staaten ist der Ausschluss von Neben- oder Folgesch\'e4den nicht gestattet. Aus diesem Grund treffen einige der oben dargelegten Bestimmungen auf Sie u.U. nicht zu.\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 7.\tab K\'dcNDIGUNG. Dieser \i Vertrag\i0 ist bis zu seiner K\'fcndigung g\'fcltig. Sie k\'f6nnen diesen \i Vertrag\i0 jederzeit k\'fcndigen, indem Sie alle Kopien der \i Software\i0 vernichten. Dieser \i Vertrag\i0 wird sofort und ohne Benachrichtigung seitens \i Sun\i0 gek\'fcndigt, wenn Sie irgendwelche Bestimmungen dieses \i Vertrags\i0 nicht einhalten. Dieser \i Vertrag\i0 kann von allen Vertragsparteien fristlos gek\'fcndigt werden, wenn die \i Software\i0 Gegenstand eines Anspruchs wegen Verletzung gewerblicher Schutzrechte oder geistigen Eigentums wird oder wenn nach Ansicht einer der Vertragsparteien die Geltendmachung eines solchen Anspruchs zu erwarten steht. Nach K\'fcndigung sind alle Kopien der \i Software\i0 von Ihnen zu vernichten.\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 8.\tab AUSFUHRBESTIMMUNGEN. Die gesamte \i Software\i0 und alle technischen Daten, die im Rahmen dieses \i Vertrags\i0 zur Verf\'fcgung gestellt werden, unterliegen den US-Ausfuhrkontrollgesetzen und k\'f6nnen dar\'fcber hinaus Ausfuhr- oder Einfuhrbestimmungen in anderen L\'e4ndern unterliegen. Sie erkl\'e4ren sich bereit, alle solchen Gesetze und Vorschriften genauestens zu befolgen, und erkennen an, dass Sie daf\'fcr verantwortlich sind, Lizenzen zur Ausfuhr, Neuausfuhr oder Einfuhr einzuholen, wenn dies nach der Zurverf\'fcgungstellung an Sie erforderlich ist.\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 9.\tab MARKEN UND LOGOS. Sie erkennen gegen\'fcber \i Sun\i0 an und vereinbaren mit \i Sun\i0 , dass die Marken SUN, SOLARIS, JAVA, JINI, FORTE und iPLANET sowie alle auf SUN, SOLARIS, JAVA, JINI, FORTE und iPLANET bezogenen Marken, Dienstleistungsmarken, Logos und sonstigen Markenbezeichnungen (\'84\i Marken von Sun\i0 ") das Eigentum von \i Sun\i0 sind, und Sie verpflichten sich, die sich zurzeit unter http://www.sun.com/policies/trademarks einsehbaren Marken- und Logo-Verwendungsbedingungen\i \i0 von \i Sun\i0 einzuhalten. Jegliche Verwendung der \i Marken von Sun \i0 erfolgt zum Vorteil und im Interesse von \i Sun\i0 .\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 10.\tab EINGESCHR\'c4NKTE RECHTE DER US-REGIERUNG. Wenn die \i Software\i0 durch oder im Namen der US-Regierung oder durch einen Haupt- oder Unterlieferanten der US-Regierung (gleich auf welcher Ebene) erworben wird, stehen der Regierung nur die Rechte an der \i Software\i0 und der begleitenden Dokumentation zu, die in diesem \i Vertrag\i0 aufgef\'fchrt sind, d.h. gem\'e4\'df 48 CFR 227.7201 bis 227.7202-4 (bei einem Erwerb durch das DOD [US-Verteidigungsministerium]) und gem\'e4\'df 48 CFR 2.101 und 12.212 (bei einem Erwerb durch andere Beh\'f6rden).\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 11.\tab GELTENDES RECHT. Alle Klagen in Bezug auf diesen \i Vertrag\i0 unterliegen kalifornischem Recht und dem ma\'dfgeblichen US-Bundesrecht. Es gelten keine Rechtswahlregeln irgendeiner Rechtsordnung.\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 12.\tab SALVATORISCHE KLAUSEL. Sollte eine Bestimmung dieses \i Vertrags\i0 nicht durchsetzbar sein, bleibt dieser \i Vertrag\i0 unter Ausschluss der nicht durchsetzbaren Bestimmung in Kraft, es sei denn, dieser Ausschluss w\'fcrde den vereinbarten Willen der Parteien vereiteln, in welchem Fall dieser \i Vertrag\i0 als sofort beendet gilt.\par +\pard\nowidctlpar\fi-284\li710\qj\tx720\par +\pard\nowidctlpar\fi-284\li710\qj 13.\tab INTEGRATION. Dieser \i Vertrag\i0 stellt in Bezug auf seinen Vertragsgegenstand den gesamten \i Vertrag\i0 zwischen Ihnen und \i Sun\i0 dar. Er hebt alle vorherigen oder gleichzeitigen m\'fcndlichen oder schriftlichen Mitteilungen, Vorschl\'e4ge, Zusicherungen und Gew\'e4hrleistungen auf und ist bei widerspr\'fcchlichen oder zus\'e4tzlichen Bestimmungen in Preisangaben, Bestellungen, Best\'e4tigungen oder sonstigen Kommunikationen zwischen den Parteien in Bezug auf den Vertragsgegenstand w\'e4hrend des Vertragszeitraums ausschlaggebend. Eine \'c4nderung dieses \i Vertrags\i0 ist nicht bindend, es sein denn, sie erfolgt schriftlich und wird von einem Beauftragten beider Parteien unterzeichnet.\par +\pard\nowidctlpar\qj\par +\pard\nowidctlpar ZUS\'c4TZLICHE LIZENZBEDINGUNGEN\par +\pard\nowidctlpar\qj\par +Diese \i Zus\'e4tzlichen Lizenzbedingungen\i0 erg\'e4nzen bzw. modifizieren die Bedingungen des \i Bin\'e4rcode-Lizenzvertrags\i0 . Begriffe, die in diesen \i Zusatzbedingungen\i0 nicht definiert sind, haben dieselbe Bedeutung wie im \i Bin\'e4rcode-Lizenzvertrag\i0 . Diese \i Zusatzbedingungen\i0 ersetzen alle unvereinbaren oder widerspr\'fcchlichen Bedingungen des \i Bin\'e4rcode-Lizenzvertrags\i0 oder der Lizenzen, die in der \i Software\i0 enthalten sind.\par +\par +\pard\nowidctlpar\fi-284\li710\qj A.\tab Lizenzgew\'e4hrung zur internen Nutzung und Entwicklung der Software. Gem\'e4\'df den Bedingungen und Bestimmungen dieses Vertrags und den in der Software-\'84README\ldblquote -Datei durch Verweis Bestandteil des Vertragstextes, als sei sie mit vollst\'e4ndigem Wortlaut aufgef\'fchrt vorgesehenen Beschr\'e4nkungen und Ausnahmen, einschlie\'dflich, jedoch nicht beschr\'e4nkt auf Java-Technologiebeschr\'e4nkungen dieser Zusatzbedingungen, erteilt Sun Ihnen eine nicht ausschlie\'dfliche, nicht \'fcbertragbare, beschr\'e4nkte und geb\'fchrenfreie Lizenz zur internen Reproduktion und internen Verwendung der Software in ihrer vollst\'e4ndigen und unmodifizierten Form, und zwar lediglich zur Konstruktion, Entwicklung und zum Testen Ihrer Programme.\par +\par +B.\tab Lizenz f\'fcr den Vertrieb der \i Software\i0 . Gem\'e4\'df den Bedingungen und Bestimmungen dieses \i Vertrags\i0 und den in der Software-\'84README\ldblquote -Datei *durch Verweis Bestandteil des Vertragstextes, als sei sie mit vollst\'e4ndigem Wortlaut aufgef\'fchrt einschlie\'dflich, jedoch nicht beschr\'e4nkt auf Java-Technologiebeschr\'e4nkungen dieser \i Zusatzbedingungen\i0 , erteilt \i Sun\i0 Ihnen eine nicht ausschlie\'dfliche, nicht \'fcbertragbare, beschr\'e4nkte und geb\'fchrenfreie Lizenz zur Reproduktion und zum Vertrieb der \i Software\i0 , vorausgesetzt, (i) Sie vertreiben die \i Software\i0 in ihrer vollst\'e4ndigen und unmodifizierten Form, und zwar nur geb\'fcndelt als Teil und zum alleinigen Zweck der Ausf\'fchrung Ihrer \i Programme\i0 , (ii) die \i Programme\i0 erweitern die \i Software\i0 um eine wesentliche und haupts\'e4chliche Funktionalit\'e4t, (iii) Sie vertreiben keine zus\'e4tzliche Software, die irgendwelche Komponente(n) der \i Software\i0 ersetzen soll, (iv) Sie entfernen oder \'e4ndern keine in der \i Software\i0 enthaltenen Schutzrechts- oder eigentumsrechtlichen Hinweise, (v) Sie vertreiben die \i Software\i0 nur vorbehaltlich eines Lizenzvertrags, der die Interessen von \i Sun\i0 in \'dcbereinstimmung mit den Bestimmungen dieses \i Vertrags\i0 sch\'fctzt und (vi) Sie verpflichten sich, \i Sun\i0 und seine Lizenzgeber in Bezug auf Schadensersatz, Kosten, Verbindlichkeiten, Vergleichssummen und/oder Ausgaben (einschlie\'dflich Rechtsanwaltshonorare) zu verteidigen und freizustellen, die sich in Verbindung mit etwaigen Forderungen, Rechtsstreitigkeiten oder Klagen Dritter auf Grund der Verwendung oder des Vertriebs jeglicher oder aller \i Programme\i0 und/oder \i Software\i0 ergeben bzw. daraus erfolgen.\par +\par +C.\tab Java-Technologiebeschr\'e4nkungen. Sie d\'fcrfen keine Klassen, Schnittstellen oder Unterpakete erstellen, modifizieren oder \'c4nderungen an deren Verhalten vornehmen bzw. deren Erstellung, Modifizierung oder die \'c4nderung an deren Verhalten durch Ihre Lizenzgeber zulassen, die in irgendeiner Weise als \'84java\ldblquote , \'84javax\ldblquote oder \'84sun\ldblquote oder durch \'e4hnliche Konventionen identifiziert werden, die von \i Sun\i0 in Benennungskonventionen spezifiziert sind.\par +\par +D.\tab Quellcode. Die \i Software\i0 kann Quellcode enthalten, der nur f\'fcr Referenzzwecke gem\'e4\'df den Bedingungen dieses \i Vertrags\i0 bereitgestellt wird, es sei denn, er wird ausdr\'fccklich f\'fcr andere Zwecke lizenziert. Der Quellcode darf nicht wiederver\'e4u\'dfert werden, es sei denn, dies wird ausdr\'fccklich in diesem \i Vertrag\i0 gestattet.\par +\par +E.\tab Lizenzen Dritter. Zus\'e4tzliche Copyright-Informationen und Lizenzbedingungen, die sich auf Teile der \i Software\i0 beziehen, k\'f6nnen der THIRDPARTYLICENSEREADME.txt-Datei entnommen werden. Zus\'e4tzlich zu den in der THIRDPARTYLICENSEREADME.txt-Datei enthaltenen Opensource-/Freeware-Lizenzbestimmungen und -bedingungen Dritter gelten die in den Paragraphen 5 und 6 des \i Bin\'e4rcode-Lizenzvertrags\i0 enthaltenen Bestimmungen zum Gew\'e4hrleistungsausschluss und zu Haftungsbeschr\'e4nkungen f\'fcr die gesamte \i Software\i0 in diesem Vertrieb.\par +\par +F.\tab K\'fcndigung auf Grund von Rechtsverletzung. Jede Vertragspartei kann diesen Vertrag mit sofortiger Wirkung k\'fcndigen, wenn die Software zum Gegenstand eines Anspruchs wegen Verletzung gewerblicher Schutzrechte oder geistigen Eigentums wird oder nach Ermessen einer der Vertragsparteien werden k\'f6nnte.\par +\par +G.\tab Installationen und automatische Aktualisierungen. Im Rahmen von Installationen und automatischen Aktualisierungen werden eingeschr\'e4nkte Daten zu diesen Vorg\'e4ngen \'fcbermittelt, die Sun bei der Verbesserung dieser Vorg\'e4nge unterst\'fctzen. Sun verbindet solche Informationen nicht mit pers\'f6nlichen Daten. Weitere Informationen zur Daten\'fcbermittlung finden Sie unter http://java.com/data/.\par +\pard\nowidctlpar\qj\par +Bei Fragen wenden Sie sich bitte an: Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, Kalifornien 95054, USA. \par +} diff --git a/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_es.rtf b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_es.rtf new file mode 100644 index 0000000..184b9b1 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_es.rtf @@ -0,0 +1,54 @@ +{\rtf1\ansi\ansicpg1252\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fswiss\fprq2\fcharset0 Microsoft Sans Serif;}} +{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\nowidctlpar\qc\lang9226\f0\fs16 Contrato de Licencia de C\'f3digo Binario de Sun Microsystems, Inc.\par +para\par +\par +JAVA SE RUNTIME ENVIRONMENT (JRE) VERSION 6\par +\par +\pard\nowidctlpar SUN MICROSYSTEMS, INC. (EN ADELANTE DENOMINADO \ldblquote SUN\rdblquote ) LE CONCEDE LA LICENCIA DEL SOFTWARE DEFINIDO A CONTINUACI\'d3N \'daNICAMENTE CON LA CONDICI\'d3N DE QUE USTED ACEPTE TODOS LOS T\'c9RMINOS ESTIPULADOS EN EL PRESENTE CONTRATO DE LICENCIA DE C\'d3DIGO BINARIO Y T\'c9RMINOS DE LICENCIA ADICIONALES (EN CONJUNTO DENOMINADOS \ldblquote CONTRATO\rdblquote ). POR FAVOR, LEA EL CONTRATO DETENIDAMENTE. \sub\v \nosupersub\v0 AL DESCARGAR O INSTALAR ESTE SOFTWARE, USTED ACEPTA LOS T\'c9RMINOS DEL PRESENTE CONTRATO. INDIQUE SU ACEPTACI\'d3N SELECCIONANDO EL BOT\'d3N \ldblquote ACCEPT\rdblquote (ACEPTAR) SITUADO AL PIE DEL CONTRATO. SI USTED NO EST\'c1 DISPUESTO A COMPROMETERSE CON TODOS LOS T\'c9RMINOS DEL PRESENTE CONTRATO, SELECCIONE EL BOT\'d3N \ldblquote DECLINE\rdblquote (REHUSAR) SITUADO AL PIE DE ESTE CONTRATO A FIN DE DETENER EL PROCESO DE DESCARGA O INSTALACI\'d3N. \par +\par +\pard\nowidctlpar\fi-284\li710 1.\tab DEFINICIONES.\b \b0\ldblquote Software\rdblquote significa el identificado arriba en forma binaria, cualquier otro material en formato legible por equipos inform\'e1ticos (incluso, pero sin limitarse a ello, bibliotecas, archivos fuente, archivos de cabecera y archivos de datos), cualquier actualizaci\'f3n o correcci\'f3n de errores suministrada por Sun, y cualquier manual de usuario, gu\'eda de programaci\'f3n y otra documentaci\'f3n que le haya sido proporcionada por Sun bajo el presente Contrato. \ldblquote Programas\rdblquote significa los \i applets\i0 y aplicaciones de Java concebidos para ejecutarse en la plataforma Java Platform, Standard Edition (Java SE) en computadoras y servidores de escritorio compatibles con Java de uso general.\par +\par +2.\tab LICENCIA DE USO. En virtud de los t\'e9rminos y condiciones dispuestos en el presente Contrato, incluidas, entre otras, las Restricciones de la Tecnolog\'eda Java de los T\'e9rminos de Licencia Adicionales, Sun le concede, sin tarifa de licencia, una licencia limitada, no exclusiva e intransferible para la reproducci\'f3n y el uso interno del Software completo y sin modificaciones con el \'fanico prop\'f3sito de ejecutar Programas. Las licencias adicionales para desarrolladores y/o editores se otorgan en los T\'e9rminos de Licencia Adicionales.\par +\par +3.\tab RESTRICCIONES. El software es confidencial y se encuentra protegido por derechos de autor (Copyright). Sun y/o sus licenciantes mantienen la titularidad del Software, as\'ed como todos los derechos de propiedad intelectual asociados. Queda prohibido modificar, descompilar o utilizar t\'e9cnicas de ingenier\'eda inversa en el Software, a menos que se estipule lo contrario en la legislaci\'f3n aplicable. El licenciatario acepta que el Software con licencia no se ha dise\'f1ado para ser utilizado en el dise\'f1o, construcci\'f3n, funcionamiento o mantenimiento de cualquier instalaci\'f3n nuclear, ni se tiene la intenci\'f3n de usarlo para dichos fines. Sun Microsystems, Inc. renuncia a cualquier garant\'eda expl\'edcita o impl\'edcita de adecuaci\'f3n del Software para dichos fines. El presente Contrato no otorga ning\'fan tipo de derecho, t\'edtulo o propiedad sobre o respecto a las marcas comerciales o de servicio, logotipos o nombres comerciales de Sun o de sus licenciantes. Las restricciones adicionales para las licencias de los desarrolladores y/o editores se estipulan en los T\'e9rminos de Licencia Adicionales.\par +\par +4.\tab GARANT\'cdA LIMITADA. Sun garantiza que los medios en los que se proporciona el Software (si los hubiera) se encontrar\'e1n libres de defectos en los materiales o de fabricaci\'f3n, siempre y cuando se den circunstancias normales de uso, durante un per\'edodo de noventa (90) d\'edas a partir de la fecha de adquisici\'f3n, que se demostrar\'e1 con la presentaci\'f3n de una copia del recibo de compra. Excepto en los casos especificados anteriormente, el Software se suministra "TAL CUAL". El \'fanico recurso a su disposici\'f3n y la responsabilidad total de Sun de conformidad con la presente garant\'eda limitada radicar\'e1n en el derecho que Sun se reserva para determinar la sustituci\'f3n de los medios del Software o la devoluci\'f3n del importe abonado por \'e9ste. Cualquiera de las garant\'edas implicadas en el Software est\'e1n limitadas a un t\'e9rmino de 90 d\'edas. Algunos Estados no permiten limitaciones en la duraci\'f3n de las garant\'edas impl\'edcitas, de modo que lo expresado anteriormente podr\'eda no corresponder para usted. Esta garant\'eda limitada le otorga a usted derechos legales espec\'edficos. Es posible que tenga otros derechos que var\'edan de un Estado a otro. \par +\par +5.\tab EXCLUSI\'d3N DE GARANT\'cdAS. \sub\v \nosupersub\v0 A MENOS QUE EN EL PRESENTE CONTRATO SE ESTIPULE LO CONTRARIO, SE RENUNCIA A TODAS LAS CONDICIONES, MANIFESTACIONES Y GARANT\'cdAS EXPL\'cdCITAS O IMPL\'cdCITAS, INCLUIDA CUALQUIER GARANT\'cdA IMPL\'cdCITA DE COMERCIABILIDAD, IDONEIDAD PARA UN PROP\'d3SITO DETERMINADO O PARA LA CONTRAVENCI\'d3N DEL PRESENTE CONTRATO, SALVO EN AQUELLOS CASOS EN LOS QUE ESTAS EXCLUSIONES CAREZCAN DE VALIDEZ JUR\'cdDICA.\par +\par +6.\tab LIMITACI\'d3N DE RESPONSABILIDAD. \sub \nosupersub EN LA MEDIDA EN QUE LO PERMITA LA LEGISLACI\'d3N APLICABLE, EN NING\'daN CASO SUN O SUS LICENCIANTES ASUMIR\'c1N RESPONSABILIDAD ALGUNA POR LA P\'c9RDIDA DE INGRESOS, BENEFICIOS O INFORMACI\'d3N, AS\'cd COMO POR DA\'d1OS O PERJUICIOS ESPECIALES, INDIRECTOS, CONSECUENTES, INCIDENTALES, O PUNITIVOS, INDEPENDIENTEMENTE DEL MOTIVO QUE LOS ORIGINE Y DEL CONTENIDO DE SU RESPONSABILIDAD, O QUE SE DERIVEN O EST\'c9N RELACIONADOS CON EL USO DEL SOFTWARE O CON LA IMPOSIBILIDAD DE UTILIZARLO, INCLUSO EN AQUELLOS CASOS EN LOS QUE SE HAYA ADVERTIDO A SUN DE LA POSIBILIDAD DE QUE SE PRODUZCAN TALES DA\'d1OS. \sub\v \nosupersub\v0 En ning\'fan caso Sun asumir\'e1 la responsabilidad, ya sea por motivos contractuales o il\'edcitos (incluida negligencia) o de cualquier otro tipo, de abonar una cantidad superior al pago realizado por usted por el Software, seg\'fan lo estipulado en el presente Contrato.\sub\v \nosupersub\v0 Las limitaciones anteriores se aplicar\'e1n incluso en aquellos casos en los que la antedicha garant\'eda falte a su prop\'f3sito fundamental. Algunos Estados no permiten la exclusi\'f3n de da\'f1os incidentales o consecuentes, de modo que algunos de los t\'e9rminos anteriores podr\'edan no corresponder a usted. \par +\par +7.\tab RESCISI\'d3N. El presente Contrato se mantendr\'e1 vigente hasta que se produzca su rescisi\'f3n. Usted podr\'e1 rescindir el presente Contrato en cualquier oportunidad por medio de la destrucci\'f3n de todas las copias del Software. Sun podr\'e1 rescindir el presente Contrato en cualquier momento y sin notificaci\'f3n previa cuando usted no haya cumplido alguna de las cl\'e1usulas en \'e9l incluidas. Cualquiera de las partes podr\'e1 rescindir el presente Contrato de forma inmediata si el Software pasa a ser objeto, o en la opini\'f3n de cualquiera de las partes es probable que lo sea, de una reclamaci\'f3n por violaci\'f3n de los derechos de propiedad intelectual. Una vez rescindido el Contrato, deber\'e1 destruir todas las copias del Software. \par +\par +8.\tab NORMAS RELATIVAS A LA EXPORTACI\'d3N. El Software y toda la informaci\'f3n t\'e9cnica suministrada de conformidad con el presente Contrato se rigen por las leyes de control de exportaciones de Estados Unidos, as\'ed como por las normas relativas a la exportaci\'f3n o importaci\'f3n de otros pa\'edses. Usted se compromete a cumplir de forma estricta dichas leyes y normas, y reconoce su responsabilidad en la obtenci\'f3n de las licencias correspondientes de exportaci\'f3n, reexportaci\'f3n o importaci\'f3n que se requieran una vez que le haya sido efectuada la entrega. \par +\par +9.\tab MARCAS COMERCIALES Y LOGOTIPOS.\b \b0 El licenciatario y Sun acuerdan y reconocen que Sun es propietaria de las marcas comerciales SUN, SOLARIS, JAVA, JINI, FORTE e iPLANET, as\'ed como de todas las marcas comerciales, marcas de servicio, logotipos y otras designaciones de marcas relacionadas con SUN, SOLARIS, JAVA, JINI, FORTE e iPLANET (en adelante denominadas \ldblquote Marcas Sun\rdblquote ). El licenciatario se compromete a cumplir los Requisitos de uso de logotipos y marcas de Sun (Sun Trademark and Logo Usage Requirements) que encontrar\'e1 en el sitio Web de Sun en http://www.sun.com/policies/trademarks. Todo uso que d\'e9 a las marcas Sun redundar\'e1 en beneficio de Sun. \par +\par +10.\tab DERECHOS RESTRINGIDOS DEL GOBIERNO DE ESTADOS UNIDOS.\b \b0 Si el Software con licencia es adquirido por o en nombre del Gobierno de Estados Unidos, o bien por uno de sus contratistas o subcontratistas principales (a cualquier escala), los derechos del Gobierno sobre el Software y la documentaci\'f3n adjunta quedar\'e1n limitados a lo establecido en el presente Contrato, conforme a lo estipulado en 48 CFR 227.7201 hasta 227.7202-4 (relativo a las adquisiciones del Departamento de Defensa) y en 48 CFR 2.101 y 12.212 (sobre las adquisiciones que no sean por parte del Departamento de Defensa). \par +\par +11.\tab LEGISLACI\'d3N APLICABLE.\b \b0 Toda acci\'f3n judicial que pudiera emprenderse en relaci\'f3n con este Contrato se someter\'e1 a la jurisdicci\'f3n del estado de California, as\'ed como a la legislaci\'f3n federal aplicable de los Estados Unidos. Por consiguiente, no se aplicar\'e1 ninguna norma de elecci\'f3n de leyes correspondiente a cualquier jurisdicci\'f3n. \par +\par +12.\tab INDEPENDENCIA DE LAS CL\'c1USULAS CONTRACTUALES. La imposibilidad de cumplir alguna de las cl\'e1usulas del presente Contrato no afectar\'e1 al resto del Contrato, que seguir\'e1 siendo v\'e1lido sin dicha cl\'e1usula a menos que la omisi\'f3n de la misma pudiera perjudicar los prop\'f3sitos de las partes, en cuyo caso se considerar\'e1 rescindido el Contrato de forma inmediata. \par +\par +13.\tab TOTALIDAD DEL CONTRATO.\b \b0 A todos los efectos el presente Contrato se considerar\'e1 como el contrato \'fanico establecido entre usted y Sun en relaci\'f3n con el objeto descrito. \sub\v \nosupersub\v0 Por consiguiente, el presente Contrato invalida todo contacto, propuesta, manifestaci\'f3n o garant\'eda que se haya efectuado entre las partes, anterior o actual, oral o escrito, y prevalecer\'e1 en todo momento sobre los t\'e9rminos adicionales o contradictorios de cualquier texto, acuerdo, aceptaci\'f3n o contacto relativos al objeto del Contrato y que pudieran llevar a cabo las partes durante el per\'edodo de vigencia de \'e9ste. \sub\v \nosupersub\v0 Las modificaciones efectuadas sobre el presente Contrato no resultar\'e1n en modo alguno vinculantes si no se presentan por escrito y firmadas por un representante autorizado de cada parte. \par +\par +\pard\nowidctlpar\qc T\'c9RMINOS ADICIONALES DE LA LICENCIA\par +\pard\nowidctlpar\par +Estos T\'e9rminos Adicionales de la Licencia ampl\'edan o modifican los t\'e9rminos del Contrato de Licencia de C\'f3digo Binario. Los t\'e9rminos en may\'fasculas que no se definan en los presentes T\'e9rminos Adicionales mantendr\'e1n el mismo significado que se les ha atribuido en el Contrato de Licencia de C\'f3digo Binario. Los presentes T\'e9rminos Adicionales sustituyen cualquier t\'e9rmino del Contrato de Licencia de C\'f3digo Binario o de cualquier licencia contenida dentro del Software con los que sean contradictorios o incongruentes.\par +\par +\pard\nowidctlpar\fi-284\li710 A.\tab Uso interno del software y otorgamiento de la licencia de desarrollo. Sujeto a los t\'e9rminos y condiciones de este Acuerdo y a las restricciones y excepciones que se establecen en el archivo \ldblquote README\rdblquote del Software que se incorpora al presente por referencia, incluidas, sin limitaci\'f3n, las Restricciones de la Tecnolog\'eda Java de estos T\'e9rminos Adicionales, Sun le otorga una licencia no exclusiva, no transferible y limitada sin derechos de licencia, para reproducir y usar de manera interna el Software completo y sin modificar a los efectos de dise\'f1ar, desarrollar y probar sus Programas.\par +\par +B.\tab Licencia para la distribuci\'f3n del Software.\b \b0 En virtud de los t\'e9rminos y condiciones del presente Contrato y las restricciones y excepciones estipuladas en el archivo README del Software, incluidas, aunque no exclusivamente, las Restricciones de la Tecnolog\'eda Java de estos T\'e9rminos Adicionales, Sun le concede una licencia limitada, no exclusiva e intransferible, sin tarifa de licencia, para reproducir y distribuir el Software, siempre y cuando: i) distribuya el Software completo y sin modificar y \'fanicamente integrado como parte de sus Programas y con el s\'f3lo objeto de ejecutarlos, ii) los Programas a\'f1adan una funcionalidad sustancial y primaria al Software, iii) no distribuya software adicional con el prop\'f3sito de sustituir cualquier componente del Software iv) no elimine ni modifique las notificaciones ni los avisos de propiedad incluidos en el Software; v) distribuya el Software s\'f3lo mediante un contrato de licencia que proteja los intereses de Sun de conformidad con los t\'e9rminos establecidos en el Contrato, y vi) acuerde defender e indemnizar a Sun y a sus licenciantes por cualquier da\'f1o, costo, responsabilidad, transacci\'f3n extrajudicial o gasto (incluidos honorarios de abogados) que se deriven de cualquier reclamaci\'f3n, litigio o acci\'f3n de terceros como consecuencia del uso o distribuci\'f3n de cualquiera o de todos los Programas y/o Software.\par +\par +C.\tab Restricciones de la tecnolog\'eda Java.\sub \nosupersub Usted se compromete a no crear, modificar ni alterar el desempe\'f1o, ni autorizar a sus licenciatarios para crear, modificar ni alterar el desempe\'f1o de clases, interfaces ni subpaquetes que en cualquier modo se identifiquen como \ldblquote java\rdblquote , \ldblquote javax\rdblquote , \ldblquote sun\rdblquote o similares seg\'fan especifique Sun en cualquier designaci\'f3n de la convenci\'f3n de denominaci\'f3n.\par +\par +D.\tab C\'f3digo fuente. El Software puede contener c\'f3digo fuente que, a menos que se otorgue una licencia expresa para otros fines, se proporciona \'fanicamente con fines de referencia en virtud de los t\'e9rminos del presente Contrato. El c\'f3digo fuente no podr\'e1 redistribuirse a menos que as\'ed se estipule expl\'edcitamente en el presente Contrato.\par +\par +E.\tab C\'f3digo de terceros. En el archivo THIRDPARTYLICENSEREADME.txt se exponen avisos adicionales de derechos de autor y t\'e9rminos de licencia aplicables a partes del software. Adem\'e1s de cualquiera de los t\'e9rminos y condiciones de cualquier fuente abierta/licencia de freeware de terceros identificados en el archivo THIRDPARTYLICENSEREADME.txt, las disposiciones de la exclusi\'f3n de garant\'eda y limitaci\'f3n de responsabilidades comprendidas en los p\'e1rrafos 5 y 6 del Contrato de licencia de c\'f3digo binario se aplicar\'e1 a la totalidad del Software en lo concerniente a su distribuci\'f3n.\par +\par +F.\tab Resoluci\'f3n por violaci\'f3n. Cualquiera de las partes podr\'e1 resolver este Contrato de inmediato si alg\'fan Software es objeto de un reclamo por violaci\'f3n de un derecho de propiedad intelectual o, a criterio de alguna de las partes, pudiese serlo.\par +\par +G.\tab Instalaci\'f3n y actualizaci\'f3n autom\'e1tica. Los procesos de instalaci\'f3n y actualizaci\'f3n autom\'e1tica del Software transmiten una cantidad limitada de datos a Sun (o a su prestador de servicios) sobre esos procesos espec\'edficos para ayudar a Sun a comprenderlos y optimizarlos. Sun no asocia los datos con informaci\'f3n personal susceptible de ser identificada. Encontrar\'e1 m\'e1s informaci\'f3n sobre los datos recabados por Sun en http://java.com/data/.\par +\par +\pard\nowidctlpar Si tuviera alguna duda, escriba a: Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, California 95054, USA\par +} diff --git a/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_fr.rtf b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_fr.rtf new file mode 100644 index 0000000..970fae2 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_fr.rtf @@ -0,0 +1,55 @@ +{\rtf1\ansi\ansicpg1252\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fswiss\fprq2\fcharset0 Microsoft Sans Serif;}} +{\stylesheet{ Normal;}{\s1 heading 1;}} +{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\nowidctlpar\qc\lang1036\f0\fs16 Sun Microsystems, Inc.\par +Contrat de Licence de Code Objet\par +pour\par +JAVA SE RUNTIME ENVIRONMENT (JRE) VERSION 6\par +\par +\pard\nowidctlpar SUN MICROSYSTEMS, INC. (\'ab SUN \'bb) VOUS CONC\'c8DE EN VERTU DU PR\'c9SENT CONTRAT UNE LICENCE DU LOGICIEL IDENTIFI\'c9 CI-APR\'c8S, \'c0 L\rquote UNIQUE CONDITION QUE VOUS ACCEPTIEZ L\rquote ENSEMBLE DES DISPOSITIONS CONTENUES DANS LE PR\'c9SENT CONTRAT DE LICENCE DE CODE OBJET ET DANS LES DISPOSITIONS ADDITIONNELLES (COLLECTIVEMENT, LE \'ab CONTRAT \'bb). VEUILLEZ LIRE ATTENTIVEMENT LE PR\'c9SENT CONTRAT. \caps En T\'c9L\'c9CHARGEANT OU EN installant ce logiciel, VOUS accepteZ les conditions du CONTRAT. VEUILLEZ\caps0 INDIQUER VOTRE ACCEPTATION EN CLIQUANT SUR LE BOUTON \'ab ACCEPTER \'bb AU BAS DU CONTRAT. \caps Si VOUS N\rquote ACCEPTEZ PAS TOUTES LES dispositions DES PR\caps0\'c9\caps SENTES, VOUS DEVEZ CLIQUER SUR le bouton \'ab refusER \'bb au bas DU CONTRAT, et le processus DE T\'c9L\'c9CHARGEMENT OU d\rquote installation s\rquote interrompra\caps0 .\par +\par +\pard\nowidctlpar\fi-284\li710 1.\tab D\'c9FINITIONS. \'ab Logiciel \'bb d\'e9signe le logiciel indiqu\'e9 ci-dessus, sous forme de code objet, toutes autres informations assimilables par machine, y compris notamment, des biblioth\'e8ques, fichiers source, fichiers d\rquote en-t\'eate et fichiers de donn\'e9es, des mises \'e0 jour ou corrections d\rquote erreurs fournies par Sun, ainsi que des manuels d\rquote utilisateur, des guides de programmation et tous autres documents qui vous sont fournis par Sun en vertu du pr\'e9sent Contrat. \'ab Programmes \'bb d\'e9signe les applets Java et les applications destin\'e9es \'e0 fonctionner sur une plate-forme Java Standard Edition (Java SE), sur les ordinateurs de bureau ou les serveurs universels, sous Java.\par +\par +2.\tab LICENCE D'UTILISATION. Sous r\'e9serve des dispositions du pr\'e9sent Contrat, y compris notamment les Restrictions Relatives \'e0 la Technologie Java des Dispositions Additionnelles \'e0 la Licence, Sun vous conc\'e8de une licence gratuite, limit\'e9e, non exclusive et non transf\'e9rable, pour la reproduction et l\rquote utilisation interne du Logiciel, complet et non modifi\'e9, dans le seul but d\rquote ex\'e9cuter des Programmes. \par +\par +3.\tab LIMITATIONS. Le Logiciel est de nature confidentiel et prot\'e9g\'e9 par copyright et/ou droit d'auteur. Le Logiciel et tous les droits de propri\'e9t\'e9 intellectuelle qui y sont attach\'e9s demeurent la propri\'e9t\'e9 de Sun et/ou de ses Conc\'e9dants. Sous r\'e9serve de la loi applicable, vous n\rquote\'eates pas autoris\'e9 \'e0 modifier ou \'e0 d\'e9compiler le Logiciel, ou \'e0 effectuer de l\rquote ing\'e9nierie inverse. Le Titulaire de la Licence reconna\'eet que le Logiciel sous licence n'a pas \'e9t\'e9 ni con\'e7u, ni destin\'e9 pour \'eatre utilis\'e9 pour la conception, la construction, l'exploitation ou la maintenance d'installations nucl\'e9aires. Sun Microsystems, Inc. ne fournie aucune garantie expresse ou tacite quant \'e0 la convenance \'e0 ce type d'utilisation. Aucun droit, titre ou int\'e9r\'eat, quel qu'il soit, concernant toute marque commerciale, marque de service, logo ou nom commercial de Sun ou de ses conc\'e9dants n'est conc\'e9d\'e9 en vertu du pr\'e9sent Contrat. Des dispositions additionnelles aux licences pour les d\'e9veloppeurs et/ou les \'e9diteurs figurent dans les Dispositions Additionnelles \'e0 la Licence.\par +\par +4.\tab LIMITATION DE GARANTIE. Sous r\'e9serve d\rquote une utilisation normale du Logiciel, Sun garantit, sur pr\'e9sentation d\rquote une preuve d\rquote achat, durant une p\'e9riode de quatre-vingt-dix (90) jours \'e0 compter de sa date d'acquisition, le support sur lequel le Logiciel est fourni (le cas \'e9ch\'e9ant) est exempt de tout vice de mati\'e8re et de fabrication. A l\rquote exception de la garantie qui pr\'e9c\'e8de, le Logiciel est fourni \'ab\~EN L'\'c9TAT\'bb.\~ La seule indemnit\'e9 et la seule responsabilit\'e9 de Sun au titre de la pr\'e9sente se limite, au choix de Sun, au remplacement du Logiciel ou au remboursement de la redevance vers\'e9e pour le Logiciel. Toute garantie implicite relative au Logiciel est limit\'e9e \'e0 90 jours. Certains \'c9tats n\rquote autorisent pas la limitation de la dur\'e9e des garanties implicites. Il est donc possible que ce qui pr\'e9c\'e8de ne s\rquote applique pas \'e0 vous\scaps .\scaps0 La pr\'e9sente garantie limit\'e9e vous conf\'e8re des droits l\'e9gaux sp\'e9cifiques. Il se peut que vous en ayez d\rquote autres, susceptibles de varier d\rquote un \'c9tat \'e0 un autre.\par +\par +5.\tab EXCLUSION DE GARANTIE. SAUF DISPOSITION CONTRAIRE DU PR\'c9SENT CONTRAT, TOUTES GARANTIES EXPRESSES OU TACITES, Y COMPRIS TOUTE GARANTIE IMPLICITE DE QUALIT\'c9 MARCHANDE OU D\rquote AD\'c9QUATION \'c0 UN USAGE PARTICULIER OU DE NON-CONTREFA\'c7ON SONT EXCLUES, SAUF DANS LA MESURE OU DE TELLES EXCLUSIONS NE SONT PAS AUTORIS\'c9ES PAR LA LOI.\par +\par +6.\tab LIMITATION DE RESPONSABILIT\'c9. DANS LES LIMITES AUTORIS\'c9ES PAR LA LOI, SUN OU SES CONC\'c9DANTS NE POURRONT EN AUCUN CAS \'caTRE RESPONSABLES DE TOUTES PERTE DE REVENUES, PERTE DE PROFITS OU PERTE DE DONN\'c9ES, NI DE TOUT DOMMAGE SP\'c9CIAL, INCIDENT, CONS\'c9CUTIF, INDIRECT OU PUNITIF, QUELLE QUE SOIT LA CAUSE ET LE FONDEMENT DE LA RESPONSABILIT\'c9, R\'c9SULTANT DE L\rquote UTILISATION OU DE L\rquote IMPOSSIBILIT\'c9 D\rquote UTILISER LE LOGICIEL, Y COMPRIS LORSQUE SUN AVAIT CONNAISSANCE DE L\rquote\'c9VENTUALIT\'c9 DE TELS DOMMAGES. Dans tous les cas, la responsabilit\'e9 de Sun \'e0 votre \'e9gard, qu\rquote elle soit de nature contractuelle, d\'e9lictuelle ou autre, ne pourra exc\'e9der le montant pay\'e9, ou en l\rquote absence de paiement, le montant d\'fb en vertu du pr\'e9sent Contrat. Les limitations stipul\'e9es ci-dessus s\rquote appliquent m\'eame en cas de non-respect de l\rquote objet principal de la garantie mentionn\'e9e ci-dessus. Certains \'c9tats ne permettent pas l\rquote exclusion des dommages incidents ou cons\'e9cutifs\~; il est donc possible que certaines des dispositions ci-dessus ne s\rquote appliquent pas \'e0 vous. \par +\par +7.\tab R\'c9SILIATION. Le pr\'e9sent Contrat reste en vigueur jusqu'\'e0 sa date de r\'e9siliation. Vous pouvez, \'e0 tout moment, r\'e9silier le pr\'e9sent Contrat, en d\'e9truisant toutes les copies du Logiciel. Le pr\'e9sent Contrat sera r\'e9sili\'e9 par Sun de plein droit, et sans mise en demeure pr\'e9alable, en cas de non-respect de votre part d'une quelconque disposition du pr\'e9sent Contrat. Chaque partie peut de plein droit et sans mise en demeure pr\'e9alable, r\'e9silier le pr\'e9sent Contrat dans le cas o\'f9 le Logiciel deviendrait, ou risquerait de devenir, selon l\rquote avis de l\rquote une ou l\rquote autre des parties, l\rquote objet d\rquote une action en contrefa\'e7on d\rquote un droit de propri\'e9t\'e9 intellectuelle. En cas de R\'e9siliation, vous devez d\'e9truire toutes les copies du Logiciel.\par +\par +8.\tab DISPOSITIONS APPLICABLES \'c0 L'EXPORTATION. Tout Logiciel et donn\'e9es techniques livr\'e9s dans le cadre du pr\'e9sent Contrat sont soumis \'e0 la l\'e9gislation des \'c9tats-Unis sur le contr\'f4le des exportations, et peuvent \'e9galement \'eatre soumis aux lois d'autres pays relatives aux importations et aux exportations. Vous vous engagez \'e0 respecter strictement ces lois et ces r\'e8glements et reconnaissez qu'il vous appartient d'obtenir toutes les licences n\'e9cessaires en vue de l\rquote exportation, de la r\'e9exportation ou de l\rquote importation de ces Logiciels et donn\'e9e technique apr\'e8s leur livraison.\par +\par +9.\tab MARQUES D\'c9POS\'c9ES ET LOGOS. Vous reconnaissez et acceptez que Sun est propri\'e9taire des marques d\'e9pos\'e9es suivantes\~: SUN, SOLARIS, JAVA, JINI, FORTE et iPLANET, ainsi que de toutes les marques commerciales, marques de service, logos et autres signes distinctifs associ\'e9s \'e0 SUN, SOLARIS, JAVA, JINI, FORTE et iPLANET (les \'ab Marques Sun \'bb) et vous acceptez de respecter les r\'e8gles relatives \'e0 l\rquote utilisation des Marques Sun telles qu'elles figurent sur le site: http://www.sun.com/policies/trademarks. Toutes les utilisations que vous ferez des Marques Sun devront l\rquote\'eatre dans un sens favorable \'e0 Sun.\par +\par +10.\tab UTILISATEURS DU GOUVERNEMENT DES \'c9TATS-UNIS. Conform\'e9ment aux dispositions 48 CFR 227.7201 \'e0 227.7202-4 (acquisitions du Minist\'e8re de la D\'e9fense (DOD)) et aux dispositions 48 CFR 2.101 et 12.212 (acquisitions non-DOD), si le Logiciel a \'e9t\'e9 acquis par le gouvernement des \'c9tats-Unis ou pour le compte de celui-ci, ou par un fournisseur ou sous-traitant principal du gouvernement des \'c9tats-Unis (\'e0 tout niveau), les droits du gouvernement sur le Logiciel et sa documentation seront uniquement ceux stipul\'e9s dans le pr\'e9sent Contrat.\par +\par +11.\tab LOI APPLICABLE. Tout litige relatif au pr\'e9sent Contrat est soumis \'e0 la loi de l\rquote Etat de Californie et \'e0 la r\'e9glementation f\'e9d\'e9rale am\'e9ricaine applicable. Aucune r\'e8gle de conflit de loi ne sera applicable.\par +\par +12.\tab NON-VALIDIT\'c9 PARTIELLE. Si l\rquote une quelconque des dispositions du pr\'e9sent Contrat est nulle ou inopposable, le Contrat demeura applicable, \'e0 l'exception de cette disposition. Toutefois, si la nullit\'e9 ou l\rquote inopposabilit\'e9 de cette disposition \'e9tait contraire \'e0 l'intention des parties, ce Contrat serait alors r\'e9sili\'e9 de plein droit et sans mise en demeure pr\'e9alable.\par +\par +13.\tab INT\'c9GRALIT\'c9 DE L'ACCORD. Le pr\'e9sent Contrat constitue l'int\'e9gralit\'e9 de l'accord entre vous et Sun concernant son objet. Il annule et remplace toutes les communications \'e9crites ou orales, propositions, d\'e9clarations et garanties, pr\'e9sentes ou pass\'e9es, et pr\'e9vaut sur toute disposition contradictoire ou additionnelle de tout autre devis, commande, confirmation ou communication entre les parties concernant l'objet du Contrat, et ce, pendant toute la dur\'e9e du Contrat. Le pr\'e9sent contrat ne peut \'eatre modifi\'e9 que par un avenant \'e9crit et sign\'e9e par un repr\'e9sentant habilit\'e9 de chacune des parties.\par +\par +\pard\keepn\nowidctlpar\s1 DISPOSITIONS ADDITIONNELLES AU CONTRAT DE LICENCE\par +\pard\nowidctlpar\par +Les pr\'e9sentes Dispositions Additionnelles \'e0 la Licence compl\'e8tent ou modifient les dispositions du Contrat de Licence de Code Objet. Les termes en majuscules non d\'e9finis dans les pr\'e9sentes Dispositions Additionnelles ont la m\'eame signification que celle qui leur a \'e9t\'e9 attribu\'e9e dans le Contrat de Licence de Code Objet. Les dispositions des pr\'e9sentes Dispositions Additionnelles annulent et remplacent toute disposition incompatible ou contradictoire du Contrat de Licence de Code Objet ou de toute licence jointe au Logiciel.\par +\par +\pard\nowidctlpar\fi-284\li710 A.\tab Octroi de licence pour l\rquote usage interne et le d\'e9veloppement du logiciel. Sous r\'e9serve des conditions g\'e9n\'e9rales du pr\'e9sent contrat et des restrictions et exceptions stipul\'e9es dans le fichier LISEZMOI (README) ci-inclus pour r\'e9f\'e9rence du logiciel, y compris, mais sans s\rquote y limiter, les restrictions de Java Technology aux pr\'e9sentes conditions compl\'e9mentaires, Sun vous conc\'e8de sans suppl\'e9ment une licence limit\'e9e non-exclusive et non transf\'e9rable vous donnant droit de reproduire et d\rquote utiliser en interne le logiciel dans son int\'e9gralit\'e9 et non modifi\'e9 aux fins de conception, de d\'e9veloppement et d\rquote essai de vos programmes.\par +\par +B.\tab Licence de Distribution de Logiciel. Sous r\'e9serve des dispositions du pr\'e9sent Contrat et des restrictions et exclusions stipul\'e9es dans le fichier README du Logiciel, et notamment des Restrictions Relatives \'e0 la Technologie Java des pr\'e9sentes Dispositions Additionnelles, Sun vous conc\'e8de une licence gratuite non exclusive, non transf\'e9rable et limit\'e9e de reproduire et distribuer le Logiciel, sous r\'e9serve des conditions suivantes : (i) vous distribuez le Logiciel dans son int\'e9gralit\'e9 et exempt de toute modification et uniquement s'il est int\'e9gr\'e9 \'e0 vos Programmes et dans le seul but de leur ex\'e9cution, (ii) les Programmes ajoutent une fonctionnalit\'e9 significative et essentielle au Logiciel, (iii) vous ne distribuez pas de logiciel suppl\'e9mentaire visant \'e0 se substituer aux composants du Logiciel, (iv) vous ne supprimez et ne modifiez aucune mention ou notice relative \'e0 la propri\'e9t\'e9 du Logiciel, (v) vous ne distribuez le Logiciel qu'en vertu d'un contrat de licence prot\'e9geant les int\'e9r\'eats de Sun et se conformant aux dispositions du pr\'e9sent Contrat, et (vi) vous acceptez de d\'e9fendre, garantir et indemniser Sun et ses conc\'e9dants contre tous dommages, co\'fbts, responsabilit\'e9s, tout montant et/ou d\'e9pense li\'e9(e) \'e0 une transaction (y compris les honoraires d'avocats), r\'e9sultant d'une action, r\'e9clamation ou de poursuites intent\'e9es par un tiers du fait de l'utilisation ou de la distribution des Programmes et/ou du Logiciel.\par +\par +C.\tab Restrictions Relatives \'e0 la Technologie Java. Vous ne pouvez pas d\'e9velopper, modifier, ni changer, ni autoriser vos licenci\'e9s \'e0 d\'e9velopper ou \'e0 modifier ou changer le comportement des classes, interfaces ou sous-progiciels pouvant \'eatre identifi\'e9es, de quelque fa\'e7on que ce soit, comme \'abjava\'bb, \'abjavax\'bb, \'absun\'bb ou autres d\'e9nominations similaires, telles que sp\'e9cifi\'e9es par Sun dans toute convention ayant trait \'e0 une d\'e9nomination commerciale.\par +\par +D.\tab Code source. Le Logiciel peut contenir des codes sources, lesquelles ne sont fournies qu'\'e0 titre de r\'e9f\'e9rence, conform\'e9ment aux dispositions du pr\'e9sent Contrat. Sauf disposition expresse contraire du pr\'e9sent Contrat, les codes sources ne peuvent pas \'eatre redistribu\'e9s.\par +\par +E.\tab Code de tiers. Des mentions de droit d\rquote auteur et des dispositions suppl\'e9mentaires de licence applicables \'e0 des parties du Logiciel figurent dans le fichier THIRDPARTYLICENSEREADME.txt. En plus de toutes les conditions g\'e9n\'e9rales de licence de logiciel libre/logiciel gratuit de tiers identifi\'e9es dans le fichier THIRDPARTYLICENSEREADME.txt, les dispositions en mati\'e8re d\rquote exon\'e9ration et de limitation de garantie des paragraphes 5 et 6 du Contrat de Licence de Code Objet s\rquote appliqueront \'e0 tout Logiciel contenu dans la pr\'e9sente distribution.\par +\par +F.\tab R\'e9siliation pour non-respect. L\rquote une ou l\rquote autre partie a le droit de r\'e9silier le pr\'e9sent contrat imm\'e9diatement dans le cas o\'f9 un logiciel deviendrait, ou serait cens\'e9 devenir de l\rquote avis de l\rquote une ou l\rquote autre partie, l\rquote objet d\rquote une r\'e9clamation pour non-respect du droit de la propri\'e9t\'e9 intellectuelle. \par +\par +G.\tab Installation et mise \'e0 jour automatique. Les proc\'e9d\'e9s d\rquote installation et de mise \'e0 jour automatique du logiciel transmettent \'e0 Sun (ou ses prestataires de services) un volume restreint de donn\'e9es sur lesdits proc\'e9d\'e9s, et ce dans le seul et unique but d\rquote aider Sun \'e0 mieux les comprendre et les optimiser. Sun ne saurait aucunement associer les donn\'e9es avec des informations personnellement identifiables. Pour plus de d\'e9tails sur les donn\'e9es collect\'e9es par Sun, consultez http://java.com/data/.\par +\par +\pard\nowidctlpar Pour toute demande d'informations, veuillez vous adresser \'e0 : Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054, \'c9tats-Unis.\par +} diff --git a/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_it.rtf b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_it.rtf new file mode 100644 index 0000000..e8c6dea --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_it.rtf @@ -0,0 +1,56 @@ +{\rtf1\ansi\ansicpg1252\deff0\deflang1033\deflangfe2052{\fonttbl{\f0\fswiss\fprq2\fcharset0 Microsoft Sans Serif;}} +{\colortbl ;\red0\green0\blue0;} +{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\nowidctlpar\qc\lang1040\f0\fs16 Sun Microsystems, Inc.\par +Contratto di licenza del codice binario\par +\par +per\par +\par +JAVA SE RUNTIME ENVIRONMENT (JRE) VERSIONE 6\par +\par +\pard\nowidctlpar LA SUN MICROSYSTEMS, INC. (QUI DI SEGUITO CHIAMATA \ldblquote SUN\rdblquote ) CONCEDE ALL\rquote UTENTE LA LICENZA PER L'USO DEL SOFTWARE DI SEGUITO INDICATO, SOLO PREVIA ACCETTAZIONE DI TUTTE LE CONDIZIONI RIPORTATE NEL PRESENTE CONTRATTO DI LICENZA DEL CODICE BINARIO E NELLE CONDIZIONI AGGIUNTIVE ALLA LICENZA FORNITE (COLLETTIVAMENTE QUI DI SEGUITO CHIAMATE "CONTRATTO\rdblquote ). LEGGERE ATTENTAMENTE IL PRESENTE CONTRATTO. \cf1 LO SCARICO O L\rquote INSTALLAZIONE DEL SOFTWARE COMPORTANO L\rquote ACCETTAZIONE DELLE CONDIZIONI DEL CONTRATTO. ESPRIMERE L\rquote ACCETTAZIONE SELEZIONANDO IL PULSANTE "ACCETTO" IN FONDO AL CONTRATTO. SE L\rquote UTENTE NON INTENDE ESSERE VINCOLATO DA TUTTE LE CONDIZIONI, SELEZIONARE IL PULSANTE "NON ACCETTO" IN FONDO AL CONTRATTO, E LA PROCEDURA DI SCARICO O DI INSTALLAZIONE VERR\'c0 INTERROTTA. \par +\par +\pard\nowidctlpar\fi-284\li710\cf0 1.\tab DEFINIZIONI.\b \cf1\b0 Per "Software" si intendono: il Software identificato sopra in forma binaria, altri materiali leggibili dal computer (compresi, a titolo esemplificativo ma non limitativo, librerie, file sorgente, file di intestazione e file di dati), ogni aggiornamento o correzione di errori forniti dalla Sun ed ogni manuale per l\rquote Utente, le guide alla programmazione e altra documentazione forniti dalla Sun all\rquote Utente ai sensi del presente Contratto. Per \ldblquote Programmi\rdblquote si intendono le applet e le applicazioni Java destinate a girare sulla piattaforma Java, Standard Edition (Java SE) su computer e server abilitati Java per scopi generali. \line\par +\cf0 2.\tab LICENZA D'USO. \cf1 In conformit\'e0 alle condizioni e ai termini di cui al presente Contratto, comprese, a titolo esemplificativo ma non limitativo, le Limitazioni relative alla Tecnologia Java,\b \cf0\b0 riportate nelle Condizioni Aggiuntive alla Licenza, la Sun concede all'Utente una licenza limitata non esclusiva e non trasferibile, senza corresponsione di oneri di licenza, per la riproduzione e l'utilizzo interno del \cf1 Software, completo e non modificato, al solo scopo di eseguire i Programmi. Ulteriori licenze per sviluppatori e/o editori sono concesse secondo le disposizioni riportate nelle Condizioni Aggiuntive alla Licenza. \cf0\par +\par +3.\tab LIMITAZIONI. Il Software \'e8 riservato e tutelato dalle norme che regolano il diritto d'autore. La Sun e i suoi concessori di licenza conservano la titolarit\'e0 del Software e di tutti i diritti di propriet\'e0 intellettuale ad esso correlati. Salvo nel caso in cui tale divieto sia contrario alle leggi vigenti, \'e8 vietato modificare, decompilare o decodificare (reverse engineering) il Software. L\rquote Utente riconosce che il Software ricevuto in licenza non \'e8 progettato o destinato all'uso per la progettazione, la costruzione, il funzionamento o la manutenzione di qualunque tipo di impianto nucleare. La Sun Microsystems, Inc. non si assume alcuna garanzia, esplicita o implicita, di idoneit\'e0 per tali finalit\'e0 d'uso. Il presente Contratto non implica la concessione di alcun diritto, propriet\'e0 o interesse relativamente a qualunque marchio, marchio di servizio, logo o marca della Sun o dei suoi concessori di licenza. Ulteriori limitazioni riguardanti gli sviluppatori e/o gli editori sono riportate nelle Condizioni Aggiuntive alla Licenza. \par +\par +4.\tab LIMITAZIONI DI GARANZIA. La Sun garantisce che il supporto (eventuale) su cui viene fornito il Software, sar\'e0 privo di vizi nel materiale e difetti di fabbricazione, in condizioni d'uso normali, per un periodo di novanta (90) giorni a decorrere dalla data di acquisto, indicata sullo scontrino fiscale di acquisto. Salva la garanzia sopraccitata, il Software viene fornito "COS\'cc COM'\'c8". Ai sensi della garanzia limitata, l'unica tutela dell'Utente, nonch\'e9 unica responsabilit\'e0 della Sun, comporta la sostituzione del supporto del Software oppure il rimborso del prezzo di acquisto del Software, a discrezione della Sun. Tutte le garanzie implicite per il Software hanno una validit\'e0 limitata a 90 giorni. Alcuni Stati vietano le limitazioni di durata alle garanzie implicite; pertanto, le suddette limitazioni potrebbero non riguardare tutti gli Utenti. La presente garanzia limitata conferisce all\rquote Utente diritti legali ben precisi. L\rquote Utente pu\'f2 godere di altri diritti, variabili da Stato a Stato. \par +\par +5.\tab ESCLUSIONE DI GARANZIA. AD ECCEZIONE DI QUANTO RIPORTATO NEL PRESENTE CONTRATTO, \'c8 ESCLUSA QUALUNQUE ALTRA CONDIZIONE, DICHIARAZIONE E GARANZIA, ESPRESSA O IMPLICITA, COMPRESE LE GARANZIE IMPLICITE DI COMMERCIABILIT\'c0 E DI IDONEIT\'c0 AD UNO SCOPO SPECIFICO O DI NON VIOLAZIONE DI DIRITTI ALTRUI, SALVO NEL CASO IN CUI TALI ESCLUSIONI DI GARANZIA SIANO RITENUTE NULLE AI SENSI DELLE LEGGI VIGENTI.\par +\par +6.\tab LIMITAZIONI DI RESPONSABILIT\'c0. ENTRO I LIMITI PREVISTI DALLA LEGGE, LA SUN O I SUOI CONCESSORI DI LICENZA NON SARANNO IN ALCUN CASO RESPONSABILI PER EVENTUALI PERDITE DI RICAVI, PROFITTI O DATI, N\'c9 PER DANNI SPECIALI, INDIRETTI, EMERGENTI, INCIDENTALI O PER RISARCIMENTI ESEMPLARI, QUALUNQUE SIA LA CAUSA, INDIPENDENTEMENTE DALLA TEORIA DELLA RESPONSABILIT\'c0 CORRELATA O DERIVANTE DALL'USO DEL SOFTWARE O ALL'IMPOSSIBILIT\'c0 AD UTILIZZARLO, ANCHE QUALORA LA SUN SIA STATA INFORMATA DELLA POSSIBILIT\'c0 DEL VERIFICARSI DI TALI DANNI. Ai sensi del presente Contratto, in nessun caso, inclusi i casi di colpa (compresa la negligenza) o l'adempimento contrattuale, la responsabilit\'e0 della Sun nei confronti dell'Utente potr\'e0 eccedere l'importo pagato dall'Utente per il Software. Le limitazioni sopraccitate vengono applicate anche nel caso in cui la garanzia citata non adempia al suo scopo essenziale. Alcuni Stati vietano l\rquote esclusione dei danni incidentali o consequenziali; pertanto, alcune delle suddette condizioni potrebbero non riguardare alcuni Utenti. \par +\par +7.\tab RISOLUZIONE. Il presente Contratto rimane in vigore fino alla sua risoluzione. L'Utente pu\'f2 risolvere il Contratto in qualunque momento mediante la distruzione di tutte le copie del Software in suo possesso. L'inosservanza di una qualsiasi condizione o disposizione del presente Contratto comporta la sua risoluzione immediata senza preavviso da parte della Sun. \cf1 Ciascuna parte potr\'e0 risolvere il presente Contratto con effetto immediato qualora il Software costituisca, o possa costituire secondo il giudizio di una delle parti, oggetto di una rivendicazione per violazione di diritti di propriet\'e0 intellettuale. \cf0 All'atto della risoluzione del Contratto, l'Utente \'e8 tenuto a distruggere tutte le copie del Software in suo possesso.\par +\par +8.\tab NORMATIVE SULLE ESPORTAZIONI. Tutto il Software e i dati tecnici forniti ai sensi del presente Contratto sono soggetti alle leggi sulle esportazioni degli Stati Uniti d'America e possono essere soggetti alle leggi sulle esportazioni e importazioni in altri paesi. L'Utente si impegna a rispettare rigorosamente tutte le normative e le leggi in materia; inoltre, si assume la responsabilit\'e0 di procurarsi eventuali licenze di esportazione, riesportazione o importazione che risultassero necessarie ad la avvenuta consegna del Software.\par +\par +\cf1 9.\tab MARCHI E LOGO. L\rquote Utente accetta e riconosce nei confronti della Sun che i marchi SUN, SOLARIS, JAVA, JINI, FORTE e iPLANET, nonch\'e9 tutti i marchi, marchi di servizio, i logo e le altre designazioni di marchio correlate a SUN, SOLARIS, JAVA, JINI, FORTE e iPLANET (qui di seguito chiamati "Marchi Sun") sono di propriet\'e0 della Sun. L\rquote Utente accetta altres\'ec di rispettare le condizioni d\rquote utilizzo dei marchi e dei logo Sun attualmente riportate nel sito http://www.sun.com/policies/trademarks. Qualunque uso dei Marchi Sun da parte dell\rquote Utente andr\'e0 a beneficio della Sun.\par +\par +\cf0 10.\tab DIRITTI LIMITATI DEL GOVERNO DEGLI STATI UNITI. Se il Software viene acquistato da parte o per conto del Governo degli Stati Uniti o da parte di un suo committente primario o subappaltatore (di qualsiasi livello), i diritti del Governo sul Software e la relativa documentazione sono quelli specificati nel presente Contratto, ai sensi delle norme da 48 CFR 227.7201 fino a 227.7202-4 (per acquisti destinati al Ministero della Difesa, ovvero DOD), e da 48 CFR 2.101 a 12.212 (per acquisti non destinati al Ministero della Difesa, ovvero DOD).\par +\par +11.\tab LEGISLAZIONE APPLICABILE. Ogni azione giudiziaria relativa al presente Contratto sar\'e0 soggetta alla legislazione dello Stato della California e alle leggi federali applicabili degli Stati Uniti. La scelta di altre legislazioni o giurisdizioni non \'e8 prevista.\par +\b\par +\b0 12.\tab INVALIDIT\'c0 PARZIALE. Se una qualunque disposizione del presente Contratto risultasse non valida, il Contratto resta in vigore con tale disposizione omessa, salvo i casi in cui tale omissione faccia s\'ec che il Contratto non rappresenti pi\'f9 la volont\'e0 delle parti, nel qual caso il Contratto viene immediatamente risolto.\par +\par +13.\tab INTEGRAZIONE. Il presente Contratto costituisce l'intero accordo stipulato tra la Sun e l'Utente in relazione all'oggetto contrattuale. Il presente Contratto sostituisce eventuali comunicazioni, proposte, dichiarazione e garanzie, passate o presenti, scritte od orali, e prevale su qualunque condizione aggiuntiva o contrastante riportata in qualsiasi offerta, ordine di acquisto, conferma d'ordine o altro tipo di comunicazione tra le parti relativamente all'oggetto del contratto per tutta la sua durata. Eventuali modifiche al presente Contratto sono vincolanti solo se redatte in forma scritta e debitamente firmate da un incaricato debitamente autorizzato di ciascuna delle parti.\par +\pard\nowidctlpar\fi-264\li690\tx690\par +\pard\nowidctlpar CONDIZIONI AGGIUNTIVE ALLA LICENZA\par +\par +Le condizioni aggiuntive alla licenza riportate di seguito integrano o modificano le condizioni del Contratto di Licenza del Codice Binario. I termini con l'iniziale maiuscola che non sono definite nelle presenti Condizioni Aggiuntive avranno il significato ad esse attribuito nel Contratto di Licenza del Codice Binario. Le presenti Condizioni Aggiuntive sostituiscono eventuali condizioni contrastanti o contraddittorie eventualmente riportate nel Contratto di Licenza del Codice Binario o in qualunque licenza in seno al Software.\par +\par +\pard\nowidctlpar\fi-284\li710 A.\tab Utilizzo interno del software e concessione della licenza di sviluppo. Secondo i termini di questo contratto e le restrizioni e le eccezioni stabilite nel file \ldblquote README\rdblquote del software, integrato qui per riferimento, ivi comprese a titolo esemplificativo ma non esaustivo le restrizioni alla tecnologia Java di questi termini supplementari, Sun concede all'utente una licenza gratuita limitata, non esclusiva e non trasferibile, per riprodurre e utilizzare internamente il software, completo e non modificato, allo scopo di progettare, sviluppare e collaudare i suoi programmi.\par +\par +B.\tab Licenza per la distribuzione del Software. In conformit\'e0 alle condizioni e ai termini riportati nel presente Contratto e soggetto alle limitazioni ed eccezioni di cui al file \ldblquote LEGGIMI\rdblquote del Software, comprese, a titolo esemplificativo ma non limitativo, le Limitazioni relative alla Tecnologia Java di queste Condizioni Aggiuntive, Sun concede all'Utente una licenza limitata, non esclusiva e non trasferibile, senza corresponsione di oneri, per la riproduzione e la distribuzione del Software a condizione che: (i) l'Utente distribuisca il Software completo e non modificato, unito ("bundled") ai Programmi dell'Utente ed esclusivamente allo scopo di eseguirli, (ii) i Programmi aggiungano funzionalit\'e0 significativa e primaria al Software, (iii) l'Utente non distribuisca altro software che sia inteso a sostituire un qualsiasi componente del Software, (iv) l'Utente non rimuova n\'e9 alteri avvisi o legende di propriet\'e0 esclusiva inclusi nel Software, (v) l'Utente distribuisca il Software solamente a seguito di un contratto di licenza che protegga gli interessi della Sun in conformit\'e0 alle condizioni di cui al presente Contratto, e (vi) l'Utente acconsenta a tenere indenne e ad indennizzare la Sun e i suoi concedenti di licenze contro richieste di risarcimenti danni, costi, responsabilit\'e0, somme e/o costi dovuti a titolo di composizione di eventuali vertenze (compresi oneri legali), sostenuti n connessione a rivendicazioni, azioni legali o azioni di terzi, risultanti o derivanti dall'uso o dalla distribuzione di uno o pi\'f9 Programmi e/o del Software.\par +\par +C.\tab Limitazioni relative alla Tecnologia Java\b . \b0 L'Utente s'impegna a non creare, modificare o cambiare il comportamento, n\'e9 ad autorizzare i propri licenziatari a creare, modificare, o cambiare il comportamento, di classi, interfacce o pacchetti secondari che siano in qualsiasi modo identificati come "java", "javax", "sun" o nomi simili, secondo quanto specificato dalla Sun nelle convenzioni di denominazione. \par +\par +D.\tab Codice sorgente. Il Software potrebbe contenere un codice sorgente che, se non espressamente concesso in licenza per altri scopi, viene fornito esclusivamente a scopo di riferimento, ai sensi delle condizioni del presente Contratto. \'c8 vietata la ridistribuzione del codice sorgente, salvo nei casi espressamente previsti dal presente Contratto.\par +\par +E.\tab Codice di terzi. Ulteriori avvisi di copyright e condizioni di concessione d'uso in licenza applicabili a parti del Software sono riportati nel file THIRDPARTYLICENSEREADME.txt. Il Software oggetto di questa distribuzione \'e8 soggetto, oltre ad eventuali termini e condizioni di licenza opensource/freeware di terzi identificati nel file THIRDPARTYLICENSEREADME.txt, anche alle disposizioni relative all\rquote esclusione della garanzia e alla limitazione delle responsabilit\'e0 di cui ai paragrafi 5 e 6 del Contratto di Licenza del Codice Binario.\par +\par +F.\tab Rescissione per violazione. Entrambe le parti possono rescindere immediatamente il contratto nel caso in cui il software diventi (o sia probabile che il software diventi, secondo l'opinione di una delle parti) oggetto di un reclamo per violazione di qualsiasi diritto di propriet\'e0 intellettuale.\par +\par +G.\tab Installazione e aggiornamento automatico. Le procedure di installazione e aggiornamento automatico del software trasmettono a Sun (o al suo fornitore di servizi) una quantit\'e0 limitata di dati su questi processi specifici, per facilitarne la comprensione e l'ottimizzazione da parte di Sun. Sun non associa i dati a informazioni che permettano l'identificazione degli utenti. Ulteriori informazioni sulle procedure di raccolta dei dati effettuate da Sun sono disponibili all'indirizzo http://java.com/data/.\par +\pard\nowidctlpar\par +Per ulteriori informazioni contattare: Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, CA 95054, Stati Uniti \par +} diff --git a/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_ja.rtf b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_ja.rtf new file mode 100644 index 0000000..36248ab --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_ja.rtf @@ -0,0 +1,613 @@ +{\rtf1\adeflang1025\ansi\ansicpg1252\uc2\adeff0\deff0\stshfdbch11\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1041{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt MS Gothic};} +{\f11\froman\fcharset128\fprq1{\*\panose 02020609040205080304}\'82\'6c\'82\'72 \'96\'be\'92\'a9{\*\falt ?l?r ??\'81\'66c};}{\f38\froman\fcharset128\fprq1{\*\panose 02020609040205080304}@\'82\'6c\'82\'72 \'96\'be\'92\'a9;} +{\f92\fmodern\fcharset128\fprq2{\*\panose 020b0600070205080204}MS UI Gothic;}{\f93\fmodern\fcharset128\fprq2{\*\panose 020b0600070205080204}@MS UI Gothic;}{\f255\froman\fcharset238\fprq2 Times New Roman CE{\*\falt MS Gothic};} +{\f256\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt MS Gothic};}{\f258\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt MS Gothic};}{\f259\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt MS Gothic};} +{\f260\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt MS Gothic};}{\f261\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt MS Gothic};}{\f262\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt MS Gothic};} +{\f263\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt MS Gothic};}{\f367\froman\fcharset0\fprq1 MS Mincho Western{\*\falt ?l?r ??\'81\'66c};}{\f365\froman\fcharset238\fprq1 MS Mincho CE{\*\falt ?l?r ??\'81\'66c};} +{\f366\froman\fcharset204\fprq1 MS Mincho Cyr{\*\falt ?l?r ??\'81\'66c};}{\f368\froman\fcharset161\fprq1 MS Mincho Greek{\*\falt ?l?r ??\'81\'66c};}{\f369\froman\fcharset162\fprq1 MS Mincho Tur{\*\falt ?l?r ??\'81\'66c};} +{\f372\froman\fcharset186\fprq1 MS Mincho Baltic{\*\falt ?l?r ??\'81\'66c};}{\f637\froman\fcharset0\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 Western;}{\f635\froman\fcharset238\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 CE;} +{\f636\froman\fcharset204\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 Cyr;}{\f638\froman\fcharset161\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 Greek;}{\f639\froman\fcharset162\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 Tur;} +{\f642\froman\fcharset186\fprq1 @\'82\'6c\'82\'72 \'96\'be\'92\'a9 Baltic;}{\f1177\fmodern\fcharset0\fprq2 MS UI Gothic Western;}{\f1175\fmodern\fcharset238\fprq2 MS UI Gothic CE;}{\f1176\fmodern\fcharset204\fprq2 MS UI Gothic Cyr;} +{\f1178\fmodern\fcharset161\fprq2 MS UI Gothic Greek;}{\f1179\fmodern\fcharset162\fprq2 MS UI Gothic Tur;}{\f1182\fmodern\fcharset186\fprq2 MS UI Gothic Baltic;}{\f1187\fmodern\fcharset0\fprq2 @MS UI Gothic Western;} +{\f1185\fmodern\fcharset238\fprq2 @MS UI Gothic CE;}{\f1186\fmodern\fcharset204\fprq2 @MS UI Gothic Cyr;}{\f1188\fmodern\fcharset161\fprq2 @MS UI Gothic Greek;}{\f1189\fmodern\fcharset162\fprq2 @MS UI Gothic Tur;} +{\f1192\fmodern\fcharset186\fprq2 @MS UI Gothic Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255; +\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{ +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp2052 \snext0 Normal;}{\*\cs10 \additive +\ssemihidden Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\loch\f0\hich\af0\dbch\af11\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}} +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\rsidtbl \rsid1653142\rsid4331673\rsid4872736\rsid4874554\rsid7612447\rsid8458625\rsid8944774\rsid10382301\rsid10429758\rsid10830631\rsid11735800\rsid12530894\rsid12539954\rsid12877612\rsid16737335} +{\*\generator Microsoft Word 11.0.8026;}{\info{\operator Miwa Snaza}{\creatim\yr2006\mo10\dy4\hr14\min6}{\revtim\yr2006\mo10\dy9\hr16\min13}{\version8}{\edmins34}{\nofpages4}{\nofwords858}{\nofchars4719}{\nofcharsws5529}{\vern24609}{\*\password 00000000}} +{\*\xmlnstbl }\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect \widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3 +\jcompress\ksulang1041\viewkind1\viewscale150\nolnhtadjtbl\rsidroot8458625 {\*\fchars !%'),.:\'3b>?]\'7d\'a2\'b0\'b7\'bb\'92\'94\'89}{\*\lchars $(\'bb????!%),.:\'3b?]\'7d?}} +\viewkind4\uc1\pard\qc\lang1042\f0\fs20 Sun Microsystems, Inc.\par +Binary Code License Agreement\par +\par +\'b0\'e8\'be\'e0 \'c1\'a6\'c7\'b0\lang5130\f1\par +\par +\lang1042\f0 JAVA SE RUNTIME ENVIRONMENT(JRE) VERSION 6\lang5130\f1\par +\par +\lang1042\f0\'c0\'cc\'c1\'f8 \'c4\'da\'b5\'e5 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'b0\'e8\'be\'e0\lang5130\f1\par +\pard\qj\par +\lang1042\f0 SUN MICROSYSTEMS, INC.(\'c0\'cc\'c7\'cf "Sun")\'b4\'c2 \'b1\'cd\'c7\'cf\'b0\'a1 \'ba\'bb \'c0\'cc\'c1\'f8 \'c4\'da\'b5\'e5 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'b0\'e8\'be\'e0\'bc\'ad \'b9\'d7 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'ba\'b8\'c3\'e6 \'c1\'b6\'c7\'d7(\'c3\'d1\'c4\'aa\'c7\'cf\'bf\'a9 "\'ba\'bb \'b0\'e8\'be\'e0")\'bf\'a1 \'c6\'f7\'c7\'d4\'b5\'c8 \'b8\'f0\'b5\'e7 \'c1\'b6\'b0\'c7\'b5\'e9\'c0\'bb \'bd\'c2\'b3\'ab\'c7\'cf\'b4\'c2 \'c1\'b6\'b0\'c7 \'c7\'cf\'bf\'a1\'bc\'ad\'b8\'b8 \'be\'c6\'b7\'a1\'bf\'a1\'bc\'ad \'c6\'af\'c1\'a4\'b5\'c8 \'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\'bf\'a1 \'b4\'eb\'c7\'d1 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba\'b8\'a6 \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \'ba\'ce\'bf\'a9\'c7\'cf\'b0\'ed\'c0\'da \'c7\'d5\'b4\'cf\'b4\'d9. \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote \'b3\'bb\'bf\'eb\'c0\'bb \'c1\'d6\'c0\'c7 \'b1\'ed\'b0\'d4 \'c0\'d0\'c0\'b8\'bd\'ca\'bd\'c3\'bf\'c0. \'b1\'cd\'c7\'cf\'b0\'a1 \'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\'b8\'a6 \'b4\'d9\'bf\'ee\'b7\'ce\'b5\'e5\'c7\'cf\'b0\'c5\'b3\'aa \'bc\'b3\'c4\'a1\'c7\'cf\'b8\'e9 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'b8\'f0\'b5\'e7 \'c1\'b6\'c7\'d7\'c0\'bb \'bd\'c2\'b3\'ab\'c7\'cf\'b4\'c2 \'b0\'cd\'c0\'b8\'b7\'ce \'b0\'a3\'c1\'d6\'b5\'cb\'b4\'cf\'b4\'d9. \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'c7\'cf\'b4\'dc\'bf\'a1 \'c0\'d6\'b4\'c2 "\'bd\'c2\'b3\'ab(ACCEPT)" \'b9\'f6\'c6\'b0\'c0\'bb \'b4\'ad\'b7\'af \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'bf\'a1 \'b4\'eb\'c7\'d1 \'bd\'c2\'b3\'ab \'c0\'c7\'bb\'e7\'b8\'a6 \'c7\'a5\'bd\'c3\'c7\'cf\'bd\'ca\'bd\'c3\'bf\'c0. \'b1\'cd\'c7\'cf\'b2\'b2\'bc\'ad \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'b8\'f0\'b5\'e7 \'c1\'b6\'b0\'c7\'bf\'a1 \'b5\'fb\'b8\'a6 \'c0\'c7\'bb\'e7\'b0\'a1 \'be\'f8\'b4\'c2 \'b0\'e6\'bf\'ec, \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'c7\'cf\'b4\'dc\'bf\'a1 \'c0\'d6\'b4\'c2 "\'b0\'c5\'c0\'fd(DECLINE)" \'b9\'f6\'c6\'b0\'c0\'bb \'b4\'a9\'b8\'a3\'bd\'c3\'b8\'e9 \'b4\'d9\'bf\'ee\'b7\'ce\'b5\'e5\'b3\'aa \'bc\'b3\'c4\'a1\'b0\'fa\'c1\'a4\'c0\'cc \'c1\'df\'b4\'dc\'b5\'cb\'b4\'cf\'b4\'d9.\par +\par +\pard\fi-360\li720\qj\tx720\b 1.\tab\'bf\'eb\'be\'ee\'c0\'c7 \'c1\'a4\'c0\'c7.\b0 "\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee"\'b6\'f3 \'c7\'d4\'c0\'ba 'Sun'\'c0\'cc \'c1\'a6\'b0\'f8\'c7\'cf\'b4\'c2 \'c0\'a7\'bf\'a1 \'c7\'a5\'bd\'c3\'b5\'c8 \'c0\'cc\'c1\'f8 \'c7\'fc\'c5\'c2(binary form)\'c0\'c7 \'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee, \'b1\'e2\'b0\'e8\'c6\'c7\'b5\'b6 \'b0\'a1\'b4\'c9\'c7\'d1 \'bf\'a9\'c5\'b8 \'b8\'f0\'b5\'e7 \'c0\'da\'b7\'e1(\'b6\'f3\'c0\'cc\'ba\'ea\'b7\'af\'b8\'ae, \'bc\'d2\'bd\'ba \'c6\'c4\'c0\'cf, \'c7\'ec\'b4\'f5 \'c6\'c4\'c0\'cf \'b9\'d7 \'b5\'a5\'c0\'cc\'c5\'cd \'c6\'c4\'c0\'cf\'c0\'bb \'c6\'f7\'c7\'d4\'c7\'cf\'b3\'aa \'c0\'cc\'bf\'a1 \'b1\'b9\'c7\'d1\'b5\'c7\'c1\'f6\'b4\'c2 \'be\'ca\'c0\'bd), 'Sun'\'c0\'cc \'c1\'a6\'b0\'f8\'c7\'cf\'b4\'c2 \'b8\'f0\'b5\'e7 \'be\'f7\'b5\'a5\'c0\'cc\'c6\'ae(update) \'b6\'c7\'b4\'c2 \'bf\'c0\'b7\'f9 \'bc\'f6\'c1\'a4(error correction), \'b1\'d7\'b8\'ae\'b0\'ed \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'bf\'a1 \'b5\'fb\'b6\'f3 'Sun'\'c0\'cc \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \'c1\'a6\'b0\'f8\'c7\'cf\'b4\'c2 \'bb\'e7\'bf\'eb\'c0\'da \'b8\'c5\'b4\'ba\'be\'f3, \'c7\'c1\'b7\'ce\'b1\'d7\'b7\'a1\'b9\'d6 \'b0\'a1\'c0\'cc\'b5\'e5 \'b9\'d7 \'b1\'e2\'c5\'b8 \'bc\'ad\'b7\'f9(documentation)\'b5\'e9\'c0\'bb \'c0\'c7\'b9\'cc\'c7\'d5\'b4\'cf\'b4\'d9. "\'c7\'c1\'b7\'ce\'b1\'d7\'b7\'a5"\'c0\'cc\'b6\'f5 \'c0\'da\'b9\'d9\'b8\'a6 \'c1\'f6\'bf\'f8\'c7\'cf\'b4\'c2 \'c0\'cf\'b9\'dd \'b5\'a5\'bd\'ba\'c5\'a9\'c5\'be \'c4\'c4\'c7\'bb\'c5\'cd \'b9\'d7 \'bc\'ad\'b9\'f6\'c0\'c7 Java Platform Standard Edition(Java SE)\'bf\'a1\'bc\'ad \'c0\'db\'b5\'bf\'c7\'d2 \'bc\'f6 \'c0\'d6\'b5\'b5\'b7\'cf \'c1\'a6\'c0\'db\'b5\'c8 \'c0\'da\'b9\'d9 \'be\'d6\'c7\'c3\'b8\'b4\'b0\'fa \'be\'d6\'c7\'c3\'b8\'ae\'c4\'c9\'c0\'cc\'bc\'c7\'c0\'bb \'b8\'bb\'c7\'d5\'b4\'cf\'b4\'d9.\lang5130\f1\par +\pard\qj\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 2.\tab\'bb\'e7\'bf\'eb \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba.\b0 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'c1\'b6\'b0\'c7(\'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'ba\'b8\'c3\'e6 \'c1\'b6\'c7\'d7\'c0\'c7 Java \'b1\'e2\'bc\'fa \'b1\'d4\'c1\'a6\'bb\'e7\'c7\'d7\'c0\'cc \'c6\'f7\'c7\'d4\'b5\'c7\'b3\'aa \'c0\'cc\'bf\'a1 \'b1\'b9\'c7\'d1\'b5\'c7\'c1\'f6 \'be\'ca\'c0\'bd)\'bf\'a1 \'b5\'fb\'b6\'f3, 'Sun'\'c0\'ba \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \ldblquote\'c7\'c1\'b7\'ce\'b1\'d7\'b7\'a5\rdblquote\'c0\'bb \'b0\'a1\'b5\'bf\'c7\'d2 \'b8\'f1\'c0\'fb\'b8\'b8\'c0\'bb \'c0\'a7\'c7\'cf\'bf\'a9 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'bb\'e7\'bf\'eb\'b7\'e1 \'be\'f8\'c0\'cc \'bc\'f6\'c1\'a4\'c0\'bb \'b0\'c5\'c4\'a1\'c1\'f6 \'be\'ca\'c0\'ba \'bf\'cf\'c1\'a6\'c7\'b0 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b8\'a6 \'ba\'b9\'c1\'a6\'c7\'cf\'bf\'a9 \'b3\'bb\'ba\'ce\'bf\'a1\'bc\'ad \'bb\'e7\'bf\'eb\'c7\'d2 \'bc\'f6 \'c0\'d6\'b4\'c2 \'ba\'f1\'b5\'b6\'c1\'a1\'c0\'fb\'c0\'cc\'b0\'ed \'be\'e7\'b5\'b5 \'ba\'d2\'b0\'a1\'b4\'c9\'c7\'d1 \'c1\'a6\'c7\'d1\'b5\'c8 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba\'b8\'a6 \'ba\'ce\'bf\'a9\'c7\'d5\'b4\'cf\'b4\'d9. \'b0\'b3\'b9\'df\'c0\'da(developer) \'b9\'d7/\'b6\'c7\'b4\'c2 \'b9\'df\'c7\'e0\'c0\'da(publisher)\'bf\'a1 \'b4\'eb\'c7\'d1 \'c3\'df\'b0\'a1 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba\'b4\'c2 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'ba\'b8\'c3\'e6 \'c1\'b6\'c7\'d7\'bf\'a1 \'c0\'c7\'c7\'cf\'bf\'a9 \'ba\'ce\'bf\'a9\'b5\'cb\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 3.\tab\'c1\'a6\'c7\'d1\'bb\'e7\'c7\'d7.\b0 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'c0\'c7 \'b3\'bb\'bf\'eb\'c0\'ba \'b1\'e2\'b9\'d0\'c0\'cc\'b8\'e7 \'c0\'fa\'c0\'db\'b1\'c7\'c0\'b8\'b7\'ce \'ba\'b8\'c8\'a3\'b8\'a6 \'b9\'de\'bd\'c0\'b4\'cf\'b4\'d9. \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'bf\'a1 \'b4\'eb\'c7\'d1 \'bc\'d2\'c0\'af\'b1\'c7 \'b9\'d7 \'c0\'cc\'bf\'a1 \'b0\'fc\'b7\'c3\'b5\'c8 \'b8\'f0\'b5\'e7 \'c1\'f6\'c0\'fb\'c0\'e7\'bb\'ea\'b1\'c7\'c0\'ba 'Sun' \'b9\'d7/\'b6\'c7\'b4\'c2 'Sun'\'bf\'a1 \'b4\'eb\'c7\'d1 \'c7\'d8\'b4\'e7 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'c1\'a6\'b0\'f8\'c0\'da(licensor)\'b0\'a1 \'ba\'b8\'c0\'af\'c7\'d5\'b4\'cf\'b4\'d9. \'b0\'fc\'b7\'c3 \'b9\'fd\'b7\'c9\'bf\'a1 \'c0\'c7\'c7\'d8 \'c1\'fd\'c7\'e0\'c0\'cc \'b1\'dd\'c1\'f6\'b5\'c7\'b4\'c2 \'b0\'e6\'bf\'ec\'b8\'a6 \'c1\'a6\'bf\'dc\'c7\'cf\'b0\'ed\'b4\'c2 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b8\'a6 \'bc\'f6\'c1\'a4\'c7\'cf\'b0\'c5\'b3\'aa, \'b5\'f0\'c4\'c4\'c6\'c4\'c0\'cf(Decompiling)\'c7\'cf\'b0\'c5\'b3\'aa \'b6\'c7\'b4\'c2 \'bf\'aa\'bc\'b3\'b0\'e8(Reverse Engineering)\'c7\'d8\'bc\'ad \'be\'c8\'b5\'cb\'b4\'cf\'b4\'d9. \'b1\'cd\'c7\'cf\'b4\'c2 \ldblquote\'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba\'b0\'a1 \'ba\'ce\'bf\'a9\'b5\'c8 \'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b0\'a1 \'c7\'d9 \'bd\'c3\'bc\'b3\'c0\'c7 \'bc\'b3\'b0\'e8\'b3\'aa \'b0\'c7\'bc\'b3, \'c0\'db\'b5\'bf, \'c0\'af\'c1\'f6 \'ba\'b8\'bc\'f6 \'b5\'ee\'bf\'a1 \'bb\'e7\'bf\'eb\'c7\'d2 \'b8\'f1\'c0\'fb\'c0\'b8\'b7\'ce \'c0\'c7\'b5\'b5\'b5\'c7\'b0\'c5\'b3\'aa \'b0\'ed\'be\'c8\'b5\'c7\'c1\'f6 \'be\'ca\'be\'d2\'c0\'bd\'c0\'bb \'c0\'ce\'c1\'a4\'c7\'d5\'b4\'cf\'b4\'d9. Sun Microsystems, Inc\cf1 .\cf0\'b4\'c2 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b0\'a1 \'c0\'cc\'b7\'af\'c7\'d1 \'bf\'eb\'b5\'b5\'bf\'a1 \'c0\'fb\'c7\'d5\'c7\'cf\'b4\'d9\'b4\'c2 \'c1\'a1\'bf\'a1 \'b4\'eb\'c7\'d8\'bc\'ad\'b4\'c2 \'be\'ee\'b6\'b0\'c7\'d1 \'b8\'ed\'bd\'c3\'c0\'fb \'b6\'c7\'b4\'c2 \'b9\'ac\'bd\'c3\'c0\'fb \'ba\'b8\'c1\'f5\'c0\'bb \'c7\'cf\'c1\'f6 \'be\'ca\'bd\'c0\'b4\'cf\'b4\'d9. \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'bf\'a1 \'c0\'c7\'c7\'d8\'bc\'ad\'b4\'c2, 'Sun' \'b6\'c7\'b4\'c2 'Sun'\'bf\'a1 \'b4\'eb\'c7\'d1 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'c1\'a6\'b0\'f8\'c0\'da(licensor)\'c0\'c7 \'bb\'f3\'c7\'a5, \'bc\'ad\'ba\'f1\'bd\'ba\'c7\'a5, \'b7\'ce\'b0\'ed \'b6\'c7\'b4\'c2 \'bb\'f3\'c8\'a3\'bf\'a1 \'b4\'eb\'c7\'d1 \'be\'ee\'b6\'b0\'c7\'d1 \'b1\'c7\'b8\'ae\'b5\'b5 \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \'ba\'ce\'bf\'a9\'b5\'c7\'c1\'f6 \'be\'ca\'bd\'c0\'b4\'cf\'b4\'d9. \'b0\'b3\'b9\'df\'c0\'da(developer) \'b9\'d7/\'b6\'c7\'b4\'c2 \'b9\'df\'c7\'e0\'c0\'da(publisher) \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba\'bf\'a1 \'b4\'eb\'c7\'d1 \'c3\'df\'b0\'a1 \'c1\'a6\'c7\'d1\'bb\'e7\'c7\'d7\'c0\'ba \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'ba\'b8\'c3\'e6 \'c1\'b6\'c7\'d7\'bf\'a1 \'b1\'d4\'c1\'a4\'b5\'c7\'be\'ee \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 4.\tab\'c1\'a6\'c7\'d1\'c0\'fb \'c7\'b0\'c1\'fa\'ba\'b8\'c1\'f5.\b0 'Sun'\'c0\'ba \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b0\'a1 \'c1\'a6\'b0\'f8 \'b8\'c5\'c3\'bc(media)\'bf\'a1 \'c0\'c7\'c7\'cf\'bf\'a9 \'c1\'a6\'b0\'f8\'b5\'c8 \'b0\'e6\'bf\'ec \'b1\'d7 \'b8\'c5\'c3\'bc\'b4\'c2 \'bf\'b5\'bc\'f6\'c1\'f5\'c0\'b8\'b7\'ce \'c1\'f5\'b8\'ed\'b5\'c7\'b4\'c2 \'b1\'b8\'b8\'c5\'c0\'cf\'b7\'ce\'ba\'ce\'c5\'cd 90\'c0\'cf \'b5\'bf\'be\'c8 \'c1\'a4\'bb\'f3\'c0\'fb\'c0\'ce \'bb\'e7\'bf\'eb\'c1\'b6\'b0\'c7 \'c7\'cf\'bf\'a1\'bc\'ad\'b4\'c2 \'c0\'e7\'b7\'e1 \'b9\'d7\'c1\'a6\'c1\'b6\'b1\'e2\'bc\'fa\'bf\'a1 \'b0\'fc\'c7\'d1\'b0\'e1\'c7\'d4\'c0\'cc \'be\'f8\'c0\'bb \'b0\'cd\'c0\'d3\'c0\'bb \'ba\'b8\'c1\'f5\'c7\'d5\'b4\'cf\'b4\'d9. \'c0\'fc\'bc\'fa\'c7\'d1 \'ba\'b8\'c1\'f5\'c0\'bb \'c1\'a6\'bf\'dc\'c7\'cf\'b0\'ed\'b4\'c2 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b4\'c2 "\'c0\'d6\'b4\'c2 \'b1\'d7\'b4\'eb\'b7\'ce" \'c1\'a6\'b0\'f8\'b5\'cb\'b4\'cf\'b4\'d9. \'c0\'cc\'bf\'cd \'b0\'b0\'c0\'ba \'c1\'a6\'c7\'d1\'c0\'fb\'c0\'ce \'ba\'b8\'c1\'f5 \'c7\'cf\'bf\'a1\'bc\'ad\'c0\'c7 \'b1\'cd\'c7\'cf\'c0\'c7 \'c0\'af\'c0\'cf\'c7\'d1 \'b1\'b8\'c1\'a6\'bc\'f6\'b4\'dc \'b9\'d7 'Sun'\'c0\'c7 \'b8\'f0\'b5\'e7 \'c3\'a5\'c0\'d3\'c0\'ba 'Sun'\'c0\'c7 \'bc\'b1\'c5\'c3\'bf\'a1 \'b5\'fb\'b6\'f3 \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'c0\'c7 \'b8\'c5\'c3\'bc\'b8\'a6 \'b1\'b3\'c8\'af\'c7\'cf\'bf\'a9 \'b5\'e5\'b8\'ae\'b0\'c5\'b3\'aa \'b6\'c7\'b4\'c2 \'b1\'cd\'c7\'cf\'b0\'a1 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b8\'a6 \'b1\'b8\'b8\'c5\'c7\'d2 \'b6\'a7 \'c1\'f6\'b1\'de\'c7\'d1 \'b1\'dd\'be\'d7\'c0\'bb \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \'c8\'af\'ba\'d2\'c7\'cf\'bf\'a9 \'b5\'e5\'b8\'ae\'b4\'c2 \'b0\'cd\'bf\'a1 \'b1\'b9\'c7\'d1\'b5\'cb\'b4\'cf\'b4\'d9. \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'bf\'a1 \'b4\'eb\'c7\'d1 \'b8\'f0\'b5\'e7 \'b9\'ac\'bd\'c3\'c0\'fb \'ba\'b8\'c1\'f5\'c0\'ba90\'c0\'cf\'b7\'ce \'c7\'d1\'c1\'a4\'b5\'cb\'b4\'cf\'b4\'d9. \'b9\'ac\'bd\'c3\'c0\'fb \'ba\'b8\'c1\'f5\'c0\'c7 \'c1\'f6\'bc\'d3\'b1\'e2\'b0\'a3\'bf\'a1 \'b4\'eb\'c7\'d1 \'c1\'a6\'c7\'d1\'c0\'bb \'c7\'e3\'bf\'eb\'c7\'cf\'c1\'f6 \'be\'ca\'b4\'c2 \'b1\'b9\'b0\'a1\'b5\'e9\'c0\'cc \'c0\'d6\'c0\'b8\'b9\'c7\'b7\'ce, \'c0\'a7\'c0\'c7 \'bb\'e7\'c7\'d7\'c0\'ba \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \'c0\'fb\'bf\'eb\'b5\'c7\'c1\'f6 \'be\'ca\'c0\'bb \'bc\'f6\'b5\'b5 \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9. \'c0\'cc\'bf\'cd \'b0\'b0\'c0\'ba \'c1\'a6\'c7\'d1\'b5\'c8 \'ba\'b8\'c1\'f5\'c0\'ba \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \'c6\'af\'c1\'a4\'c0\'c7 \'b9\'fd\'c0\'fb \'b1\'c7\'b8\'ae\'b8\'a6 \'ba\'ce\'bf\'a9\'c7\'d5\'b4\'cf\'b4\'d9. \'b1\'cd\'c7\'cf\'b0\'a1 \'bc\'d3\'c7\'d1 \'b1\'b9\'b0\'a1\'c0\'c7 \'b9\'fd\'b7\'fc\'bf\'a1 \'b5\'fb\'b6\'f3 \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \'b1\'e2\'c5\'b8 \'b4\'d9\'b8\'a5 \'b1\'c7\'b8\'ae\'b0\'a1 \'c0\'d6\'c0\'bb \'bc\'f6 \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 5.\tab\'c7\'b0\'c1\'fa\'ba\'b8\'c1\'f5\'c0\'c7 \'ba\'ce\'c0\'ce.\b0 'Sun'\'c0\'ba \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'bf\'a1 \'b8\'ed\'bd\'c3\'b5\'c8 \'b9\'d9\'b8\'a6 \'c1\'a6\'bf\'dc\'c7\'cf\'b0\'ed\'b4\'c2, \'bb\'f3\'c7\'b0\'bc\'ba\'c0\'cc\'b3\'aa \'c6\'af\'c1\'a4 \'b8\'f1\'c0\'fb\'bf\'a1 \'b4\'eb\'c7\'d1 \'c0\'fb\'c7\'d5\'bc\'ba, \'b1\'c7\'b8\'ae\'c4\'a7\'c7\'d8\'c0\'c7 \'ba\'ce\'c1\'b8\'c0\'e7 \'b5\'ee\'b0\'fa \'b0\'b0\'c0\'ba \'b9\'ac\'bd\'c3\'c0\'fb \'ba\'b8\'c1\'f5 \'b5\'ee \'b8\'f0\'b5\'e7 \'b8\'ed\'bd\'c3\'c0\'fb \'b6\'c7\'b4\'c2 \'b9\'ac\'bd\'c3\'c0\'fb \'c1\'b6\'b0\'c7, \'c1\'f8\'bc\'fa \'b9\'d7 \'ba\'b8\'c1\'f5\'c0\'bb \'ba\'ce\'c0\'ce\'c7\'d5\'b4\'cf\'b4\'d9. \'b4\'dc, \'c0\'cc\'bf\'cd \'b0\'b0\'c0\'ba \'c7\'b0\'c1\'fa \'ba\'b8\'c1\'f5\'c0\'c7 \'ba\'ce\'c0\'ce\'c0\'ba \'b9\'fd\'c0\'fb\'c0\'b8\'b7\'ce \'c0\'af\'c8\'bf\'c7\'cf\'b4\'d9\'b0\'ed \'c0\'ce\'c1\'a4\'b5\'c8\'b4\'c2 \'b9\'fc\'c0\'a7 \'b3\'bb\'bf\'a1\'bc\'ad\'b8\'b8 \'c0\'fb\'bf\'eb\'b5\'cb\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 6.\tab\'c3\'a5\'c0\'d3\'c0\'c7 \'c1\'a6\'c7\'d1.\b0 'Sun' \'b6\'c7\'b4\'c2 \'b1\'d7\'bf\'a1 \'b4\'eb\'c7\'d1 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'c1\'a6\'b0\'f8\'c0\'da(licensor)\'b4\'c2 \'b9\'fd\'c0\'cc \'c7\'e3\'bf\'eb\'c7\'cf\'b4\'c2 \'c7\'d1\'b5\'b5 \'b3\'bb\'bf\'a1\'bc\'ad\'b4\'c2, \'be\'ee\'b6\'b0\'c7\'d1 \'b0\'e6\'bf\'ec\'bf\'a1\'b5\'b5, \'bc\'b3\'bb\'e7 'Sun'\'c0\'cc \'b1\'d7\'b7\'af\'c7\'d1 \'bc\'d5\'c7\'d8\'c0\'c7 \'b9\'df\'bb\'fd \'b0\'a1\'b4\'c9\'bc\'ba\'c0\'bb \'bb\'e7\'c0\'fc\'bf\'a1 \'b0\'ed\'c1\'f6 \'b9\'de\'be\'d2\'b4\'d9\'b0\'ed \'c7\'d2\'c1\'f6\'b6\'f3\'b5\'b5, '\'b9\'fd\'c0\'fb \'c3\'a5\'c0\'d3'\'bf\'a1 \'b0\'fc\'c7\'d1 \'bf\'a9\'c7\'cf\'c7\'d1 \'c0\'cc\'b7\'d0\'bf\'a1 \'bb\'f3\'b0\'fc\'be\'f8\'c0\'cc, \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'c0\'c7 \'bb\'e7\'bf\'eb \'b6\'c7\'b4\'c2 \'bb\'e7\'bf\'eb \'ba\'d2\'b0\'a1\'b4\'c9\'c0\'b8\'b7\'ce\'ba\'ce\'c5\'cd \'ba\'f1\'b7\'d4\'b5\'c7\'b0\'c5\'b3\'aa \'b0\'fc\'b7\'c3\'b5\'c7\'be\'ee \'b9\'df\'bb\'fd\'c7\'cf\'b4\'c2 \'bc\'f6\'c0\'cd, \'c0\'cc\'c0\'cd \'b6\'c7\'b4\'c2 \'b5\'a5\'c0\'cc\'c5\'cd\'c0\'c7 \'bc\'d5\'bd\'c7, \'b6\'c7\'b4\'c2 \'c6\'af\'ba\'b0\'bc\'d5\'c7\'d8, \'b0\'a3\'c1\'a2\'bc\'d5\'c7\'d8, \'b0\'e1\'b0\'fa\'c0\'fb \'bc\'d5\'c7\'d8, \'ba\'ce\'bc\'f6\'c0\'fb \'bc\'d5\'c7\'d8, \'b6\'c7\'b4\'c2 \'c2\'a1\'b9\'fa\'c0\'fb \'bc\'d5\'c7\'d8\'bf\'a1 \'b0\'fc\'c7\'d1 \'b9\'e8\'bb\'f3\'c3\'a5\'c0\'d3\'c0\'bb \'c1\'f6\'c1\'f6 \'be\'ca\'bd\'c0\'b4\'cf\'b4\'d9. \'b1\'cd\'c7\'cf\'bf\'a1 \'b4\'eb\'c7\'d1 'Sun'\'c0\'c7 \'c3\'a5\'c0\'d3\'c0\'ba \'b0\'e8\'be\'e0\'c0\'cc\'b3\'aa \'ba\'d2\'b9\'fd\'c7\'e0\'c0\'a7(\'b0\'fa\'bd\'c7 \'c6\'f7\'c7\'d4) \'b5\'ee \'b1\'e2\'c5\'b8 \'be\'ee\'b6\'b0\'c7\'d1 \'b0\'cd\'bf\'a1 \'b1\'d9\'b0\'c5\'c7\'d1 \'b0\'cd\'c0\'ce\'c1\'f6\'bf\'a1 \'b0\'fc\'b0\'e8 \'be\'f8\'c0\'cc, \'be\'ee\'b6\'b0\'c7\'d1 \'b0\'e6\'bf\'ec\'b6\'f3\'b5\'b5 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'bf\'a1 \'b5\'fb\'b6\'f3 \'b1\'cd\'c7\'cf\'b0\'a1 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'bf\'a1 \'b4\'eb\'c7\'d8 \'c1\'f6\'ba\'d2\'c7\'d1 \'b1\'dd\'be\'d7\'c0\'bb \'c3\'ca\'b0\'fa\'c7\'d2 \'bc\'f6\'b4\'c2 \'be\'f8\'bd\'c0\'b4\'cf\'b4\'d9. \'c0\'cc\'bf\'cd \'b0\'b0\'c0\'ba \'c3\'a5\'c0\'d3\'c0\'c7 \'c1\'a6\'c7\'d1\'c0\'ba \'be\'d5\'bf\'a1\'bc\'ad \'b1\'d4\'c1\'a4\'c7\'d1 \'ba\'b8\'c1\'f5\'c0\'cc \'b1\'d7 \'ba\'bb\'c1\'fa\'c0\'fb\'c0\'ce \'b8\'f1\'c0\'fb\'c0\'bb \'b4\'de\'bc\'ba\'c7\'cf\'c1\'f6 \'b8\'f8\'c7\'cf\'b4\'c2 \'b0\'e6\'bf\'ec\'bf\'a1\'b5\'b5 \'c0\'fb\'bf\'eb\'b5\'cb\'b4\'cf\'b4\'d9. \'ba\'ce\'bc\'f6\'c0\'fb \'b6\'c7\'b4\'c2 \'b0\'e1\'b0\'fa\'c0\'fb \'bc\'d5\'c7\'d8\'c0\'c7 \'b9\'e8\'c1\'a6\'b8\'a6 \'c7\'e3\'bf\'eb\'c7\'cf\'c1\'f6 \'be\'ca\'b4\'c2 \'b1\'b9\'b0\'a1\'b5\'e9\'c0\'cc \'c0\'d6\'c0\'b8\'b9\'c7\'b7\'ce \'c0\'a7 \'b3\'bb\'bf\'eb \'c1\'df \'c0\'cf\'ba\'ce\'b4\'c2 \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \'c0\'fb\'bf\'eb\'b5\'c7\'c1\'f6 \'be\'ca\'c0\'bb \'bc\'f6\'b5\'b5 \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 7.\tab\'b0\'e8\'be\'e0\'c0\'c7 \'c7\'d8\'c1\'f6.\b0 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'ba \'c7\'d8\'c1\'f6\'b5\'c9 \'b6\'a7\'b1\'ee\'c1\'f6 \'c0\'af\'c8\'bf\'c7\'d5\'b4\'cf\'b4\'d9. \'b1\'cd\'c7\'cf\'b4\'c2 \'be\'f0\'c1\'a6\'b6\'f3\'b5\'b5 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'c0\'c7 \'b8\'f0\'b5\'e7 \'bb\'e7\'ba\'bb(copy)\'c0\'bb \'c6\'f3\'b1\'e2\'c7\'d4\'c0\'b8\'b7\'ce\'bd\'e1 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'bb \'c7\'d8\'c1\'f6\'c7\'d2 \'bc\'f6 \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9. \'b1\'cd\'c7\'cf\'b0\'a1 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'be\'ee\'b4\'c0 \'c7\'d1 \'b1\'d4\'c1\'a4\'c0\'cc\'b6\'f3\'b5\'b5 \'c1\'d8\'bc\'f6\'c7\'cf\'c1\'f6 \'be\'ca\'b4\'c2 \'b0\'e6\'bf\'ec\'bf\'a1\'b4\'c2, 'Sun'\'c0\'c7 \'c5\'eb\'c1\'f6\'b0\'a1 \'be\'f8\'b4\'f5\'b6\'f3\'b5\'b5 \'c1\'ef\'bd\'c3 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'ba \'c7\'d8\'c1\'f6\'b5\'cb\'b4\'cf\'b4\'d9. \cf1\'b0\'a2 \'b4\'e7\'bb\'e7\'c0\'da\'b4\'c2 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b0\'a1 \'c1\'f6\'c0\'fb\'c0\'e7\'bb\'ea\'b1\'c7 \cf0\'c4\'a7\'c7\'d8\'c0\'c7 \'c5\'ac\'b7\'b9\'c0\'d3 \'b4\'eb\'bb\'f3\'c0\'cc \'b5\'c7\'b0\'c5\'b3\'aa \'b5\'c9 \'b0\'a1\'b4\'c9\'bc\'ba\'c0\'cc \'c0\'d6\'b4\'d9\'b0\'ed \'c6\'c7\'b4\'dc\'c7\'cf\'b4\'c2 \'b0\'e6\'bf\'ec\'bf\'a1\'b4\'c2 \'c1\'ef\'bd\'c3 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'bb \'c7\'d8\'c1\'f6\'c7\'d2 \'bc\'f6 \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9. \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'cc \'c7\'d8\'c1\'f6\'b5\'c7\'b4\'c2 \'b0\'e6\'bf\'ec, \'b1\'cd\'c7\'cf\'b4\'c2 \'c1\'ef\'bd\'c3 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'c0\'c7 \'b8\'f0\'b5\'e7 \'bb\'e7\'ba\'bb(copy)\'c0\'bb \'c6\'f3\'b1\'e2\'c7\'d8\'be\'df \'c7\'d5\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 8.\tab\'bc\'f6\'c3\'e2 \'b1\'d4\'c1\'a6.\b0 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'bf\'a1 \'b5\'fb\'b6\'f3 \'c1\'a6\'b0\'f8\'b5\'c7\'b4\'c2 \'b8\'f0\'b5\'e7 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote \'b9\'d7 \'b1\'e2\'bc\'fa \'b5\'a5\'c0\'cc\'c5\'cd\'b4\'c2 \'b9\'cc\'b1\'b9\'c0\'c7 \'bc\'f6\'c3\'e2\'c5\'eb\'c1\'a6 \'b0\'fc\'b7\'c3 \'b9\'fd\'b1\'d4(US export control laws)\'c0\'c7 \'c0\'fb\'bf\'eb\'c0\'bb \'b9\'de\'c0\'b8\'b8\'e7, \'b1\'e2\'c5\'b8 \'b4\'d9\'b8\'a5 \'b1\'b9\'b0\'a1\'b7\'ce\'ba\'ce\'c5\'cd \'bc\'f6\'c3\'e2 \'b6\'c7\'b4\'c2 \'bc\'f6\'c0\'d4\'c0\'c7 \'b1\'d4\'c1\'a6\'b8\'a6 \'b9\'de\'c0\'bb \'bc\'f6 \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9. \'b1\'cd\'c7\'cf\'b4\'c2 \'c0\'cc\'b7\'af\'c7\'d1 \'b8\'f0\'b5\'e7 \'c7\'d8\'b4\'e7 \'b9\'fd\'b1\'d4\'b8\'a6 \'be\'f6\'b0\'dd\'c8\'f7 \'c1\'d8\'bc\'f6\'c7\'d2 \'b0\'cd\'bf\'a1 \'b5\'bf\'c0\'c7\'c7\'cf\'b8\'e7, \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \'c0\'ce\'b5\'b5\'b5\'c8 \'c0\'cc\'c8\'c4 \'bc\'f6\'c3\'e2, \'c0\'e7\'bc\'f6\'c3\'e2 \'b6\'c7\'b4\'c2 \'bc\'f6\'c0\'d4\'c0\'bb \'c0\'a7\'c7\'cf\'bf\'a9 \'c7\'ca\'bf\'e4\'c7\'d1 \'c7\'e3\'b0\'a1\'c0\'c7 \'c3\'eb\'b5\'e6\'c0\'ba \'b1\'cd\'c7\'cf\'c0\'c7 \'c3\'a5\'c0\'d3\'c0\'d3\'c0\'bb \'c0\'ce\'c1\'a4\'c7\'d5\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\cf1\lang1042\b\f0 9.\tab\'bb\'f3\'c7\'a5 \'b9\'d7 \'b7\'ce\'b0\'ed.\b0 \'b1\'cd\'c7\'cf\'b4\'c2 \'b1\'cd\'c7\'cf\'bf\'cd 'Sun' \'bb\'e7\'c0\'cc\'bf\'a1\'bc\'ad, "SUN," "SOLARIS," "JAVA," "JINI," "FORTE" \'b9\'d7 "iPLANET"\'c0\'c7 \'bb\'f3\'c7\'a5\'bf\'cd "SUN," "SOLARIS," "JAVA," "JINI," "FORTE" \'b9\'d7 "iPLANET"\'b0\'fa \'b0\'fc\'b7\'c3\'b5\'c8 \'b8\'f0\'b5\'e7 \'bb\'f3\'c7\'a5, \'bc\'ad\'ba\'f1\'bd\'ba\'c7\'a5, \'b7\'ce\'b0\'ed \'b9\'d7 \'b1\'e2\'c5\'b8 \'ba\'ea\'b7\'a3\'b5\'e5 \'c7\'a5\'bd\'c3(\'c0\'cc\'c7\'cf "Sun \'c7\'a5\'bd\'c3")\'b0\'a1 'Sun'\'c0\'c7 \'bc\'d2\'c0\'af\'c0\'d3\'c0\'bb \'c0\'ce\'c1\'a4\'c7\'cf\'b0\'ed \'c0\'cc\'bf\'a1 \'b5\'bf\'c0\'c7\'c7\'cf\'b8\'e7, \'c7\'f6\'c0\'e7 http://www.sun.com/policies/trademarks\'bf\'a1 \'b0\'d4\'c0\'e7\'b5\'c7\'be\'ee \'c0\'d6\'b4\'c2 Sun \'bb\'f3\'c7\'a5 \'b9\'d7 \'b7\'ce\'b0\'ed \'bb\'e7\'bf\'eb \'bf\'e4\'b0\'c7\'c0\'bb \'c1\'d8\'bc\'f6\'c7\'d2 \'b0\'cd\'bf\'a1 \'b5\'bf\'c0\'c7\'c7\'d5\'b4\'cf\'b4\'d9. \'b1\'cd\'c7\'cf\'c0\'c7 \ldblquote Sun \'c7\'a5\'bd\'c3\rdblquote\'c0\'c7 \'bb\'e7\'bf\'eb\'c0\'ba 'Sun'\'c0\'c7 \'c0\'cc\'c0\'cd\'c0\'b8\'b7\'ce \'b1\'cd\'bc\'d3\'b5\'cb\'b4\'cf\'b4\'d9. \par +\pard\qj\cf0 \par +\pard\fi-360\li720\qj\tx720\b 10.\tab\'b9\'cc\'b1\'b9 \'c1\'a4\'ba\'ce\'c0\'c7 \'c1\'a6\'c7\'d1\'b5\'c8 \'b1\'c7\'b8\'ae.\b0 \'b9\'cc\'b1\'b9 \'c1\'a4\'ba\'ce \'b6\'c7\'b4\'c2 \'b9\'cc\'b1\'b9 \'c1\'a4\'ba\'ce\'c0\'c7 \'c1\'d6 \'b0\'e8\'be\'e0\'c0\'da\'b3\'aa \'b1\'d7 \'c7\'cf\'b5\'b5\'b1\'de\'be\'f7\'c3\'bc(\'c7\'cf\'b5\'b5\'b1\'de\'c0\'c7 \'b4\'dc\'b0\'e8\'b4\'c2 \'ba\'d2\'b9\'ae\'c7\'d4)\'b0\'a1 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b8\'a6 \'b1\'b8\'c0\'d4\'c7\'d1 \'b0\'e6\'bf\'ec\'bf\'a1\'b5\'b5, \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote \'b9\'d7 \'b5\'bf\'ba\'c0\'b5\'c8 \'b9\'ae\'bc\'ad\'bf\'a1 \'b4\'eb\'c7\'d1 \'c1\'a4\'ba\'ce\'c0\'c7 \'b1\'c7\'b8\'ae\'b4\'c2 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'bf\'a1 \'b1\'d4\'c1\'a4\'b5\'c7\'be\'ee \'c0\'d6\'b4\'c2 \'c1\'b6\'b0\'c7 \'b9\'d7 \'b1\'d4\'c1\'a4\'bf\'a1 \'b1\'b9\'c7\'d1\'b5\'cb\'b4\'cf\'b4\'d9. \'c0\'cc\'b4\'c2 48 C.F.R.227.7201\'b3\'bb\'c1\'f6 227.7202-4\'c0\'c7 \'b1\'d4\'c1\'a4(\'b9\'cc\'b1\'b9 \'b1\'b9\'b9\'e6\'bc\'ba(DOD) \'c3\'eb\'b5\'e6\'bf\'a1 \'b0\'fc\'c7\'d1 \'b1\'d4\'c1\'a4)\'b0\'fa 48 C.F.R.2.101 \'b9\'d7 12.212 \'b1\'d4\'c1\'a4(\'b9\'cc\'b1\'b9 \'b1\'b9\'b9\'e6\'bc\'ba(DOD) \'c0\'cc\'bf\'dc\'c0\'c7 \'c3\'eb\'b5\'e6\'bf\'a1 \'b0\'fc\'c7\'d1 \'b1\'d4\'c1\'a4)\'bf\'a1 \'c0\'c7\'c7\'d1 \'b0\'cd\'c0\'d4\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 11.\tab\'c1\'d8\'b0\'c5\'b9\'fd.\b0 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'b0\'fa \'b0\'fc\'b7\'c3\'b5\'c8 \'b8\'f0\'b5\'e7 \'bc\'d2\'bc\'db\'c0\'ba \'c4\'b6\'b8\'ae\'c6\'f7\'b4\'cf\'be\'c6\'c1\'d6 \'b9\'fd\'b7\'fc\'b0\'fa \'b9\'cc \'bf\'ac\'b9\'e6 \'b9\'fd\'b7\'fc\'c0\'c7 \'c0\'fb\'bf\'eb\'c0\'bb \'b9\'de\'bd\'c0\'b4\'cf\'b4\'d9. \'b4\'d9\'b8\'a5 \'be\'ee\'b6\'b2 \'b1\'b9\'b0\'a1 \'b6\'c7\'b4\'c2 \'c1\'d6\'c0\'c7 \'bc\'b7\'bf\'dc\'bb\'e7\'b9\'fd \'b1\'d4\'c1\'a4\'b5\'b5 \'c0\'fb\'bf\'eb\'b5\'c7\'c1\'f6 \'be\'ca\'bd\'c0\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 12.\tab\'b0\'a2 \'c1\'b6\'c7\'d7\'c0\'c7 \'b5\'b6\'b8\'b3\'bc\'ba.\b0 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'be\'ee\'b6\'b2 \'c1\'b6\'c7\'d7\'c0\'cc \'b0\'ad\'c7\'e0\'b5\'c9 \'bc\'f6 \'be\'f8\'b4\'c2 \'b0\'e6\'bf\'ec\'bf\'a1\'b5\'b5, \'b4\'e7\'c7\'d8 \'c1\'b6\'c7\'d7\'c0\'bb \'c1\'a6\'bf\'dc\'c7\'d1 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'b3\'aa\'b8\'d3\'c1\'f6 \'c1\'b6\'c7\'d7\'c0\'ba \'b1\'d7\'b4\'eb\'b7\'ce \'c0\'af\'c8\'bf\'c7\'d5\'b4\'cf\'b4\'d9. \'b4\'dc, \'b4\'e7\'c7\'d8 \'c1\'b6\'c7\'d7\'c0\'c7 \'c1\'a6\'bf\'dc\'b7\'ce \'c0\'ce\'c7\'d8 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'b8\'f1\'c0\'fb\'c0\'bb \'b4\'de\'bc\'ba\'c7\'cf\'c1\'f6 \'b8\'f8\'c7\'cf\'b0\'d4 \'b5\'c7\'b4\'c2 \'b0\'e6\'bf\'ec\'bf\'a1\'b4\'c2 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'cc \'c1\'ef\'bd\'c3 \'c7\'d8\'c1\'f6\'b5\'cb\'b4\'cf\'b4\'d9.\lang5130\f1\par +\pard\qj\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 13.\tab\'c3\'d6\'c1\'be\'c7\'d5\'c0\'c7.\b0 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'ba \'b1\'cd\'c7\'cf\'bf\'cd 'Sun' \'bb\'e7\'c0\'cc\'c0\'c7 \'b1\'d7 \'b0\'e8\'be\'e0 \'bb\'e7\'c7\'d7\'bf\'a1 \'b0\'fc\'c7\'d1 \'c3\'d6\'c1\'be \'c7\'d5\'c0\'c7\'c0\'d4\'b4\'cf\'b4\'d9. \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'ba \'be\'e7 \'b4\'e7\'bb\'e7\'c0\'da \'bb\'e7\'c0\'cc\'bf\'a1\'bc\'ad \'c7\'f6\'c0\'e7 \'c8\'a4\'c0\'ba \'b1\'d7 \'c0\'cc\'c0\'fc\'bf\'a1 \'b1\'b8\'b5\'ce \'b6\'c7\'b4\'c2 \'bc\'ad\'b8\'e9\'c0\'b8\'b7\'ce \'c0\'cc\'b7\'e7\'be\'ee\'c1\'f8 \'c0\'c7\'bb\'e7\'b1\'b3\'c8\'af, \'c1\'a6\'be\'c8, \'c1\'f8\'bc\'fa \'b9\'d7 \'ba\'b8\'c1\'f5\'bf\'a1 \'bf\'ec\'bc\'b1\'c7\'cf\'b8\'e7, \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote \'b1\'e2\'b0\'a3 \'c1\'df \'b1\'d7 \'b0\'e8\'be\'e0 \'bb\'e7\'c7\'d7\'bf\'a1 \'bb\'f3\'c3\'e6\'b5\'c7\'b4\'c2 \'b0\'df\'c0\'fb, \'c1\'d6\'b9\'ae, \'bd\'c2\'c0\'ce \'b6\'c7\'b4\'c2 \'b1\'e2\'c5\'b8 \'c0\'c7\'bb\'e7\'b1\'b3\'c8\'af, \'b6\'c7\'b4\'c2 \'c0\'cc\'b5\'e9\'bf\'a1 \'b4\'eb\'c7\'d1 \'c3\'df\'b0\'a1 \'c1\'b6\'b0\'c7\'bf\'a1 \'bf\'ec\'bc\'b1\'c7\'d5\'b4\'cf\'b4\'d9. \'be\'e7 \'b4\'e7\'bb\'e7\'c0\'da\'c0\'c7 \'b1\'c7\'c7\'d1 \'c0\'d6\'b4\'c2 \'b4\'eb\'c7\'a5\'c0\'da\'bf\'a1 \'c0\'c7\'c7\'d1 \'bc\'ad\'b8\'e9 \'c7\'d5\'c0\'c7\'bf\'cd \'bc\'ad\'b8\'ed\'c0\'cc \'be\'f8\'b4\'c2 \'c7\'d1 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'bc\'f6\'c1\'a4\'c0\'ba \'b9\'fd\'c0\'fb \'b1\'b8\'bc\'d3\'b7\'c2\'c0\'cc \'be\'f8\'bd\'c0\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\par +\pard\qc\lang1042\f0\'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'ba\'b8\'c3\'e6 \'c1\'b6\'c7\'d7\lang5130\f1\par +\pard\qj\par +\lang1042\f0\'ba\'bb \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'ba\'b8\'c3\'e6 \'c1\'b6\'c7\'d7\'c0\'ba \ldblquote\'c0\'cc\'c1\'f8 \'c4\'da\'b5\'e5 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'c1\'b6\'c7\'d7\'bf\'a1 \'c3\'df\'b0\'a1\'b5\'c7\'b0\'c5\'b3\'aa \'c0\'cc\'b8\'a6 \'bc\'f6\'c1\'a4\'c7\'cf\'b4\'c2 \'b0\'cd\'c0\'d4\'b4\'cf\'b4\'d9. \'ba\'bb \ldblquote\'ba\'b8\'c3\'e6 \'c1\'b6\'c7\'d7\rdblquote\'bf\'a1\'bc\'ad \'c1\'a4\'c0\'c7\'b5\'c7\'c1\'f6 \'be\'ca\'c0\'ba \'bf\'eb\'be\'ee\'b4\'c2 \ldblquote\'c0\'cc\'c1\'f8 \'c4\'da\'b5\'e5 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'b0\'e8\'be\'e0\rdblquote\'bf\'a1\'bc\'ad\'bf\'cd \'b1\'d7 \'c0\'c7\'b9\'cc\'b0\'a1 \'b5\'bf\'c0\'cf\'c7\'d5\'b4\'cf\'b4\'d9. \'ba\'bb \ldblquote\'ba\'b8\'c3\'e6 \'c1\'b6\'c7\'d7\rdblquote\'c0\'cc \ldblquote\'c0\'cc\'c1\'f8 \'c4\'da\'b5\'e5 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'b0\'e8\'be\'e0\rdblquote\'c0\'cc\'b3\'aa \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'bf\'a1 \'c6\'f7\'c7\'d4\'b5\'c8 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba\'c0\'c7 \'c1\'b6\'c7\'d7\'b0\'fa \'ba\'d2\'c0\'cf\'c4\'a1\'c7\'cf\'b0\'c5\'b3\'aa \'bb\'f3\'c8\'a3 \'c3\'e6\'b5\'b9\'c7\'cf\'b4\'c2 \'b0\'e6\'bf\'ec\'bf\'a1\'b4\'c2 \'ba\'bb \ldblquote\'ba\'b8\'c3\'e6 \'c1\'b6\'c7\'d7\rdblquote\'c0\'cc \'bf\'ec\'bc\'b1\'c7\'d5\'b4\'cf\'b4\'d9.\par +\par +\pard\fi-360\li720\qj\tx720\b A.\tab\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee \'b3\'bb\'ba\'ce \'bb\'e7\'bf\'eb \'b9\'d7 \'b0\'b3\'b9\'df \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'ba\'ce\'bf\'a9.\b0 \'ba\'bb \'b0\'e8\'be\'e0\'c0\'c7 \'b1\'e2\'b0\'a3 \'b9\'d7 \'c1\'b6\'b0\'c7, \'c1\'a6\'c7\'d1 \'b9\'d7 \'bf\'b9\'bf\'dc\'b4\'c2 \'c2\'fc\'c1\'b6\'b7\'ce \'bf\'a9\'b1\'e2\'bf\'a1 \'c5\'eb\'c7\'d5\'b5\'c8 \'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee "README" \'c6\'c4\'c0\'cf\'bf\'a1 \'b8\'ed\'bd\'c3\'b5\'c7\'be\'ee \'c0\'d6\'c0\'b8\'b8\'e7, \'c0\'cc\'b7\'af\'c7\'d1 \'c3\'df\'b0\'a1 \'bf\'eb\'be\'ee\'c0\'c7 Java Technology \'c1\'a6\'c7\'d1\'c0\'cc \'c0\'d6\'c0\'bb \'bc\'f6 \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9. Sun\'c0\'ba \'c7\'c1\'b7\'ce\'b1\'d7\'b7\'a5 \'bc\'b3\'b0\'e8, \'b0\'b3\'b9\'df \'b9\'d7 \'c5\'d7\'bd\'ba\'c6\'ae \'b8\'f1\'c0\'fb\'c0\'b8\'b7\'ce \'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\'b8\'a6 \'bc\'f6\'c1\'a4\'c7\'cf\'c1\'f6 \'be\'ca\'b0\'ed \'b3\'bb\'ba\'ce\'bf\'a1\'bc\'ad \'bf\'cf\'ba\'ae\'c7\'cf\'b0\'d4 \'c0\'e7\'bb\'fd\'bb\'ea \'b9\'d7 \'bb\'e7\'bf\'eb\'c7\'d2 \'bc\'f6 \'c0\'d6\'b5\'b5\'b7\'cf \'ba\'f1\'b5\'b6\'c1\'a1\'c0\'fb\'c0\'cc\'b8\'e7 \'be\'e7\'b5\'b5 \'ba\'d2\'b0\'a1\'b4\'c9\'c7\'d1 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba\'b8\'a6 \'c1\'a6\'c7\'d1\'c0\'fb\'c0\'b8\'b7\'ce \'ba\'ce\'bf\'a9\'c7\'d5\'b4\'cf\'b4\'d9.\lang5130\f1\par +\pard\qj\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 B.\tab\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee \'b9\'e8\'c6\'f7 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba.\b0 'Sun'\'c0\'ba \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote \'c1\'b6\'b0\'c7 \'b9\'d7 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote README \'c6\'c4\'c0\'cf\'bf\'a1 \'bc\'b3\'b8\'ed\'b5\'c8 \'c1\'a6\'c7\'d1 \'b9\'d7 \'bf\'b9\'bf\'dc\'bb\'e7\'c7\'d7(\'ba\'bb \ldblquote\'ba\'b8\'c3\'e6 \'c1\'b6\'c7\'d7\rdblquote\'c0\'c7 Java \'b1\'e2\'bc\'fa \'b1\'d4\'c1\'a6\'bb\'e7\'c7\'d7\'c0\'bb \'c6\'f7\'c7\'d4\'c7\'cf\'b3\'aa \'c0\'cc\'bf\'a1 \'b1\'b9\'c7\'d1\'b5\'c7\'c1\'f6 \'be\'ca\'c0\'bd)\'bf\'a1 \'b5\'fb\'b6\'f3, \'bb\'e7\'bf\'eb\'b7\'e1 \'be\'f8\'c0\'cc \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b8\'a6 \'ba\'b9\'c1\'a6 \'b9\'d7 \'b9\'e8\'c6\'f7\'c7\'d2 \'bc\'f6 \'c0\'d6\'b4\'c2 \'ba\'f1\'b5\'b6\'c1\'a1\'c0\'fb\'c0\'cc\'b0\'ed \'be\'e7\'b5\'b5 \'ba\'d2\'b0\'a1\'b4\'c9\'c7\'d1 \'c1\'a6\'c7\'d1\'b5\'c8 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba\'b8\'a6 \'b1\'cd\'c7\'cf\'bf\'a1\'b0\'d4 \'ba\'ce\'bf\'a9\'c7\'d5\'b4\'cf\'b4\'d9. \'b4\'dc, \'b4\'d9\'c0\'bd \'c1\'b6\'b0\'c7\'c0\'bb \'c1\'d8\'bc\'f6\'c7\'d8\'be\'df \'c7\'d5\'b4\'cf\'b4\'d9. (i) \'b1\'cd\'c7\'cf\'b4\'c2 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b8\'a6 \'bc\'f6\'c1\'a4\'c0\'bb \'b0\'c5\'c4\'a1\'c1\'f6 \'be\'ca\'b0\'ed \'bf\'cf\'c1\'a6\'c7\'b0 \'b1\'d7\'b4\'eb\'b7\'ce, \'b1\'cd\'c7\'cf\'c0\'c7 \ldblquote\'c7\'c1\'b7\'ce\'b1\'d7\'b7\'a5\rdblquote\'c0\'bb \'c0\'db\'b5\'bf\'bd\'c3\'c5\'b0\'b1\'e2 \'c0\'a7\'c7\'d1 \'b8\'f1\'c0\'fb\'b8\'b8\'c0\'bb \'c0\'a7\'c7\'d8 \ldblquote\'c7\'c1\'b7\'ce\'b1\'d7\'b7\'a5\rdblquote\'c0\'c7 \'c0\'cf\'ba\'ce\'b7\'ce\'bc\'ad \'b9\'f8\'b5\'e9\'bf\'a1 \'c6\'f7\'c7\'d4\'c7\'d8\'bc\'ad\'b8\'b8 \'b9\'e8\'c6\'f7\'c7\'d8\'be\'df \'c7\'d5\'b4\'cf\'b4\'d9. (ii)\lang5130\f1\~\lang1042\f0\ldblquote\'c7\'c1\'b7\'ce\'b1\'d7\'b7\'a5\rdblquote\'c0\'ba \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'bf\'a1 \'c1\'df\'bf\'e4\'c7\'cf\'b0\'ed \'b1\'d9\'ba\'bb\'c0\'fb\'c0\'ce \'b1\'e2\'b4\'c9\'bc\'ba\'c0\'bb \'c3\'df\'b0\'a1\'c7\'d8\'be\'df \'c7\'d5\'b4\'cf\'b4\'d9. (iii)\lang5130\f1\~\lang1042\f0\ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'c0\'c7 \'b1\'b8\'bc\'ba\'bf\'e4\'bc\'d2\'b8\'a6 \'b4\'eb\'c3\'bc\'c7\'cf\'b5\'b5\'b7\'cf \'c0\'c7\'b5\'b5\'b5\'c8 \'c3\'df\'b0\'a1 \'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\'b8\'a6 \'b9\'e8\'c6\'f7\'c7\'cf\'c1\'f6 \'be\'ca\'be\'c6\'be\'df \'c7\'d5\'b4\'cf\'b4\'d9. (iv) \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'bf\'a1 \'c6\'f7\'c7\'d4\'b5\'c8 \'c0\'e7\'bb\'ea\'b1\'c7\'c0\'bb \'b3\'aa\'c5\'b8\'b3\'bb\'b4\'c2 \'c7\'a5\'bd\'c3\'b3\'aa \'b9\'fc\'b7\'ca\'b8\'a6 \'c1\'a6\'b0\'c5\'c7\'cf\'b0\'c5\'b3\'aa \'ba\'af\'b0\'e6\'c7\'d8\'bc\'ad\'b4\'c2 \'be\'c8\'b5\'cb\'b4\'cf\'b4\'d9. (v) \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'bf\'a1 \'c6\'f7\'c7\'d4\'b5\'c8 \'c1\'b6\'b0\'c7\'bf\'a1 \'b5\'fb\'b6\'f3 'Sun'\'c0\'c7 \'c0\'cc\'c0\'cd\'c0\'bb \'ba\'b8\'c8\'a3\'c7\'cf\'b4\'c2 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'b0\'e8\'be\'e0\'bf\'a1 \'b1\'e2\'c3\'ca\'c7\'d8\'bc\'ad\'b8\'b8 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'b8\'a6 \'b9\'e8\'c6\'f7\'c7\'d8\'be\'df \'c7\'d5\'b4\'cf\'b4\'d9. (vi) \ldblquote\'c7\'c1\'b7\'ce\'b1\'d7\'b7\'a5\rdblquote \'b9\'d7/\'b6\'c7\'b4\'c2 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'c0\'c7 \'bb\'e7\'bf\'eb \'b6\'c7\'b4\'c2 \'b9\'e8\'c6\'f7\'b8\'a6 \'bb\'e7\'c0\'af\'b7\'ce \'c1\'a63\'c0\'da\'b0\'a1 \'c1\'a6\'b1\'e2\'c7\'cf\'b4\'c2 \'c5\'ac\'b7\'b9\'c0\'d3\'c0\'cc\'b3\'aa \'bc\'d2\'bc\'db\'b0\'fa \'b0\'fc\'b7\'c3\'c7\'cf\'bf\'a9 \'b9\'df\'bb\'fd\'b5\'c7\'b4\'c2 \'b8\'f0\'b5\'e7 \'bc\'d5\'c7\'d8, \'ba\'f1\'bf\'eb, \'c3\'a4\'b9\'ab, \'c8\'ad\'c7\'d8\'b1\'dd \'b9\'d7/\'b6\'c7\'b4\'c2 \'b0\'e6\'ba\'f1(\'ba\'af\'c8\'a3\'bb\'e7 \'ba\'f1\'bf\'eb \'c6\'f7\'c7\'d4)\'bf\'a1 \'b4\'eb\'c7\'d8 'Sun' \'b9\'d7 'Sun'\'bf\'a1 \'b4\'eb\'c7\'d1 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'c1\'a6\'b0\'f8\'c0\'da\'b8\'a6 \'ba\'b8\'c8\'a3\'c7\'cf\'b0\'ed \'b8\'e9\'c3\'a5\'bd\'c3\'c5\'b3 \'b0\'cd\'bf\'a1 \'b5\'bf\'c0\'c7\'c7\'d5\'b4\'cf\'b4\'d9. \par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 C.\tab Java \'b1\'e2\'bc\'fa \'b1\'d4\'c1\'a6\'bb\'e7\'c7\'d7.\b0 \'b1\'cd\'c7\'cf\'b4\'c2 \'be\'ee\'b6\'b2 \'b9\'e6\'bd\'c4\'c0\'b8\'b7\'ce\'b5\'e7 "java," "javax," "sun" \'b6\'c7\'b4\'c2 'Sun'\'c0\'cc \'c0\'d3\'c0\'c7\'c0\'c7 \'b8\'ed\'b8\'ed\'b1\'d4\'c4\'a2\'bf\'a1\'bc\'ad \'b8\'ed\'bd\'c3\'c7\'d1 \'b0\'cd\'b0\'fa \'c0\'af\'bb\'e7\'c7\'d1 \'c5\'ac\'b7\'a1\'bd\'ba, \'c0\'ce\'c5\'cd\'c6\'e4\'c0\'cc\'bd\'ba \'b6\'c7\'b4\'c2 \'c7\'cf\'c0\'a7 \'c6\'d0\'c5\'b0\'c1\'f6\'b8\'a6 \'c0\'db\'bc\'ba\'c7\'cf\'b0\'c5\'b3\'aa \'bc\'f6\'c1\'a4\'c7\'cf\'b0\'c5\'b3\'aa \'b6\'c7\'b4\'c2 \'c0\'cc\'b5\'e9\'c0\'c7 \'b5\'bf\'c0\'db\'c0\'bb \'ba\'af\'b0\'e6\'c7\'d8\'bc\'ad\'b4\'c2 \'be\'c8\'b5\'c7\'b8\'e7, \'b6\'c7\'c7\'d1 \'b1\'cd\'c7\'cf\'b0\'a1 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba\'b8\'a6 \'ba\'ce\'bf\'a9\'c7\'d1 \'c0\'da(licensee)\'b7\'ce \'c7\'cf\'bf\'a9\'b1\'dd \'c0\'cc\'b5\'e9\'c0\'bb \'c0\'db\'bc\'ba\'c7\'cf\'b0\'c5\'b3\'aa \'bc\'f6\'c1\'a4\'c7\'cf\'b0\'c5\'b3\'aa \'b6\'c7\'b4\'c2 \'c0\'cc\'b5\'e9\'c0\'c7 \'b5\'bf\'c0\'db\'c0\'bb \'ba\'af\'b0\'e6\'c7\'d2 \'b1\'c7\'c7\'d1\'c0\'bb \'ba\'ce\'bf\'a9\'c7\'d8\'bc\'ad\'b5\'b5 \'be\'c8\'b5\'cb\'b4\'cf\'b4\'d9. \par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 D.\tab\'bc\'d2\'bd\'ba \'c4\'da\'b5\'e5.\b0 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'bf\'a1\'b4\'c2 \'b8\'ed\'bd\'c3\'c0\'fb\'c0\'b8\'b7\'ce \'b1\'e2\'c5\'b8 \'b8\'f1\'c0\'fb\'c0\'bb \'c0\'a7\'c7\'d8 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba\'b0\'a1 \'ba\'ce\'bf\'a9\'b5\'c7\'c1\'f6 \'be\'ca\'b4\'c2 \'c7\'d1 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'b1\'d4\'c1\'a4\'bf\'a1 \'b5\'fb\'b6\'f3 \'b4\'dc\'c1\'f6 \'c2\'fc\'c1\'b6\'bf\'eb(reference)\'c0\'b8\'b7\'ce\'b8\'b8 \'c1\'a6\'b0\'f8\'b5\'c7\'b4\'c2 \'bc\'d2\'bd\'ba \'c4\'da\'b5\'e5(Source Code)\'b0\'a1 \'c6\'f7\'c7\'d4\'b5\'c9 \'bc\'f6 \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9. \'bc\'d2\'bd\'ba \'c4\'da\'b5\'e5\'b4\'c2 \ldblquote\'ba\'bb \'b0\'e8\'be\'e0\rdblquote\'bf\'a1\'bc\'ad \'b8\'ed\'bd\'c3\'c0\'fb\'c0\'b8\'b7\'ce \'b1\'d4\'c1\'a4\'b5\'c7\'c1\'f6 \'be\'ca\'b4\'c2 \'c7\'d1 \'c0\'e7\'b9\'e8\'c6\'f7\'b5\'c9 \'bc\'f6 \'be\'f8\'bd\'c0\'b4\'cf\'b4\'d9. \par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 E.\tab\'c1\'a63\'c0\'da \'c4\'da\'b5\'e5.\b0 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'c0\'c7 \'c0\'cf\'ba\'ce\'bf\'a1 \'c0\'fb\'bf\'eb\'b5\'c7\'b4\'c2 \'c3\'df\'b0\'a1 \'c0\'fa\'c0\'db\'b1\'c7 \'c5\'eb\'c1\'f6 \'b9\'d7 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'c1\'b6\'c7\'d7\'c0\'ba THIRDPARTYLICENSEREADME.txt \'c6\'c4\'c0\'cf\'bf\'a1 \'b1\'e2\'c0\'e7\'b5\'c7\'be\'ee \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9. THIRDPARTYLICENSEREADME.txt \'c6\'c4\'c0\'cf\'bf\'a1 \'c6\'f7\'c7\'d4\'b5\'c8 \'c1\'a63\'c0\'da \'bf\'c0\'c7\'c2 \'bc\'d2\'bd\'ba/\'c7\'c1\'b8\'ae\'bf\'fe\'be\'ee \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba\'c0\'c7 \'c1\'b6\'b0\'c7 \'b9\'d7 \'c1\'b6\'c7\'d7 \'c0\'cc\'bf\'dc\'bf\'a1\'b5\'b5, \ldblquote\'c0\'cc\'c1\'f8 \'c4\'da\'b5\'e5 \'b6\'f3\'c0\'cc\'bc\'be\'bd\'ba \'b0\'e8\'be\'e0\rdblquote\'c0\'c7 \'c1\'a65\'c0\'fd \'b9\'d7 \'c1\'a66\'c0\'fd\'c0\'c7 \'c7\'b0\'c1\'fa\'ba\'b8\'c1\'f5\'c0\'c7 \'ba\'ce\'c0\'ce \'b9\'d7 \'c3\'a5\'c0\'d3\'c0\'c7 \'c1\'a6\'c7\'d1\'bf\'a1 \'b0\'fc\'c7\'d1 \'b1\'d4\'c1\'a4\'c0\'cc \'ba\'bb \'b9\'e8\'c6\'f7\'c0\'c7 \'b8\'f0\'b5\'e7 \ldblquote\'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\rdblquote\'bf\'a1 \'c0\'fb\'bf\'eb\'b5\'cb\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 F.\tab\'c0\'a7\'b9\'dd\'bf\'a1 \'b4\'eb\'c7\'d1 \'c1\'be\'b7\'e1.\b0 \'b4\'e7\'bb\'e7\'c0\'da\'b0\'a1 \'ba\'bb \'b0\'e8\'be\'e0\'c0\'bb \'c1\'be\'b7\'e1\'c7\'cf\'b4\'c2 \'c1\'ef\'bd\'c3 \'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee \'b6\'c7\'b4\'c2 \'b4\'e7\'bb\'e7\'c0\'da\'c0\'c7 \'c0\'c7\'b0\'df\'c0\'cc \'b8\'f0\'b5\'e7 \'c1\'f6\'c0\'fb \'c0\'e7\'bb\'ea\'b1\'c7\'c0\'c7 \'c0\'a7\'b9\'dd \'c3\'bb\'b1\'b8 \'b4\'eb\'bb\'f3\'c0\'cc \'b5\'c9 \'bc\'f6 \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9.\par +\pard\qj\lang5130\f1\par +\pard\fi-360\li720\qj\tx720\lang1042\b\f0 G.\tab\'bc\'b3\'c4\'a1 \'b9\'d7 \'c0\'da\'b5\'bf \'be\'f7\'b5\'a5\'c0\'cc\'c6\'ae.\b0 \'c7\'d8\'b4\'e7 \'bc\'d2\'c7\'c1\'c6\'ae\'bf\'fe\'be\'ee\'c0\'c7 \'bc\'b3\'c4\'a1 \'b9\'d7 \'c0\'da\'b5\'bf \'be\'f7\'b5\'a5\'c0\'cc\'c6\'ae \'b0\'fa\'c1\'a4\'c0\'ba Sun\'c0\'cc \'c6\'c4\'be\'c7 \'b9\'d7 \'c3\'d6\'c0\'fb\'c8\'ad\'c7\'d2 \'bc\'f6 \'c0\'d6\'b5\'b5\'b7\'cf \'c7\'d8\'c1\'d6\'b4\'c2 \'c0\'cc\'b7\'af\'c7\'d1 \'c6\'af\'c1\'a4 \'b0\'fa\'c1\'a4\'bf\'a1 \'b4\'eb\'c7\'d8 Sun (\'b6\'c7\'b4\'c2 \'bc\'ad\'ba\'f1\'bd\'ba \'b0\'f8\'b1\'de\'be\'f7\'c3\'bc) \'bf\'a1 \'c1\'a6\'c7\'d1\'b5\'c8 \'b5\'a5\'c0\'cc\'c5\'cd \'be\'e7\'c0\'bb \'bc\'db\'bd\'c5\'c7\'d5\'b4\'cf\'b4\'d9. Sun\'c0\'ba \'b5\'a5\'c0\'cc\'c5\'cd\'bf\'cd \'b0\'b3\'c0\'ce \'c1\'a4\'ba\'b8\'b8\'a6 \'bf\'ac\'b0\'fc\'bd\'c3\'c5\'b0\'c1\'f6 \'be\'ca\'bd\'c0\'b4\'cf\'b4\'d9. Sun\'c0\'cc \'bc\'f6\'c1\'fd\'c7\'cf\'b4\'c2 \'b5\'a5\'c0\'cc\'c5\'cd\'bf\'a1 \'b4\'eb\'c7\'d1 \'c0\'da\'bc\'bc\'c7\'d1 \'b3\'bb\'bf\'eb\'c0\'ba http://java.com/data/\'bf\'a1\'bc\'ad \'c3\'a3\'c0\'bb \'bc\'f6 \'c0\'d6\'bd\'c0\'b4\'cf\'b4\'d9.\par +\pard\qj \par +\'c0\'c7\'b9\'ae \'bb\'e7\'c7\'d7\'c0\'cc \'c0\'d6\'c0\'b8\'b8\'e9 \'b4\'d9\'c0\'bd \'c1\'d6\'bc\'d2\'b7\'ce \'b9\'ae\'c0\'c7\'c7\'cf\'bd\'c3\'b1\'e2 \'b9\'d9\'b6\'f8\'b4\'cf\'b4\'d9. Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. \par +} diff --git a/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_sv.rtf b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_sv.rtf new file mode 100644 index 0000000..441edb7 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_sv.rtf @@ -0,0 +1,56 @@ +{\rtf1\ansi\ansicpg1252\deff0\deflang1033\deflangfe1041{\fonttbl{\f0\fswiss\fprq2\fcharset0 Microsoft Sans Serif;}} +{\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\nowidctlpar\qc\lang1053\f0\fs16 Sun Microsystems, Inc.\par +Licensavtal betr\'e4ffande bin\'e4rkod\par +\par +\lang1036 f\'f6r\par +\par +JAVA SE RUNTIME ENVIRONMENT (JRE) VERSION 6\par +\pard\nowidctlpar\par +\lang1053 SUN MICROSYSTEMS, INC. (\rdblquote SUN\rdblquote ) \'c4R VILLIGT ATT LICENSIERA NEDANST\'c5ENDE PROGRAMVARA TILL ER ENDAST UNDER F\'d6RUTS\'c4TTNING ATT NI ACCEPTERAR ALLA VILLKOR I DETTA LICENSAVTAL BETR\'c4FFANDE BIN\'c4RKOD OCH TILL\'c4GGSVILLKOREN F\'d6R LICENSAVTAL (TILLSAMMANS KALLADE \rdblquote AVTALET\rdblquote ). V\'c4NLIGEN L\'c4S NOGGRANT IGENOM AVTALET. GENOM ATT LADDA NED ELLER INSTALLERA DENNA PROGRAMVARA ACCEPTERAR NI VILLKOREN I AVTALET. ANGE ATT NI ACCEPTERAR GENOM ATT KLICKA P\'c5 KNAPPEN \rdblquote JAG ACCEPTERAR\rdblquote L\'c4NGST NED I AVTALET. OM NI INTE \'c4R VILLIG ATT BLI BUNDEN AV ALLA VILLKOR KLICKAR NI P\'c5 KNAPPEN \rdblquote JAG ACCEPTERAR INTE\rdblquote L\'c4NGST NED I DETTA AVTAL, VILKET MEDF\'d6R ATT NEDLADDNINGS- ELLER INSTALLATIONSPROCESSEN AVBRYTS.\par +\par +\pard\nowidctlpar\fi-360\li780\tx780 1.\tab DEFINITIONER. \rdblquote Programvara\rdblquote avser den produkt som anges ovan i bin\'e4r form, allt annat maskinl\'e4sbart material (inklusive, men inte begr\'e4nsat till, bibliotek, k\'e4llfiler, rubrikfiler och datafiler), alla uppdateringar eller felkorrigeringar som tillhandah\'e5llits av Sun och alla anv\'e4ndarhandb\'f6cker, programmeringshandb\'f6cker och annan dokumentation som tillhandah\'e5llits av Sun till Er enligt detta Avtal. \rdblquote Program\rdblquote avser Java-applets och applikationer som \'e4r avsedda att k\'f6ras p\'e5 plattformen Java Platform Standard Edition (Java SE) p\'e5 Java-f\'f6rberedda skrivbordsdatorer och servrar f\'f6r allm\'e4nt bruk.\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li780\tx780 2.\tab LICENS F\'d6R ANV\'c4NDNING. I enlighet med villkoren och best\'e4mmelserna i detta Avtal inklusive, men inte begr\'e4nsat till, Java-teknikrestriktionerna i Till\'e4ggsvillkoren f\'f6r licensavtal, beviljar Sun Er en icke-exklusiv, icke-\'f6verl\'e5tbar, begr\'e4nsad licens utan licensavgifter f\'f6r att i fullst\'e4ndigt och of\'f6r\'e4ndrat skick internt reproducera och anv\'e4nda Programvaran, endast i syfte att k\'f6ra Program. Ytterligare licenser f\'f6r utvecklare och/eller utgivare beviljas i Till\'e4ggsvillkoren f\'f6r licensavtal.\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li780\tx780 3.\tab BEGR\'c4NSNINGAR. Programvaran \'e4r konfidentiell och upphovsr\'e4ttsligt skyddad. \'c4gander\'e4tten till Programvaran och alla tillh\'f6rande immateriella r\'e4ttigheter kvarst\'e5r hos Sun och/eller dess licensgivare. Med undantag av vad som \'e4r f\'f6rbjudet enligt tvingande lagstiftning f\'e5r Ni inte modifiera, dekompilera eller efterforska Programvarans k\'e4llkod. Licensinnehavaren godtar att den licensierade Programvaran inte \'e4r utformad eller avsedd f\'f6r anv\'e4ndning vid utformning, konstruktion, drift eller underh\'e5ll av k\'e4rnkraftsanl\'e4ggningar. Sun Microsystems, Inc. friskriver sig fr\'e5n alla uttryckliga eller underf\'f6rst\'e5dda garantier om l\'e4mplighet f\'f6r s\'e5dana \'e4ndam\'e5l. Ingen \'e4gander\'e4tt, inga r\'e4ttigheter till eller intressen i n\'e5gra varum\'e4rken, servicem\'e4rken, logotyper eller aff\'e4rsnamn som tillh\'f6r Sun eller deras licensgivare beviljas under detta Avtal. Ytterligare restriktioner f\'f6r utvecklare och/eller utgivare anges i Till\'e4ggsvillkoren f\'f6r licensavtal.\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li780\tx780 4.\tab BEGR\'c4NSAD GARANTI. Sun garanterar under en period om nittio (90) dagar fr\'e5n ink\'f6psdagen, i enlighet med en kopia av ink\'f6pskvittot, att de media som Programvaran levereras p\'e5 (i till\'e4mpliga fall) \'e4r fria fr\'e5n felaktigheter i material och utf\'f6rande vid normal anv\'e4ndning. Med undantag f\'f6r det f\'f6reg\'e5ende levereras Programvaran \rdblquote i befintligt skick\rdblquote . Er enda kompensation och Suns totala ansvar under denna begr\'e4nsade garanti \'e4r att Sun, efter eget gottfinnande, ers\'e4tter Programvarumedia eller \'e5terbetalar den avgift som Ni betalat f\'f6r Programvaran. Alla underf\'f6rst\'e5dda garantier avseende Programvaran \'e4r begr\'e4nsade till 90 dagar. I vissa l\'e4nder till\'e5ts inga begr\'e4nsningar av varaktigheten f\'f6r en underf\'f6rst\'e5dd garanti, varf\'f6r ovanst\'e5ende kanske inte g\'e4ller i Ert fall. Denna begr\'e4nsade garanti ger Er specifika juridiska r\'e4ttigheter. Det kan finnas ytterligare r\'e4ttigheter, som varierar fr\'e5n land till land.\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li780\tx780 5.\tab FRISKRIVNING FR\'c5N GARANTI. F\'d6RUTOM VAD SOM S\'c4RSKILT ANGES I DETTA AVTAL FRISKRIVER SIG SUN FR\'c5N ALLA UTTRYCKLIGA ELLER UNDERF\'d6RST\'c5DDA VILLKOR, L\'d6FTEN OCH GARANTIER INKLUSIVE EVENTUELLA UNDERF\'d6RST\'c5DDA GARANTIER OM S\'c4LJBARHET, L\'c4MPLIGHET F\'d6R ETT VISST \'c4NDAM\'c5L ELLER ATT PRODUKTEN INTE UTG\'d6R INTR\'c5NG I N\'c5GONS R\'c4TT, DOCK INTE I DEN UTSTR\'c4CKNING SOM DESSA FRISKRIVNINGAR \'c4R OGILTIGA ENLIGT TVINGANDE LAGSTIFTNING.\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li780\tx780 6.\tab ANSVARSBEGR\'c4NSNING. I DEN M\'c5N ANNAT INTE F\'d6LJER AV TVINGANDE LAGSTIFTNING KOMMER SUN ELLER SUNS LICENSGIVARE INTE UNDER N\'c5GRA OMST\'c4NDIGHETER ATT ANSVARA F\'d6R F\'d6RLORADE INKOMSTER, VINSTER ELLER DATA, ELLER F\'d6R S\'c4RSKILDA SKADOR, INDIREKTA SKADOR, F\'d6LJDSKADOR, OAVSIKTLIGA SKADOR ELLER IDEELLA SKADOR, OAVSETT ORSAK TILL SKADORNA OCH OAVSETT ANSVARSGRUND OM SKADORNA HAR UPPST\'c5TT VID ELLER I ANSLUTNING TILL ANV\'c4NDNING AV ELLER OF\'d6RM\'c5GA ATT ANV\'c4NDA PROGRAMVARAN. DETTA G\'c4LLER \'c4VEN OM SUN HAR INFORMERATS OM M\'d6JLIGHETEN AV S\'c5DANA SKADOR. Under inga omst\'e4ndigheter, vare sig enligt kontrakt, kr\'e4nkning (f\'f6rsumlighet) eller p\'e5 annat s\'e4tt, skall Suns ansvar gentemot Er \'f6verstiga det belopp Ni har betalat f\'f6r Programvaran i enlighet med detta Avtal. De ovan beskrivna begr\'e4nsningarna kommer att g\'e4lla \'e4ven om den ovan n\'e4mnda garantin inte kan anses g\'e4lla i sitt egentliga syfte. Vissa l\'e4nder till\'e5ter inte friskrivning fr\'e5n of\'f6rutsedda skador eller f\'f6ljdskador, varf\'f6r vissa av ovanst\'e5ende villkor kanske inte g\'e4ller i Ert fall.\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li780\tx780 7.\tab UPPS\'c4GNING. Detta Avtal g\'e4ller tills det s\'e4gs upp. Ni kan s\'e4ga upp detta Avtal n\'e4r som helst genom att f\'f6rst\'f6ra alla exemplar av Programvaran. Detta Avtal kommer att upph\'f6ra att g\'e4lla omedelbart utan f\'f6reg\'e5ende upps\'e4gning fr\'e5n Sun om Ni underl\'e5ter att uppfylla n\'e5got av villkoren i detta Avtal. B\'e5da parter har r\'e4tt att omedelbart s\'e4ga upp detta Avtal om n\'e5gon Programvara blir, eller enligt n\'e5gon parts uppfattning sannolikt kommer att bli, f\'f6rem\'e5l f\'f6r intr\'e5ngstalan r\'f6rande n\'e5gon immateriell r\'e4ttighet. N\'e4r Ni s\'e4ger upp detta Avtal m\'e5ste Ni f\'f6rst\'f6ra alla exemplar av Programvaran.\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-354\li780\tx778 8.\tab EXPORTLAGSTIFTNING. All Programvara och teknisk information som levereras enligt detta Avtal omfattas av USA:s exportlagstiftning och kan omfattas av export- eller importlagstiftning i andra l\'e4nder. Ni samtycker till att strikt f\'f6lja alla s\'e5dana lagar och regler och \'e4r inf\'f6rst\'e5dd med att Ni har ansvar f\'f6r att skaffa s\'e5dana export-, vidareexport- eller importlicenser som kan komma att kr\'e4vas efter leveransen till Er.\par +\pard\nowidctlpar\tx778\par +\pard\nowidctlpar\fi-354\li780\tx778 9.\tab VARUM\'c4RKEN OCH LOGOTYPER. Ni godtar och samtycker till att Sun \'e4ger varum\'e4rkena SUN, SOLARIS, JAVA, JINI, FORTE och iPLANET, samt alla varum\'e4rken, tj\'e4nstem\'e4rken, logotyper och andra m\'e4rkesbeteckningar relaterade till SUN, SOLARIS, JAVA, JINI, FORTE och iPLANET (\rdblquote Sun-m\'e4rken\rdblquote ), och Ni samtycker till att f\'f6lja kraven f\'f6r anv\'e4ndning av Suns varum\'e4rken och logotyper som f\'f6r n\'e4rvarande finns p\'e5 http://www.sun.com/policies/trademarks. All Er anv\'e4ndning av Sun-m\'e4rken skall ske p\'e5 s\'e5 s\'e4tt att det gagnar Sun.\par +\pard\nowidctlpar\tx778\par +\pard\nowidctlpar\fi-354\li780\tx778 10.\tab BEGR\'c4NSADE R\'c4TTIGHETER F\'d6R USA:S STATSMAKT. Om Programvaran f\'f6rv\'e4rvas av USA:s statsmakt, f\'f6r dess r\'e4kning eller av en entrepren\'f6r eller underentrepren\'f6r som anlitats av USA:s statsmakt (oavsett niv\'e5) skall statsmaktens r\'e4ttigheter till Programvaran och medf\'f6ljande dokumentation vara begr\'e4nsad till vad som anges i detta Avtal. Detta \'e4r i enlighet med 48 CFR 227.7201 till och med 227.7202-4 (f\'f6r f\'f6rv\'e4rv av Department of Defense (DOD)) och i enlighet med 48 CFR 2.101 och 12.212 (f\'f6r f\'f6rv\'e4rv som inte g\'f6rs av DOD).\par +\pard\nowidctlpar\tx778\par +\pard\nowidctlpar\fi-354\li780\tx778 11.\tab TILL\'c4MPLIG LAG. Kalifornisk lag och till\'e4mplig amerikansk federal lagstiftning skall till\'e4mpas p\'e5 detta Avtal. Ingen jurisdiktions lagvalsregler skall vara till\'e4mpliga p\'e5 detta Avtal.\par +\pard\nowidctlpar\tx778\par +\pard\nowidctlpar\fi-354\li780\tx778 12.\tab SEPARERBARHET. Om n\'e5gon del av detta Avtal anses vara ogiltig kommer Avtalet att forts\'e4tta att vara g\'e4llande med den ogiltiga delen undantagen, s\'e5vida inte undantaget skulle om\'f6jligg\'f6ra parternas intentioner, i vilket fall detta Avtal omedelbart upph\'f6r att g\'e4lla.\par +\pard\nowidctlpar\tx778\par +\pard\nowidctlpar\fi-354\li780\tx778 13.\tab INTEGRERING. Detta Avtal \'e4r det fullst\'e4ndiga avtalet mellan Er och Sun betr\'e4ffande det inneh\'e5ll det ber\'f6r. Det ers\'e4tter alla tidigare eller samtidiga muntliga eller skriftliga kommunikationer, f\'f6rslag, l\'f6ften och garantier samt har f\'f6retr\'e4de framf\'f6r motstridiga eller ytterligare villkor i offerter, order, bekr\'e4ftelser eller annan kommunikation mellan parterna betr\'e4ffande det inneh\'e5ll som Avtalet ber\'f6r under Avtalets giltighetstid. \'c4ndringar av detta Avtal \'e4r inte bindande s\'e5vida dessa inte \'e4r skriftliga och har undertecknats av beh\'f6riga f\'f6retr\'e4dare f\'f6r respektive part.\par +\pard\nowidctlpar\par +TILL\'c4GGSVILLKOR F\'d6R LICENSAVTAL\par +\par +Dessa \rdblquote Till\'e4ggsvillkor f\'f6r licensavtal\rdblquote \'e4r ett till\'e4gg till eller \'e4ndrar villkoren i Licensavtal betr\'e4ffande bin\'e4rkod. Termer som inleds med versal och som inte definierats i dessa Till\'e4ggsvillkor skall ha samma betydelse som de har i Licensavtal betr\'e4ffande bin\'e4rkod. Till\'e4ggsvillkoren skall ers\'e4tta eventuellt of\'f6renliga eller stridande villkor i Licensavtal betr\'e4ffande bin\'e4rkod eller annan licens som medf\'f6ljer Programvaran.\par +\par +\pard\nowidctlpar\fi-294\li720\tx720 A.\tab Internt anv\'e4ndande av programvara och utvecklingslicensbeviljande. Enligt anv\'e4ndarvillkoren i detta Avtal och restriktioner och undantag i enlighet med Programvarans \rdblquote README\rdblquote fil inf\'f6rlivad h\'e4refter med referens, inkluderat, men inte begr\'e4nsat till Java Technology restriktioner av dessa till\'e4ggsvillkor, beviljar Sun dig en icke exklusiv, icke \'f6verf\'f6rbar, begr\'e4nsad, avgiftsfri licens f\'f6r att reproducera och anv\'e4nda Programvaran komplett och icke modifierad internt i syftet f\'f6r design, utveckling och testning av dina program.\par +\par +B.\tab Licens att distribuera programvaran. I enlighet med villkoren i detta Avtal och de restriktioner och undantag som beskrivs i Programvarans \rdblquote README\rdblquote -fil, inklusive men inte begr\'e4nsat till, Begr\'e4nsningar i Javateknologi i dessa Till\'e4ggsvillkor f\'f6r licensavtal, beviljar Sun Er en icke-exklusiv, icke-\'f6verl\'e5tbar och begr\'e4nsad licens utan avgifter att framst\'e4lla exemplar av och distribuera Programvaran, under f\'f6ruts\'e4ttning att: (i) Ni distribuerar hela Programvaran i fullst\'e4ndigt och of\'f6r\'e4ndrat skick och enbart tillsammans med som en del av och i syfte att k\'f6ra Era Program; (ii) Programmen ger Programvaran v\'e4sentlig och prim\'e4r funktionalitet; (iii) Ni inte distribuerar ytterligare programvara som \'e4r avsedd att ers\'e4tta n\'e5gon eller n\'e5gra av komponenterna i Programvaran; (iv) Ni inte tar bort eller \'e4ndrar n\'e5gra r\'e4ttighetsmeddelanden eller andra meddelanden i Programvaran; (v) Ni endast distribuerar Programvaran i enlighet med ett licensavtal som skyddar Suns intressen och som \'e4r i enlighet med villkoren i detta Avtal; och (vi) Ni samtycker till att f\'f6rsvara och h\'e5lla Sun och dess licensgivare skadesl\'f6sa i f\'f6rh\'e5llande till alla skador, kostnader, skadest\'e5nd, f\'f6rlikningslikvider och/eller utgifter (inklusive ers\'e4ttning f\'f6r juristarvoden) som har uppst\'e5tt i samband med krav, r\'e4ttslig \'e5tg\'e4rd eller annan \'e5tg\'e4rd fr\'e5n tredje part och som har uppkommit som ett resultat av eller beror p\'e5 anv\'e4ndningen eller distributionen av Program och/eller Programvara. \par +\par +C.\tab Begr\'e4nsningar i Javateknologi. Ni f\'e5r inte skapa, modifiera, eller \'e4ndra funktionaliteten hos, eller ge Era licenstagare tillst\'e5nd att skapa, modifiera, eller \'e4ndra funktionaliteten hos klasser, gr\'e4nssnitt eller underpaket som p\'e5 n\'e5got s\'e4tt identifieras som \rdblquote java\rdblquote , \rdblquote javax\rdblquote , \rdblquote sun\rdblquote eller liknande bruk enligt n\'e5gon av Suns namngivningsregler.\par +\par +D.\tab K\'e4llkod. Programvaran kan inneh\'e5lla k\'e4llkod som, s\'e5vida den inte uttryckligen licensierats f\'f6r andra \'e4ndam\'e5l, tillhandah\'e5lls endast f\'f6r referens\'e4ndam\'e5l i enlighet med villkoren i detta Avtal. K\'e4llkod f\'e5r inte vidaredistribueras, s\'e5vida detta inte uttryckligen till\'e5ts enligt detta Avtal. \par +\par +E.\tab Kod fr\'e5n tredje part. Ytterligare meddelanden om upphovsr\'e4tt och licensvillkor som g\'e4ller delar av Programvaran anges i filen THIRDPARTYLICENSEREADME.txt. Som till\'e4gg till alla tredje parts villkor och best\'e4mmelser f\'f6r \'f6ppen licens/freewarelicens som finns angivna i filen THIRDPARTYLICENSEREADME.txt, g\'e4ller friskrivningen fr\'e5n garanti och ansvarsbegr\'e4nsningen i paragraf 5 och 6 i Licensavtal betr\'e4ffande bin\'e4rkod all Programvara i denna distribution.\par +\par +F. \tab Upph\'f6rande p\'e5 grund av \'f6vertr\'e4delse. Vardera parten kan h\'e4va detta Avtal omedelbart om Programvaran blir, eller i endera parens \'e5sikt troligen kommer att bli, f\'f6rem\'e5l f\'f6r \'f6vertr\'e4delsekrav f\'f6r immateriell egendomsr\'e4ttighet.\par +\par +G.\tab Installation och automatisk uppdatering. Programinstallationen och autouppdateringsprocessen f\'f6r \'f6ver en begr\'e4nsad m\'e4ngd data till Sun (eller dess serviceleverant\'f6r) om dessa specifika processer f\'f6r att hj\'e4lpa Sun f\'f6rst\'e5 och optimera dem. Sun associerar inte data med personligt identifierbar information. Du kan hitta mer information om data som Sun samlar in p\'e5 http://java.com/data/.\par +\pard\nowidctlpar\par +Vid fr\'e5gor v\'e4nligen kontakta: Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, USA \par +} diff --git a/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_zh_CN.rtf b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_zh_CN.rtf new file mode 100644 index 0000000..02ab6df --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_zh_CN.rtf @@ -0,0 +1,56 @@ +{\rtf1\ansi\ansicpg1252\deff0\deflang1033\deflangfe1041{\fonttbl{\f0\fnil\fprq2\fcharset134 SimSun;}{\f1\froman\fprq2\fcharset0 Times New Roman;}} +{\*\generator Msftedit 5.41.15.1507;}{\info{\horzdoc}{\*\lchars (.?]`|\'7d~\'a8\'af\'b7\'bb\'92\'94\'85}} +\viewkind4\uc1\pard\nowidctlpar\qc\lang2052\f0\fs20 SUN MICROSYSTEMS, INC.\par +\'b6\'fe\'bd\'f8\'d6\'c6\'b4\'fa\'c2\'eb\'d0\'ed\'bf\'c9\'d0\'ad\'d2\'e9\lang1036\f1\par +\par +\lang2052\f0 JAVA SE RUNTIME ENVIRONMENT (JRE) VERSION 6\lang1036\f1\par +\pard\nowidctlpar\par +\lang2052\f0 SUN MICROSYSTEMS,INC. (\ldblquote SUN\rdblquote ) \'d4\'b8\'d2\'e2\'ca\'da\'d3\'e8\'c4\'fa\'d0\'ed\'bf\'c9\'d6\'a4\'a3\'ac\'d0\'ed\'bf\'c9\'c4\'fa\'ca\'b9\'d3\'c3\'cf\'c2\'ca\'f6\'c8\'ed\'bc\'fe\'a3\'ac\'b5\'ab\'cc\'f5\'bc\'fe\'ca\'c7\'c4\'fa\'b1\'d8\'d0\'eb\'bd\'d3\'ca\'dc\'b1\'be\'b6\'fe\'bd\'f8\'d6\'c6\'b4\'fa\'c2\'eb\'d0\'ed\'bf\'c9\'d0\'ad\'d2\'e9\'b5\'c4\'cb\'f9\'d3\'d0\'cc\'f5\'bf\'ee\'d2\'d4\'bc\'b0\'d4\'f6\'b2\'b9\'d0\'ed\'bf\'c9\'cc\'f5\'bf\'ee (\'cd\'b3\'b3\'c6\ldblquote\'d0\'ad\'d2\'e9\rdblquote ) \'a1\'a3\'c7\'eb\'d7\'d0\'cf\'b8\'d4\'c4\'b6\'c1\'b1\'be\'d0\'ad\'d2\'e9\'a1\'a3\'cf\'c2\'d4\'d8\'bb\'f2\'b0\'b2\'d7\'b0\'b1\'be\'c8\'ed\'bc\'fe\'a3\'ac\'bc\'b4\'b1\'ed\'c3\'f7\'c4\'fa\'d2\'d1\'bd\'d3\'ca\'dc\'b1\'be\'d0\'ad\'d2\'e9\'b5\'c4\'cc\'f5\'bf\'ee\'a1\'a3\'c7\'eb\'d1\'a1\'d4\'f1\'b1\'be\'d0\'ad\'d2\'e9\'bd\'e1\'ce\'b2\'b4\'a6\'b5\'c4\ldblquote\'bd\'d3\'ca\'dc\rdblquote\'b0\'b4\'c5\'a5\'d2\'d4\'ca\'be\'bd\'d3\'ca\'dc\'a1\'a3\'c8\'e7\'b9\'fb\'c4\'fa\'b2\'bb\'d4\'b8\'d2\'e2\'bd\'d3\'ca\'dc\'cb\'f9\'d3\'d0\'cc\'f5\'bf\'ee\'b5\'c4\'d4\'bc\'ca\'f8\'a3\'ac\'c7\'eb\'d1\'a1\'d4\'f1\'b1\'be\'d0\'ad\'d2\'e9\'bd\'e1\'ce\'b2\'b4\'a6\'b5\'c4\ldblquote\'be\'dc\'be\'f8\rdblquote\'b0\'b4\'c5\'a5\'a3\'ac\'d4\'f2\'cf\'c2\'d4\'d8\'bb\'f2\'b0\'b2\'d7\'b0\'b3\'cc\'d0\'f2\'b2\'bb\'bb\'e1\'d4\'d9\'bc\'cc\'d0\'f8\'a1\'a3\lang5130\f1\par +\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 1.\tab\'b6\'a8\'d2\'e5\b0\'a1\'a3\ldblquote\'c8\'ed\'bc\'fe\rdblquote\'ca\'c7\'d6\'b8\'c9\'cf\'ca\'f6\'b6\'fe\'bd\'f8\'d6\'c6\'b4\'fa\'c2\'eb\'c8\'ed\'bc\'fe\'a1\'a2\'c8\'ce\'ba\'ce\'c6\'e4\'cb\'fb\'bb\'fa\'c6\'f7\'bf\'c9\'b6\'c1\'b2\'c4\'c1\'cf (\'c6\'e4\'d6\'d0\'b0\'fc\'c0\'a8\'b5\'ab\'b2\'bb\'cf\'de\'d3\'da\'bf\'e2\'a1\'a2\'d4\'b4\'ce\'c4\'bc\'fe\'a1\'a2\'b1\'ea\'cc\'e2\'ce\'c4\'bc\'fe\'a1\'a2\'ca\'fd\'be\'dd\'ce\'c4\'bc\'fe) \'a1\'a2Sun \'cc\'e1\'b9\'a9\'b5\'c4\'b8\'fc\'d0\'c2\'bb\'f2\'b4\'ed\'ce\'f3\'be\'c0\'d5\'fd\'ce\'c4\'bc\'fe\'a1\'a2\'d2\'d4\'bc\'b0 Sun \'b8\'f9\'be\'dd\'b1\'be\'d0\'ad\'d2\'e9\'cf\'f2\'c4\'fa\'cc\'e1\'b9\'a9\'b5\'c4\'ca\'d6\'b2\'e1\'a1\'a2\'b1\'e0\'b3\'cc\'d6\'b8\'c4\'cf\'ba\'cd\'c6\'e4\'cb\'fb\'ce\'c4\'bc\'fe\'a1\'a3\ldblquote\'b3\'cc\'d0\'f2\rdblquote\'ca\'c7\'d6\'b8\'d2\'e2\'cd\'bc\'d4\'da\'d6\'a7\'b3\'d6 Java \'b9\'a6\'c4\'dc\'b5\'c4\'cd\'a8\'d3\'c3\'d7\'c0\'c3\'e6\'ca\'bd\'bc\'c6\'cb\'e3\'bb\'fa\'ba\'cd\'b7\'fe\'ce\'f1\'c6\'f7\'c9\'cf\'ca\'b9\'d3\'c3 Java Platform Standard Edition (Java SE)\'c6\'bd\'cc\'a8\'d4\'cb\'d0\'d0\'b5\'c4 Java \'d0\'a1\'b3\'cc\'d0\'f2\'ba\'cd\'d3\'a6\'d3\'c3\'b3\'cc\'d0\'f2\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 2.\tab\'ca\'b9\'d3\'c3\'d0\'ed\'bf\'c9\b0\'a1\'a3\'b8\'f9\'be\'dd\'b1\'be\'d0\'ad\'d2\'e9\'b5\'c4\'cc\'f5\'bf\'ee\'ba\'cd\'cc\'f5\'bc\'fe\'a3\'ac\'c6\'e4\'d6\'d0\'b0\'fc\'c0\'a8\'b5\'ab\'b2\'bb\'cf\'de\'d3\'da\'d4\'f6\'b2\'b9\'d0\'ed\'bf\'c9\'cc\'f5\'bf\'ee\ldblquote Java \'bc\'bc\'ca\'f5\'cf\'de\'d6\'c6\rdblquote\'a3\'acSun \'cf\'f2\'c4\'fa\'ca\'da\'d3\'e8\'b7\'c7\'c5\'c5\'cb\'fb\'d0\'d4\'a1\'a2\'b2\'bb\'bf\'c9\'d7\'aa\'c8\'c3\'a1\'a2\'b2\'bb\'d0\'e8\'bd\'bb\'c4\'c9\'d0\'ed\'bf\'c9\'b7\'d1\'b5\'c4\'d3\'d0\'cf\'de\'d0\'ed\'bf\'c9\'d6\'a4\'a3\'ac\'d4\'ca\'d0\'ed\'bd\'f6\'ce\'aa\'d4\'cb\'d0\'d0\'b3\'cc\'d0\'f2\'b5\'c4\'c4\'bf\'b5\'c4\'d4\'da\'c4\'da\'b2\'bf\'b8\'b4\'d6\'c6\'ba\'cd\'ca\'b9\'d3\'c3\'cd\'ea\'d5\'fb\'b6\'f8\'ce\'b4\'b8\'c4\'b1\'e4\'b5\'c4\'c8\'ed\'bc\'fe\'a1\'a3\'d4\'f6\'b2\'b9\'d0\'ed\'bf\'c9\'cc\'f5\'bf\'ee\'cf\'f2\'bf\'aa\'b7\'a2\'c9\'cc\'ba\'cd/\'bb\'f2\'b3\'f6\'b0\'e6\'c9\'cc\'ca\'da\'d3\'e8\'c6\'e4\'cb\'fb\'d0\'ed\'bf\'c9\'d6\'a4\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 3.\tab\'cf\'de\'d6\'c6\b0\'a1\'a3\'b1\'be\'c8\'ed\'bc\'fe\'ce\'aa\'b1\'a3\'c3\'dc\'c8\'ed\'bc\'fe\'a3\'ac\'b2\'a2\'ca\'dc\'b0\'e6\'c8\'a8\'b1\'a3\'bb\'a4\'a1\'a3Sun \'ba\'cd/\'bb\'f2\'c6\'e4\'d0\'ed\'bf\'c9\'b7\'bd\'b1\'a3\'c1\'f4\'b6\'d4\'b1\'be\'c8\'ed\'bc\'fe\'b5\'c4\'cb\'f9\'d3\'d0\'c8\'a8\'bc\'b0\'cb\'f9\'d3\'d0\'cf\'e0\'b9\'d8\'b5\'c4\'d6\'aa\'ca\'b6\'b2\'fa\'c8\'a8\'a1\'a3\'b3\'fd\'b7\'c7\'ca\'ca\'d3\'c3\'b7\'a8\'c2\'c9\'bd\'fb\'d6\'b9\'ca\'b5\'ca\'a9\'a3\'ac\'b7\'f1\'d4\'f2\'c4\'fa\'b2\'bb\'b5\'c3\'b6\'d4\'b1\'be\'c8\'ed\'bc\'fe\'bd\'f8\'d0\'d0\'d0\'de\'b8\'c4\'a1\'a2\'b7\'b4\'b1\'e0\'d2\'eb\'bb\'f2\'b7\'b4\'cf\'f2\'b9\'a4\'b3\'cc\'a1\'a3\'ca\'dc\'d0\'ed\'bf\'c9\'c8\'cb\'cd\'ac\'d2\'e2\'d0\'ed\'bf\'c9\'b5\'c4\'c8\'ed\'bc\'fe\'b2\'a2\'b7\'c7\'c9\'e8\'bc\'c6\'bb\'f2\'d6\'bc\'d4\'da\'d3\'c3\'d3\'da\'c8\'ce\'ba\'ce\'ba\'cb\'c9\'e8\'ca\'a9\'b5\'c4\'c9\'e8\'bc\'c6\'a1\'a2\'bd\'a8\'d4\'ec\'a1\'a2\'b2\'d9\'d7\'f7\'bb\'f2\'ce\'ac\'bb\'a4\'a1\'a3Sun Microsystems, Inc. \'b2\'bb\'b6\'d4\'b4\'cb\'c0\'e0\'d3\'a6\'d3\'c3\'b5\'c4\'ca\'ca\'d3\'c3\'d0\'d4\'d7\'f7\'c8\'ce\'ba\'ce\'c3\'f7\'ca\'be\'bb\'f2\'c4\'ac\'ca\'be\'b5\'c4\'b5\'a3\'b1\'a3\'a1\'a3\'b6\'d4\'d3\'da Sun \'bb\'f2\'c6\'e4\'d0\'ed\'bf\'c9\'b7\'bd\'b5\'c4\'c8\'ce\'ba\'ce\'c9\'cc\'b1\'ea\'a1\'a2\'b7\'fe\'ce\'f1\'b1\'ea\'bc\'c7\'a1\'a2\'b1\'ea\'ca\'b6\'bb\'f2\'c9\'cc\'ba\'c5\'b5\'c4\'c8\'ce\'ba\'ce\'c8\'a8\'c0\'fb\'a1\'a2\'cb\'f9\'d3\'d0\'c8\'a8\'bb\'f2\'c8\'a8\'d2\'e6\'a3\'ac\'b1\'be\'d0\'ad\'d2\'e9\'be\'f9\'b2\'bb\'d7\'f7\'c8\'ce\'ba\'ce\'ca\'da\'c8\'a8\'a1\'a3\'d4\'f6\'b2\'b9\'d0\'ed\'bf\'c9\'cc\'f5\'bf\'ee\'b6\'d4\'bf\'aa\'b7\'a2\'c9\'cc\'ba\'cd/\'bb\'f2\'b3\'f6\'b0\'e6\'c9\'cc\'d0\'ed\'bf\'c9\'d6\'a4\'d3\'d0\'c6\'e4\'cb\'fb\'cf\'de\'d6\'c6\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 4.\tab\'d3\'d0\'cf\'de\'b5\'a3\'b1\'a3\b0\'a1\'a3Sun \'cf\'f2\'c4\'fa\'b5\'a3\'b1\'a3\'a3\'ac\'d7\'d4\'b9\'ba\'c2\'f2\'d6\'ae\'c8\'d5\'c6\'f0\'be\'c5\'ca\'ae (90) \'cc\'ec\'c4\'da (\'d2\'d4\'ca\'d5\'be\'dd\'b8\'b1\'b1\'be\'ce\'aa\'c6\'be\'d6\'a4) , \'b1\'be\'c8\'ed\'bc\'fe\'b5\'c4\'b4\'e6\'b4\'a2\'bd\'e9\'d6\'ca (\'c8\'e7\'b9\'fb\'d3\'d0\'b5\'c4\'bb\'b0) \'d4\'da\'d5\'fd\'b3\'a3\'ca\'b9\'d3\'c3\'b5\'c4\'c7\'e9\'bf\'f6\'cf\'c2\'ce\'de\'b2\'c4\'c1\'cf\'ba\'cd\'b9\'a4\'d2\'d5\'b7\'bd\'c3\'e6\'b5\'c4\'c8\'b1\'cf\'dd\'a1\'a3\'b3\'fd\'c9\'cf\'ca\'f6\'b5\'a3\'b1\'a3\'cd\'e2\'a3\'ac\'b1\'be\'c8\'ed\'bc\'fe\'b0\'b4\ldblquote\'d4\'ad\'d1\'f9\rdblquote\'cc\'e1\'b9\'a9\'a1\'a3\'d4\'da\'b1\'be\'d3\'d0\'cf\'de\'b5\'a3\'b1\'a3\'cf\'ee\'cf\'c2\'a3\'ac\'c4\'fa\'b5\'c4\'cb\'f9\'d3\'d0\'b2\'b9\'b3\'a5\'bc\'b0 Sun \'b5\'c4\'c8\'ab\'b2\'bf\'d4\'f0\'c8\'ce\'ce\'aa\'d3\'c9 Sun \'d1\'a1\'d4\'f1\'b8\'fc\'bb\'bb\'b1\'be\'c8\'ed\'bc\'fe\'bd\'e9\'d6\'ca\'bb\'f2\'cd\'cb\'bb\'b9\'b1\'be\'c8\'ed\'bc\'fe\'b5\'c4\'b9\'ba\'c2\'f2\'b7\'d1\'d3\'c3\'a1\'a3\'b9\'d8\'d3\'da\'c8\'ed\'bc\'fe\'b5\'c4\'c8\'ce\'ba\'ce\'c4\'ac\'ca\'be\'b5\'c4\'b5\'a3\'b1\'a3\'d6\'bb\'cf\'de\'d3\'da90\'cc\'ec\'a1\'a3\'d3\'d0\'d0\'a9\'d6\'dd\'b2\'bb\'d4\'ca\'d0\'ed\'cf\'de\'d6\'c6\'c4\'ac\'ca\'be\'b5\'a3\'b1\'a3\'b5\'c4\'c6\'da\'cf\'de\'a3\'ac\'d2\'f2\'b4\'cb\'c9\'cf\'ca\'f6\'b9\'e6\'b6\'a8\'bf\'c9\'c4\'dc\'b6\'d4\'c4\'fa\'b2\'bb\'ca\'ca\'d3\'c3\'a1\'a3\'b1\'be\'d3\'d0\'cf\'de\'b5\'a3\'b1\'a3\'ca\'da\'d3\'e8\'c4\'fa\'cc\'d8\'b6\'a8\'b5\'c4\'b7\'a8\'c2\'c9\'c8\'a8\'c0\'fb\'a1\'a3\'c4\'fa\'bf\'c9\'c4\'dc\'bb\'b9\'d3\'d0\'c6\'e4\'cb\'fb\'b7\'a8\'c2\'c9\'c8\'a8\'c0\'fb\'a3\'ac\'d5\'e2\'d0\'a9\'c6\'e4\'cb\'fb\'b7\'a8\'c2\'c9\'c8\'a8\'c0\'fb\'b8\'f7\'d6\'dd\'d3\'d0\'cb\'f9\'b2\'bb\'cd\'ac\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 5.\tab\'b5\'a3\'b1\'a3\'b5\'c4\'c3\'e2\'d4\'f0\'c9\'f9\'c3\'f7\b0\'a1\'a3\'b3\'fd\'b7\'c7\'d4\'da\'b1\'be\'d0\'ad\'d2\'e9\'d6\'d0\'d3\'d0\'c3\'f7\'c8\'b7\'b9\'e6\'b6\'a8\'a3\'ac\'b7\'f1\'d4\'f2\'b6\'d4\'d3\'da\'c8\'ce\'ba\'ce\'c3\'f7\'ca\'be\'bb\'f2\'c4\'ac\'ca\'be\'b5\'c4\'cc\'f5\'bc\'fe\'a1\'a2\'b3\'c2\'ca\'f6\'bc\'b0\'b5\'a3\'b1\'a3\'a3\'ac\'b0\'fc\'c0\'a8\'b6\'d4\'ca\'ca\'cf\'fa\'d0\'d4\'a1\'a2\'cc\'d8\'b6\'a8\'d3\'c3\'cd\'be\'ca\'ca\'d3\'c3\'d0\'d4\'bb\'f2\'b7\'c7\'c7\'d6\'c8\'a8\'d0\'d4\'b5\'c4\'c8\'ce\'ba\'ce\'c4\'ac\'ca\'be\'b5\'c4\'b5\'a3\'b1\'a3\'a3\'ac\'be\'f9\'b2\'bb\'d3\'e8\'b8\'ba\'d4\'f0\'a3\'ac\'b5\'ab\'c9\'cf\'ca\'f6\'c3\'e2\'d4\'f0\'c9\'f9\'c3\'f7\'b1\'bb\'c8\'cf\'b6\'a8\'ce\'aa\'b7\'a8\'c2\'c9\'c9\'cf\'ce\'de\'d0\'a7\'b5\'c4\'c7\'e9\'bf\'f6\'b3\'fd\'cd\'e2\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 6.\tab\'d4\'f0\'c8\'ce\'cf\'de\'d6\'c6\b0\'a1\'a3\'d4\'da\'b7\'a8\'c2\'c9\'ce\'b4\'bd\'fb\'d6\'b9\'b5\'c4\'b7\'b6\'ce\'a7\'c4\'da\'a3\'ac\'ce\'de\'c2\'db\'d4\'da\'ba\'ce\'d6\'d6\'c7\'e9\'bf\'f6\'cf\'c2\'a3\'ac\'ce\'de\'c2\'db\'b2\'c9\'d3\'c3\'ba\'ce\'d6\'d6\'d3\'d0\'b9\'d8\'d4\'f0\'c8\'ce\'b5\'c4\'c0\'ed\'c2\'db\'a3\'ac\'ce\'de\'c2\'db\'d2\'f2\'ba\'ce\'d6\'d6\'b7\'bd\'ca\'bd\'b5\'bc\'d6\'c2\'a3\'ac\'b6\'d4\'d3\'da\'d2\'f2\'ca\'b9\'d3\'c3\'bb\'f2\'ce\'de\'b7\'a8\'ca\'b9\'d3\'c3\'b1\'be\'c8\'ed\'bc\'fe\'d2\'fd\'c6\'f0\'b5\'c4\'bb\'f2\'d3\'eb\'d6\'ae\'cf\'e0\'b9\'d8\'b5\'c4\'c8\'ce\'ba\'ce\'ca\'d5\'d2\'e6\'cb\'f0\'ca\'a7\'a1\'a2\'c0\'fb\'c8\'f3\'bb\'f2\'ca\'fd\'be\'dd\'cb\'f0\'ca\'a7\'a3\'ac\'bb\'f2\'d5\'df\'b6\'d4\'d3\'da\'cc\'d8\'ca\'e2\'b5\'c4\'a1\'a2\'bc\'e4\'bd\'d3\'b5\'c4\'a1\'a2\'ba\'f3\'b9\'fb\'d0\'d4\'b5\'c4\'a1\'a2\'c5\'bc\'b7\'a2\'b5\'c4\'bb\'f2\'b3\'cd\'b7\'a3\'d0\'d4\'b5\'c4\'cb\'f0\'ba\'a6\'a3\'acSUN \'bb\'f2\'c6\'e4\'d0\'ed\'bf\'c9\'b7\'bd\'be\'f9\'b2\'bb\'b3\'d0\'b5\'a3\'c8\'ce\'ba\'ce\'d4\'f0\'c8\'ce (\'bc\'b4\'ca\'b9 Sun \'d2\'d1\'b1\'bb\'b8\'e6\'d6\'aa\'bf\'c9\'c4\'dc\'b3\'f6\'cf\'d6\'c9\'cf\'ca\'f6\'cb\'f0\'ba\'a6\'c5\'e2\'b3\'a5) \'a1\'a3\'b8\'f9\'be\'dd\'b1\'be\'d0\'ad\'d2\'e9\'a3\'ac\'d4\'da\'c8\'ce\'ba\'ce\'c7\'e9\'bf\'f6\'cf\'c2\'a3\'ac\'ce\'de\'c2\'db\'ca\'c7\'d4\'da\'ba\'cf\'cd\'ac\'a1\'a2\'c7\'d6\'c8\'a8\'d0\'d0\'ce\'aa (\'b0\'fc\'c0\'a8\'b9\'fd\'ca\'a7) \'b7\'bd\'c3\'e6\'a3\'ac\'bb\'b9\'ca\'c7\'d4\'da\'c6\'e4\'cb\'fb\'b7\'bd\'c3\'e6\'a3\'acSun \'b6\'d4\'c4\'fa\'b5\'c4\'d4\'f0\'c8\'ce\'bd\'ab\'b2\'bb\'b3\'ac\'b9\'fd\'c4\'fa\'be\'cd\'b1\'be\'c8\'ed\'bc\'fe\'cb\'f9\'d6\'a7\'b8\'b6\'b5\'c4\'bd\'f0\'b6\'ee\'a1\'a3\'bc\'b4\'ca\'b9\'c9\'cf\'ca\'f6\'b5\'a3\'b1\'a3\'ce\'b4\'c4\'dc\'b4\'ef\'b5\'bd\'c6\'e4\'bb\'f9\'b1\'be\'c4\'bf\'b5\'c4\'a3\'ac\'c9\'cf\'ce\'c4\'cb\'f9\'ca\'f6\'b5\'c4\'cf\'de\'d6\'c6\'c8\'d4\'c8\'bb\'ca\'ca\'d3\'c3\'a1\'a3\'d3\'d0\'d0\'a9\'d6\'dd\'b2\'bb\'d4\'ca\'d0\'ed\'c5\'c5\'b3\'fd\'c5\'bc\'b7\'a2\'b5\'c4\'bb\'f2\'ba\'f3\'b9\'fb\'d0\'d4\'cb\'f0\'ba\'a6\'b5\'c4\'c5\'e2\'b3\'a5\'a3\'ac\'d2\'f2\'b4\'cb\'c9\'cf\'ca\'f6\'d3\'d0\'d0\'a9\'b9\'e6\'b6\'a8\'bf\'c9\'c4\'dc\'b6\'d4\'c4\'fa\'b2\'bb\'ca\'ca\'d3\'c3\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 7.\tab\'d6\'d5\'d6\'b9\b0\'a1\'a3\'b1\'be\'d0\'ad\'d2\'e9\'d4\'da\'d6\'d5\'d6\'b9\'d6\'ae\'c7\'b0\'ca\'bc\'d6\'d5\'d3\'d0\'d0\'a7\'a1\'a3\'c4\'fa\'bf\'c9\'d2\'d4\'cb\'e6\'ca\'b1\'d6\'d5\'d6\'b9\'b1\'be\'d0\'ad\'d2\'e9\'a3\'ac\'b5\'ab\'b1\'d8\'d0\'eb\'cf\'fa\'bb\'d9\'b1\'be\'c8\'ed\'bc\'fe\'b5\'c4\'c8\'ab\'b2\'bf\'d5\'fd\'b1\'be\'ba\'cd\'b8\'b1\'b1\'be\'a1\'a3\'c8\'e7\'b9\'fb\'c4\'fa\'ce\'b4\'d7\'f1\'ca\'d8\'b1\'be\'d0\'ad\'d2\'e9\'b5\'c4\'c8\'ce\'ba\'ce\'b9\'e6\'b6\'a8\'a3\'ac\'d4\'f2\'b1\'be\'d0\'ad\'d2\'e9\'bd\'ab\'b2\'bb\'be\'ad Sun \'b7\'a2\'b3\'f6\'cd\'a8\'d6\'aa\'b6\'f8\'c1\'a2\'bc\'b4\'d6\'d5\'d6\'b9\'a1\'a3\'c8\'e7\'b9\'fb\'c8\'ed\'bc\'fe\'b3\'c9\'ce\'aa (\'bb\'f2\'c8\'ce\'d2\'bb\'b7\'bd\'c8\'cf\'ce\'aa\'d3\'d0\'bf\'c9\'c4\'dc\'b3\'c9\'ce\'aa) \'c8\'ce\'ba\'ce\'d6\'aa\'ca\'b6\'b2\'fa\'c8\'a8\'c7\'d6\'b7\'b8\'cb\'f7\'c5\'e2\'b5\'c4\'b1\'ea\'b5\'c4\'a3\'ac\'c8\'ce\'ba\'ce\'d2\'bb\'b7\'bd\'be\'f9\'bf\'c9\'d6\'d5\'d6\'b9\'b1\'be\'d0\'ad\'d2\'e9\'a1\'a3\'d6\'d5\'d6\'b9\'ca\'b1\'a3\'ac\'c4\'fa\'b1\'d8\'d0\'eb\'cf\'fa\'bb\'d9\'b1\'be\'c8\'ed\'bc\'fe\'b5\'c4\'c8\'ab\'b2\'bf\'d5\'fd\'b1\'be\'ba\'cd\'b8\'b1\'b1\'be\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 8.\tab\'b3\'f6\'bf\'da\'cc\'f5\'c0\'fd\b0\'a1\'a3\'cb\'f9\'d3\'d0\'b8\'f9\'be\'dd\'b1\'be\'d0\'ad\'d2\'e9\'bd\'bb\'b8\'b6\'b5\'c4\'b1\'be\'c8\'ed\'bc\'fe\'ba\'cd\'bc\'bc\'ca\'f5\'ca\'fd\'be\'dd\'a3\'ac\'be\'f9\'ca\'dc\'c3\'c0\'b9\'fa\'b3\'f6\'bf\'da\'bf\'d8\'d6\'c6\'b7\'a8\'c2\'c9\'b5\'c4\'d4\'bc\'ca\'f8\'a3\'ac\'d2\'b2\'bf\'c9\'c4\'dc\'ca\'dc\'c6\'e4\'cb\'fb\'b9\'fa\'bc\'d2\'b5\'c4\'bd\'f8\'b3\'f6\'bf\'da\'cc\'f5\'c0\'fd\'b5\'c4\'d4\'bc\'ca\'f8\'a1\'a3\'c4\'fa\'cd\'ac\'d2\'e2\'d1\'cf\'b8\'f1\'d7\'f1\'ca\'d8\'cb\'f9\'d3\'d0\'b4\'cb\'c0\'e0\'b7\'a8\'c2\'c9\'b7\'a8\'b9\'e6\'a3\'ac\'b2\'a2\'cd\'ac\'d2\'e2\'b3\'d0\'b5\'a3\'bb\'f1\'c8\'a1\'cf\'f2\'c4\'fa\'bd\'bb\'bb\'f5\'ba\'f3\'bf\'c9\'c4\'dc\'d0\'e8\'d2\'aa\'b5\'c4\'b3\'f6\'bf\'da\'a1\'a2\'d7\'aa\'bf\'da\'bb\'f2\'bd\'f8\'bf\'da\'d0\'ed\'bf\'c9\'b5\'c4\'d4\'f0\'c8\'ce\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 9.\tab\'c9\'cc\'b1\'ea\'ba\'cd\'b1\'ea\'ca\'b6\b0\'a1\'a3\'c4\'fa\'b3\'d0\'c8\'cf\'b2\'a2\'d3\'eb Sun \'d3\'d0\'d2\'d4\'cf\'c2\'b9\'b2\'ca\'b6\'a3\'ac\'bc\'b4 Sun \'d3\'b5\'d3\'d0 SUN\'a1\'a2SOLARIS\'a1\'a2JAVA\'a1\'a2JINI\'a1\'a2FORTE\'a1\'a2iPLANET \'c9\'cc\'b1\'ea\'a3\'ac\'d2\'d4\'bc\'b0\'cb\'f9\'d3\'d0\'d3\'eb SUN\'a1\'a2SOLARIS\'a1\'a2JAVA\'a1\'a2JINI\'a1\'a2FORTE\'a1\'a2iPLANET \'cf\'e0\'b9\'d8\'b5\'c4\'c9\'cc\'b1\'ea\'a1\'a2\'b7\'fe\'ce\'f1\'c9\'cc\'b1\'ea\'a1\'a2\'b1\'ea\'ca\'b6\'bc\'b0\'c6\'e4\'cb\'fb\'c6\'b7\'c5\'c6\'b1\'ea\'ca\'b6 (\ldblquote Sun \'b1\'ea\'bc\'c7\rdblquote ) \'a3\'ac\'b6\'f8\'c7\'d2\'c4\'fa\'cd\'ac\'d2\'e2\'d7\'f1\'ca\'d8\'c4\'bf\'c7\'b0\'ce\'bb\'d3\'da http://www.sun.com/policies/trademarks \'cd\'f8\'d6\'b7\'c9\'cf\'b5\'c4 Sun \'c9\'cc\'b1\'ea\'d3\'eb\'b1\'ea\'ca\'b6\'ca\'b9\'d3\'c3\'d2\'aa\'c7\'f3\'a1\'a3\'c4\'fa\'b6\'d4 Sun \'b1\'ea\'bc\'c7\'b5\'c4\'c8\'ce\'ba\'ce\'ca\'b9\'d3\'c3\'b6\'bc\'d3\'a6\'b7\'fb\'ba\'cf Sun \'b5\'c4\'c0\'fb\'d2\'e6\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 10.\'c3\'c0\'b9\'fa\'d5\'fe\'b8\'ae\'b5\'c4\'d3\'d0\'cf\'de\'c8\'a8\'c0\'fb\b0\'a1\'a3\'c8\'e7\'b9\'fb\'b1\'be\'c8\'ed\'bc\'fe\'cf\'b5\'d3\'c9\'c3\'c0\'b9\'fa\'d5\'fe\'b8\'ae\'bb\'f2\'b4\'fa\'b1\'ed\'c3\'c0\'b9\'fa\'d5\'fe\'b8\'ae\'b9\'ba\'c2\'f2\'bb\'f2\'d3\'c9\'c3\'c0\'b9\'fa\'d5\'fe\'b8\'ae\'b5\'c4\'d6\'f7\'b3\'d0\'b0\'fc\'c9\'cc\'bb\'f2\'b7\'d6\'b0\'fc\'c9\'cc (\'c8\'ce\'ba\'ce\'bc\'b6\'b1\'f0) \'b9\'ba\'c2\'f2\'a3\'ac\'d4\'f2\'d5\'fe\'b8\'ae\'b6\'d4\'b1\'be\'c8\'ed\'bc\'fe\'bc\'b0\'b8\'bd\'cb\'e6\'ce\'c4\'b5\'b5\'b5\'c4\'c8\'a8\'c0\'fb\'d6\'bb\'cf\'de\'d3\'da\'b1\'be\'d0\'ad\'d2\'e9\'b9\'e6\'b6\'a8\'b5\'c4\'b2\'bf\'b7\'d6\'a3\'ac\'d2\'d4\'c9\'cf\'b9\'e6\'b6\'a8\'d6\'ae\'d2\'c0\'be\'dd\'ca\'c7\'c3\'c0\'b9\'fa\'b7\'a8\'b5\'e448 CFR 227.7201 \'d6\'c1 227.7202-4 (\'b6\'d4\'b9\'fa\'b7\'c0\'b2\'bf\'b2\'c9\'b9\'ba\'b6\'f8\'d1\'d4) \'d2\'d4\'bc\'b0 48 CFR 2.101 \'ba\'cd 12.212 (\'b6\'d4\'d3\'da\'b7\'c7\'b9\'fa\'b7\'c0\'b2\'bf\'b2\'c9\'b9\'ba\'b6\'f8\'d1\'d4) \'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 11.\'b9\'dc\'cf\'bd\'b7\'a8\'c2\'c9\b0\'a1\'a3\'d3\'eb\'b1\'be\'d0\'ad\'d2\'e9\'cf\'e0\'b9\'d8\'b5\'c4\'c8\'ce\'ba\'ce\'cb\'df\'cb\'cf\'be\'f9\'ca\'dc\'bc\'d3\'c0\'fb\'b8\'a3\'c4\'e1\'d1\'c7\'d6\'dd\'b7\'a8\'c2\'c9\'bc\'b0\'ca\'ca\'d3\'c3\'b5\'c4\'c3\'c0\'b9\'fa\'c1\'aa\'b0\'ee\'b7\'a8\'c2\'c9\'b5\'c4\'b9\'dc\'cf\'bd\'a1\'a3\'c8\'ce\'ba\'ce\'b9\'fa\'bc\'d2\'ba\'cd\'b5\'d8\'c7\'f8\'b5\'c4\'d1\'a1\'d4\'f1\'b7\'a8\'c2\'c9\'b5\'c4\'b9\'e6\'d4\'f2\'b2\'bb\'d3\'e8\'ca\'ca\'d3\'c3\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 12.\'bf\'c9\'b7\'d6\'b8\'ee\'d0\'d4\b0\'a1\'a3\'c8\'e7\'b9\'fb\'b1\'be\'d0\'ad\'d2\'e9\'d6\'d0\'d3\'d0\'c8\'ce\'ba\'ce\'b9\'e6\'b6\'a8\'b1\'bb\'c8\'cf\'b6\'a8\'ce\'aa\'ce\'de\'b7\'a8\'d6\'b4\'d0\'d0\'a3\'ac\'d4\'f2\'c9\'be\'b3\'fd\'cf\'e0\'d3\'a6\'b9\'e6\'b6\'a8\'a3\'ac\'b1\'be\'d0\'ad\'d2\'e9\'c8\'d4\'c8\'bb\'d3\'d0\'d0\'a7\'a3\'ac\'b3\'fd\'b7\'c7\'b4\'cb\'b5\'c8\'c9\'be\'b3\'fd\'b7\'c1\'b0\'ad\'b8\'f7\'b7\'bd\'d4\'b8\'cd\'fb\'b5\'c4\'ca\'b5\'cf\'d6 (\'d4\'da\'d5\'e2\'d6\'d6\'c7\'e9\'bf\'f6\'cf\'c2\'a3\'ac\'b1\'be\'d0\'ad\'d2\'e9\'bd\'ab\'c1\'a2\'bc\'b4\'d6\'d5\'d6\'b9) \'a1\'a3 \par +\pard\nowidctlpar\lang5130\f1\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 13.\'cd\'ea\'d5\'fb\'d0\'d4\b0\'a1\'a3\'b1\'be\'d0\'ad\'d2\'e9\'ca\'c7\'c4\'fa\'d3\'eb Sun \'be\'cd\'c6\'e4\'b1\'ea\'b5\'c4\'b4\'ef\'b3\'c9\'b5\'c4\'cd\'ea\'d5\'fb\'d0\'ad\'d2\'e9\'a1\'a3\'cb\'fc\'c8\'a1\'b4\'fa\'b4\'cb\'c7\'b0\'bb\'f2\'cd\'ac\'c6\'da\'b5\'c4\'cb\'f9\'d3\'d0\'bf\'da\'cd\'b7\'bb\'f2\'ca\'e9\'c3\'e6\'cd\'f9\'c0\'b4\'d0\'c5\'cf\'a2\'a1\'a2\'bd\'a8\'d2\'e9\'a1\'a2\'b3\'c2\'ca\'f6\'ba\'cd\'b5\'a3\'b1\'a3\'a1\'a3\'d4\'da\'b1\'be\'d0\'ad\'d2\'e9\'c6\'da\'bc\'e4\'a3\'ac\'d3\'d0\'b9\'d8\'b1\'a8\'bc\'db\'a1\'a2\'b6\'a9\'b5\'a5\'a1\'a2\'bb\'d8\'d6\'b4\'bb\'f2\'b8\'f7\'b7\'bd\'d6\'ae\'bc\'e4\'be\'cd\'b1\'be\'d0\'ad\'d2\'e9\'b1\'ea\'b5\'c4\'bd\'f8\'d0\'d0\'b5\'c4\'c6\'e4\'cb\'fb\'cd\'f9\'c0\'b4\'cd\'a8\'d0\'c5\'d6\'d0\'b5\'c4\'c8\'ce\'ba\'ce\'b3\'e5\'cd\'bb\'cc\'f5\'bf\'ee\'bb\'f2\'b8\'bd\'bc\'d3\'cc\'f5\'bf\'ee\'a3\'ac\'be\'f9\'d2\'d4\'b1\'be\'d0\'ad\'d2\'e9\'ce\'aa\'d7\'bc\'a1\'a3\'b6\'d4\'b1\'be\'d0\'ad\'d2\'e9\'b5\'c4\'c8\'ce\'ba\'ce\'d0\'de\'b8\'c4\'be\'f9\'ce\'de\'d4\'bc\'ca\'f8\'c1\'a6\'a3\'ac\'b3\'fd\'b7\'c7\'cd\'a8\'b9\'fd\'ca\'e9\'c3\'e6\'bd\'f8\'d0\'d0\'d0\'de\'b8\'c4\'b2\'a2\'d3\'c9\'c3\'bf\'d2\'bb\'b7\'bd\'b5\'c4\'ca\'da\'c8\'a8\'b4\'fa\'b1\'ed\'c7\'a9\'d7\'d6\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\par +\pard\nowidctlpar\qc\lang2052\f0\'d4\'f6\'b2\'b9\'d0\'ed\'bf\'c9\'cc\'f5\'bf\'ee\lang5130\f1\par +\pard\nowidctlpar\par +\lang2052\f0\'b4\'cb\'b4\'a6\'cb\'f9\'d4\'d8\'b5\'c4\'d4\'f6\'b2\'b9\'d0\'ed\'bf\'c9\'cc\'f5\'bf\'ee\'cf\'b5\'b2\'b9\'b3\'e4\'bb\'f2\'d0\'de\'b8\'c4\ldblquote\'b6\'fe\'bd\'f8\'d6\'c6\'b4\'fa\'c2\'eb\'d0\'ed\'bf\'c9\'d0\'ad\'d2\'e9\rdblquote\'d6\'ae\'cc\'f5\'bf\'ee\'a1\'a3\'d4\'f6\'b2\'b9\'cc\'f5\'bf\'ee\'d6\'d0\'ce\'b4\'b6\'a8\'d2\'e5\'a1\'a2\'b5\'ab\'d4\'da\'d0\'ad\'d2\'e9\'d6\'d0\'d2\'d1\'d3\'d0\'b6\'a8\'d2\'e5\'b5\'c4\'ca\'f5\'d3\'ef\'d3\'a6\'be\'df\'d3\'d0\'d3\'eb\'b6\'fe\'bd\'f8\'d6\'c6\'b4\'fa\'c2\'eb\'d0\'ed\'bf\'c9\'d0\'ad\'d2\'e9\'cb\'f9\'b8\'b3\'d3\'e8\'b5\'c4\'cf\'e0\'cd\'ac\'d2\'e2\'d2\'e5\'a1\'a3\'b6\'fe\'bd\'f8\'d6\'c6\'b4\'fa\'c2\'eb\'d0\'ed\'bf\'c9\'d0\'ad\'d2\'e9\'bb\'f2\'c8\'ed\'bc\'fe\'cb\'f9\'b0\'fc\'ba\'ac\'b5\'c4\'d0\'ed\'bf\'c9\'cc\'f5\'bf\'ee\'c8\'f4\'d3\'eb\'b4\'cb\'b4\'a6\'b5\'c4\'d4\'f6\'b2\'b9\'cc\'f5\'bf\'ee\'d3\'d0\'c8\'ce\'ba\'ce\'b2\'bb\'d2\'bb\'d6\'c2\'bb\'f2\'b3\'e5\'cd\'bb\'a3\'ac\'d3\'a6\'d2\'d4\'b4\'cb\'b4\'a6\'b5\'c4\'d4\'f6\'b2\'b9\'cc\'f5\'bf\'ee\'ce\'aa\'d7\'bc\'a1\'a3\lang5130\f1\par +\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 A.\tab\'c8\'ed\'bc\'fe\'b5\'c4\'c4\'da\'b2\'bf\'ca\'b9\'d3\'c3\'ba\'cd\'bf\'aa\'b7\'a2\'d0\'ed\'bf\'c9\'d6\'a4\'ca\'da\'c8\'a8\b0\'a1\'a3 \'b8\'f9\'be\'dd\'b4\'cb\'d0\'ad\'d2\'e9\'b5\'c4\'cc\'f5\'bf\'ee\'ba\'cd\'cc\'f5\'bc\'fe\'d2\'d4\'bc\'b0\'d2\'d4\'d2\'fd\'d3\'c3\'b7\'bd\'ca\'bd\'b2\'a2\'c8\'eb\'b1\'be\'ce\'c4\'d6\'d0\'b5\'c4\'c8\'ed\'bc\'fe\ldblquote README\rdblquote\'ce\'c4\'bc\'fe\'d6\'d0\'cb\'f9\'ca\'f6\'b5\'c4\'d4\'bc\'ca\'f8\'d2\'d4\'bc\'b0\'c0\'fd\'cd\'e2\'c7\'e9\'bf\'f6\'a3\'ac\'b0\'fc\'c0\'a8 (\'b5\'ab\'b2\'bb\'cf\'de\'d3\'da) \'d5\'e2\'d0\'a9\'b2\'b9\'b3\'e4\'cc\'f5\'bf\'ee\'b5\'c4 Java \'bc\'bc\'ca\'f5\'d4\'bc\'ca\'f8\'a3\'acSun \'c3\'e2\'b7\'d1\'ca\'da\'d3\'e8\'c4\'fa\'b7\'c7\'c5\'c5\'cb\'fb\'a1\'a2\'b2\'bb\'bf\'c9\'d7\'aa\'c8\'c3\'b5\'c4\'ca\'dc\'cf\'de\'d0\'ed\'bf\'c9\'a3\'ac\'bf\'c9\'d4\'da\'c4\'da\'b2\'bf\'b8\'b4\'d6\'c6\'ba\'cd\'ca\'b9\'d3\'c3\'d2\'d1\'be\'ad\'cd\'ea\'b3\'c9\'c7\'d2\'ce\'b4\'be\'ad\'d0\'de\'b6\'a9\'b5\'c4\'c8\'ed\'bc\'fe\'d2\'d4\'c9\'e8\'bc\'c6\'a1\'a2\'bf\'aa\'b7\'a2\'ba\'cd\'b2\'e2\'ca\'d4\'c4\'fa\'b5\'c4\'b3\'cc\'d0\'f2\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 B.\tab\'c8\'ed\'bc\'fe\'b7\'d6\'b7\'a2\'d0\'ed\'bf\'c9\'d6\'a4\b0\'a1\'a3\'b8\'f9\'be\'dd\'b1\'be\'d0\'ad\'d2\'e9\'b5\'c4\'cc\'f5\'bf\'ee\'d3\'eb\'cc\'f5\'bc\'fe\'d2\'d4\'bc\'b0\ldblquote README\rdblquote\'ce\'c4\'bc\'fe\'c1\'d0\'b3\'f6\'b5\'c4\'cf\'de\'d6\'c6\'ba\'cd\'b3\'fd\'cd\'e2\'b9\'e6\'b6\'a8\'a3\'ac\'c6\'e4\'d6\'d0\'b0\'fc\'c0\'a8\'b5\'ab\'b2\'bb\'cf\'de\'d3\'da\'b1\'be\'d4\'f6\'b2\'b9\'cc\'f5\'bf\'ee\'b5\'c4\ldblquote Java \'bc\'bc\'ca\'f5\'cf\'de\'d6\'c6\rdblquote\'a3\'acSun \'ca\'da\'d3\'e8\'c4\'fa\'b7\'c7\'c5\'c5\'cb\'fb\'d0\'d4\'a1\'a2\'b2\'bb\'bf\'c9\'d7\'aa\'c8\'c3\'a1\'a2\'b2\'bb\'d0\'e8\'bd\'bb\'c4\'c9\'d0\'ed\'bf\'c9\'b7\'d1\'b5\'c4\'d3\'d0\'cf\'de\'d0\'ed\'bf\'c9\'d6\'a4\'a3\'ac\'d4\'ca\'d0\'ed\'c4\'fa\'b8\'b4\'d6\'c6\'ba\'cd\'b7\'d6\'b7\'a2\'c8\'ed\'bc\'fe\'a3\'ac\'cc\'f5\'bc\'fe\'ca\'c7\'a3\'ba (i) \'c4\'fa\'d6\'bb\'b7\'d6\'b7\'a2\'cd\'ea\'d5\'fb\'b6\'f8\'ce\'b4\'bc\'d3\'d0\'de\'b8\'c4\'b5\'c4\'c8\'ed\'bc\'fe\'a3\'ac\'b6\'f8\'c7\'d2\'d6\'bb\'d7\'f7\'ce\'aa\'c4\'fa\'b5\'c4\'b3\'cc\'d0\'f2\'b5\'c4\'c0\'a6\'b0\'f3\'b2\'bf\'b7\'d6\'b7\'d6\'b7\'a2\'a3\'ac\'b7\'d6\'b7\'a2\'b5\'c4\'c4\'bf\'b5\'c4\'d6\'bb\'cf\'de\'d3\'da\'d4\'cb\'d0\'d0\'c4\'fa\'b5\'c4\ldblquote\'b3\'cc\'d0\'f2\rdblquote\'a3\'bb (ii) \ldblquote\'b3\'cc\'d0\'f2\rdblquote\'d0\'eb\'ce\'aa\'c8\'ed\'bc\'fe\'d4\'f6\'bc\'d3\'d6\'d8\'b4\'f3\'b5\'c4\'bb\'f9\'b1\'be\'b9\'a6\'c4\'dc\'a3\'bb (iii) \'c4\'fa\'b2\'bb\'b7\'d6\'b7\'a2\'d2\'e2\'d4\'da\'c8\'a1\'b4\'fa\'b1\'be\'c8\'ed\'bc\'fe\'b5\'c4\'c8\'ce\'ba\'ce\'d7\'e9\'bc\'fe\'b5\'c4\'c6\'e4\'cb\'fb\'c8\'ed\'bc\'fe\'a3\'bb (iv) \'c4\'fa\'b2\'bb\'d2\'c6\'b3\'fd\'bb\'f2\'b8\'fc\'b8\'c4\'c8\'ed\'bc\'fe\'b0\'fc\'ba\'ac\'b5\'c4\'c8\'ce\'ba\'ce\'d7\'a8\'d3\'d0\'c8\'a8\'b1\'ea\'d6\'be\'bb\'f2\'b8\'e6\'ca\'be\'a3\'bb (v) \'c4\'fa\'d6\'bb\'b8\'f9\'be\'dd\'d4\'da\'b1\'a3\'bb\'a4 Sun \'b5\'c4\'c0\'fb\'d2\'e6\'b7\'bd\'c3\'e6\'d3\'eb\'b1\'be\'d0\'ad\'d2\'e9\'d6\'ae\'cc\'f5\'bf\'ee\'cf\'e0\'d2\'bb\'d6\'c2\'b5\'c4\'d0\'ed\'bf\'c9\'d0\'ad\'d2\'e9\'b7\'d6\'b7\'a2\'c8\'ed\'bc\'fe\'a3\'bb\'b2\'a2\'c7\'d2 (vi) \'c4\'fa\'cd\'ac\'d2\'e2\'a3\'ba\'c8\'e7\'b9\'fb\'d2\'f2\'ca\'b9\'d3\'c3\'bb\'f2\'b7\'d6\'b7\'a2\'c8\'ce\'ba\'ce\'bc\'b0\'cb\'f9\'d3\'d0\ldblquote\'b3\'cc\'d0\'f2\rdblquote\'ba\'cd/\'bb\'f2\'b1\'be\'c8\'ed\'bc\'fe\'b5\'bc\'d6\'c2\'bb\'f2\'d4\'ec\'b3\'c9\'b5\'da\'c8\'fd\'b7\'bd\'cc\'e1\'b3\'f6\'cb\'f7\'c5\'e2\'a1\'a2\'cb\'df\'cb\'cf\'bb\'f2\'b7\'a8\'c2\'c9\'d0\'d0\'b6\'af\'a3\'ac\'b6\'d4\'d3\'da\'d3\'c9\'b4\'cb\'d5\'d0\'d6\'c2\'b5\'c4\'c8\'ce\'ba\'ce\'cb\'f0\'ba\'a6\'a1\'a2\'b7\'d1\'d3\'c3\'a1\'a2\'d4\'f0\'c8\'ce\'a1\'a2\'ba\'cd\'bd\'e2\'bd\'f0\'ba\'cd/\'bb\'f2\'bf\'aa\'cf\'fa (\'b0\'fc\'c0\'a8\'c2\'c9\'ca\'a6\'b7\'d1) \'a3\'ac\'c4\'fa\'bd\'ab\'cf\'f2 Sun \'bc\'b0\'c6\'e4\'d0\'ed\'bf\'c9\'c8\'cb\'cc\'e1\'b9\'a9\'b1\'e7\'bb\'a4\'ba\'cd\'c5\'e2\'b3\'a5\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 C.\tab Java \'bc\'bc\'ca\'f5\'cf\'de\'d6\'c6\b0\'a1\'a3\'c4\'fa\'b2\'bb\'bf\'c9\'b4\'b4\'bd\'a8\'bb\'f2\'d0\'de\'b8\'c4\'d2\'d4\'c8\'ce\'ba\'ce\'b7\'bd\'ca\'bd\'b1\'bb\'b1\'ea\'ca\'be\'ce\'aa\ldblquote java\rdblquote\'a1\'a2\ldblquote javax\rdblquote\'a1\'a2\ldblquote sun\rdblquote\'b5\'c4\'bb\'f2 Sun \'d4\'da\'c8\'ce\'ba\'ce\'c3\'fc\'c3\'fb\'d4\'bc\'b6\'a8\'d6\'d0\'d6\'b8\'c3\'f7\'b5\'c4\'c0\'e0\'cb\'c6\'d4\'bc\'b6\'a8\'b5\'c4\'c0\'e0\'a1\'a2\'bd\'e7\'c3\'e6\'a1\'a2\'d7\'d3\'b0\'fc\'bb\'f2\'b8\'c4\'b1\'e4\'c6\'e4\'d0\'d0\'ce\'aa\'a3\'ac\'d2\'b2\'b2\'bb\'bf\'c9\'ca\'da\'c8\'a8\'c4\'fa\'b5\'c4\'b1\'bb\'d0\'ed\'bf\'c9\'c8\'cb\'b4\'b4\'bd\'a8\'bb\'f2\'d0\'de\'b8\'c4\'b8\'c3\'b5\'c8\'c0\'e0\'a1\'a2\'bd\'e7\'c3\'e6\'a1\'a2\'d7\'d3\'b0\'fc\'bb\'f2\'b8\'c4\'b1\'e4\'c6\'e4\'d0\'d0\'ce\'aa\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 D.\tab\'d4\'b4\'b4\'fa\'c2\'eb\b0\'a1\'a3\ldblquote\'c8\'ed\'bc\'fe\rdblquote\'bf\'c9\'c4\'dc\'b0\'fc\'ba\'ac\'d4\'b4\'b4\'fa\'c2\'eb\'a3\'bb\'b3\'fd\'b7\'c7\'ce\'aa\'c6\'e4\'cb\'fb\'c4\'bf\'b5\'c4\'c3\'f7\'c8\'b7\'b8\'f8\'d3\'e8\'d0\'ed\'bf\'c9\'a3\'ac\'b7\'f1\'d4\'f2\'cc\'e1\'b9\'a9\'d4\'b4\'b4\'fa\'c2\'eb\'b5\'c4\'ce\'a8\'d2\'bb\'c4\'bf\'b5\'c4\'ca\'c7\'b8\'f9\'be\'dd\'b1\'be\'d0\'ad\'d2\'e9\'cc\'f5\'bf\'ee\'b5\'c4\'b9\'e6\'b6\'a8\'d7\'f7\'b2\'ce\'bf\'bc\'d6\'ae\'d3\'c3\'a1\'a3\'d4\'b4\'b4\'fa\'c2\'eb\'b2\'bb\'bf\'c9\'d4\'d9\'b7\'d6\'b7\'a2\'a3\'ac\'b3\'fd\'b7\'c7\'d4\'da\'b1\'be\'d0\'ad\'d2\'e9\'d6\'d0\'d3\'d0\'c3\'f7\'c8\'b7\'b9\'e6\'b6\'a8\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 E.\tab\'b5\'da\'c8\'fd\'b7\'bd\'b4\'fa\'c2\'eb\b0\'a1\'a3THIRDPARTYLICENSEREADME.txt \'ce\'c4\'bc\'fe\'ba\'ac\'d3\'d0\'b9\'d8\'d3\'da\'c8\'ed\'bc\'fe\'c4\'b3\'d0\'a9\'b2\'bf\'b7\'d6\'b5\'c4\'c6\'e4\'cb\'fb\'b0\'e6\'c8\'a8\'cd\'a8\'d6\'aa\'ba\'cd\'d0\'ed\'bf\'c9\'cc\'f5\'bf\'ee\'a1\'a3\'b3\'fd THIRDPARTYLICENSEREADME.txt \'ce\'c4\'bc\'fe\'cb\'f9\'c1\'d0\'b3\'f6\'b5\'c4\'b5\'da\'c8\'fd\'b7\'bd\'bf\'aa\'b7\'c5\'bc\'fe/\'c3\'e2\'b7\'d1\'bc\'fe\'cc\'f5\'bf\'ee\'ba\'cd\'cc\'f5\'bc\'fe\'d6\'ae\'cd\'e2\'a3\'ac\'b6\'fe\'bd\'f8\'d6\'c6\'d0\'ed\'bf\'c9\'d0\'ad\'d2\'e9\'b5\'da5\'bf\'ee\'ba\'cd\'b5\'da6\'bf\'ee\'b5\'c4\'b5\'a3\'b1\'a3\'c3\'e2\'d4\'f0\'c9\'f9\'c3\'f7\'bc\'b0\'d4\'f0\'c8\'ce\'cf\'de\'d6\'c6\'b9\'e6\'b6\'a8\'ca\'ca\'d3\'c3\'d3\'da\'b1\'be\'b4\'ce\'b7\'d6\'b7\'a2\'b5\'c4\'cb\'f9\'d3\'d0\'c8\'ed\'bc\'fe\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 F. \'d6\'d5\'d6\'b9\'c7\'d6\'ba\'a6\b0\'a1\'a3 \'c8\'ce\'ba\'ce\'c8\'ed\'bc\'fe\'b3\'c9\'ce\'aa\'bb\'f2\'c8\'ce\'d2\'bb\'b7\'bd\'b5\'c4\'d6\'f7\'d5\'c5\'bf\'c9\'c4\'dc\'b3\'c9\'ce\'aa\'c8\'ce\'ba\'ce\'d6\'aa\'ca\'b6\'b2\'fa\'c8\'a8\'b5\'c4\'c7\'d6\'c8\'a8\'cb\'f7\'c5\'e2\'b6\'d4\'cf\'f3\'ba\'f3\'a3\'ac\'c8\'ce\'d2\'bb\'b7\'bd\'bf\'c9\'c2\'ed\'c9\'cf\'d6\'d5\'d6\'b9\'b4\'cb\'d0\'ad\'d2\'e9\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\pard\nowidctlpar\fi-360\li720\tx720\lang2052\b\f0 G. \'b0\'b2\'d7\'b0\'ba\'cd\'d7\'d4\'b6\'af\'b8\'fc\'d0\'c2\b0\'a1\'a3 \'c8\'ed\'bc\'fe\'b5\'c4\'b0\'b2\'d7\'b0\'ba\'cd\'d7\'d4\'b6\'af\'b8\'fc\'d0\'c2\'b9\'fd\'b3\'cc\'cf\'f2 Sun (\'bb\'f2\'c6\'e4\'b7\'fe\'ce\'f1\'b9\'a9\'d3\'a6\'c9\'cc) \'b4\'ab\'ca\'e4\'d3\'d0\'b9\'d8\'cc\'d8\'b6\'a8\'b9\'fd\'b3\'cc\'b5\'c4\'d3\'d0\'cf\'de\'b5\'c4\'ca\'fd\'be\'dd\'c1\'bf\'d2\'d4\'b0\'ef\'d6\'fa Sun \'c0\'ed\'bd\'e2\'b2\'a2\'b6\'d4\'c6\'e4\'bd\'f8\'d0\'d0\'d3\'c5\'bb\'af\'a1\'a3 Sun\'ce\'b4\'bd\'ab\'d5\'e2\'d0\'a9\'ca\'fd\'be\'dd\'d3\'eb\'b8\'f6\'c8\'cb\'b5\'c4\'bf\'c9\'ca\'b6\'b1\'f0\'d0\'c5\'cf\'a2\'b9\'d8\'c1\'aa\'a1\'a3 \'c8\'f4\'d2\'aa\'b2\'e9\'d5\'d2\'b8\'fc\'b6\'e0 Sun \'ca\'d5\'bc\'af\'b5\'c4\'b8\'c3\'ca\'fd\'be\'dd\'b5\'c4\'d3\'d0\'b9\'d8\'d0\'c5\'cf\'a2\'a3\'ac\'c7\'eb\'b7\'c3\'ce\'ca http://java.com/data/\'a1\'a3\lang5130\f1\par +\pard\nowidctlpar\par +\lang2052\f0\'c8\'f4\'d3\'d0\'ce\'ca\'cc\'e2\'a3\'ac\'c7\'eb\'d6\'c2\'ba\'af\'a3\'baSun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A. \par +} diff --git a/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_zh_TW.rtf b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_zh_TW.rtf new file mode 100644 index 0000000..33ecb0c --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/LICENSE_zh_TW.rtf @@ -0,0 +1,976 @@ +{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch11\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1041{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman{\*\falt MS Gothic};}{\f11\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}MS Mincho{\*\falt ?l?r ??\'81\'66c};} +{\f14\froman\fcharset136\fprq2{\*\panose 02020300000000000000}PMingLiU{\*\falt !Ps2OcuAe};}{\f81\fmodern\fcharset128\fprq1{\*\panose 02020609040205080304}@MS Mincho;}{\f107\froman\fcharset136\fprq2{\*\panose 02020300000000000000}@PMingLiU;} +{\f255\froman\fcharset238\fprq2 Times New Roman CE{\*\falt MS Gothic};}{\f256\froman\fcharset204\fprq2 Times New Roman Cyr{\*\falt MS Gothic};}{\f258\froman\fcharset161\fprq2 Times New Roman Greek{\*\falt MS Gothic};} +{\f259\froman\fcharset162\fprq2 Times New Roman Tur{\*\falt MS Gothic};}{\f260\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew){\*\falt MS Gothic};}{\f261\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic){\*\falt MS Gothic};} +{\f262\froman\fcharset186\fprq2 Times New Roman Baltic{\*\falt MS Gothic};}{\f263\froman\fcharset163\fprq2 Times New Roman (Vietnamese){\*\falt MS Gothic};}{\f367\fmodern\fcharset0\fprq1 MS Mincho Western{\*\falt ?l?r ??\'81\'66c};} +{\f365\fmodern\fcharset238\fprq1 MS Mincho CE{\*\falt ?l?r ??\'81\'66c};}{\f366\fmodern\fcharset204\fprq1 MS Mincho Cyr{\*\falt ?l?r ??\'81\'66c};}{\f368\fmodern\fcharset161\fprq1 MS Mincho Greek{\*\falt ?l?r ??\'81\'66c};} +{\f369\fmodern\fcharset162\fprq1 MS Mincho Tur{\*\falt ?l?r ??\'81\'66c};}{\f372\fmodern\fcharset186\fprq1 MS Mincho Baltic{\*\falt ?l?r ??\'81\'66c};}{\f397\froman\fcharset0\fprq2 PMingLiU Western{\*\falt !Ps2OcuAe};} +{\f1067\fmodern\fcharset0\fprq1 @MS Mincho Western;}{\f1065\fmodern\fcharset238\fprq1 @MS Mincho CE;}{\f1066\fmodern\fcharset204\fprq1 @MS Mincho Cyr;}{\f1068\fmodern\fcharset161\fprq1 @MS Mincho Greek;}{\f1069\fmodern\fcharset162\fprq1 @MS Mincho Tur;} +{\f1072\fmodern\fcharset186\fprq1 @MS Mincho Baltic;}{\f1327\froman\fcharset0\fprq2 @PMingLiU Western;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0; +\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{ +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe2052\loch\f0\hich\af0\dbch\af11\cgrid\langnp1033\langfenp2052 \snext0 Normal;}{\*\cs10 \additive +\ssemihidden Default Paragraph Font;}{\*\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv +\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs20 \ltrch\fcs0 \fs20\lang1024\langfe1024\loch\f0\hich\af0\dbch\af11\cgrid\langnp1024\langfenp1024 \snext11 \ssemihidden Normal Table;}} +{\*\latentstyles\lsdstimax156\lsdlockeddef0}{\*\revtbl {Unknown;}}{\*\rsidtbl \rsid292297\rsid3540483\rsid4941877\rsid10429758\rsid14424342}{\*\generator Microsoft Word 11.0.8026;}{\info{\operator llipnik}{\creatim\yr2006\mo10\dy4\hr14\min1} +{\revtim\yr2006\mo10\dy6\hr15\min31}{\version5}{\edmins6}{\nofpages3}{\nofwords656}{\nofchars3179}{\nofcharsws3737}{\vern24609}{\*\password 00000000}}{\*\xmlnstbl }\paperw12240\paperh15840\margl1800\margr1800\margt1440\margb1440\gutter0\ltrsect +\widowctrl\ftnbj\aenddoc\noxlattoyen\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\ksulang1041\viewkind4\viewscale100\nolnhtadjtbl\ApplyBrkRules\rsidroot3540483 +{\*\fchars !"'),.:\'3b>?]`|\'7d~\'a8\'af\'b7\'bb\'92\'94\'85}{\*\lchars (. directory, where + is the update version number. Solaris and Linux filenames +and separators are shown. Windows executables have the ".exe" suffix. +Corresponding files with _g in the name can also be excluded. +The corresponding man pages should be excluded for any excluded +executables (with paths listed below beginning with bin/ , +for the Solaris(TM) Operating System and Linux). + + lib/charsets.jar + Character conversion classes + lib/ext/ + sunjce_provider.jar - the SunJCE provider for Java + Cryptography APIs + localedata.jar - contains many of the resources + needed for non US English locales + ldapsec.jar - contains security features supported + by the LDAP service provider + dnsns.jar - for the InetAddress wrapper of JNDI DNS provider + bin/rmid + Java RMI Activation System Daemon + bin/rmiregistry + Java Remote Object Registry + obin/tnameserv + Java IDL Name Server + bin/keytool + Key and Certificate Management Tool + bin/kinit + Used to obtain and cache Kerberos ticket-granting tickets + bin/klist + Kerberos display entries in credentials cache and keytab + bin/ktab + Kerberos key table manager + bin/policytool + Policy File Creation and Management Tool + bin/orbd + Object Request Broker Daemon + bin/servertool + Java IDL Server Tool + bin/javaws, lib/javaws/ and lib/javaws.jar + Java Web Start + +When redistributing the JRE on Microsoft Windows as a private +application runtime (not accessible by other applications) +with a custom launcher, the following files are also +optional. These are libraries and executables that are used +for Java support in Internet Explorer and Mozilla family browsers; +these files are not needed in a private JRE redistribution. + + bin\java.exe + bin\javaw.exe + bin\javaws.exe + bin\javacpl.exe + bin\jucheck.exe + bin\jusched.exe + + bin\wsdetect.dll + bin\NPJPI*.dll (The filename changes in every release) + bin\NPJava11.dll + bin\NPJava12.dll + bin\NPJava13.dll + bin\NPJava14.dll + bin\NPJava32.dll + bin\NPOJI610.dll + bin\RegUtils.dll + bin\axbridge.dll + bin\deploy.dll + bin\jpicom.dll + bin\javacpl.cpl + bin\jpiexp.dll + bin\jpinscp.dll + bin\jpioji.dll + bin\jpishare.dll + lib\deploy.jar + lib\plugin.jar + lib\javaws.jar + lib\javaws\messages.properties + lib\javaws\messages_de.properties + lib\javaws\messages_es.properties + lib\javaws\messages_fr.properties + lib\javaws\messages_it.properties + lib\javaws\messages_ja.properties + lib\javaws\messages_ko.properties + lib\javaws\messages_sv.properties + lib\javaws\messages_zh_CN.properties + lib\javaws\messages_zh_HK.properties + lib\javaws\messages_zh_TW.properties + lib\javaws\miniSplash.jpg + + +----------------------------------------------------------------------- +Redistributable JDK(TM) Files +----------------------------------------------------------------------- + +The limited set of files from the Java SE Development Kit (JDK) +listed below may be included in vendor redistributions of the Java SE +Runtime Environment. All paths are relative to the top-level +directory of the JDK. The corresponding man pages should be included for +any included executables (with paths listed below beginning with bin/ , +for the Solaris(TM) Operating System and Linux). + + jre/lib/cmm/PYCC.pf + Color profile. This file is required only if one wishes to + convert between the PYCC color space and another color space. + + All .ttf font files in the jre/lib/fonts directory. + Note that the LucidaSansRegular.ttf font is already contained + in the Java SE Runtime Environment, so there is no need to + bring that file over from the JDK. + + jre/lib/audio/soundbank.gm + This MIDI soundbank is present in the JDK, but it has + been removed from the Java SE Runtime Environment in order to + reduce the size of the Runtime Environment's download bundle. + However, a soundbank file is necessary for MIDI playback, and + therefore the JDK's soundbank.gm file may be included in + redistributions of the Runtime Environment at the vendor's + discretion. Several versions of enhanced MIDI soundbanks are + available from the Java Sound web site: + http://java.sun.com/products/java-media/sound/ + These alternative soundbanks may be included in redistributions + of the Java SE Runtime Environment. + + The javac bytecode compiler, consisting of the following files: + bin/javac [Solaris(TM) Operating System + and Linux] + bin/sparcv9/javac [Solaris Operating System + (SPARC(R) Platform Edition)] + bin/amd64/javac [Solaris Operating System (AMD)] + bin/javac.exe [Microsoft Windows] + lib/tools.jar [All platforms] + + The Annotation Processing Tool, consisting of the following files: + bin/apt [Solaris(TM) Operating System + and Linux] + bin/sparcv9/apt [Solaris Operating System + (SPARC(R) Platform Edition)] + bin/amd64/apt [Solaris Operating System (AMD)] + bin/apt.exe [Microsoft Windows] + + lib/jconsole.jar + The Jconsole application. + + jre\bin\server\ + On Microsoft Windows platforms, the JDK includes both + the Java HotSpot(TM) Server VM and Java HotSpot Client VM. + However, the Java SE Runtime Environment for Microsoft Windows + platforms includes only the Java HotSpot Client VM. Those wishing + to use the Java HotSpot Server VM with the Java SE Runtime + Environment may copy the JDK's jre\bin\server folder to a + bin\server directory in the Java SE Runtime Environment. Software + vendors may redistribute the Java HotSpot Server VM with their + redistributions of the Java SE Runtime Environment. + + +----------------------------------------------------------------------- +Unlimited Strength Java Cryptography Extension +----------------------------------------------------------------------- + +Due to import control restrictions for some countries, the Java +Cryptography Extension (JCE) policy files shipped with the Java SE +Development Kit and the Java SE Runtime Environment allow strong but +limited cryptography to be used. These files are located at + + /lib/security/local_policy.jar + /lib/security/US_export_policy.jar + +where is the jre directory of the JDK or the +top-level directory of the Java SE Runtime Environment. + +An unlimited strength version of these files indicating no restrictions +on cryptographic strengths is available on the JDK web site for +those living in eligible countries. Those living in eligible countries +may download the unlimited strength version and replace the strong +cryptography jar files with the unlimited strength files. + +----------------------------------------------------------------------- +The cacerts Certificates File +----------------------------------------------------------------------- + +Root CA certificates may be added to or removed from the Java SE +certificate file located at + + /lib/security/cacerts + +For more information, see The cacerts Certificates File section +in the keytool documentation at: + +http://java.sun.com/javase/6/docs/tooldocs/solaris/keytool.html#cacerts + +======================================================================= +Endorsed Standards Override Mechanism +======================================================================= + +From time to time it is necessary to update the Java platform in order +to incorporate newer versions of standards that are created outside of +the Java Community Process(SM) (JCP(SM) http://www.jcp.org/) (Endorsed +Standards), or in order to update the version of a technology included +in the platform to correspond to a later standalone version of that +technology (Standalone Technologies). + +The Endorsed Standards Override Mechanism provides a means whereby +later versions of classes and interfaces that implement Endorsed +Standards or Standalone Technologies may be incorporated into the Java +Platform. + +For more information on the Endorsed Standards Override Mechanism, +including the list of platform packages that it may be used to +override, see + + http://java.sun.com/javase/6/docs/technotes/guides/standards/ + +----------------------------------------------------------------------- +The Java(TM) Runtime Environment (JRE) is a product of +Sun Microsystems(TM), Inc. + +Copyright © 2007 Sun Microsystems, Inc. +4150 Network Circle, Santa Clara, California 95054, U.S.A. +All rights reserved. diff --git a/SUPERMICRO/IPMIView/_jvm/jre/THIRDPARTYLICENSEREADME.txt b/SUPERMICRO/IPMIView/_jvm/jre/THIRDPARTYLICENSEREADME.txt new file mode 100644 index 0000000..a5968ac --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/THIRDPARTYLICENSEREADME.txt @@ -0,0 +1,2080 @@ +DO NOT TRANSLATE OR LOCALIZE. + +%% The following software may be included in this product: CS CodeViewer v1.0; Use of any of this software is governed by the terms of the license below: +Copyright 1999 by CoolServlets.com. + +Any errors or suggested improvements to this class can be reported as instructed on CoolServlets.com. We hope you enjoy this program... your comments will encourage further development! +This software is distributed under the terms of the BSD License. +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the distribution. +Neither name of CoolServlets.com nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY COOLSERVLETS.COM AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING INANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." + +%% The following software may be included in this product: Crimson v1.1.1 ; Use of any of this software is governed by the terms of the license below: +/* +* The Apache Software License, Version 1.1 +* +* +* Copyright (c) 1999-2000 The Apache Software Foundation. All rights * reserved. +* +* Redistribution and use in source and binary forms, with or without +* modification, are permitted provided that the following conditions +* are met: +* +* 1. Redistributions of source code must retain the above copyright +* notice, this list of conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright* notice, this list of conditions and the following disclaimer in +* the documentation and/or other materials provided with the +* distribution. +* +* 3. The end-user documentation included with the redistribution, +* if any, must include the following acknowledgment: +* "This product includes software developed by the +* Apache Software Foundation (http://www.apache.org/)." +* Alternately, this acknowledgment may appear in the software itself, +* if and wherever such third-party acknowledgments normally appear. +* +* 4. The names "Crimson" and "Apache Software Foundation" must +* not be used to endorse or promote products derived from this +* software without prior written permission. For written +* permission, please contact apache@apache.org. +* +* 5. Products derived from this software may not be called "Apache", +* nor may "Apache" appear in their name, without prior written +* permission of the Apache Software Foundation. +* +* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +* DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR +* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +* SUCH DAMAGE. +* ====================================================================* +* This software consists of voluntary contributions made by many +* individuals on behalf of the Apache Software Foundation and was +* originally based on software copyright (c) 1999, International +* Business Machines, Inc., http://www.ibm.com. For more +* information on the Apache Software Foundation, please see +* . +*/ + + +%% The following software may be included in this product: Xalan J2; Use of any of this software is governed by the terms of the license below: + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + + You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + + + + +%% The following software may be included in this product: NSIS 1.0j; Use of any of this software is governed by the terms of the license below: +Copyright (C) 1999-2000 Nullsoft, Inc. +This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute it freely, subject to the following restrictions: +1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required. +2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software. +3. This notice may not be removed or altered from any source distribution. Justin Frankel justin@nullsoft.com" + +%% Some Portions licensed from IBM are available at: +http://www.ibm.com/software/globalization/icu/ + +%% Portions Copyright Eastman Kodak Company 1992 + +%% Lucida is a registered trademark or trademark of Bigelow & Holmes in the U.S. and other countries. + +%% Portions licensed from Taligent, Inc. + +%% The following software may be included in this product:IAIK PKCS Wrapper; Use of any of this software is governed by the terms of the license below: + +Copyright (c) 2002 Graz University of Technology. All rights reserved. +Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. + +3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: + + "This product includes software developed by IAIK of Graz University of Technology." + + Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear. + +4. The names "Graz University of Technology" and "IAIK of Graz University of Technology" must not be used to endorse or promote products derived from this software without prior written permission. + +5. Products derived from this software may not be called "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior written permission of Graz University of Technology. + +THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE LICENSOR BE +LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, +OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE +POSSIBILITY OF SUCH DAMAGE. + +%% The following software may be included in this product: Document Object Model (DOM) v. Level 3; Use of any of this software is governed by the terms of the license below: +W3Cýý SOFTWARE NOTICE AND LICENSE + +http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 + +This work (and included software, documentation such as READMEs, or other related items) is being +provided by the copyright holders under the following license. By obtaining, using and/or copying this work, you +(the licensee) agree that you have read, understood, and will comply with the following terms and conditions. + +Permission to copy, modify, and distribute this software and its documentation, with or without modification, for +any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies +of the software and documentation or portions thereof, including modifications: + 1.The full text of this NOTICE in a location viewable to users of the redistributed or derivative work. + 2.Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the + W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body + of any redistributed or derivative code. + 3.Notice of any changes or modifications to the files, including the date changes were made. (We + recommend you provide URIs to the location from which the code is derived.) +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKENO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, +WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THEUSE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. +The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the +software without specific, written prior permission. Title to copyright in this software and any associated +documentation will at all times remain with copyright holders. + +____________________________________ + +This formulation of W3C's notice and license became active on December 31 2002. This version removes the +copyright ownership notice such that this license can be used with materials other than those owned by the +W3C, reflects that ERCIM is now a host of the W3C, includes references to this specific dated version of the +license, and removes the ambiguous grant of "use". Otherwise, this version is the same as the previous +version and is written so as to preserve the Free Software Foundation's assessment of GPL compatibility and +OSI's certification under the Open Source Definition. Please see our Copyright FAQ for common questions +about using materials from our site, including specific terms and conditions for packages like libwww, Amaya, +and Jigsaw. Other questions about this notice can be directed to +site-policy@w3.org. + +%% The following software may be included in this product: Xalan, Xerces; Use of any of this software is governed by the terms of the license below: /* + * The Apache Software License, Version 1.1 + * + * + * Copyright (c) 1999-2003 The Apache Software Foundation. All rights * reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. * + * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. The end-user documentation included with the redistribution, + * if any, must include the following acknowledgment: + * "This product includes software developed by the + * Apache Software Foundation (http://www.apache.org/)." + * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * + * 4. The names "Xerces" and "Apache Software Foundation" must + * not be used to endorse or promote products derived from this + * software without prior written permission. For written + * permission, please contact apache@apache.org. + * + * 5. Products derived from this software may not be called "Apache", + * nor may "Apache" appear in their name, without prior written + * permission of the Apache Software Foundation. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * ==================================================================== * + * This software consists of voluntary contributions made by many + * individuals on behalf of the Apache Software Foundation and was + * originally based on software copyright (c) 1999, International + * Business Machines, Inc., http://www.ibm.com. For more + * information on the Apache Software Foundation, please see + * + +%% The following software may be included in this product: W3C XML Conformance Test Suites v. 20020606; Use of any of this software is governed by the terms of the license below: +W3Cýý SOFTWARE NOTICE AND LICENSE +Copyright ýý 1994-2002 World Wide Web Consortium, (Massachusetts Institute ofTechnology, Institut National de Recherche en Informatique et en Automatique,Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/ +This W3C work (including software, documents, or other related items) is beingprovided by the copyright holders under the following license. By obtaining,using and/or copying this work, you (the licensee) agree that you have read,understood, and will comply with the following terms and conditions: + +Permission to use, copy, modify, and distribute this software and its +documentation, with or without modification, for any purpose and without fee orroyalty is hereby granted, provided that you include the following on ALL copiesof the software and documentation or portions thereof, including modifications,that you make: + + 1. The full text of this NOTICE in a location viewable to users of theredistributed or derivative work. + 2. Any pre-existing intellectual property disclaimers, notices, or terms andconditions. If none exist, a short notice of the following form (hypertext ispreferred, text is permitted) should be used within the body of any +redistributed or derivative code: "Copyright ýý [$date-of-software] World WideWeb Consortium, (Massachusetts Institute of Technology, Institut National deRecherche en Informatique et en Automatique, Keio University). All RightsReserved. http://www.w3.org/Consortium/Legal/" + 3. Notice of any changes or modifications to the W3C files, including thedate changes were made. (We recommend you provide URIs to the location fromwhich the code is derived.) + +THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKENO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITEDTO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THATTHE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTYPATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. +The name and trademarks of copyright holders may NOT be used in advertising orpublicity pertaining to the software without specific, written prior permission.Title to copyright in this software and any associated documentation will at alltimes remain with copyright holders. + +____________________________________ + +This formulation of W3C's notice and license became active on August 14 1998 soas to improve compatibility with GPL. This version ensures that W3C softwarelicensing terms are no more restrictive than GPL and consequently W3C softwaremay be distributed in GPL packages. See the older formulation for the policyprior to this date. Please see our Copyright FAQ for common questions aboutusing materials from our site, including specific terms and conditions forpackages like libwww, Amaya, and Jigsaw. Other questions about this notice canbe directed to site-policy@w3.org. + +%% The following software may be included in this product: W3C XML Schema Test Collection v. 1.16.2; Use of any of this software is governed by the terms of the license below: W3Cýýýý DOCUMENT NOTICE AND LICENSE +Copyright ýýýý 1994-2002 World Wide Web Consortium, (Massachusetts Institute ofTechnology, Institut National de Recherche en Informatique et en Automatique,Keio University). All Rights Reserved. +http://www.w3.org/Consortium/Legal/ + +Public documents on the W3C site are provided by the copyright holders under thefollowing license. The software or Document Type Definitions (DTDs) associatedwith W3C specifications are governed by the Software Notice. By using and/orcopying this document, or the W3C document from which this statement is linked,you (the licensee) agree that you have read, understood, and will comply withthe following terms and conditions: + +Permission to use, copy, and distribute the contents of this document, or theW3C document from which this statement is linked, in any medium for any purposeand without fee or royalty is hereby granted, provided that you include thefollowing on ALL copies of the document, or portions thereof, that you use: + 1. A link or URL to the original W3C document. + 2. The pre-existing copyright notice of the original author, or if it doesn'texist, a notice of the form: "Copyright ýýýý [$date-of-document] World Wide WebConsortium, (Massachusetts Institute of Technology, Institut National deRecherche en Informatique et en Automatique, Keio University). All RightsReserved. http://www.w3.org/Consortium/Legal/" (Hypertext is preferred, but atextual representation is permitted.) + 3. If it exists, the STATUS of the W3C document. + +When space permits, inclusion of the full text of this NOTICE should beprovided. We request that authorship attribution be provided in any software,documents, or other items or products that you create pursuant to the +implementation of the contents of this document, or any portion thereof. +No right to create modifications or derivatives of W3C documents is grantedpursuant to this license. However, if additional requirements (documented in theCopyright FAQ) are satisfied, the right to create modifications or derivativesis sometimes granted by the W3C to individuals complying with those requirements. +THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONSOR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THEIMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCEOR IMPLEMENTATION OF THE CONTENTS THEREOF. + +The name and trademarks of copyright holders may NOT be used in advertising orpublicity pertaining to this document or its contents without specific, writtenprior permission. Title to copyright in this document will at all times remainwith copyright holders. + +---------------------------------------------------------------------------- +This formulation of W3C's notice and license became active on April 05 1999 soas to account for the treatment of DTDs, schema's and bindings. See the olderformulation for the policy prior to this date. Please see our Copyright FAQ forcommon questions about using materials from our site, including specific termsand conditions for packages like libwww, Amaya, and Jigsaw. Other questionsabout this notice can be directed to site-policy@w3.org. +webmaster +(last updated by reagle on 1999/04/99.) + + + +%% The following software may be included in this product: Mesa 3-D graphics library v. 5; Use of any of this software is governed by the terms of the license below: core Mesa code include/GL/gl.h Brian Paul Mesa + +GLX driver include/GL/glx.h Brian Paul Mesa + +Ext registry include/GL/glext.h SGI SGI Free B + include/GL/glxext.h + +Mesa license: + +The Mesa distribution consists of several components. Different copyrights andlicenses apply to different components. For example, GLUT is copyrighted by MarkKilgard, some demo programs are copyrighted by SGI, some of the Mesa devicedrivers are copyrighted by their authors. See below for a list of Mesa'scomponents and the copyright/license for each. + +The core Mesa library is licensed according to the terms of the XFree86copyright (an MIT-style license). This allows integration with the XFree86/DRIproject. Unless otherwise stated, the Mesa source code and documentation islicensed as follows: + +Copyright (C) 1999-2003 Brian Paul All Rights Reserved. + +Permission is hereby granted, free of charge, to any person obtaining acopy of this software and associated documentation files (the "Software"),to deal in the Software without restriction, including without limitationthe rights to use, copy, modify, merge, publish, distribute, sublicense,and/or sell copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be includedin all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESSOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALLBRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER INAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +SGI FREE SOFTWARE LICENSE B (Version 1.1 [02/22/2000]) +1. Definitions. +1.1 "Additional Notice Provisions" means such additional provisions as appear in the Notice in Original Code under the heading "Additional Notice Provisions."1.2 "Covered Code" means the Original Code or Modifications, or any combination thereof.1.3 "Hardware" means any physical device that accepts input, processes input, stores the results of processing, and/or provides output.1.4 "Larger Work" means a work that combines Covered Code or portions thereof with code not governed by the terms of this License.1.5 "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently acquired, any and all of the rights conveyed herein.1.6 "License" means this document. +1.7 "Licensed Patents" means patent claims Licensable by SGI that are infringed by the use or sale of Original Code or any Modifications provided by SGI, or any combination thereof.1.8 "Modifications" means any addition to or deletion from the substance or structure of the Original Code or any previous Modifications. When Covered Code is released as a series of files, a Modification is: A. Any addition to the contents of a file containing Original Code and/or addition to or deletion from the contents of a file containing previous Modifications.B. Any new file that contains any part of the Original Code or previous Modifications.1.9 "Notice" means any notice in Original Code or Covered Code, as required by and in compliance with this License.1.10 "Original Code" means source code of computer software code that is described in the source code Notice required by Exhibit A as Original Code, and updates and error corrections specifically thereto.1.11 "Recipient" means an individual or a legal entity exercising rights under, and complying with all of the terms of, this License or a future version of this License issued under Section 8. For legal entities, "Recipient" includes any entity that controls, is controlled by, or is under common control with Recipient. For purposes of this definition, "control" of an entity means (a) the power, direct or indirect, to direct or manage such entity, or (b) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.1.12 "Recipient Patents" means patent claims Licensable by a Recipient that are infringed by the use or sale of Original Code or any Modifications provided by SGI, or any combination thereof. 1.13 "SGI" means Silicon Graphics, Inc. +1.14 "SGI Patents" means patent claims Licensable by SGI other than the Licensed Patents.2. License Grant and Restrictions. +2.1 SGI License Grant. Subject to the terms of this License and any third party intellectual property claims, for the duration of intellectual property protections inherent in the Original Code, SGI hereby grants Recipient a worldwide, royalty-free, non-exclusive license, to do the following: (i) under copyrights Licensable by SGI, to reproduce, distribute, create derivative works from, and, to the extent applicable, display and perform the Original Code and/or any Modifications provided by SGI alone and/or as part of a Larger Work; and (ii) under any Licensable Patents, to make, have made, use, sell, offer for sale, import and/or otherwise transfer the Original Code and/or any Modifications provided by SGI. Recipient accepts the terms and conditions of this License by undertaking any of the aforementioned actions. The patent license shall apply to the Covered Code if, at the time any related Modification is added, such addition of the Modification causes such combination to be covered by the Licensed Patents. The patent license in Section 2.1(ii) shall not apply to any other combinations that include the Modification. No patent license is provided under SGI Patents for infringements of SGI Patents by Modifications not provided by SGI or combinations of Original Code and Modifications not provided by SGI. 2.2 Recipient License Grant. Subject to the terms of this License and any third party intellectual property claims, Recipient hereby grants SGI and any other Recipients a worldwide, royalty-free, non-exclusive license, under any Recipient Patents, to make, have made, use, sell, offer for sale, import and/or otherwise transfer the Original Code and/or any Modifications provided by SGI.2.3 No License For Hardware Implementations. The licenses granted in Section 2.1 and 2.2 are not applicable to implementation in Hardware of the algorithms embodied in the Original Code or any Modifications provided by SGI .3. Redistributions. +3.1 Retention of Notice/Copy of License. The Notice set forth in Exhibit A, below, must be conspicuously retained or included in any and all redistributions of Covered Code. For distributions of the Covered Code in source code form, the Notice must appear in every file that can include a text comments field; in executable form, the Notice and a copy of this License must appear in related documentation or collateral where the Recipient's rights relating to Covered Code are described. Any Additional Notice Provisions which actually appears in the Original Code must also be retained or included in any and all redistributions of Covered Code.3.2 Alternative License. Provided that Recipient is in compliance with the terms of this License, Recipient may, so long as without derogation of any of SGI's rights in and to the Original Code, distribute the source code and/or executable version(s) of Covered Code under (1) this License; (2) a license identical to this License but for only such changes as are necessary in order to clarify Recipient's role as licensor of Modifications; and/or (3) a license of Recipient's choosing, containing terms different from this License, provided that the license terms include this Section 3 and Sections 4, 6, 7, 10, 12, and 13, which terms may not be modified or superseded by any other terms of such license. If Recipient elects to use any license other than this License, Recipient must make it absolutely clear that any of its terms which differ from this License are offered by Recipient alone, and not by SGI. It is emphasized that this License is a limited license, and, regardless of the license form employed by Recipient in accordance with this Section 3.2, Recipient may relicense only such rights, in Original Code and Modifications by SGI, as it has actually been granted by SGI in this License.3.3 Indemnity. Recipient hereby agrees to indemnify SGI for any liability incurred by SGI as a result of any such alternative license terms Recipient offers.4. Termination. This License and the rights granted hereunder will terminate automatically if Recipient breaches any term herein and fails to cure such breach within 30 days thereof. Any sublicense to the Covered Code that is properly granted shall survive any termination of this License, absent termination by the terms of such sublicense. Provisions that, by their nature, must remain in effect beyond the termination of this License, shall survive.5. No Trademark Or Other Rights. This License does not grant any rights to: (i) any software apart from the Covered Code, nor shall any other rights or licenses not expressly granted hereunder arise by implication, estoppel or otherwise with respect to the Covered Code; (ii) any trade name, trademark or service mark whatsoever, including without limitation any related right for purposes of endorsement or promotion of products derived from the Covered Code, without prior written permission of SGI; or (iii) any title to or ownership of the Original Code, which shall at all times remains with SGI. All rights in the Original Code not expressly granted under this License are reserved. 6. Compliance with Laws; Non-Infringement. There are various worldwide laws, regulations, and executive orders applicable to dispositions of Covered Code, including without limitation export, re-export, and import control laws, regulations, and executive orders, of the U.S. government and other countries, and Recipient is reminded it is obliged to obey such laws, regulations, and executive orders. Recipient may not distribute Covered Code that (i) in any way infringes (directly or contributorily) any intellectual property rights of any kind of any other person or entity or (ii) breaches any representation or warranty, express, implied or statutory, to which, under any applicable law, it might be deemed to have been subject.7. Claims of Infringement. If Recipient learns of any third party claim that any disposition of Covered Code and/or functionality wholly or partially infringes the third party's intellectual property rights, Recipient will promptly notify SGI of such claim.8. Versions of the License. SGI may publish revised and/or new versions of the License from time to time, each with a distinguishing version number. Once Covered Code has been published under a particular version of the License, Recipient may, for the duration of the license, continue to use it under the terms of that version, or choose to use such Covered Code under the terms of any subsequent version published by SGI. Subject to the provisions of Sections 3 and 4 of this License, only SGI may modify the terms applicable to Covered Code created under this License.9. DISCLAIMER OF WARRANTY. COVERED CODE IS PROVIDED "AS IS." ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS ARE DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. SGI ASSUMES NO RISK AS TO THE QUALITY AND PERFORMANCE OF THE SOFTWARE. SHOULD THE SOFTWARE PROVE DEFECTIVE IN ANY RESPECT, SGI ASSUMES NO COST OR LIABILITY FOR SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER OF WARRANTY IS AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT SUBJECT TO THIS DISCLAIMER.10. LIMITATION OF LIABILITY. UNDER NO CIRCUMSTANCES NOR LEGAL THEORY, WHETHER TORT (INCLUDING, WITHOUT LIMITATION, NEGLIGENCE OR STRICT LIABILITY), CONTRACT, OR OTHERWISE, SHALL SGI OR ANY SGI LICENSOR BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL, WORK STOPPAGE, LOSS OF DATA, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY RESULTING FROM SGI's NEGLIGENCE TO THE EXTENT APPLICABLE LAW PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO THAT EXCLUSION AND LIMITATION MAY NOT APPLY TO RECIPIENT.11. Indemnity. Recipient shall be solely responsible for damages arising, directly or indirectly, out of its utilization of rights under this License. Recipient will defend, indemnify and hold harmless Silicon Graphics, Inc. from and against any loss, liability, damages, costs or expenses (including the payment of reasonable attorneys fees) arising out of Recipient's use, modification, reproduction and distribution of the Covered Code or out of any representation or warranty made by Recipient.12. U.S. Government End Users. The Covered Code is a "commercial item" consisting of "commercial computer software" as such terms are defined in title 48 of the Code of Federal Regulations and all U.S. Government End Users acquire only the rights set forth in this License and are subject to the terms of this License.13. Miscellaneous. This License represents the complete agreement concerning the its subject matter. If any provision of this License is held to be unenforceable, such provision shall be reformed so as to achieve as nearly as possible the same legal and economic effect as the original provision and the remainder of this License will remain in effect. This License shall be governed by and construed in accordance with the laws of the United States and the State of California as applied to agreements entered into and to be performed entirely within California between California residents. Any litigation relating to this License shall be subject to the exclusive jurisdiction of the Federal Courts of the Northern District of California (or, absent subject matter jurisdiction in such courts, the courts of the State of California), with venue lying exclusively in Santa Clara County, California, with the losing party responsible for costs, including without limitation, court costs and reasonable attorneys fees and expenses. The application of the United Nations Convention on Contracts for the International Sale of Goods is expressly excluded. Any law or regulation that provides that the language of a contract shall be construed against the drafter shall not apply to this License. +Exhibit A +License Applicability. Except to the extent portions of this file are made subject to an alternative license as permitted in the SGI Free Software License B, Version 1.1 (the "License"), the contents of this file are subject only to the provisions of the License. You may not use this file except in compliance with the License. You may obtain a copy of the License at Silicon Graphics, Inc., attn: Legal Services, 1600 Amphitheatre Parkway, Mountain View, CA 94043-1351, or at: http://oss.sgi.com/projects/FreeB +Note that, as provided in the License, the Software is distributed on an "AS IS" basis, with ALL EXPRESS AND IMPLIED WARRANTIES AND CONDITIONS DISCLAIMED, INCLUDING, WITHOUT LIMITATION, ANY IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, SATISFACTORY QUALITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.Original Code. The Original Code is: [name of software, version number, and release date], developed by Silicon Graphics, Inc. The Original Code is Copyright (c) [dates of first publication, as appearing in the Notice in the Original Code] Silicon Graphics, Inc. Copyright in any portions created by third parties is as indicated elsewhere herein. All Rights Reserved.Additional Notice Provisions: [such additional provisions, if any, as appear in the Notice in the Original Code under the heading "Additional Notice Provisions"] +%% The following software may be included in this product: Byte Code Engineering Library (BCEL) v. 5; Use of any of this software is governed by the terms of the license below: + Apache Software License + + /* +==================================================================== * The Apache Software License, Version 1.1 + * + * Copyright (c) 2001 The Apache Software Foundation. Allrights + * reserved. + * + * Redistribution and use in source and binary forms, withor without + * modification, are permitted provided that the followingconditions + * are met: + * + * 1. Redistributions of source code must retain the abovecopyright + * notice, this list of conditions and the followingdisclaimer. + * + * 2. Redistributions in binary form must reproduce theabove copyright + * notice, this list of conditions and the followingdisclaimer in + * the documentation and/or other materials providedwith the + * distribution. + * + * 3. The end-user documentation included with theredistribution, + * if any, must include the following acknowledgment: * "This product includes software developed by the * Apache Software Foundation +(http://www.apache.org/)." + * Alternately, this acknowledgment may appear in thesoftware itself, + * if and wherever such third-party acknowledgmentsnormally appear. + * + * 4. The names "Apache" and "Apache Software Foundation"and + * "Apache BCEL" must not be used to endorse or promoteproducts + * derived from this software without prior writtenpermission. For + * written permission, please contact apache@apache.org. * + * 5. Products derived from this software may not be called"Apache", + * "Apache BCEL", nor may "Apache" appear in their name,without + * prior written permission of the Apache SoftwareFoundation. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED ORIMPLIED + * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES + * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSEARE + * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWAREFOUNDATION OR + * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,BUT NOT + * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;LOSS OF + * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVERCAUSED AND + * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING INANY WAY OUT + * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF + * SUCH DAMAGE. + * +==================================================================== * + * This software consists of voluntary contributions madeby many + * individuals on behalf of the Apache Software +Foundation. For more + + * information on the Apache Software Foundation, pleasesee + * . + */ + + + +%% The following software may be included in this product: Regexp, Regular Expression Package v. 1.2; Use of any of this software is governed by the terms of the license below: The Apache Software License, Version 1.1 +Copyright (c) 2001 The Apache Software Foundation. All rights +reserved. +Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the +distribution. + +3. The end-user documentation included with the redistribution, +if any, must include the following acknowledgment: +"This product includes software developed by the +Apache Software Foundation (http://www.apache.org/)." +Alternately, this acknowledgment may appear in the software itself, +if and wherever such third-party acknowledgments normally appear. + +4. The names "Apache" and "Apache Software Foundation" and +"Apache Turbine" must not be used to endorse or promote products +derived from this software without prior written permission. For +written permission, please contact apache@apache.org. + +5. Products derived from this software may not be called "Apache", +"Apache Turbine", nor may "Apache" appear in their name, without +prior written permission of the Apache Software Foundation. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +==================================================================== +This software consists of voluntary contributions made by many +individuals on behalf of the Apache Software Foundation. For more +information on the Apache Software Foundation, please see + +http://www.apache.org. + +%% The following software may be included in this product: CUP Parser Generator for Java v. 0.10k; Use of any of this software is governed by the terms of the license below: CUP Parser Generator Copyright Notice, License, and Disclaimer + +Copyright 1996-1999 by Scott Hudson, Frank Flannery, C. Scott Ananian +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose and without fee is hereby granted, provided thatthe above copyright notice appear in all copies and that both the copyrightnotice and this permission notice and warranty disclaimer appear in +supporting documentation, and that the names of the authors or their employersnot be used in advertising or publicity pertaining to distribution of +the software without specific, written prior permission. + +The authors and their employers disclaim all warranties with regard to thissoftware, including all implied warranties of merchantability and +fitness. In no event shall the authors or their employers be liable for anyspecial, indirect or consequential damages or any damages whatsoever +resulting from loss of use, data or profits, whether in an action of contract,negligence or other tortious action, arising out of or in connection withthe use or performance of this software. + +%% The following software may be included in this product: JLex: A Lexical Analyzer Generator for Java v. 1.2.5; Use of any of this software is governed by the terms of the license below: JLEX COPYRIGHT NOTICE, LICENSE AND DISCLAIMER. + +Copyright 1996-2003 by Elliot Joel Berk and C. Scott Ananian + +Permission to use, copy, modify, and distribute this software and its +documentation for any purpose +and without fee is hereby granted, provided that the above copyright noticeappear in all copies +and that both the copyright notice and this permission notice and warrantydisclaimer appear in +supporting documentation, and that the name of the authors or their employersnot be used in +advertising or publicity pertaining to distribution of the software withoutspecific, written prior +permission. + +The authors and their employers disclaim all warranties with regard to thissoftware, including all +implied warranties of merchantability and fitness. In no event shall the authorsor their employers +be liable for any special, indirect or consequential damages or any damageswhatsoever resulting +from loss of use, data or profits, whether in an action of contract, negligenceor other tortious +action, arising out of or in connection with the use or performance of thissoftware. + +Java is a trademark of Sun Microsystems, Inc. References to the Java programminglanguage in +relation to JLex are not meant to imply that Sun endorses this +product. + +%% The following software may be included in this product: SAX v. 2.0.1; Use of any of this software is governed by the terms of the license below: Copyright Status + + SAX is free! + + In fact, it's not possible to own a license to SAX, since it's been placed in the public + domain. + + No Warranty + + Because SAX is released to the public domain, there is no warranty for the design or for + the software implementation, to the extent permitted by applicable law. Except when + otherwise stated in writing the copyright holders and/or other parties provide SAX "as is" + without warranty of any kind, either expressed or implied, including, but not limited to, the + implied warranties of merchantability and fitness for a particular purpose. The entire risk as + to the quality and performance of SAX is with you. Should SAX prove defective, you + assume the cost of all necessary servicing, repair or correction. + + In no event unless required by applicable law or agreed to in writing will any copyright + holder, or any other party who may modify and/or redistribute SAX, be liable to you for + damages, including any general, special, incidental or consequential damages arising out of + the use or inability to use SAX (including but not limited to loss of data or data being + rendered inaccurate or losses sustained by you or third parties or a failure of the SAX to + operate with any other programs), even if such holder or other party has been advised of + the possibility of such damages. + + Copyright Disclaimers + + This page includes statements to that effect by David Megginson, who would have been + able to claim copyright for the original work. + SAX 1.0 + + Version 1.0 of the Simple API for XML (SAX), created collectively by the membership of + the XML-DEV mailing list, is hereby released into the public domain. + + No one owns SAX: you may use it freely in both commercial and non-commercial + applications, bundle it with your software distribution, include it on a CD-ROM, list the + source code in a book, mirror the documentation at your own web site, or use it in any + other way you see fit. + + David Megginson, sax@megginson.com + 1998-05-11 + + SAX 2.0 + + I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and release + all of the SAX 2.0 source code, compiled code, and documentation contained in this + distribution into the Public Domain. SAX comes with NO WARRANTY or guarantee of + fitness for any purpose. + + David Megginson, david@megginson.com + 2000-05-05 + +%% The following software may be included in this product: Cryptix; Use of any of this software is governed by the terms of the license below: +Cryptix General License + +Copyright © 1995-2003 The Cryptix Foundation Limited. All rights reserved. +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions aremet: + + 1.Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer. 2.Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +THIS SOFTWARE IS PROVIDED BY THE CRYPTIX FOUNDATION LIMITED AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS ORIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FORA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE CRYPTIX FOUNDATION LIMITED OR CONTRIBUTORS BELIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOTLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESSINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OFTHE POSSIBILITY OF SUCH DAMAGE. + +%% The following software may be included in this product: W3C XML Schema Test Collection; Use of any of this software is governed by the terms of the license below: +W3C® DOCUMENT NOTICE AND LICENSE +Copyright © 1994-2002 World Wide Web Consortium, (Massachusetts Institute ofTechnology, Institut National de Recherche en Informatique et en Automatique,Keio University). All Rights Reserved. +http://www.w3.org/Consortium/Legal/ + +Public documents on the W3C site are provided by the copyright holders under thefollowing license. The software or Document Type Definitions (DTDs) associatedwith W3C specifications are governed by the Software Notice. By using and/orcopying this document, or the W3C document from which this statement is linked,you (the licensee) agree that you have read, understood, and will comply withthe following terms and conditions: + +Permission to use, copy, and distribute the contents of this document, or theW3C document from which this statement is linked, in any medium for any purposeand without fee or royalty is hereby granted, provided that you include thefollowing on ALL copies of the document, or portions thereof, that you use: + 1. A link or URL to the original W3C document. + 2. The pre-existing copyright notice of the original author, or if it doesn'texist, a notice of the form: "Copyright © [$date-of-document] World Wide WebConsortium, (Massachusetts Institute of Technology, Institut National deRecherche en Informatique et en Automatique, Keio University). All RightsReserved. http://www.w3.org/Consortium/Legal/" (Hypertext is preferred, but atextual representation is permitted.) + 3. If it exists, the STATUS of the W3C document. + +When space permits, inclusion of the full text of this NOTICE should beprovided. We request that authorship attribution be provided in any software,documents, or other items or products that you create pursuant to the +implementation of the contents of this document, or any portion thereof. +No right to create modifications or derivatives of W3C documents is grantedpursuant to this license. However, if additional requirements (documented in theCopyright FAQ) are satisfied, the right to create modifications or derivativesis sometimes granted by the W3C to individuals complying with those requirements. +THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONSOR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OFMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR TITLE;THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THEIMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS,COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. + +COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL ORCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCEOR IMPLEMENTATION OF THE CONTENTS THEREOF. + +The name and trademarks of copyright holders may NOT be used in advertising orpublicity pertaining to this document or its contents without specific, writtenprior permission. Title to copyright in this document will at all times remainwith copyright holders. + +---------------------------------------------------------------------------- +This formulation of W3C's notice and license became active on April 05 1999 soas to account for the treatment of DTDs, schema's and bindings. See the olderformulation for the policy prior to this date. Please see our Copyright FAQ forcommon questions about using materials from our site, including specific termsand conditions for packages like libwww, Amaya, and Jigsaw. Other questionsabout this notice can be directed to site-policy@w3.org. +webmaster +(last updated by reagle on 1999/04/99.) + +%% The following software may be included in this product: Stax API; Use of any of this software is governed by the terms of the license below: +Streaming API for XML (JSR-173) Specification +Reference Implementation +License Agreement + +READ THE TERMS OF THIS (THE "AGREEMENT") CAREFULLY BEFORE VIEWING OR USING THESOFTWARE LICENS +ED HEREUNDER. BY VIEWING OR USING THE SOFTWARE, YOU AGREE TO THE TERMS OF THISAGREEMENT. IF +YOU ARE ACCESSING THE SOFTWARE ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESETERMS BY SELE +CTING THE "ACCEPT" BUTTON AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE TOALL THESE TERMS +, PROMPTLY RETURN THE UNUSED SOFTWARE TO ORIGINAL CONTRIBUTOR, DEFINED HEREIN. +1.0 DEFINITIONS. + +1.1. "BEA" means BEA Systems, Inc., the licensor of the Original Code. +1.2. "Contributor" means BEA and each entity that creates or contributes to thecreation of Mo +difications. + +1.3. "Covered Code" means the Original Code or Modifications or the combinationof the Origina +l Code and Modifications, in each case including portions thereof and +corresponding documentat +ion released with the source code. + +1.4. "Executable" means Covered Code in any form other than Source Code. +1.5. "FCS" means first commercial shipment of a product. + +1.6. "Modifications" means any addition to or deletion from the substance orstructure of eith +er the Original Code or any previous Modifications. When Covered Code isreleased as a series +of files, a Modification is: + +(a) Any addition to or deletion from the contents of a file containing OriginalCode or previ +ous Modifications. + +(b) Any new file that contains any part of the Original Code or previousModifications. + +1.7. "Original Code" means Source Code of computer software code ReferenceImplementation. + +1.8. "Patent Claims" means any patent claim(s), now owned or hereafter acquired,including wit +hout limitation, method, process, and apparatus claims, in any patent for whichthe grantor ha +s the right to grant a license. + +1.9. "Reference Implementation" means the prototype or "proof of concept"implementa­tion of +the Specification developed and made available for license by or on behalf of BEA. +1.10. "Source Code" means the preferred form of the Covered Code for makingmodifications to i +t, including all modules it contains, plus any associated documentation,interface definition +files, scripts used to control compilation and installation of an Executable, orsource code d +ifferential comparisons against either the Original Code or another well known,available Cove +red Code of the Contributor's choice. + +1.11. "Specification" means the written specification for the Streaming API forXML , Java te +chnology developed pursuant to the Java Community Process. +1.12. "Technology Compatibility Kit" or "TCK" means the documentation, testingtools and test +suites associated with the Specification as may be revised by BEA from time totime, that is p +rovided so that an implementer of the Specifi­cation may determine if itsimplementation is co +mpliant with the Specification. + +1.13. "You" (or "Your") means an individual or a legal entity exercising rightsunder, and com +plying with all of the terms of, this Agreement or a future version of thisAgreement issued u +nder Section 6.1. For legal entities, "You" includes any entity which controls,is controlled +by, or is under common control with You. For purposes of this definition,"control" means (a) +the power, direct or indirect, to cause the direction or management of suchentity, whether by + contract or otherwise, or (b) ownership of more than fifty percent (50%) of theoutstanding s +hares or beneficial ownership of such entity. + +2.0 SOURCE CODE LICENSE. + +2.1. Copyright Grant. Subject to the terms of this Agreement, each Contributorhereby grants +You a non-exclusive, worldwide, royalty-free copyright license to reproduce,prepare derivativ +e works of, publicly display, publicly perform, distribute and sublicense theCovered Code of +such Contributor, if any, and such derivative works, in Source Code andExecutable form. + +2.2. Patent Grant. Subject to the terms of this Agreement, each Contributorhereby grants Yo +u a non-exclusive, worldwide, royalty-free patent license under the PatentClaims to make, use +, sell, offer to sell, import and otherwise transfer the Covered Code preparedand provided by + such Contributor, if any, in Source Code and Executable form. This patentlicense shall apply + to the Covered Code if, at the time a Modification is added by the Contributor,such addition + of the Modification causes such combination to be covered by the Patent Claims.The patent li +cense shall not apply to any other combinations which include the Modification. +2.3. Conditions to Grants. You understand that although each Contributorgrants the licenses + to the Covered Code prepared by it, no assurances are provided by anyContributor that the Co +vered Code does not infringe the patent or other intellectual property rights ofany other ent +ity. Each Contributor disclaims any liability to You for claims brought by anyother entity ba +sed on infringement of intellectual property rights or otherwise. As a conditionto exercising + the rights and licenses granted hereunder, You hereby assume sole +responsibility to secure an +y other intellectual property rights needed, if any. For example, if a thirdparty patent lice +nse is required to allow You to distribute Covered Code, it is Your +responsibility to acquire +that license before distributing such code. + +2.4. Contributors' Representation. Each Contributor represents that to itsknowledge it has +sufficient copyright rights in the Covered Code it provides , if any, to grantthe copyright l +icense set forth in this Agreement. + +3.0 DISTRIBUION RESTRICTIONS. + +3.1. Application of Agreement. + +The Modifications which You create or to which You contribute are governed bythe terms of thi +s Agreement, including without limitation Section 2.0. The Source Code versionof Covered Code + may be distributed only under the terms of this Agreement or a future versionof this Agreeme +nt released under Section 6.1, and You must include a copy of this Agreementwith every copy o +f the Source Code You distribute. You may not offer or impose any terms on anySource Code ver +sion that alters or restricts the applicable version of this Agreement or therecipients' righ +ts hereunder. However, You may include an additional document offering theadditional rights d +escribed in Section 3.3. + +3.2. Description of Modifications. + +You must cause all Covered Code to which You contribute to contain a filedocumenting the chan +ges You made to create that Covered Code and the date of any change. You mustinclude a promin +ent statement that the Modification is derived, directly or indirectly, fromOriginal Code pro +vided by BEA and including the name of BEA in (a) the Source Code, and (b) inany notice in an + Executable version or related documentation in which You describe the origin orownership of +the Covered Code. + +%% The following software may be included in this product: X Window System; Use of any of this software is governed by the terms of the license below: +Copyright The Open Group + +Permission to use, copy, modify, distribute, and sell this software and itsdocumentation for any purpose is hereby granted without fee, provided that theabove copyright notice appear in all copies and that both that copyright noticeand this permission notice appear in supporting documentation. + +The above copyright notice and this permission notice shall be included in allcopies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESSFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE OPEN GROUPBE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OFCONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THESOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + +Except as contained in this notice, the name of The Open Group shall not be usedin advertising or otherwise to promote the sale, use or other dealings in thisSoftware without prior written authorization from The Open Group. + +Portions also covered by other licenses as noted in the above URL. + +%% The following software may be included in this product: dom4j v. 1.6; Use of any of this software is governed by the terms of the license below: +Redistribution and use of this software and associated documentation +("Software"), with or without modification, are permitted provided that thefollowing conditions are met: + + 1. Redistributions of source code must retain copyright statements andnotices. Redistributions must also contain a copy of this document. + 2. Redistributions in binary form must reproduce the above copyright notice,this list of conditions and the following disclaimer in the documentation and/orother materials provided with the distribution. + 3. The name "DOM4J" must not be used to endorse or promote products derivedfrom this Software without prior written permission of MetaStuff, Ltd. Forwritten permission, please contact dom4j-info@metastuff.com. + 4. Products derived from this Software may not be called "DOM4J" nor may"DOM4J" appear in their names without prior written permission of MetaStuff,Ltd. DOM4J is a registered trademark of MetaStuff, Ltd. + 5. Due credit should be given to the DOM4J Project - http://www.dom4j.org +THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS ``AS IS'' AND ANYEXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL METASTUFF, LTD. OR ITS CONTRIBUTORS BE LIABLE FORANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ONANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved. + +%% The following software may be included in this product: Retroweaver; Use of any of this software is governed by the terms of the license below: +Copyright (c) February 2004, Toby Reyelts +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: + +Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. +Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. +Neither the name of Toby Reyelts nor the names of his contributors may be used to endorse or promote products derived from this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +%% The following software may be included in this product: stripper; Use of any of this software is governed by the terms of the license below: +Stripper : debug information stripper + Copyright (c) 2003 Kohsuke Kawaguchi + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. 3. Neither the name of the copyright holders nor the names of its + contributors may be used to endorse or promote products derived from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +%% The following software may be included in this product: libpng official PNG reference library; Use of any of this software is governed by the terms of the license below: +This copy of the libpng notices is provided for your convenience. In case ofany discrepancy between this copy and the notices in the file png.h that isincluded in the libpng distribution, the latter shall prevail. + +COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: + +If you modify libpng you may insert additional notices immediately followingthis sentence. + +libpng version 1.2.6, December 3, 2004, is +Copyright (c) 2004 Glenn Randers-Pehrson, and is +distributed according to the same disclaimer and license as libpng-1.2.5with the following individual added to the list of Contributing Authors + Cosmin Truta + +libpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, areCopyright (c) 2000-2002 Glenn Randers-Pehrson, and are +distributed according to the same disclaimer and license as libpng-1.0.6with the following individuals added to the list of Contributing Authors + Simon-Pierre Cadieux + Eric S. Raymond + Gilles Vollant + +and with the following additions to the disclaimer: + + There is no warranty against interference with your enjoyment of the library or against infringement. There is no warranty that our + efforts or the library will fulfill any of your particular purposes or needs. This library is provided with all faults, and the entire risk of satisfactory quality, performance, accuracy, and effort is with the user. + +libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, areCopyright (c) 1998, 1999 Glenn Randers-Pehrson, and are +distributed according to the same disclaimer and license as libpng-0.96,with the following individuals added to the list of Contributing Authors: + Tom Lane + Glenn Randers-Pehrson + Willem van Schaik + +libpng versions 0.89, June 1996, through 0.96, May 1997, are +Copyright (c) 1996, 1997 Andreas Dilger +Distributed according to the same disclaimer and license as libpng-0.88,with the following individuals added to the list of Contributing Authors: + John Bowler + Kevin Bracey + Sam Bushell + Magnus Holmgren + Greg Roelofs + Tom Tanner + +libpng versions 0.5, May 1995, through 0.88, January 1996, are +Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. + +For the purposes of this copyright and license, "Contributing Authors"is defined as the following set of individuals: + + Andreas Dilger + Dave Martindale + Guy Eric Schalnat + Paul Schmidt + Tim Wegner + +The PNG Reference Library is supplied "AS IS". The Contributing Authorsand Group 42, Inc. disclaim all warranties, expressed or implied, +including, without limitation, the warranties of merchantability and offitness for any purpose. The Contributing Authors and Group 42, Inc. +assume no liability for direct, indirect, incidental, special, exemplary,or consequential damages, which may result from the use of the PNG +Reference Library, even if advised of the possibility of such damage. + +Permission is hereby granted to use, copy, modify, and distribute thissource code, or portions hereof, for any purpose, without fee, subjectto the following restrictions: + +1. The origin of this source code must not be misrepresented. + +2. Altered versions must be plainly marked as such and must not + be misrepresented as being the original source. + +3. This Copyright notice may not be removed or altered from any + source or altered source distribution. + +The Contributing Authors and Group 42, Inc. specifically permit, withoutfee, and encourage the use of this source code as a component to +supporting the PNG file format in commercial products. If you use thissource code in a product, acknowledgment is not required but would be +appreciated. + + +A "png_get_copyright" function is available, for convenient use in "about"boxes and the like: + + printf("%s",png_get_copyright(NULL)); + +Also, the PNG logo (in PNG format, of course) is supplied in the +files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). + +Libpng is OSI Certified Open Source Software. OSI Certified Open Source is acertification mark of the Open Source Initiative. + +Glenn Randers-Pehrson +glennrp at users.sourceforge.net +December 3, 2004 + +%% The following software may be included in this product: Libungif - An uncompressed GIF library; Use of any of this software is governed by the terms of the license below: +The GIFLIB distribution is Copyright (c) 1997 Eric S. Raymond + +Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to dealin the Software without restriction, including without limitation the rightsto use, copy, modify, merge, publish, distribute, sublicense, and/or sellcopies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included inall copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THEAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHERLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS INTHE SOFTWARE. + + +%% The following software may be included in this product: Ant; Use of any of this software is governed by the terms of the license below: +License +The Apache Software License Version 2.0 + +The Apache Software License Version 2.0 applies to all releases of Ant startingwith ant 1.6.1 + +/* + * Apache License + * Version 2.0, January 2004 + * http://www.apache.org/licenses/ + * + * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + * + * 1. Definitions. + * + * "License" shall mean the terms and conditions for use, reproduction, * and distribution as defined by Sections 1 through 9 of this document. * + * "Licensor" shall mean the copyright owner or entity authorized by * the copyright owner that is granting the License. + * + * "Legal Entity" shall mean the union of the acting entity and all * other entities that control, are controlled by, or are under common * control with that entity. For the purposes of this definition, * "control" means (i) the power, direct or indirect, to cause the * direction or management of such entity, whether by contract or * otherwise, or (ii) ownership of fifty percent (50%) or more of the * outstanding shares, or (iii) beneficial ownership of such entity. * + * "You" (or "Your") shall mean an individual or Legal Entity + * exercising permissions granted by this License. + * + * "Source" form shall mean the preferred form for making modifications, * including but not limited to software source code, documentation * source, and configuration files. + * + * "Object" form shall mean any form resulting from mechanical + * transformation or translation of a Source form, including but + * not limited to compiled object code, generated documentation, + * and conversions to other media types. + * + * "Work" shall mean the work of authorship, whether in Source or * Object form, made available under the License, as indicated by a * copyright notice that is included in or attached to the work + * (an example is provided in the Appendix below). + * + * "Derivative Works" shall mean any work, whether in Source or Object * form, that is based on (or derived from) the Work and for which the * editorial revisions, annotations, elaborations, or other modifications * represent, as a whole, an original work of authorship. For the purposes * of this License, Derivative Works shall not include works that remain * separable from, or merely link (or bind by name) to the interfaces of, * the Work and Derivative Works thereof. + * + * "Contribution" shall mean any work of authorship, including + * the original version of the Work and any modifications or additions * to that Work or Derivative Works thereof, that is intentionally * submitted to Licensor for inclusion in the Work by the copyright owner * or by an individual or Legal Entity authorized to submit on behalf of * the copyright owner. For the purposes of this definition, "submitted" * means any form of electronic, verbal, or written communication sent * to the Licensor or its representatives, including but not limited to * communication on electronic mailing lists, source code control systems, * and issue tracking systems that are managed by, or on behalf of, the * Licensor for the purpose of discussing and improving the Work, but * excluding communication that is conspicuously marked or otherwise * designated in writing by the copyright owner as "Not a Contribution." * + * "Contributor" shall mean Licensor and any individual or Legal Entity * on behalf of whom a Contribution has been received by Licensor and * subsequently incorporated within the Work. + * + * 2. Grant of Copyright License. Subject to the terms and conditions of * this License, each Contributor hereby grants to You a perpetual, * worldwide, non-exclusive, no-charge, royalty-free, irrevocable * copyright license to reproduce, prepare Derivative Works of, + * publicly display, publicly perform, sublicense, and distribute the * Work and such Derivative Works in Source or Object form. + * + * 3. Grant of Patent License. Subject to the terms and conditions of * this License, each Contributor hereby grants to You a perpetual, * worldwide, non-exclusive, no-charge, royalty-free, irrevocable * (except as stated in this section) patent license to make, have made, * use, offer to sell, sell, import, and otherwise transfer the Work, * where such license applies only to those patent claims licensable * by such Contributor that are necessarily infringed by their + * Contribution(s) alone or by combination of their Contribution(s) * with the Work to which such Contribution(s) was submitted. If You * institute patent litigation against any entity (including a + * cross-claim or counterclaim in a lawsuit) alleging that the Work * or a Contribution incorporated within the Work constitutes direct * or contributory patent infringement, then any patent licenses + * granted to You under this License for that Work shall terminate * as of the date such litigation is filed. + * + * 4. Redistribution. You may reproduce and distribute copies of the * Work or Derivative Works thereof in any medium, with or without * modifications, and in Source or Object form, provided that You * meet the following conditions: + * + * (a) You must give any other recipients of the Work or + * Derivative Works a copy of this License; and + * + * (b) You must cause any modified files to carry prominent notices * stating that You changed the files; and + * + * (c) You must retain, in the Source form of any Derivative Works * that You distribute, all copyright, patent, trademark, and * attribution notices from the Source form of the Work, + * excluding those notices that do not pertain to any part of * the Derivative Works; and + * + * (d) If the Work includes a "NOTICE" text file as part of its + * distribution, then any Derivative Works that You distribute must * include a readable copy of the attribution notices contained * within such NOTICE file, excluding those notices that do not * pertain to any part of the Derivative Works, in at least one * of the following places: within a NOTICE text file distributed * as part of the Derivative Works; within the Source form or * documentation, if provided along with the Derivative Works; or, * within a display generated by the Derivative Works, if and * wherever such third-party notices normally appear. The contents * of the NOTICE file are for informational purposes only and * do not modify the License. You may add Your own attribution * notices within Derivative Works that You distribute, alongside * or as an addendum to the NOTICE text from the Work, provided * that such additional attribution notices cannot be construed * as modifying the License. + * + * You may add Your own copyright statement to Your modifications and * may provide additional or different license terms and conditions * for use, reproduction, or distribution of Your modifications, or * for any such Derivative Works as a whole, provided Your use, + * reproduction, and distribution of the Work otherwise complies with * the conditions stated in this License. + * + * 5. Submission of Contributions. Unless You explicitly state otherwise, * any Contribution intentionally submitted for inclusion in the Work * by You to the Licensor shall be under the terms and conditions of * this License, without any additional terms or conditions. + * Notwithstanding the above, nothing herein shall supersede or modify * the terms of any separate license agreement you may have executed * with Licensor regarding such Contributions. + * + * 6. Trademarks. This License does not grant permission to use the trade * names, trademarks, service marks, or product names of the Licensor, * except as required for reasonable and customary use in describing the * origin of the Work and reproducing the content of the NOTICE file. * + * 7. Disclaimer of Warranty. Unless required by applicable law or + * agreed to in writing, Licensor provides the Work (and each + * Contributor provides its Contributions) on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or * implied, including, without limitation, any warranties or conditions * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + * PARTICULAR PURPOSE. You are solely responsible for determining the * appropriateness of using or redistributing the Work and assume any * risks associated with Your exercise of permissions under this License. * + * 8. Limitation of Liability. In no event and under no legal theory, * whether in tort (including negligence), contract, or otherwise, * unless required by applicable law (such as deliberate and grossly * negligent acts) or agreed to in writing, shall any Contributor be * liable to You for damages, including any direct, indirect, special, * incidental, or consequential damages of any character arising as a * result of this License or out of the use or inability to use the * Work (including but not limited to damages for loss of goodwill, * work stoppage, computer failure or malfunction, or any and all * other commercial damages or losses), even if such Contributor + * has been advised of the possibility of such damages. + * + * 9. Accepting Warranty or Additional Liability. While redistributing * the Work or Derivative Works thereof, You may choose to offer, * and charge a fee for, acceptance of support, warranty, indemnity, * or other liability obligations and/or rights consistent with this * License. However, in accepting such obligations, You may act only * on Your own behalf and on Your sole responsibility, not on behalf * of any other Contributor, and only if You agree to indemnify, + * defend, and hold each Contributor harmless for any liability + * incurred by, or claims asserted against, such Contributor by reason * of your accepting any such warranty or additional liability. + * + * END OF TERMS AND CONDITIONS + * + * APPENDIX: How to apply the Apache License to your work. + * + * To apply the Apache License to your work, attach the following * boilerplate notice, with the fields enclosed by brackets "[]" + * replaced with your own identifying information. (Don't include * the brackets!) The text should be enclosed in the appropriate * comment syntax for the file format. We also recommend that a + * file or class name and description of purpose be included on the * same "printed page" as the copyright notice for easier + * identification within third-party archives. + * + * Copyright [yyyy] Apache Software Foundation + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. + */ + + +You can download the original license file here. + +The License is accompanied by a NOTICE + + ========================================================================= == NOTICE file corresponding to the section 4 d of == == the Apache License, Version 2.0, == == in this case for the Apache Ant distribution. == ========================================================================= + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + This product includes also software developed by : + - the W3C consortium (http://www.w3c.org) , + - the SAX project (http://www.saxproject.org) + + Please read the different LICENSE files present in the root directory of this distribution. + + The names "Ant" and "Apache Software Foundation" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact + apache@apache.org. + +The Apache Software License, Version 1.1 + +The Apache Software License, Version 1.1, applies to all versions of up to ant1.6.0 included. + +/* + * ============================================================================ * The Apache Software License, Version 1.1 + * ============================================================================ * + * Copyright (C) 2000-2003 The Apache Software Foundation. All + * rights reserved. + * + * Redistribution and use in source and binary forms, with or without modifica- * tion, are permitted provided that the following conditions are met: * + * 1. Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright notice, * this list of conditions and the following disclaimer in the documentation * and/or other materials provided with the distribution. + * + * 3. The end-user documentation included with the redistribution, if any, must * include the following acknowledgment: "This product includes software * developed by the Apache Software Foundation (http://www.apache.org/)." * Alternately, this acknowledgment may appear in the software itself, if * and wherever such third-party acknowledgments normally appear. + * + * 4. The names "Ant" and "Apache Software Foundation" must not be used to * endorse or promote products derived from this software without prior * written permission. For written permission, please contact + * apache@apache.org. + * + * 5. Products derived from this software may not be called "Apache", nor may * "Apache" appear in their name, without prior written permission of the * Apache Software Foundation. + * + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE * APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLU- * DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + * This software consists of voluntary contributions made by many individuals * on behalf of the Apache Software Foundation. For more information on the * Apache Software Foundation, please see . + * + */ + + +%% The following software may be included in this product: XML Resolver library; Use of any of this software is governed by the terms of the license below: + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. + + You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + + +%% The following software may be included in this product: ICU4J; Use of any of this software is governed by the terms of the license below: +ICU License - ICU 1.8.1 and later COPYRIGHT AND PERMISSION NOTICE Cop +yright (c) +1995-2003 International Business Machines Corporation and others All rightsreserved. Permission is hereby granted, free of charge, to any person obtaininga copy of this software and associated documentation files (the "Software"), todeal in the Software without restriction, including without limitation therights to use, copy, modify, merge, publish, distribute, and/or sell copies ofthe Software, and to permit persons to whom the Software is furnished to do so,provided that the above copyright notice(s) and this permission notice appear inall copies of the Software and that both the above copyright notice(s) and thispermission notice appear in supporting documentation. THE SOFTWARE IS PROVIDED"AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOTLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSEAND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHTHOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANYSPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTINGFROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCEOR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE ORPERFORMANCE OF THIS SOFTWARE. Except as contained in this notice, the name of acopyright holder shall not be used in advertising or otherwise to promote thesale, use or other dealings in this Software without prior written authorizationof the copyright holder. + + +%% The following software may be included in this product: NekoHTML; Use of any of this software is governed by the terms of the license below: +The CyberNeko Software License, Version 1.0 + + +(C) Copyright 2002,2003, Andy Clark. All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. The end-user documentation included with the redistribution, + if any, must include the following acknowledgment: + "This product includes software developed by Andy Clark." + Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear. + +4. The names "CyberNeko" and "NekoHTML" must not be used to endorse + or promote products derived from this software without prior + written permission. For written permission, please contact + andy@cyberneko.net. + +5. Products derived from this software may not be called "CyberNeko", + nor may "CyberNeko" appear in their name, without prior written + permission of the author. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR OTHER CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +==================================================================== +This license is based on the Apache Software License, version 1.1 + + +%% The following software may be included in this product: Jing; Use of any of this software is governed by the terms of the license below: +Jing Copying Conditions + +Copyright (c) 2001-2003 Thai Open Source Software Center Ltd +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice,this list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice,this list of conditions and the following disclaimer in the documentation and/orother materials provided with the distribution. + * Neither the name of the Thai Open Source Software Center Ltd nor the namesof its contributors may be used to endorse or promote products derived from thissoftware without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" ANDANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIEDWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AREDISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANYDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ONANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THISSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +%% The following software may be included in this product: RelaxNGCC; Use of any of this software is governed by the terms of the license below: +Copyright (c) 2000-2003 Daisuke Okajima and Kohsuke Kawaguchi. +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. + +3. The end-user documentation included with the redistribution, if +any, must include the following acknowledgment: + + "This product includes software developed by Daisuke Okajima + and Kohsuke Kawaguchi (http://relaxngcc.sf.net/)." + +Alternately, this acknowledgment may appear in the software itself, +if and wherever such third-party acknowledgments normally appear. + +4. The names of the copyright holders must not be used to endorse or +promote products derived from this software without prior written +permission. For written permission, please contact the copyright +holders. + +5. Products derived from this software may not be called "RELAXNGCC", +nor may "RELAXNGCC" appear in their name, without prior written +permission of the copyright holders. + +THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS +BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, +OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT +OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR +BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE +OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, +EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +%% The following software may be included in this product: RELAX NG Object Model/Parser; Use of any of this software is governed by the terms of the license below: +The MIT License + +Copyright (c) + +Permission is hereby granted, free of charge, to any person obtaining a copy ofthis software and associated documentation files (the "Software"), to deal inthe Software without restriction, including without limitation the rights touse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies ofthe Software, and to permit persons to whom the Software is furnished to do so,subject to the following conditions: + +The above copyright notice and this permission notice shall be included in allcopies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS ORIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESSFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS ORCOPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHERIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR INCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. +%% The following software may be included in this product: XFree86-VidMode Extension; Use of any of this software is governed by the terms of the license below: +Version 1.1 of +XFree86ýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýý ProjectLicence. + + Copyright (C) 1994-2004 The +XFree86ýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýýProject, Inc. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copyof this software and associated documentation files (the "Software"), to deal inthe Software without restriction, including without limitation the rights touse, copy, modify, merge, publish, distribute, sublicence, and/or sell copies ofthe Software, and to permit persons to whom the Software is furnished to do so,subject to the following conditions: + + 1. Redistributions of source code must retain the above copyright notice,this list of conditions, and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyrightnotice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution, and in thesame place and form as other copyright, license and disclaimer information. 3. The end-user documentation included with the redistribution, if any,must include the following acknowledgment: "This product includes softwaredeveloped by The XFree86 Project, Inc (http://www.xfree86.org/) and itscontributors", in the same place and form as other third-party acknowledgments.Alternately, this acknowledgment may appear in the software itself, in the sameform and location as other such third-party acknowledgments. + 4. Except as contained in this notice, the name of The XFree86 Project,Inc shall not be used in advertising or otherwise to promote the sale, use orother dealings in this Software without prior written authorization from TheXFree86 Project, Inc. + + THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES,INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY ANDFITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE XFREE86PROJECT, INC OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; ORBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER INCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISINGIN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITYOF SUCH DAMAGE. + + +%% The following software may be included in this product: RelaxNGCC; Use of any of this software is governed by the terms of the license below: +This is version 2003-May-08 of the Info-ZIP copyright and license. +The definitive version of this document should be available at +ftp://ftp.info-zip.org/pub/infozip/license.html indefinitely. + + +Copyright (c) 1990-2003 Info-ZIP. All rights reserved. + +For the purposes of this copyright and license, "Info-ZIP" is defined asthe following set of individuals: + + Mark Adler, John Bush, Karl Davis, Harald Denker, Jean-Michel Dubois, Jean-loup Gailly, Hunter Goatley, Ian Gorman, Chris Herborth, Dirk Haase, Greg Hartwig, Robert Heath, Jonathan Hudson, Paul Kienitz, David Kirschbaum, Johnny Lee, Onno van der Linden, Igor Mandrichenko, Steve P. Miller, Sergio Monesi, Keith Owens, George Petrov, Greg Roelofs, Kai Uwe Rommel, Steve Salisbury, Dave Smith, Christian Spieler, Antoine Verheijen, + Paul von Behren, Rich Wales, Mike White + +This software is provided "as is," without warranty of any kind, expressor implied. In no event shall Info-ZIP or its contributors be held liablefor any direct, indirect, incidental, special or consequential damagesarising out of the use of or inability to use this software. + +Permission is granted to anyone to use this software for any purpose, +including commercial applications, and to alter it and redistribute itfreely, subject to the following restrictions: + + 1. Redistributions of source code must retain the above copyright notice, definition, disclaimer, and this list of conditions. + + 2. Redistributions in binary form (compiled executables) must reproduce the above copyright notice, definition, disclaimer, and this list of conditions in documentation and/or other materials provided with the distribution. The sole exception to this condition is redistribution of a standard UnZipSFX binary (including SFXWiz) as part of a + self-extracting archive; that is permitted without inclusion of this license, as long as the normal SFX banner has not been removed from the binary or disabled. + + 3. Altered versions--including, but not limited to, ports to new operating systems, existing ports with new graphical interfaces, and dynamic, shared, or static library versions--must be plainly marked as such and must not be misrepresented as being the original source. Such altered versions also must not be misrepresented as being Info-ZIP releases--including, but not limited to, labeling of the altered versions with the names "Info-ZIP" (or any variation thereof, including, but not limited to, different capitalizations), "Pocket UnZip," "WiZ" or "MacZip" without the explicit permission of Info-ZIP. Such altered versions are further prohibited from misrepresentative use of the Zip-Bugs or Info-ZIP e-mail addresses or of the Info-ZIP URL(s). + 4. Info-ZIP retains the right to use the names "Info-ZIP," "Zip," "UnZip," "UnZipSFX," "WiZ," "Pocket UnZip," "Pocket Zip," and "MacZip" for its own source and binary releases. + + +%% The following software may be included in this product: XML Security; Use of any of this software is governed by the terms of the license below: + The Apache Software License, + Version 1.1 + + + PDF + + + Copyright (C) 2002 The Apache SoftwareFoundation. + All rights reserved. Redistribution anduse in + source and binary forms, with or withoutmodifica- + tion, are permitted provided that thefollowing + conditions are met: 1. Redistributions ofsource + code must retain the above copyrightnotice, this + list of conditions and the followingdisclaimer. + 2. Redistributions in binary form mustreproduce + the above copyright notice, this list of conditions and the following disclaimerin the + documentation and/or other materialsprovided with + the distribution. 3. The end-userdocumentation + included with the redistribution, if any,must + include the following acknowledgment:"This + product includes software developed bythe Apache + Software Foundation +(http://www.apache.org/)." + Alternately, this acknowledgment mayappear in the + software itself, if and wherever suchthird-party + acknowledgments normally appear. 4. Thenames + "Apache Forrest" and "Apache SoftwareFoundation" + must not be used to endorse or promoteproducts + derived from this software without priorwritten + permission. For written permission,please contact + apache@apache.org. 5. Products derivedfrom this + software may not be called "Apache", normay + "Apache" appear in their name, withoutprior + written permission of the Apache Software Foundation. THIS SOFTWARE IS PROVIDED``AS IS'' + AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THEIMPLIED + WARRANTIES OF MERCHANTABILITY AND FITNESSFOR A + PARTICULAR PURPOSE ARE DISCLAIMED. IN NOEVENT + SHALL THE APACHE SOFTWARE FOUNDATION ORITS + CONTRIBUTORS BE LIABLE FOR ANY DIRECT,INDIRECT, + INCIDENTAL, SPECIAL, EXEMPLARY, ORCONSEQUENTIAL + DAMAGES (INCLU- DING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS ORSERVICES; LOSS + OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANYTHEORY OF + LIABILITY, WHETHER IN CONTRACT, STRICTLIABILITY, + OR TORT (INCLUDING NEGLIGENCE OROTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THEPOSSIBILITY OF + SUCH DAMAGE. This software consists ofvoluntary + contributions made by many individuals onbehalf + of the Apache Software Foundation. Formore + information on the Apache SoftwareFoundation, + please see . + +%% The following software may be included in this product: Regexp, Regular Expression Package v. 1.2; Use of any of this software is governed by the terms of the license below: The Apache Software License, Version 1.1 +Copyright (c) 2001 The Apache Software Foundation. All rights +reserved. +Redistribution and use in source and binary forms, with or without modification,are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in +the documentation and/or other materials provided with the +distribution. + +3. The end-user documentation included with the redistribution, +if any, must include the following acknowledgment: +"This product includes software developed by the +Apache Software Foundation (http://www.apache.org/)." +Alternately, this acknowledgment may appear in the software itself, +if and wherever such third-party acknowledgments normally appear. + +4. The names "Apache" and "Apache Software Foundation" and +"Apache Turbine" must not be used to endorse or promote products +derived from this software without prior written permission. For +written permission, please contact apache@apache.org. + +5. Products derived from this software may not be called "Apache", +"Apache Turbine", nor may "Apache" appear in their name, without +prior written permission of the Apache Software Foundation. + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + +==================================================================== +This software consists of voluntary contributions made by many +individuals on behalf of the Apache Software Foundation. For more +information on the Apache Software Foundation, please see + +http://www.apache.org. + + +%% The following software may be included in this product: Visual Studio. Use of any of this software is governed by the terms of the license below: + +END-USER LICENSE AGREEMENT FOR MICROSOFT SOFTWARE +IMPORTANT-READ CAREFULLY: This End-User License Agreement ("EULA") is a legal +agreement between you (either an individual or a single entity) and Microsoft Corporation ("Microsoft) for the Microsoft software that accompanies this EULA, which includes computer software and may include associated media, printed materials, "online" or electronic documentation, and Internet-based services ("Software"). An amendment or addendum to this EULA may accompany the Software. YOU AGREE TO BE BOUND BY THE TERMS OF THIS EULA BY INSTALLING, COPYING, OR OTHERWISE USING THE SOFTWARE. IF YOU DO NOT AGREE, DO NOT INSTALL, COPY, OR USE THE SOFTWARE; YOU MAY RETURN IT TO YOUR PLACE OF PURCHASE (IF APPLICABLE) FOR A FULL REFUND. + +MICROSOFT SOFTWARE LICENSE + +1. GRANTS OF LICENSE. Microsoft grants you the rights described in this EULA +provided that you comply with all terms and conditions of this EULA. NOTE: Microsoft is not +licensing to you any rights with respect to Crystal Reports for Microsoft Visual Studio .NET; +your use of Crystal Reports for Microsoft Visual Studio .NET is subject to your acceptance of +the terms and conditions of the enclosed (hard copy) end user license agreement from Crystal +Decisions for that product. +1.1 General License Grant. Microsoft grants to you as an individual, a personal, +nonexclusive license to use the Software, and to make and use copies of the Software for the +purposes of designing, developing, testing, and demonstrating your software product(s), +provided that you are the only individual using the Software. +If you are an entity, Microsoft grants to you a personal, nonexclusive license to +use the Software, and to make and use copies of the Software, provided that for each individual +using the Software within your organization, you have acquired a separate and valid license for +each such individual. + +1.2 Documentation. You may make and use an unlimited number of copies of any +documentation, provided that such copies shall be used only for personal purposes and are not +to be republished or distributed (either in hard copy or electronic form) beyond your premises. +1.3 Storage/Network Use. You may also store or install a copy of the Software on a +storage device, such as a network server, used only to install or run the Software on computers +used by licensed end users in accordance with Section 1.1. A single license for the Software may +not be shared or used concurrently by multiple end users. +1.4 Visual Studio—Effect of EULA. As a suite of development tools and other +Microsoft software programs (each such tool or software program, a "Component"), +Components that you receive as part of the Software may include a separate end-user license +agreement (each, a "Component EULA"). Except as provided in Section 4 ("Prerelease Code"), in +the event of inconsistencies between this EULA and any Component EULA, the terms of this +EULA shall control. The Software may also contain third-party software programs. Any such +software is provided for your use as a convenience and your use is subject to the terms and +conditions of any license agreement contained in that software. +2. ADDITIONAL LICENSE RIGHTS -- REDISTRIBUTABLE CODE. In addition to the +rights granted in Section 1, certain portions of the Software, as described in this Section 2, are +provided to you with additional license rights. These additional license rights are conditioned +Everett VSPro 1 +Final 11.04.02 + + + +upon your compliance with the distribution requirements and license limitations described in +Section 3. + +2.1 Sample Code. Microsoft grants you a limited, nonexclusive, royalty-free license +to: (a) use and modify the source code version of those portions of the Software identified as +"Samples" in REDIST.TXT or elsewhere in the Software ("Sample Code") for the sole purposes +of designing, developing, and testing your software product(s), and (b) reproduce and +distribute the Sample Code, along with any modifications thereof, in object and/or source code +form. For applicable redistribution requirements for Sample Code, see Section 3.1 below. +2.2 Redistributable Code—General. Microsoft grants you a limited, nonexclusive, +royalty-free license to reproduce and distribute the object code form of any portion of the +Software listed in REDIST.TXT ("Redistributable Code"). For general redistribution +requirements for Redistributable Code, see Section 3.1 below. +2.3 Redistributable Code—Microsoft Merge Modules ("MSM"). Microsoft grants +you a limited, nonexclusive, royalty-free license to reproduce and distribute the content of MSM +file(s) listed in REDIST.TXT in the manner described in the Software documentation only so +long as you redistribute such content in its entirety and do not modify such content in any way. +For all other applicable redistribution requirements for MSM files, see Section 3.1 below. +2.4 Redistributable Code—Microsoft Foundation Classes (MFC), Active Template +Libraries (ATL), and C runtimes (CRTs). In addition to the rights granted in Section 1, +Microsoft grants you a license to use and modify the source code version of those portions of +the Software that are identified as MFC, ATL, or CRTs (collectively, the "VC Redistributables"), +for the sole purposes of designing, developing, and testing your software product(s). Provided +you comply with Section 3.1 and you rename any files created by you that are included in the +Licensee Software (defined below), Microsoft grants you a limited, nonexclusive, royalty-free +license to reproduce and distribute the object code version of the VC Redistributables, including +any modifications you make. For purposes of this section, "modifications" shall mean +enhancements to the functionality of the VC Redistributables. For all other applicable +redistribution requirements for VC Redistributables, see Section 3.1 below. +3. DISTRIBUTION REQUIREMENTS AND OTHER LICENSE RIGHTS AND +LIMITATIONS. If you choose to exercise your rights under Section 2, any redistribution by +you is subject to your compliance with Section 3.1; some of the Redistributable Code has +additional limited use rights described in Section 3.2. +3.1 General Distribution Requirements. +(a) If you choose to redistribute Sample Code, or Redistributable Code +(collectively, the "Redistributables") as described in Section 2, you agree: (i) except as otherwise +noted in Section 2.1 (Sample Code), to distribute the Redistributables only in object code form +and in conjunction with and as a part of a software application product developed by you that +adds significant and primary functionality to the Redistributables ("Licensee Software"); +(ii) that the Redistributables only operate in conjunction with Microsoft Windows platforms; +(iii) that if the Licensee Software is distributed beyond Licensee's premises or externally from +Licensee's organization, to distribute the Licensee Software containing the Redistributables +pursuant to an end user license agreement (which may be "break-the-seal", "click-wrap" or +signed), with terms no less protective than those contained in this EULA; (iv) not to use +Microsoft's name, logo, or trademarks to market the Licensee Software; (v) to display your own +valid copyright notice which shall be sufficient to protect Microsoft's copyright in the Software; +Everett VSPro 2 +Final 11.04.02 + + + +(vi) not to remove or obscure any copyright, trademark or patent notices that appear on the +Software as delivered to you; (vii) to indemnify, hold harmless, and defend Microsoft from and +against any claims or lawsuits, including attorney's fees, that arise or result from the use or +distribution of the Licensee Software; (viii) to otherwise comply with the terms of this EULA; +and (ix) agree that Microsoft reserves all rights not expressly granted. +You also agree not to permit further distribution of the Redistributables by your +end users except you may permit further redistribution of the Redistributables by your +distributors to your end-user customers if your distributors only distribute the Redistributables +in conjunction with, and as part of, the Licensee Software, you comply with all other terms of +this EULA, and your distributors comply with all restrictions of this EULA that are applicable +to you. + +(b) If you use the Redistributables, then in addition to your compliance with +the applicable distribution requirements described for the Redistributables, the following also +applies. Your license rights to the Redistributables are conditioned upon your not (i) creating +derivative works of the Redistributables in any manner that would cause the Redistributables in +whole or in part to become subject to any of the terms of an Excluded License; or (ii) +distributing the Redistributables (or derivative works thereof) in any manner that would cause +the Redistributables to become subject to any of the terms of an Excluded License. An +"Excluded License" is any license that requires as a condition of use, modification and/or +distribution of software subject to the Excluded License, that such software or other software +combined and/or distributed with such software be (x) disclosed or distributed in source code +form; (y) licensed for the purpose of making derivative works; or (z) redistributable at no +charge. +3.2 Additional Distribution Requirements for Certain Redistributable Code. +If you choose to redistribute the files discussed in this Section, then in addition to the terms of +Section 3.1, you must ALSO comply with the following. +(a) Microsoft SQL Server Desktop Engine ("MSDE"). If you redistribute +MSDE you agree to comply with the following additional requirements: (a) Licensee +Software shall not substantially duplicate the capabilities of Microsoft Access or, in the +reasonable opinion of Microsoft, compete with same; and (b) unless Licensee Software +requires your customers to license Microsoft Access in order to operate, you shall not +reproduce or use MSDE for commercial distribution in conjunction with a general +purpose word processing, spreadsheet or database management software product, or an +integrated work or product suite whose components include a general purpose word +processing, spreadsheet, or database management software product except for the +exclusive use of importing data to the various formats supported by Microsoft Access. +A product that includes limited word processing, spreadsheet or database components +along with other components which provide significant and primary value, such as an +accounting product with limited spreadsheet capability, is not considered to be a +"general purpose" product. +(b) Microsoft Data Access Components. If you redistribute the Microsoft +Data Access Component file identified as MDAC_TYP.EXE, you also agree to +redistribute such file in object code only in conjunction with and as a part of a Licensee +Software developed by you with a Microsoft development tool product that adds +significant and primary functionality to MDAC_TYP.EXE. +Everett VSPro 3 +Final 11.04.02 + + + +3.3 Separation of Components. The Software is licensed as a single product. Its +component parts may not be separated for use by more than one user. +3.4 Benchmark Testing. The Software may contain the Microsoft .NET Framework. +You may not disclose the results of any benchmark test of the .NET Framework component of +the Software to any third party without Microsoft's prior written approval. +4. PRERELEASE CODE. Portions of the Software may be identified as prerelease code +("Prerelease Code"). Such Prerelease Code is not at the level of performance and compatibility +of the final, generally available product offering. The Prerelease Code may not operate correctly +and may be substantially modified prior to first commercial shipment. Microsoft is not +obligated to make this or any later version of the Prerelease Code commercially available. The +grant of license to use Prerelease Code expires upon availability of a commercial release of the +Prerelease Code from Microsoft. NOTE: In the event that Prerelease Code contains a separate +end-user license agreement, the terms and conditions of such end-user license agreement shall +govern your use of the corresponding Prerelease Code. +5. RESERVATION OF RIGHTS AND OWNERSHIP. Microsoft reserves all rights not +expressly granted to you in this EULA. The Software is protected by copyright and other +intellectual property laws and treaties. Microsoft or its suppliers own the title, copyright, and +other intellectual property rights in the Software. The Software is licensed, not sold. +6. LIMITATIONS ON REVERSE ENGINEERING, DECOMPILATION, AND +DISASSEMBLY. You may not reverse engineer, decompile, or disassemble the Software, +except and only to the extent that such activity is expressly permitted by applicable law +notwithstanding this limitation. +7. NO RENTAL/COMMERCIAL HOSTING. You may not rent, lease, lend or provide +commercial hosting services with the Software. +8. CONSENT TO USE OF DATA. You agree that Microsoft and its affiliates may collect +and use technical information gathered as part of the product support services provided to you, +if any, related to the Software. Microsoft may use this information solely to improve our +products or to provide customized services or technologies to you and will not disclose this +information in a form that personally identifies you. +9. LINKS TO THIRD PARTY SITES. You may link to third party sites through the use of +the Software. The third party sites are not under the control of Microsoft, and Microsoft is not +responsible for the contents of any third party sites, any links contained in third party sites, or +any changes or updates to third party sites. Microsoft is not responsible for webcasting or any +other form of transmission received from any third party sites. Microsoft is providing these +links to third party sites to you only as a convenience, and the inclusion of any link does not +imply an endorsement by Microsoft of the third party site. +10. ADDITIONAL SOFTWARE/SERVICES. This EULA applies to updates, supplements, +add-on components, or Internet-based services components, of the Software that Microsoft may +provide to you or make available to you after the date you obtain your initial copy of the +Software, unless we provide other terms along with the update, supplement, add-on +component, or Internet-based services component. Microsoft reserves the right to discontinue +any Internet-based services provided to you or made available to you through the use of the +Software. +11. UPGRADES/DOWNGRADES +Everett VSPro 4 +Final 11.04.02 + + + +11.1 Upgrades. To use a version of the Software identified as an upgrade, you must +first be licensed for the software identified by Microsoft as eligible for the upgrade. After +upgrading, you may no longer use the software that formed the basis for your upgrade +eligibility. +11.2 Downgrades. Instead of installing and using the Software, you may install and +use copies of an earlier version of the Software, provided that you completely remove such +earlier version and install the current version of the Software within a reasonable time. Your +use of such earlier version shall be governed by this EULA, and your rights to use such earlier +version shall terminate when you install the Software. +11.3 Special Terms for Version 2003 Upgrade Editions of the Software. If the +Software accompanying this EULA is the version 2003 edition of the Software and you have +acquired it as an upgrade from the corresponding "2002" edition of the Microsoft software +product with the same product name as the Software (the "Qualifying Software"), then +Section 11.1 does not apply to you. Instead, you may continue to use the Qualifying Software +AND the version 2003 upgrade for so long as you continue to comply with the terms of this +EULA and the EULA governing your use of the Qualifying Software. Qualifying Software does +not include non-Microsoft software products. +12. NOT FOR RESALE SOFTWARE. Software identified as "Not For Resale" or "NFR," +may not be sold or otherwise transfered for value, or used for any purpose other than +demonstration, test or evaluation. +13. ACADEMIC EDITION SOFTWARE. To use Software identified as "Academic +Edition" or "AE," you must be a "Qualified Educational User." For qualification-related +questions, please contact the Microsoft Sales Information Center/One Microsoft +Way/Redmond, WA 98052-6399 or the Microsoft subsidiary serving your country. +14. EXPORT RESTRICTIONS. You acknowledge that the Software is subject to U.S. export +jurisdiction. You agree to comply with all applicable international and national laws that apply +to the Software, including the U.S. Export Administration Regulations, as well as end-user, end- +use, and destination restrictions issued by U.S. and other governments. For additional +information see . +15. SOFTWARE TRANSFER. The initial user of the Software may make a one-time +permanent transfer of this EULA and Software to another end user, provided the initial user +retains no copies of the Software. This transfer must include all of the Software (including all +component parts, the media and printed materials, any upgrades (including any Qualifying +Software as defined in Section 11.3), this EULA, and, if applicable, the Certificate of +Authenticity). The transfer may not be an indirect transfer, such as a consignment. Prior to the +transfer, the end user receiving the Software must agree to all the EULA terms. +16. TERMINATION. Without prejudice to any other rights, Microsoft may terminate this +EULA if you fail to comply with the terms and conditions of this EULA. In such event, you +must destroy all copies of the Software and all of its component parts. +Everett VSPro 5 +Final 11.04.02 + + + +17. LIMITED WARRANTY FOR SOFTWARE ACQUIRED IN THE US AND CANADA. +Except for the "Redistributables," which are provided AS IS without warranty of any kind, +Microsoft warrants that the Software will perform substantially in accordance with the +accompanying materials for a period of ninety (90) days from the date of receipt. + +If an implied warranty or condition is created by your state/jurisdiction and federal or +state/provincial law prohibits disclaimer of it, you also have an implied warranty or condition, +BUT ONLY AS TO DEFECTS DISCOVERED DURING THE PERIOD OF THIS LIMITED +WARRANTY (NINETY DAYS). AS TO ANY DEFECTS DISCOVERED AFTER THE +NINETY-DAY PERIOD, THERE IS NO WARRANTY OR CONDITION OF ANY KIND. + +Some states/jurisdictions do not allow limitations on how long an implied warranty or + + +condition lasts, so the above limitation may not apply to you. +Any supplements or updates to the Software, including without limitation, any (if any) service +packs or hot fixes provided to you after the expiration of the ninety day Limited Warranty +period are not covered by any warranty or condition, express, implied or statutory. + + +LIMITATION ON REMEDIES; NO CONSEQUENTIAL OR OTHER DAMAGES. Your +exclusive remedy for any breach of this Limited Warranty is as set forth below. Except for any +refund elected by Microsoft, YOU ARE NOT ENTITLED TO ANY DAMAGES, +INCLUDING BUT NOT LIMITED TO CONSEQUENTIAL DAMAGES, if the Software does +not meet Microsoft's Limited Warranty, and, to the maximum extent allowed by applicable  +law, even if any remedy fails of its essential purpose. The terms of Section 19 ("Exclusion of +Incidental, Consequential and Certain Other Damages") are also incorporated into this Limited +Warranty. Some states/jurisdictions do not allow the exclusion or limitation of incidental or +consequential damages, so the above limitation or exclusion may not apply to you. This +Limited Warranty gives you specific legal rights. You may have other rights which vary from +state/jurisdiction to state/jurisdiction. YOUR EXCLUSIVE REMEDY. Microsoft's and its +suppliers' entire liability and your exclusive remedy for any breach of this Limited Warranty or +for any other breach of this EULA or for any other liability relating to the Software shall be, at +Microsoft's option from time to time exercised subject to applicable law, (a) return of the +amount paid (if any) for the Software, or (b) repair or replacement of the Software, that does not +meet this Limited Warranty and that is returned to Microsoft with a copy of your receipt. You +will receive the remedy elected by Microsoft without charge, except that you are responsible for +any expenses you may incur (e.g. cost of shipping the Software to Microsoft). This Limited +Warranty is void if failure of the Software has resulted from accident, abuse, misapplication, +  +abnormal use or a virus. Any replacement Software will be warranted for the remainder of the +original warranty period or thirty (30) days, whichever is longer, and Microsoft will use +commercially reasonable efforts to provide your remedy within a commercially reasonable time +of your compliance with Microsoft's warranty remedy procedures. Outside the United States or +Canada, neither these remedies nor any product support services offered by Microsoft are +available without proof of purchase from an authorized international source. To exercise your +remedy, contact: Microsoft, Attn. Microsoft Sales Information Center/One Microsoft +Way/Redmond, WA 98052-6399, or the Microsoft subsidiary serving your country. +    + + +18. DISCLAIMER OF WARRANTIES. The Limited Warranty that appears above is the +only express warranty made to you and is provided in lieu of any other express warranties or +similar obligations (if any) created by any advertising, documentation, packaging, or other +communications. EXCEPT FOR THE LIMITED WARRANTY AND TO THE MAXIMUM +Everett VSPro 6 +Final 11.04.02 + + + +EXTENT PERMITTED BY APPLICABLE LAW, MICROSOFT AND ITS SUPPLIERS +PROVIDE THE SOFTWARE AND SUPPORT SERVICES (IF ANY) AS IS AND WITH ALL +FAULTS, AND HEREBY DISCLAIM ALL OTHER WARRANTIES AND CONDITIONS, +WHETHER EXPRESS, IMPLIED OR STATUTORY, INCLUDING, BUT NOT LIMITED TO, +ANY (IF ANY) IMPLIED WARRANTIES, DUTIES OR CONDITIONS OF +MERCHANTABILITY, OF FITNESS FOR A PARTICULAR PURPOSE, OF RELIABILITY +OR AVAILABILITY, OF ACCURACY OR COMPLETENESS OF RESPONSES, OF +RESULTS, OF WORKMANLIKE EFFORT, OF LACK OF VIRUSES, AND OF LACK OF +NEGLIGENCE, ALL WITH REGARD TO THE SOFTWARE, AND THE PROVISION OF OR +FAILURE TO PROVIDE SUPPORT OR OTHER SERVICES, INFORMATION, SOFTWARE, +AND RELATED CONTENT THROUGH THE SOFTWARE OR OTHERWISE ARISING +OUT OF THE USE OF THE SOFTWARE. ALSO, THERE IS NO WARRANTY OR +CONDITION OF TITLE, QUIET ENJOYMENT, QUIET POSSESSION, +CORRESPONDENCE TO DESCRIPTION OR NON-INFRINGEMENT WITH REGARD TO +THE SOFTWARE. + +19. EXCLUSION OF INCIDENTAL, CONSEQUENTIAL AND CERTAIN OTHER +DAMAGES. TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO +EVENT SHALL MICROSOFT OR ITS SUPPLIERS BE LIABLE FOR ANY SPECIAL, +INCIDENTAL, PUNITIVE, INDIRECT, OR CONSEQUENTIAL DAMAGES +WHATSOEVER (INCLUDING, BUT NOT LIMITED TO, DAMAGES FOR LOSS OF +PROFITS OR CONFIDENTIAL OR OTHER INFORMATION, FOR BUSINESS +INTERRUPTION, FOR PERSONAL INJURY, FOR LOSS OF PRIVACY, FOR FAILURE TO +MEET ANY DUTY INCLUDING OF GOOD FAITH OR OF REASONABLE CARE, FOR +NEGLIGENCE, AND FOR ANY OTHER PECUNIARY OR OTHER LOSS WHATSOEVER) +ARISING OUT OF OR IN ANY WAY RELATED TO THE USE OF OR INABILITY TO USE +THE SOFTWARE, THE PROVISION OF OR FAILURE TO PROVIDE SUPPORT OR +OTHER SERVICES, INFORMATION, SOFTWARE, AND RELATED CONTENT +THROUGH THE SOFTWARE OR OTHERWISE ARISING OUT OF THE USE OF THE +SOFTWARE, OR OTHERWISE UNDER OR IN CONNECTION WITH ANY PROVISION +OF THIS EULA, EVEN IN THE EVENT OF THE FAULT, TORT (INCLUDING +NEGLIGENCE), MISREPRESENTATION, STRICT LIABILITY, BREACH OF CONTRACT +OR BREACH OF WARRANTY OF MICROSOFT OR ANY SUPPLIER, AND EVEN IF +MICROSOFT OR ANY SUPPLIER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH +DAMAGES. +20. LIMITATION OF LIABILITY AND REMEDIES. NOTWITHSTANDING ANY +DAMAGES THAT YOU MIGHT INCUR FOR ANY REASON WHATSOEVER +(INCLUDING, WITHOUT LIMITATION, ALL DAMAGES REFERENCED HEREIN AND +ALL DIRECT OR GENERAL DAMAGES IN CONTRACT OR ANYTHING ELSE), THE +ENTIRE LIABILITY OF MICROSOFT AND ANY OF ITS SUPPLIERS UNDER ANY +PROVISION OF THIS EULA AND YOUR EXCLUSIVE REMEDY HEREUNDER (EXCEPT +FOR ANY REMEDY OF REPAIR OR REPLACEMENT ELECTED BY MICROSOFT WITH +RESPECT TO ANY BREACH OF THE LIMITED WARRANTY) SHALL BE LIMITED TO +THE GREATER OF THE ACTUAL DAMAGES YOU INCUR IN REASONABLE RELIANCE +ON THE SOFTWARE UP TO THE AMOUNT ACTUALLY PAID BY YOU FOR THE +SOFTWARE OR US$5.00. THE FOREGOING LIMITATIONS, EXCLUSIONS AND +DISCLAIMERS (INCLUDING SECTIONS 17, 18, AND 19) SHALL APPLY TO THE +MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EVEN IF ANY REMEDY FAILS +ITS ESSENTIAL PURPOSE. +Everett VSPro 7 +Final 11.04.02 + + + +21. U.S. GOVERNMENT LICENSE RIGHTS. All Software provided to the U.S. +Government pursuant to solicitations issued on or after December 1, 1995 is provided with the +commercial license rights and restrictions described elsewhere herein. All Software provided to +the U.S. Government pursuant to solicitations issued prior to December 1, 1995 is provided with +"Restricted Rights" as provided for in FAR, 48 CFR 52.227-14 (JUNE 1987) or DFAR, 48 CFR +252.227-7013 (OCT 1988), as applicable. +22. APPLICABLE LAW. If you acquired this Software in the United States, this EULA is +governed by the laws of the State of Washington. If you acquired this Software in Canada, +unless expressly prohibited by local law, this EULA is governed by the laws in force in the +Province of Ontario, Canada; and, in respect of any dispute which may arise hereunder, you +consent to the jurisdiction of the federal and provincial courts sitting in Toronto, Ontario. If you +acquired this Software in the European Union, Iceland, Norway, or Switzerland, then local law +applies. If you acquired this Software in any other country, then local law may apply. +23. ENTIRE AGREEMENT; SEVERABILITY. This EULA (including any addendum or +amendment to this EULA which is included with the Software) are the entire agreement +between you and Microsoft relating to the Software and the support services (if any) and they +supersede all prior or contemporaneous oral or written communications, proposals and +representations with respect to the Software or any other subject matter covered by this EULA. +To the extent the terms of any Microsoft policies or programs for support services conflict with +the terms of this EULA, the terms of this EULA shall control. If any provision of this EULA is +held to be void, invalid, unenforceable or illegal, the other provisions shall continue in full force +and effect. +Si vous avez acquis votre produit Microsoft au CANADA, la garantie limitée suivante +s'applique : + +GARANTIE LIMITÉE + +Sauf pur celles du "Redistributables," qui sont fournies "comme telles," Microsoft garantit que +le Logiciel fonctionnera conformément aux documents inclus pendant une période de 90 jours +suivant la date de réception. + +Si une garantie ou condition implicite est créée par votre État ou votre territoire et qu'une loifédérale ou provinciale ou d'un État en interdit le déni, vous jouissez également d'une +garantie ou condition implicite, MAIS UNIQUEMENT POUR LES DÉFAUTS DÉCOUVERTS +DURANT LA PÉRIODE DE LA PRÉSENTE GARANTIE LIMITÉE (QUATRE-VINGT-DIX +JOURS). IL N'Y A AUCUNE GARANTIE OU CONDITION DE QUELQUE NATURE QUECE SOIT QUANT AUX DÉFAUTS DÉCOUVERTS APRÈS CETTE PÉRIODE DE QUATRE- +VINGT-DIX JOURS. Certains États ou territoires ne permettent pas de limiter la durée d'une +garantie ou condition implicite de sorte que la limitation ci-dessus peut ne pas s'appliquer à +vous. + +Tous les suppléments ou toutes les mises à jour relatifs au Logiciel, notamment, les ensembles +de services ou les réparations à chaud (le cas échéant) qui vous sont fournis après l'expiration +de la période de quatre-vingt-dix jours de la garantie limitée ne sont pas couverts par quelque +garantie ou condition que ce soit, expresse, implicite ou en vertu de la loi. + +LIMITATION DES RECOURS; ABSENCE DE DOMMAGES INDIRECTS OU AUTRES. + +Votre recours exclusif pour toute violation de la présente garantie limitée est décrit ci-après. + +Sauf pour tout remboursement au choix de Microsoft, si le Logiciel ne respecte pas la + +Everett VSPro 8 +Final 11.04.02 + + + +garantie limitée de Microsoft et, dans la mesure maximale permise par les lois applicables, +même si tout recours n'atteint pas son but essentiel, VOUS N'AVEZ DROIT À AUCUNS +DOMMAGES, NOTAMMENT DES DOMMAGES INDIRECTS. Les termes de la +clause «Exclusion des dommages accessoires, indirects et de certains autres dommages » sontégalement intégrées à la présente garantie limitée. Certains États ou territoires ne permettent +pas l'exclusion ou la limitation des dommages indirects ou accessoires de sorte que la limitation +ou l'exclusion ci-dessus peut ne pas s'appliquer à vous. La présente garantie limitée vous donne +des droits légaux spécifiques. Vous pouvez avoir d'autres droits qui peuvent varier d'unterritoire ou d'un État à un autre. VOTRE RECOURS EXCLUSIF. La seule responsabilité +obligation de Microsoft et de ses fournisseurs et votre recours exclusif pour toute violation de +la présente garantie limitée ou pour toute autre violation du présent contrat ou pour toute autre +responsabilité relative au Logiciel seront, selon le choix de Microsoft exercé de temps à autre +sous réserve de toute loi applicable, a) le remboursement du prix payé, le cas échéant, pour le +Logiciel ou b) la réparation ou le remplacement du Logiciel qui ne respecte pas la présente +garantie limitée et qui est retourné à Microsoft avec une copie de votre reçu. Vous recevrez la +compensation choisie par Microsoft, sans frais, sauf que vous êtes responsable des dépenses que +vous pourriez engager (p. ex., les frais d'envoi du Logiciel à Microsoft). La présente garantie +limitée est nulle si la défectuosité du Logiciel est causée par un accident, un usage abusif, une +mauvaise application, un usage anormal ou un virus. Tout Logiciel de remplacement sera +garanti pour le reste de la période initiale de la garantie ou pendant trente (30) jours, selon la +plus longue entre ces deux périodes. À l'extérieur des États-Unis ou du Canada, ces recours ou +l'un quelconque des services de soutien technique offerts par Microsoft ne sont pas disponibles +sans preuve d'achat d'une source internationale autorisée. Pour exercer votre recours, vous +devez communiquer avec Microsoft et vous adresser au Microsoft Sales Information +Center/One Microsoft Way/Redmond, WA 98052-6399, ou à la filiale de Microsoft de votre +pays. + +DÉNI DE GARANTIES. La garantie limitée qui apparaît ci-dessus constitue la seule garantie +expresse qui vous est donnée et remplace toutes autres garanties expresses (s'il en est) crées par +une publicité, un document, un emballage ou une autre communication. SAUF EN CE QUI A +TRAIT À LA GARANTIE LIMITÉE ET DANS LA MESURE MAXIMALE PERMISE PAR +LES LOIS APPLICABLES, LE LOGICIEL ET LES SERVICES DE SOUTIEN TECHNIQUE +(LE CAS ÉCHÉANT) SONT FOURNIS TELS QUELS ET AVEC TOUS LES DÉFAUTS PAR +MICROSOFT ET SES FOURNISSEURS, LESQUELS PAR LES PRÉSENTES DÉNIENT +TOUTES AUTRES GARANTIES ET CONDITIONS EXPRESSES, IMPLICITES OU EN +VERTU DE LA LOI, NOTAMMENT, MAIS SANS LIMITATION, (LE CAS ÉCHÉANT) LESGARANTIES, DEVOIRS OU CONDITIONS IMPLICITES DE QUALITÉ MARCHANDE, +D'ADAPTATION À UNE FIN PARTICULIÈRE, DE FIABILITÉ OU DE DISPONIBILITÉ, +D'EXACTITUDE OU D'EXHAUSTIVITÉ DES RÉPONSES, DES RÉSULTATS, DES +EFFORTS DÉPLOYÉS SELON LES RÈGLES DE L'ART, D'ABSENCE DE VIRUS ET +D'ABSENCE DE NÉGLIGENCE, LE TOUT À L'ÉGARD DU LOGICIEL ET DE LA +PRESTATION OU DE L'OMISSION DE LA PRESTATION DES SERVICES DE SOUTIEN +TECHNIQUE OU À L'ÉGARD DE LA FOURNITURE OU DE L'OMISSION DE LA +FOURNITURE DE TOUS AUTRES SERVICES, RENSEIGNEMENTS, LOGICIELS, ET +CONTENU QUI S'Y RAPPORTE GRÂCE AU LOGICIEL OU PROVENANT AUTREMENT +DE L'UTILISATION DU LOGICIEL . PAR AILLEURS, IL N'Y A AUCUNE GARANTIE OU +CONDITION QUANT AU TITRE DE PROPRIÉTÉ, À LA JOUISSANCE OU LA +POSSESSION PAISIBLE, À LA CONCORDANCE À UNE DESCRIPTION NI QUANT À +UNE ABSENCE DE CONTREFAÇON CONCERNANT LE LOGICIEL. + +EXCLUSION DES DOMMAGES ACCESSOIRES, INDIRECTS ET DE CERTAINS AUTRES +DOMMAGES. DANS LA MESURE MAXIMALE PERMISE PAR LES LOIS APPLICABLES, +EN AUCUN CAS MICROSOFT OU SES FOURNISSEURS NE SERONT RESPONSABLES +DES DOMMAGES SPÉCIAUX, CONSÉCUTIFS, ACCESSOIRES OU INDIRECTS DE + +Everett VSPro 9 +Final 11.04.02 + + + +QUELQUE NATURE QUE CE SOIT (NOTAMMENT, LES DOMMAGES À L'ÉGARD DUMANQUE À GAGNER OU DE LA DIVULGATION DE RENSEIGNEMENTS +CONFIDENTIELS OU AUTRES, DE LA PERTE D'EXPLOITATION, DE BLESSURES +CORPORELLES, DE LA VIOLATION DE LA VIE PRIVÉE, DE L'OMISSION DE REMPLIR +TOUT DEVOIR, Y COMPRIS D'AGIR DE BONNE FOI OU D'EXERCER UN SOIN +RAISONNABLE, DE LA NÉGLIGENCE ET DE TOUTE AUTRE PERTE PÉCUNIAIRE OU +AUTRE PERTE DE QUELQUE NATURE QUE CE SOIT) SE RAPPORTANT DE QUELQUEMANIÈRE QUE CE SOIT À L'UTILISATION DU LOGICIEL OU À L'INCAPACITÉ DE +S'EN SERVIR, À LA PRESTATION OU À L'OMISSION DE LA PRESTATION DE +SERVICES DE SOUTIEN TECHNIQUE OU À LA FOURNITURE OU À L'OMISSION DE +LA FOURNITURE DE TOUS AUTRES SERVICES, RENSEIGNEMENTS, LOGICIELS, ET +CONTENU QUI S'Y RAPPORTE GRÂCE AU LOGICIEL OU PROVENANT AUTREMENT +DE L'UTILISATION DU LOGICIEL OU AUTREMENT AUX TERMES DE TOUTE +DISPOSITION DE LA PRÉSENTE CONVENTION OU RELATIVEMENT À UNE TELLE +DISPOSITION, MÊME EN CAS DE FAUTE, DE DÉLIT CIVIL (Y COMPRIS LANÉGLIGENCE), DE RESPONSABILITÉ STRICTE, DE VIOLATION DE CONTRAT OU DEVIOLATION DE GARANTIE DE MICROSOFT OU DE TOUT FOURNISSEUR ET MÊME +SI MICROSOFT OU TOUT FOURNISSEUR A ÉTÉ AVISÉ DE LA POSSIBILITÉ DE TELS +DOMMAGES. + +LIMITATION DE RESPONSABILITÉ ET RECOURS. MALGRÉ LES DOMMAGES QUE +VOUS PUISSIEZ SUBIR POUR QUELQUE MOTIF QUE CE SOIT (NOTAMMENT, MAISSANS LIMITATION, TOUS LES DOMMAGES SUSMENTIONNÉS ET TOUS LES +DOMMAGES DIRECTS OU GÉNÉRAUX OU AUTRES), LA SEULE RESPONSABILITÉ DE +MICROSOFT ET DE L'UN OU L'AUTRE DE SES FOURNISSEURS AUX TERMES DE +TOUTE DISPOSITION DE LA PRÉSENTE CONVENTION ET VOTRE RECOURS +EXCLUSIF À L'ÉGARD DE TOUT CE QUI PRÉCÈDE (SAUF EN CE QUI CONCERNETOUT RECOURS DE RÉPARATION OU DE REMPLACEMENT CHOISI PAR +MICROSOFT À L'ÉGARD DE TOUT MANQUEMENT À LA GARANTIE LIMITÉE) SELIMITE AU PLUS ÉLEVÉ ENTRE LES MONTANTS SUIVANTS : LE MONTANT QUE +VOUS AVEZ RÉELLEMENT PAYÉ POUR LE LOGICIEL OU 5,00 $US. LES LIMITES, +EXCLUSIONS ET DÉNIS QUI PRÉCÈDENT (Y COMPRIS LES CLAUSES CI-DESSUS), +S'APPLIQUENT DANS LA MESURE MAXIMALE PERMISE PAR LES LOIS +APPLICABLES, MÊME SI TOUT RECOURS N'ATTEINT PAS SON BUT ESSENTIEL. + +À moins que cela ne soit prohibé par le droit local applicable, la présente Convention est régie +par les lois de la province d'Ontario, Canada. Vous consentez à la compétence des tribunaux +fédéraux et provinciaux siégeant à Toronto, dans la province d'Ontario. + +Au cas où vous auriez des questions concernant cette licence ou que vous désiriez vous mettre +en rapport avec Microsoft pour quelque raison que ce soit, veuillez utiliser l'information +contenue dans le Logiciel pour contacter la filiale de Microsoft desservant votre pays, ou visitez +Microsoft sur le World Wide Web à http://www.microsoft.com. + +The following MICROSOFT GUARANTEE applies to you if you acquired this Software in +any other country: + +Statutory rights not affected -The following guarantee is not restricted to any territory and does +not affect any statutory rights that you may have from your reseller or from Microsoft if you +acquired the Software directly from Microsoft. If you acquired the Software or any support +services in Australia, New Zealand or Malaysia, please see the "Consumer rights" section +below. + +Everett VSPro 10 +Final 11.04.02 + + + +The guarantee -The Software is designed and offered as a general-purpose software, not for any +user's particular purpose. You accept that no Software is error free and you are strongly +advised to back-up your files regularly. Provided that you have a valid license, Microsoft +guarantees that a) for a period of 90 days from the date of receipt of your license to use the +Software or the shortest period permitted by applicable law it will perform substantially in +accordance with the written materials that accompany the Software; and b) any support services +provided by Microsoft shall be substantially as described in applicable written materials +provided to you by Microsoft and Microsoft support engineers will use reasonable efforts, care +and skill to solve any problem issues. In the event that the Software fails to comply with this +guarantee, Microsoft will either (a) repair or replace the Software or (b) return the price you +paid. This guarantee is void if failure of the Software results from accident, abuse or +misapplication. Any replacement Software will be guaranteed for the remainder of the original +guarantee period or 30 days, whichever period is longer. You agree that the above guarantee is +your sole guarantee in relation to the Software and any support services. + +Exclusion of All Other Terms -To the maximum extent permitted by applicable law and subject to +the guarantee above, Microsoft disclaims all warranties, conditions and other terms, either +express or implied (whether by statute, common law, collaterally or otherwise) including but +not limited to implied warranties of satisfactory quality and fitness for particular purpose with +respect to the Software and the written materials that accompany the Software. Any implied +warranties that cannot be excluded are limited to 90 days or to the shortest period permitted by +applicable law, whichever is greater. + +Limitation of Liability -To the maximum extent permitted by applicable law and except as +provided in the Microsoft Guarantee, Microsoft and its suppliers shall not be liable for any +damages whatsoever (including without limitation, damages for loss of business profits, +business interruption, loss of business information or other pecuniary loss) arising out of the +use or inability to use the Software, even if Microsoft has been advised of the possibility of such +damages. In any case Microsoft's entire liability under any provision of this Agreement shall be +limited to the amount actually paid by you for the Software. These limitations do not apply to +any liabilities that cannot be excluded or limited by applicable laws. + +Consumer rights -Consumers in Australia, New Zealand or Malaysia may have the benefit of +certain rights and remedies by reason of the Trade Practices Act and similar state and territory +laws in Australia, the Consumer Guarantees Act in New Zealand and the Consumer Protection +Act in Malaysia in respect of which liability cannot lawfully be modified or excluded. If you +acquired the Software in New Zealand for the purposes of a business, you confirm that the +Consumer Guarantees Act does not apply. If you acquired the Software in Australia and if +Microsoft breaches a condition or warranty implied under any law which cannot lawfully be +modified or excluded by this agreement then, to the extent permitted by law, Microsoft's +liability is limited, at Microsoft's option, to: (i) in the case of the Software: a) repairing or +replacing the Software; or b) the cost of such repair or replacement; and (ii) in the case of +support services: a) re-supply of the services; or b) the cost of having the services supplied +again. + +Everett VSPro 11 +Final 11.04.02 + + + +Should you have any questions concerning this EULA, or if you desire to contact Microsoft for +any reason, please use the address information enclosed in this Software to contact the +Microsoft subsidiary serving your country or visit Microsoft on the World Wide Web at +http://www.microsoft.com. + +Everett VSPro 12 +Final 11.04.02 + +%% The following software may be included in this product: zlib; Use of any of this software is governed by the terms of the license below: + +zlib.h -- interface of the 'zlib' general purpose compression library + version 1.1.3, July 9th, 1998 + + Copyright (C) 1995-1998 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + + + The data format used by the zlib library is described by RFCs (Request for + Comments) 1950 to 1952 in the files ftp://ds.internic.net/rfc/rfc1950.txt + (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format + + +%% The following software may be included in this product: Mozilla Rhino. Use of any of this software is governed by the terms of the license below: + + * The contents of this file are subject to the Netscape Public + * License Version 1.1 (the "License"); you may not use this file + * except in compliance with the License. You may obtain a copy of + * the License at http://www.mozilla.org/NPL/ + * + * Software distributed under the License is distributed on an "AS + * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or + * implied. See the License for the specific language governing + * rights and limitations under the License. + * + * The Original Code is Rhino code, released + * May 6, 1999. + * + * The Initial Developer of the Original Code is Netscape + * Communications Corporation. Portions created by Netscape are + * Copyright (C) 1997-2000 Netscape Communications Corporation. All + * Rights Reserved. + * + * Contributor(s): + * + * Kemal Bayram + * Patrick Beard + * Norris Boyd + * Igor Bukanov, igor@mir2.org + * Brendan Eich + * Ethan Hugg + * Roger Lawrence + * Terry Lucas + * Mike McCabe + * Milen Nankov + * Attila Szegedi, szegedia@freemail.hu + * Ian D. Stewart + * Andi Vajda + * Andrew Wason + */ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/Welcome.html b/SUPERMICRO/IPMIView/_jvm/jre/Welcome.html new file mode 100644 index 0000000..5f7c983 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/Welcome.html @@ -0,0 +1,26 @@ + + + +Welcome to the Java(TM) Platform + + + + +

Welcome to the JavaTM Platform

+

Welcome to the JavaTM Standard Edition Runtime + Environment. This provides complete runtime support for Java applications. +

The runtime environment includes the JavaTM + Plug-in product which supports the Java environment inside web browsers. +

References

+

+See the Java Plug-in product +documentation for more information on using the Java Plug-in product. +

See the Java Platform web site for + more information on the Java Platform. +


+Copyright 2007 Sun Microsystems, Inc., 4150 Network Circle, Santa +Clara, California 95054, U.S.A.
+All rights reserved.
+

+ + diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/JdbcOdbc.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/JdbcOdbc.dll new file mode 100644 index 0000000..59ff388 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/JdbcOdbc.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/attach.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/attach.dll new file mode 100644 index 0000000..c5ed693 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/attach.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/awt.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/awt.dll new file mode 100644 index 0000000..170eebb Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/awt.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/axbridge.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/axbridge.dll new file mode 100644 index 0000000..86f85e6 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/axbridge.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/client/Xusage.txt b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/Xusage.txt new file mode 100644 index 0000000..32e2cda --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/Xusage.txt @@ -0,0 +1,24 @@ + -Xmixed mixed mode execution (default) + -Xint interpreted mode execution only + -Xbootclasspath: + set search path for bootstrap classes and resources + -Xbootclasspath/a: + append to end of bootstrap class path + -Xbootclasspath/p: + prepend in front of bootstrap class path + -Xnoclassgc disable class garbage collection + -Xincgc enable incremental garbage collection + -Xloggc: log GC status to a file with time stamps + -Xbatch disable background compilation + -Xms set initial Java heap size + -Xmx set maximum Java heap size + -Xss set java thread stack size + -Xprof output cpu profiling data + -Xfuture enable strictest checks, anticipating future default + -Xrs reduce use of OS signals by Java/VM (see documentation) + -Xcheck:jni perform additional checks for JNI functions + -Xshare:off do not attempt to use shared class data + -Xshare:auto use shared class data if possible (default) + -Xshare:on require using shared class data, otherwise fail. + +The -X options are non-standard and subject to change without notice. diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/client/classes.jsa b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/classes.jsa new file mode 100644 index 0000000..db4b735 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/classes.jsa differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/client/jvm.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/jvm.dll new file mode 100644 index 0000000..f1339ba Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/client/jvm.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/cmm.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/cmm.dll new file mode 100644 index 0000000..972156d Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/cmm.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/dcpr.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/dcpr.dll new file mode 100644 index 0000000..b20f30b Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/dcpr.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/deploy.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/deploy.dll new file mode 100644 index 0000000..92b2150 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/deploy.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_shmem.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_shmem.dll new file mode 100644 index 0000000..5ca012f Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_shmem.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_socket.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_socket.dll new file mode 100644 index 0000000..0c26753 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/dt_socket.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/eula.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/eula.dll new file mode 100644 index 0000000..1d38c99 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/eula.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/fontmanager.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/fontmanager.dll new file mode 100644 index 0000000..ea4a2de Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/fontmanager.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/hpi.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/hpi.dll new file mode 100644 index 0000000..fa019e3 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/hpi.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/hprof.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/hprof.dll new file mode 100644 index 0000000..2e1f0a8 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/hprof.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/instrument.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/instrument.dll new file mode 100644 index 0000000..c984838 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/instrument.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/ioser12.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/ioser12.dll new file mode 100644 index 0000000..b22b51d Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/ioser12.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pcsc.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pcsc.dll new file mode 100644 index 0000000..6896670 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pcsc.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pkcs11.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pkcs11.dll new file mode 100644 index 0000000..2cd45ae Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/j2pkcs11.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jaas_nt.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jaas_nt.dll new file mode 100644 index 0000000..e98d24b Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jaas_nt.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/java-rmi.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/java-rmi.exe new file mode 100644 index 0000000..e171fd5 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/java-rmi.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/java.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/java.dll new file mode 100644 index 0000000..8c7219c Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/java.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/java.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/java.exe new file mode 100644 index 0000000..e27e2b5 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/java.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/java_crw_demo.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/java_crw_demo.dll new file mode 100644 index 0000000..b5b25d2 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/java_crw_demo.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.cpl b/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.cpl new file mode 100644 index 0000000..123d400 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.cpl differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.exe new file mode 100644 index 0000000..f8c6341 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/javacpl.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/javaw.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/javaw.exe new file mode 100644 index 0000000..a27e0de Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/javaw.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/javaws.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/javaws.exe new file mode 100644 index 0000000..4108196 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/javaws.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jawt.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jawt.dll new file mode 100644 index 0000000..9f830e8 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jawt.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jdwp.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jdwp.dll new file mode 100644 index 0000000..e6f2c13 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jdwp.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jli.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jli.dll new file mode 100644 index 0000000..7cd590d Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jli.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpeg.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpeg.dll new file mode 100644 index 0000000..08574ce Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpeg.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpicom.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpicom.dll new file mode 100644 index 0000000..fc4c264 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpicom.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpiexp.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpiexp.dll new file mode 100644 index 0000000..ca097fc Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpiexp.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpinscp.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpinscp.dll new file mode 100644 index 0000000..11a4125 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpinscp.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpioji.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpioji.dll new file mode 100644 index 0000000..37abdea Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpioji.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jpishare.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpishare.dll new file mode 100644 index 0000000..276eff2 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jpishare.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jsound.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jsound.dll new file mode 100644 index 0000000..1813f59 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jsound.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jsoundds.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/jsoundds.dll new file mode 100644 index 0000000..37a043e Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jsoundds.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jucheck.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/jucheck.exe new file mode 100644 index 0000000..a7cd9cd Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jucheck.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jureg.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/jureg.exe new file mode 100644 index 0000000..8454466 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jureg.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/jusched.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/jusched.exe new file mode 100644 index 0000000..6fe7053 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/jusched.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/keytool.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/keytool.exe new file mode 100644 index 0000000..8e33d96 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/keytool.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/kinit.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/kinit.exe new file mode 100644 index 0000000..ccf3212 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/kinit.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/klist.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/klist.exe new file mode 100644 index 0000000..a305981 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/klist.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/ktab.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/ktab.exe new file mode 100644 index 0000000..09280c9 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/ktab.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/management.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/management.dll new file mode 100644 index 0000000..d311318 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/management.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/msvcr71.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/msvcr71.dll new file mode 100644 index 0000000..9d9e028 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/msvcr71.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/net.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/net.dll new file mode 100644 index 0000000..90388ff Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/net.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/nio.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/nio.dll new file mode 100644 index 0000000..ffad8e7 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/nio.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava11.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava11.dll new file mode 100644 index 0000000..42f4a3a Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava11.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava12.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava12.dll new file mode 100644 index 0000000..7e1567d Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava12.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava13.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava13.dll new file mode 100644 index 0000000..24f39aa Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava13.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava14.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava14.dll new file mode 100644 index 0000000..5a70fcb Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava14.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava32.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava32.dll new file mode 100644 index 0000000..6e441d8 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjava32.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npjpi160_03.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjpi160_03.dll new file mode 100644 index 0000000..a100e32 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npjpi160_03.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npoji610.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npoji610.dll new file mode 100644 index 0000000..8fd47f5 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npoji610.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/npt.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/npt.dll new file mode 100644 index 0000000..d299a39 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/npt.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/orbd.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/orbd.exe new file mode 100644 index 0000000..ed31874 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/orbd.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/pack200.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/pack200.exe new file mode 100644 index 0000000..98212b0 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/pack200.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/policytool.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/policytool.exe new file mode 100644 index 0000000..0de3465 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/policytool.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/regutils.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/regutils.dll new file mode 100644 index 0000000..bb3e987 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/regutils.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/rmi.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmi.dll new file mode 100644 index 0000000..640f699 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmi.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/rmid.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmid.exe new file mode 100644 index 0000000..b97a6c3 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmid.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/rmiregistry.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmiregistry.exe new file mode 100644 index 0000000..52cd1f3 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/rmiregistry.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/server/Xusage.txt b/SUPERMICRO/IPMIView/_jvm/jre/bin/server/Xusage.txt new file mode 100644 index 0000000..32e2cda --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/bin/server/Xusage.txt @@ -0,0 +1,24 @@ + -Xmixed mixed mode execution (default) + -Xint interpreted mode execution only + -Xbootclasspath: + set search path for bootstrap classes and resources + -Xbootclasspath/a: + append to end of bootstrap class path + -Xbootclasspath/p: + prepend in front of bootstrap class path + -Xnoclassgc disable class garbage collection + -Xincgc enable incremental garbage collection + -Xloggc: log GC status to a file with time stamps + -Xbatch disable background compilation + -Xms set initial Java heap size + -Xmx set maximum Java heap size + -Xss set java thread stack size + -Xprof output cpu profiling data + -Xfuture enable strictest checks, anticipating future default + -Xrs reduce use of OS signals by Java/VM (see documentation) + -Xcheck:jni perform additional checks for JNI functions + -Xshare:off do not attempt to use shared class data + -Xshare:auto use shared class data if possible (default) + -Xshare:on require using shared class data, otherwise fail. + +The -X options are non-standard and subject to change without notice. diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/server/jvm.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/server/jvm.dll new file mode 100644 index 0000000..90dcfe6 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/server/jvm.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/servertool.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/servertool.exe new file mode 100644 index 0000000..79e3e65 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/servertool.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/splashscreen.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/splashscreen.dll new file mode 100644 index 0000000..555fd35 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/splashscreen.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/ssv.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/ssv.dll new file mode 100644 index 0000000..0916847 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/ssv.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/sunmscapi.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/sunmscapi.dll new file mode 100644 index 0000000..fdd17a7 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/sunmscapi.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/tnameserv.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/tnameserv.exe new file mode 100644 index 0000000..16966d7 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/tnameserv.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/unicows.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/unicows.dll new file mode 100644 index 0000000..7f5aea7 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/unicows.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack.dll new file mode 100644 index 0000000..d3ad612 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack200.exe b/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack200.exe new file mode 100644 index 0000000..351ddd4 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/unpack200.exe differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/verify.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/verify.dll new file mode 100644 index 0000000..5280b40 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/verify.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/w2k_lsa_auth.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/w2k_lsa_auth.dll new file mode 100644 index 0000000..7149ede Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/w2k_lsa_auth.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/wsdetect.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/wsdetect.dll new file mode 100644 index 0000000..d6c18da Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/wsdetect.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/bin/zip.dll b/SUPERMICRO/IPMIView/_jvm/jre/bin/zip.dll new file mode 100644 index 0000000..30e6bd0 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/bin/zip.dll differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/audio/soundbank.gm b/SUPERMICRO/IPMIView/_jvm/jre/lib/audio/soundbank.gm new file mode 100644 index 0000000..83c2f87 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/audio/soundbank.gm differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/calendars.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/calendars.properties new file mode 100644 index 0000000..5ae5fdf --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/calendars.properties @@ -0,0 +1,37 @@ +# +# @(#)calendars.properties 1.2 07/01/18 +# +# Copyright 2005 Sun Microsystems, Inc. All rights reserved. +# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. +# + +# +# Japanese imperial calendar +# +# Meiji since 1868-01-01 00:00:00 local time (Gregorian) +# Taisho since 1912-07-30 00:00:00 local time (Gregorian) +# Showa since 1926-12-25 00:00:00 local time (Gregorian) +# Heisei since 1989-01-08 00:00:00 local time (Gregorian) +calendar.japanese.type: LocalGregorianCalendar +calendar.japanese.eras: \ + name=Meiji,abbr=M,since=-3218832000000; \ + name=Taisho,abbr=T,since=-1812153600000; \ + name=Showa,abbr=S,since=-1357603200000; \ + name=Heisei,abbr=H,since=600220800000 + +# +# Taiwanese calendar +# Minguo since 1911-01-01 00:00:00 local time (Gregorian) +calendar.taiwanese.type: LocalGregorianCalendar +calendar.taiwanese.eras: \ + name=MinGuo,since=-1830384000000 + +# +# Thai Buddhist calendar +# Buddhist Era since -542-01-01 00:00:00 local time (Gregorian) +calendar.thai-buddhist.type: LocalGregorianCalendar +calendar.thai-buddhist.eras: \ + name=BuddhistEra,abbr=B.E.,since=-79302585600000 +calendar.thai-buddhist.year-boundary: \ + day1=4-1,since=-79302585600000; \ + day1=1-1,since=-915148800000 diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/charsets.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/charsets.jar new file mode 100644 index 0000000..c9ae750 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/charsets.jar differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/classlist b/SUPERMICRO/IPMIView/_jvm/jre/lib/classlist new file mode 100644 index 0000000..8de257b --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/classlist @@ -0,0 +1,2265 @@ +java/lang/Object +java/lang/String +java/io/Serializable +java/lang/Comparable +java/lang/CharSequence +java/lang/Class +java/lang/reflect/GenericDeclaration +java/lang/reflect/Type +java/lang/reflect/AnnotatedElement +java/lang/Cloneable +java/lang/ClassLoader +java/lang/System +java/lang/Throwable +java/lang/Error +java/lang/ThreadDeath +java/lang/Exception +java/lang/RuntimeException +java/security/ProtectionDomain +java/security/AccessControlContext +java/lang/ClassNotFoundException +java/lang/NoClassDefFoundError +java/lang/LinkageError +java/lang/ClassCastException +java/lang/ArrayStoreException +java/lang/VirtualMachineError +java/lang/OutOfMemoryError +java/lang/StackOverflowError +java/lang/IllegalMonitorStateException +java/lang/ref/Reference +java/lang/ref/SoftReference +java/lang/ref/WeakReference +java/lang/ref/FinalReference +java/lang/ref/PhantomReference +java/lang/ref/Finalizer +java/lang/Thread +java/lang/Runnable +java/lang/ThreadGroup +java/lang/Thread$UncaughtExceptionHandler +java/util/Properties +java/util/Hashtable +java/util/Map +java/util/Dictionary +java/lang/reflect/AccessibleObject +java/lang/reflect/Field +java/lang/reflect/Member +java/lang/reflect/Method +java/lang/reflect/Constructor +sun/reflect/MagicAccessorImpl +sun/reflect/MethodAccessorImpl +sun/reflect/MethodAccessor +sun/reflect/ConstructorAccessorImpl +sun/reflect/ConstructorAccessor +sun/reflect/DelegatingClassLoader +sun/reflect/ConstantPool +sun/reflect/UnsafeStaticFieldAccessorImpl +sun/reflect/UnsafeFieldAccessorImpl +sun/reflect/FieldAccessorImpl +sun/reflect/FieldAccessor +java/util/Vector +java/util/List +java/util/Collection +java/lang/Iterable +java/util/RandomAccess +java/util/AbstractList +java/util/AbstractCollection +java/lang/StringBuffer +java/lang/AbstractStringBuilder +java/lang/Appendable +java/lang/StackTraceElement +java/nio/Buffer +sun/misc/AtomicLongCSImpl +sun/misc/AtomicLong +java/lang/Boolean +java/lang/Character +java/lang/Float +java/lang/Number +java/lang/Double +java/lang/Byte +java/lang/Short +java/lang/Integer +java/lang/Long +java/lang/NullPointerException +java/lang/ArithmeticException +java/io/ObjectStreamField +java/lang/String$CaseInsensitiveComparator +java/util/Comparator +java/lang/RuntimePermission +java/security/BasicPermission +java/security/Permission +java/security/Guard +sun/misc/SoftCache +java/util/AbstractMap +java/lang/ref/ReferenceQueue +java/lang/ref/ReferenceQueue$Null +java/lang/ref/ReferenceQueue$Lock +java/util/HashMap +java/lang/annotation/Annotation +java/util/HashMap$Entry +java/util/Map$Entry +java/security/AccessController +java/lang/reflect/ReflectPermission +sun/reflect/ReflectionFactory$GetReflectionFactoryAction +java/security/PrivilegedAction +java/util/Stack +sun/reflect/ReflectionFactory +java/lang/ref/Reference$Lock +java/lang/ref/Reference$ReferenceHandler +java/lang/ref/Finalizer$FinalizerThread +java/util/Hashtable$EmptyEnumerator +java/util/Enumeration +java/util/Hashtable$EmptyIterator +java/util/Iterator +java/util/Hashtable$Entry +sun/misc/Version +java/io/FileInputStream +java/io/InputStream +java/io/Closeable +java/io/FileDescriptor +java/io/FileOutputStream +java/io/OutputStream +java/io/Flushable +java/io/BufferedInputStream +java/io/FilterInputStream +java/util/concurrent/atomic/AtomicReferenceFieldUpdater +java/util/concurrent/atomic/AtomicReferenceFieldUpdater$AtomicReferenceFieldUpdaterImpl +sun/misc/Unsafe +java/lang/NoSuchMethodError +java/lang/IncompatibleClassChangeError +sun/reflect/Reflection +java/util/Collections +java/util/Collections$EmptySet +java/util/AbstractSet +java/util/Set +java/util/Collections$EmptyList +java/util/Collections$EmptyMap +java/util/Collections$ReverseComparator +java/util/Collections$SynchronizedMap +java/lang/Class$3 +java/lang/reflect/Modifier +java/lang/reflect/ReflectAccess +sun/reflect/LangReflectAccess +sun/reflect/misc/ReflectUtil +java/io/PrintStream +java/io/FilterOutputStream +java/io/BufferedOutputStream +java/io/OutputStreamWriter +java/io/Writer +sun/nio/cs/StreamEncoder +java/nio/charset/Charset +sun/nio/cs/StandardCharsets +sun/nio/cs/FastCharsetProvider +java/nio/charset/spi/CharsetProvider +sun/nio/cs/StandardCharsets$Aliases +sun/util/PreHashedMap +sun/nio/cs/StandardCharsets$Classes +sun/nio/cs/StandardCharsets$Cache +java/lang/ThreadLocal +java/util/concurrent/atomic/AtomicInteger +sun/security/action/GetPropertyAction +java/util/Arrays +java/lang/Math +java/lang/StringBuilder +sun/nio/cs/MS1252 +sun/nio/cs/HistoricallyNamedCharset +java/lang/Class$1 +sun/reflect/ReflectionFactory$1 +sun/reflect/NativeConstructorAccessorImpl +sun/reflect/DelegatingConstructorAccessorImpl +sun/misc/VM +sun/nio/cs/MS1252$Encoder +sun/nio/cs/SingleByteEncoder +java/nio/charset/CharsetEncoder +java/nio/charset/CodingErrorAction +sun/nio/cs/MS1252$Decoder +sun/nio/cs/SingleByteDecoder +java/nio/charset/CharsetDecoder +java/nio/ByteBuffer +java/nio/HeapByteBuffer +java/nio/Bits +java/lang/Runtime +java/nio/ByteOrder +java/nio/CharBuffer +java/lang/Readable +java/nio/HeapCharBuffer +java/nio/charset/CoderResult +java/nio/charset/CoderResult$1 +java/nio/charset/CoderResult$Cache +java/nio/charset/CoderResult$2 +sun/nio/cs/Surrogate$Parser +sun/nio/cs/Surrogate +java/io/BufferedWriter +java/io/File +java/io/FileSystem +java/io/WinNTFileSystem +java/io/Win32FileSystem +java/io/ExpiringCache +java/io/ExpiringCache$1 +java/util/LinkedHashMap +java/util/LinkedHashMap$Entry +java/io/File$1 +sun/misc/JavaIODeleteOnExitAccess +sun/misc/SharedSecrets +java/lang/ClassLoader$3 +java/io/ExpiringCache$Entry +java/lang/ClassLoader$NativeLibrary +java/lang/Terminator +java/lang/Terminator$1 +sun/misc/SignalHandler +sun/misc/Signal +sun/misc/NativeSignalHandler +java/io/Console +java/io/Console$1 +sun/misc/JavaIOAccess +java/io/Console$1$1 +java/lang/Shutdown +java/util/ArrayList +java/lang/Shutdown$Lock +java/lang/ApplicationShutdownHooks +java/util/IdentityHashMap +sun/misc/OSEnvironment +sun/io/Win32ErrorMode +java/lang/System$2 +sun/misc/JavaLangAccess +java/lang/Compiler +java/lang/Compiler$1 +sun/misc/Launcher +sun/misc/Launcher$Factory +java/net/URLStreamHandlerFactory +sun/misc/Launcher$ExtClassLoader +java/net/URLClassLoader +java/security/SecureClassLoader +sun/security/util/Debug +java/net/URLClassLoader$7 +sun/misc/JavaNetAccess +java/util/StringTokenizer +sun/misc/Launcher$ExtClassLoader$1 +java/security/PrivilegedExceptionAction +sun/misc/MetaIndex +java/io/BufferedReader +java/io/Reader +java/io/FileReader +java/io/InputStreamReader +sun/nio/cs/StreamDecoder +java/lang/reflect/Array +java/util/Locale +java/util/concurrent/ConcurrentHashMap +java/util/concurrent/ConcurrentMap +java/util/concurrent/ConcurrentHashMap$Segment +java/util/concurrent/locks/ReentrantLock +java/util/concurrent/locks/Lock +java/util/concurrent/locks/ReentrantLock$NonfairSync +java/util/concurrent/locks/ReentrantLock$Sync +java/util/concurrent/locks/AbstractQueuedSynchronizer +java/util/concurrent/locks/AbstractOwnableSynchronizer +java/util/concurrent/locks/AbstractQueuedSynchronizer$Node +java/util/concurrent/ConcurrentHashMap$HashEntry +java/lang/CharacterDataLatin1 +java/io/ObjectStreamClass +sun/net/www/ParseUtil +java/util/BitSet +java/net/URL +java/net/Parts +sun/net/www/protocol/file/Handler +java/net/URLStreamHandler +java/util/HashSet +sun/misc/URLClassPath +sun/net/www/protocol/jar/Handler +sun/misc/Launcher$AppClassLoader +sun/misc/Launcher$AppClassLoader$1 +java/lang/SystemClassLoaderAction +java/lang/StringCoding +java/lang/ThreadLocal$ThreadLocalMap +java/lang/ThreadLocal$ThreadLocalMap$Entry +java/lang/StringCoding$StringDecoder +java/net/URLClassLoader$1 +sun/misc/URLClassPath$3 +sun/misc/URLClassPath$JarLoader +sun/misc/URLClassPath$Loader +java/security/PrivilegedActionException +sun/misc/URLClassPath$FileLoader +sun/misc/URLClassPath$FileLoader$1 +sun/misc/Resource +sun/nio/ByteBuffered +java/security/CodeSource +java/security/Permissions +java/security/PermissionCollection +sun/net/www/protocol/file/FileURLConnection +sun/net/www/URLConnection +java/net/URLConnection +java/net/UnknownContentHandler +java/net/ContentHandler +sun/net/www/MessageHeader +java/io/FilePermission +java/io/FilePermission$1 +sun/security/provider/PolicyFile +java/security/Policy +java/security/Policy$UnsupportedEmptyCollection +java/io/FilePermissionCollection +java/security/AllPermission +java/security/UnresolvedPermission +java/security/BasicPermissionCollection +java/security/Principal +java/security/cert/Certificate +java/util/AbstractList$Itr +java/util/IdentityHashMap$KeySet +java/util/IdentityHashMap$KeyIterator +java/util/IdentityHashMap$IdentityHashMapIterator +java/io/DeleteOnExitHook +java/util/LinkedHashSet +java/util/HashMap$KeySet +java/util/LinkedHashMap$KeyIterator +java/util/LinkedHashMap$LinkedHashIterator +java/awt/Frame +java/awt/MenuContainer +java/awt/Window +javax/accessibility/Accessible +java/awt/Container +java/awt/Component +java/awt/image/ImageObserver +java/lang/InterruptedException +java/awt/Label +java/util/logging/Logger +java/util/logging/Handler +java/util/logging/Level +java/util/logging/LogManager +java/util/logging/LogManager$1 +java/beans/PropertyChangeSupport +java/util/logging/LogManager$LogNode +java/util/logging/LoggingPermission +java/util/logging/LogManager$Cleaner +java/util/logging/LogManager$RootLogger +java/util/logging/LogManager$2 +java/util/Properties$LineReader +java/util/Hashtable$Enumerator +java/beans/PropertyChangeEvent +java/util/EventObject +java/awt/Component$AWTTreeLock +sun/awt/DebugHelper +sun/awt/NativeLibLoader +sun/security/action/LoadLibraryAction +sun/awt/DebugHelperStub +java/awt/Toolkit +java/awt/Toolkit$3 +sun/util/CoreResourceBundleControl +java/util/ResourceBundle$Control +java/util/Arrays$ArrayList +java/util/Collections$UnmodifiableRandomAccessList +java/util/Collections$UnmodifiableList +java/util/Collections$UnmodifiableCollection +java/util/ResourceBundle +java/util/ResourceBundle$1 +java/util/ResourceBundle$RBClassLoader +java/util/ResourceBundle$RBClassLoader$1 +java/util/ResourceBundle$CacheKey +java/util/ResourceBundle$LoaderReference +java/util/ResourceBundle$CacheKeyReference +java/util/ResourceBundle$SingleFormatControl +sun/awt/resources/awt +java/util/ListResourceBundle +java/awt/Toolkit$1 +java/io/FileNotFoundException +java/io/IOException +java/awt/GraphicsEnvironment +java/awt/GraphicsEnvironment$1 +java/awt/Insets +sun/awt/windows/WComponentPeer +java/awt/peer/ComponentPeer +java/awt/dnd/peer/DropTargetPeer +sun/awt/DisplayChangedListener +java/util/EventListener +sun/awt/windows/WObjectPeer +java/awt/Font +java/awt/geom/AffineTransform +sun/font/AttributeValues +sun/font/EAttribute +java/lang/Enum +java/text/AttributedCharacterIterator$Attribute +java/lang/Class$4 +sun/reflect/NativeMethodAccessorImpl +sun/reflect/DelegatingMethodAccessorImpl +java/awt/font/TextAttribute +java/lang/Integer$IntegerCache +java/util/WeakHashMap +java/util/WeakHashMap$Entry +java/awt/AWTEvent +java/awt/Component$DummyRequestFocusController +sun/awt/RequestFocusController +java/awt/LayoutManager +java/awt/LightweightDispatcher +java/awt/event/AWTEventListener +java/awt/Dimension +java/awt/geom/Dimension2D +java/util/concurrent/atomic/AtomicBoolean +java/awt/ComponentOrientation +java/awt/Component$2 +java/lang/NoSuchMethodException +sun/awt/AppContext +sun/awt/AppContext$1 +sun/awt/AppContext$2 +sun/awt/MostRecentKeyValue +java/awt/Cursor +java/awt/Point +java/awt/geom/Point2D +sun/awt/Win32GraphicsEnvironment +sun/java2d/SunGraphicsEnvironment +sun/java2d/FontSupport +sun/java2d/SunGraphicsEnvironment$TTFilter +java/io/FilenameFilter +sun/java2d/SunGraphicsEnvironment$T1Filter +sun/awt/windows/WToolkit +sun/awt/SunToolkit +sun/awt/WindowClosingSupport +sun/awt/WindowClosingListener +sun/awt/ComponentFactory +sun/awt/InputMethodSupport +java/util/concurrent/locks/AbstractQueuedSynchronizer$ConditionObject +java/util/concurrent/locks/Condition +sun/awt/AWTAutoShutdown +sun/awt/AWTAutoShutdown$PeerMap +sun/awt/SunToolkit$6 +java/awt/Dialog$ModalExclusionType +java/awt/Dialog +java/awt/Dialog$ModalityType +java/awt/ModalEventFilter +java/awt/EventFilter +sun/reflect/UnsafeFieldAccessorFactory +sun/awt/windows/WWindowPeer +java/awt/peer/WindowPeer +java/awt/peer/ContainerPeer +sun/awt/windows/WPanelPeer +java/awt/peer/PanelPeer +sun/awt/windows/WCanvasPeer +java/awt/peer/CanvasPeer +sun/awt/windows/WToolkit$5 +java/awt/Color +java/awt/Paint +java/awt/Transparency +java/awt/GraphicsConfiguration +java/awt/image/BufferStrategy +java/awt/dnd/DropTarget +java/awt/dnd/DropTargetListener +java/awt/event/ComponentListener +java/awt/event/FocusListener +java/awt/event/HierarchyListener +java/awt/event/HierarchyBoundsListener +java/awt/event/KeyListener +java/awt/event/MouseListener +java/awt/event/MouseMotionListener +java/awt/event/MouseWheelListener +java/awt/event/InputMethodListener +java/awt/EventQueueItem +java/awt/Component$NativeInLightFixer +java/awt/event/ContainerListener +javax/accessibility/AccessibleContext +sun/awt/windows/WToolkit$6 +java/io/ObjectOutputStream +java/io/ObjectOutput +java/io/DataOutput +java/io/ObjectStreamConstants +java/io/ObjectInputStream +java/io/ObjectInput +java/io/DataInput +java/awt/HeadlessException +java/lang/UnsupportedOperationException +java/awt/Rectangle +java/awt/Shape +java/awt/geom/Rectangle2D +java/awt/geom/RectangularShape +java/awt/Image +java/awt/event/KeyEvent +java/awt/event/InputEvent +java/awt/event/ComponentEvent +java/awt/Event +java/awt/im/InputContext +java/awt/event/WindowListener +java/awt/event/WindowStateListener +java/awt/event/WindowFocusListener +java/awt/event/WindowEvent +java/lang/SecurityException +java/beans/PropertyChangeListener +java/awt/event/MouseWheelEvent +java/awt/event/MouseEvent +java/awt/BufferCapabilities +java/awt/AWTException +sun/reflect/UnsafeQualifiedStaticObjectFieldAccessorImpl +sun/reflect/UnsafeQualifiedStaticFieldAccessorImpl +sun/java2d/SurfaceData +sun/java2d/DisposerTarget +sun/java2d/InvalidPipeException +java/lang/IllegalStateException +sun/java2d/NullSurfaceData +sun/java2d/loops/SurfaceType +sun/awt/image/PixelConverter +sun/awt/image/PixelConverter$Xrgb +sun/awt/image/PixelConverter$Argb +sun/awt/image/PixelConverter$ArgbPre +sun/awt/image/PixelConverter$Xbgr +sun/awt/image/PixelConverter$Rgba +sun/awt/image/PixelConverter$RgbaPre +sun/awt/image/PixelConverter$Ushort565Rgb +sun/awt/image/PixelConverter$Ushort555Rgb +sun/awt/image/PixelConverter$Ushort555Rgbx +sun/awt/image/PixelConverter$Ushort4444Argb +sun/awt/image/PixelConverter$ByteGray +sun/awt/image/PixelConverter$UshortGray +sun/awt/image/PixelConverter$Rgbx +sun/awt/image/PixelConverter$Bgrx +sun/awt/image/PixelConverter$ArgbBm +java/awt/image/ColorModel +java/awt/image/DirectColorModel +java/awt/image/PackedColorModel +java/awt/color/ColorSpace +java/awt/color/ICC_Profile +sun/awt/color/ProfileDeferralInfo +sun/awt/color/ProfileDeferralMgr +java/awt/color/ICC_ProfileRGB +java/awt/color/ICC_Profile$1 +sun/awt/color/ProfileActivator +java/awt/color/ICC_ColorSpace +sun/java2d/pipe/NullPipe +sun/java2d/pipe/PixelDrawPipe +sun/java2d/pipe/PixelFillPipe +sun/java2d/pipe/ShapeDrawPipe +sun/java2d/pipe/TextPipe +sun/java2d/pipe/DrawImagePipe +java/awt/image/IndexColorModel +sun/java2d/pipe/LoopPipe +sun/java2d/pipe/OutlineTextRenderer +sun/java2d/pipe/SolidTextRenderer +sun/java2d/pipe/GlyphListLoopPipe +sun/java2d/pipe/GlyphListPipe +sun/java2d/pipe/AATextRenderer +sun/java2d/pipe/LCDTextRenderer +sun/java2d/pipe/AlphaColorPipe +sun/java2d/pipe/CompositePipe +sun/java2d/pipe/PixelToShapeConverter +sun/java2d/pipe/TextRenderer +sun/java2d/pipe/SpanClipRenderer +sun/java2d/pipe/Region +sun/java2d/pipe/RegionIterator +sun/java2d/pipe/DuctusShapeRenderer +sun/java2d/pipe/DuctusRenderer +sun/java2d/pipe/AlphaPaintPipe +sun/java2d/pipe/SpanShapeRenderer$Composite +sun/java2d/pipe/SpanShapeRenderer +sun/java2d/pipe/GeneralCompositePipe +sun/java2d/pipe/DrawImage +sun/java2d/loops/RenderCache +sun/java2d/loops/RenderCache$Entry +sun/awt/image/SunVolatileImage +java/awt/image/VolatileImage +java/awt/ImageCapabilities +java/awt/Image$1 +sun/awt/image/SurfaceManager$ImageAccessor +sun/awt/image/SurfaceManager +sun/awt/image/VolatileSurfaceManager +sun/java2d/windows/Win32OffScreenSurfaceData +sun/java2d/windows/WindowsFlags +sun/java2d/windows/WindowsFlags$1 +sun/java2d/windows/DDBlitLoops +sun/java2d/loops/Blit +sun/java2d/loops/GraphicsPrimitive +sun/java2d/loops/GraphicsPrimitiveMgr +sun/java2d/loops/CompositeType +sun/java2d/SunGraphics2D +sun/awt/ConstrainableGraphics +java/awt/Graphics2D +java/awt/Graphics +sun/java2d/loops/XORComposite +java/awt/Composite +java/awt/AlphaComposite +java/awt/geom/Path2D +java/awt/geom/Path2D$Float +sun/awt/SunHints +sun/java2d/loops/BlitBg +sun/java2d/loops/ScaledBlit +sun/java2d/loops/FillRect +sun/java2d/loops/FillSpans +sun/java2d/loops/DrawLine +sun/java2d/loops/DrawRect +sun/java2d/loops/DrawPolygons +sun/java2d/loops/DrawPath +sun/java2d/loops/FillPath +sun/java2d/loops/MaskBlit +sun/java2d/loops/MaskFill +sun/java2d/loops/DrawGlyphList +sun/java2d/loops/DrawGlyphListAA +sun/java2d/loops/DrawGlyphListLCD +sun/java2d/loops/TransformHelper +java/awt/BasicStroke +java/awt/Stroke +sun/misc/PerformanceLogger +sun/misc/PerformanceLogger$TimeData +sun/java2d/pipe/ValidatePipe +sun/awt/SunHints$Key +java/awt/RenderingHints$Key +sun/awt/SunHints$Value +sun/awt/SunHints$LCDContrastKey +sun/java2d/loops/CustomComponent +sun/java2d/loops/GraphicsPrimitiveProxy +sun/java2d/loops/GeneralRenderer +sun/java2d/loops/GraphicsPrimitiveMgr$1 +sun/java2d/loops/GraphicsPrimitiveMgr$2 +sun/java2d/windows/Win32SurfaceData +sun/java2d/windows/GDIBlitLoops +sun/java2d/windows/GDIRenderer +sun/java2d/windows/DDBlitLoops$DelegateBlitBgLoop +sun/java2d/windows/DDRenderer +sun/awt/windows/WToolkit$1 +sun/awt/SunDisplayChanger +sun/java2d/SunGraphicsEnvironment$1 +sun/font/FontManager +sun/font/FileFont +sun/font/PhysicalFont +sun/font/Font2D +sun/font/CompositeFont +java/util/HashMap$Values +java/util/HashMap$ValueIterator +java/util/HashMap$HashIterator +sun/font/FontManager$1 +sun/font/TrueTypeFont +java/awt/font/FontRenderContext +java/awt/RenderingHints +sun/font/Type1Font +java/awt/geom/Point2D$Float +sun/font/StrikeMetrics +java/awt/geom/Rectangle2D$Float +java/awt/geom/GeneralPath +sun/font/CharToGlyphMapper +sun/font/PhysicalStrike +sun/font/FontStrike +sun/font/GlyphList +sun/font/StrikeCache +sun/java2d/Disposer +sun/java2d/Disposer$1 +sun/font/StrikeCache$1 +sun/font/FontManager$FontRegistrationInfo +sun/awt/windows/WFontConfiguration +sun/awt/FontConfiguration +sun/awt/FontDescriptor +java/io/DataInputStream +java/lang/Short$ShortCache +java/util/HashMap$KeyIterator +sun/font/CompositeFontDescriptor +sun/font/Font2DHandle +sun/font/FontFamily +java/awt/GraphicsDevice +sun/awt/Win32GraphicsDevice +sun/awt/Win32GraphicsConfig +java/awt/BorderLayout +java/awt/LayoutManager2 +java/awt/Toolkit$2 +sun/awt/SunToolkit$ModalityListenerList +sun/awt/ModalityListener +sun/awt/SunToolkit$1 +java/util/MissingResourceException +java/awt/EventQueue +java/awt/Queue +sun/awt/PostEventQueue +sun/awt/windows/WToolkit$ToolkitDisposer +sun/java2d/DisposerRecord +sun/awt/windows/WToolkit$2 +sun/awt/windows/WToolkit$3 +java/awt/Window$WindowDisposerRecord +java/awt/KeyboardFocusManager +java/awt/KeyEventDispatcher +java/awt/KeyEventPostProcessor +java/awt/event/NativeLibLoader +java/awt/AWTKeyStroke +java/awt/AWTKeyStroke$1 +java/util/LinkedList +java/util/Deque +java/util/Queue +java/util/AbstractSequentialList +java/util/LinkedList$Entry +java/awt/DefaultKeyboardFocusManager +java/awt/DefaultFocusTraversalPolicy +java/awt/ContainerOrderFocusTraversalPolicy +java/awt/FocusTraversalPolicy +java/awt/MutableBoolean +java/util/Collections$UnmodifiableSet +sun/awt/HeadlessToolkit +sun/awt/KeyboardFocusManagerPeerImpl +java/awt/peer/KeyboardFocusManagerPeer +sun/awt/windows/WFramePeer +java/awt/peer/FramePeer +sun/awt/RepaintArea +sun/awt/EmbeddedFrame +sun/awt/im/InputMethodWindow +sun/awt/windows/WComponentPeer$2 +sun/awt/PaintEventDispatcher +java/awt/event/InvocationEvent +java/awt/ActiveEvent +java/awt/MenuComponent +sun/awt/EventQueueItem +sun/awt/SunToolkit$3 +java/util/EmptyStackException +java/lang/reflect/InvocationTargetException +java/awt/event/PaintEvent +java/awt/EventDispatchThread +sun/awt/PeerEvent +java/awt/EventQueue$1 +sun/java2d/loops/RenderLoops +java/awt/EventDispatchThread$1 +java/awt/Conditional +java/awt/EventDispatchThread$HierarchyEventFilter +java/awt/EventFilter$FilterAction +sun/awt/dnd/SunDragSourceContextPeer +java/awt/dnd/peer/DragSourceContextPeer +java/awt/event/InputMethodEvent +java/awt/event/ActionEvent +sun/java2d/loops/GraphicsPrimitiveMgr$PrimitiveSpec +sun/awt/windows/WFileDialogPeer +java/awt/peer/FileDialogPeer +java/awt/peer/DialogPeer +sun/awt/windows/WPrintDialogPeer +sun/java2d/DefaultDisposerRecord +sun/awt/windows/WColor +sun/awt/windows/WFontPeer +sun/awt/PlatformFont +java/awt/peer/FontPeer +sun/awt/FontConfiguration$1 +sun/awt/windows/WingDings +sun/awt/windows/WingDings$Encoder +sun/awt/Symbol +sun/awt/Symbol$Encoder +sun/awt/im/InputMethodManager +sun/awt/im/ExecutableInputMethodManager +sun/awt/windows/WInputMethodDescriptor +java/awt/im/spi/InputMethodDescriptor +sun/awt/im/InputMethodLocator +sun/awt/im/ExecutableInputMethodManager$2 +sun/misc/Service +sun/misc/Service$LazyIterator +java/util/TreeSet +java/util/NavigableSet +java/util/SortedSet +java/util/TreeMap +java/util/NavigableMap +java/util/SortedMap +sun/misc/Launcher$1 +sun/misc/URLClassPath$2 +java/lang/ClassLoader$2 +sun/misc/URLClassPath$1 +java/net/URLClassLoader$3 +sun/misc/CompoundEnumeration +sun/misc/URLClassPath$JarLoader$1 +sun/misc/FileURLMapper +java/net/URLClassLoader$3$1 +sun/awt/SunToolkit$2 +sun/reflect/UnsafeObjectFieldAccessorImpl +java/awt/peer/LightweightPeer +sun/awt/windows/WLabelPeer +java/awt/peer/LabelPeer +java/awt/PopupMenu +java/awt/Menu +java/awt/MenuItem +java/io/PrintWriter +sun/awt/CausedFocusEvent$Cause +java/awt/PointerInfo +java/awt/Component$BaselineResizeBehavior +java/awt/FontMetrics +java/awt/image/ImageProducer +java/awt/im/InputMethodRequests +java/awt/event/FocusEvent +java/awt/event/HierarchyEvent +javax/accessibility/AccessibleStateSet +java/awt/SequencedEvent +sun/awt/PlatformFont$PlatformFontCache +sun/awt/windows/WGlobalCursorManager +sun/awt/GlobalCursorManager +sun/awt/GlobalCursorManager$NativeUpdater +sun/nio/cs/UTF_16LE +sun/nio/cs/Unicode +sun/nio/cs/UTF_16LE$Encoder +sun/nio/cs/UnicodeEncoder +sun/nio/cs/UTF_16LE$Decoder +sun/nio/cs/UnicodeDecoder +sun/awt/event/IgnorePaintEvent +sun/awt/dnd/SunDropTargetEvent +java/awt/DefaultKeyboardFocusManager$DefaultKeyboardFocusManagerSentEvent +java/awt/SentEvent +java/awt/KeyboardFocusManager$HeavyweightFocusRequest +java/util/LinkedList$ListItr +java/util/ListIterator +java/awt/DefaultKeyboardFocusManager$TypeAheadMarker +java/awt/KeyboardFocusManager$LightweightFocusRequest +javax/swing/JFrame +javax/swing/WindowConstants +javax/swing/RootPaneContainer +javax/swing/TransferHandler$HasGetTransferHandler +javax/swing/JLabel +javax/swing/SwingConstants +javax/swing/JComponent +javax/swing/JComponent$1 +javax/swing/SwingUtilities +javax/swing/JRootPane +sun/security/action/GetBooleanAction +javax/swing/event/EventListenerList +javax/swing/JPanel +java/awt/FlowLayout +javax/swing/UIManager +javax/swing/UIManager$LookAndFeelInfo +sun/awt/windows/WDesktopProperties +sun/awt/windows/WDesktopProperties$WinPlaySound +sun/awt/shell/Win32ShellFolderManager2 +sun/awt/shell/ShellFolderManager +sun/swing/SwingUtilities2 +sun/swing/SwingUtilities2$LSBCacheEntry +javax/swing/UIManager$LAFState +javax/swing/UIDefaults +javax/swing/MultiUIDefaults +javax/swing/UIManager$1 +javax/swing/plaf/metal/MetalLookAndFeel +javax/swing/plaf/basic/BasicLookAndFeel +javax/swing/LookAndFeel +sun/swing/DefaultLookup +javax/swing/plaf/metal/OceanTheme +javax/swing/plaf/metal/DefaultMetalTheme +javax/swing/plaf/metal/MetalTheme +javax/swing/plaf/ColorUIResource +javax/swing/plaf/UIResource +sun/swing/PrintColorUIResource +javax/swing/plaf/metal/DefaultMetalTheme$FontDelegate +javax/swing/plaf/FontUIResource +sun/swing/SwingLazyValue +javax/swing/UIDefaults$LazyValue +javax/swing/UIDefaults$ActiveValue +javax/swing/plaf/InsetsUIResource +sun/swing/SwingUtilities2$2 +javax/swing/plaf/basic/BasicLookAndFeel$2 +javax/swing/plaf/DimensionUIResource +javax/swing/UIDefaults$LazyInputMap +java/lang/Character$CharacterCache +javax/swing/plaf/metal/MetalLookAndFeel$MetalLazyValue +javax/swing/plaf/metal/MetalLookAndFeel$FontActiveValue +sun/swing/SwingUtilities2$AATextInfo +java/util/HashMap$EntrySet +java/util/HashMap$EntryIterator +javax/swing/plaf/metal/MetalLookAndFeel$AATextListener +java/beans/PropertyChangeListenerProxy +java/util/EventListenerProxy +sun/awt/EventListenerAggregate +javax/swing/UIDefaults$ProxyLazyValue +javax/swing/plaf/metal/OceanTheme$1 +javax/swing/plaf/metal/OceanTheme$2 +javax/swing/plaf/metal/OceanTheme$3 +javax/swing/plaf/metal/OceanTheme$4 +javax/swing/plaf/metal/OceanTheme$5 +javax/swing/plaf/metal/OceanTheme$6 +javax/swing/FocusManager +javax/swing/LayoutFocusTraversalPolicy +javax/swing/SortingFocusTraversalPolicy +javax/swing/InternalFrameFocusTraversalPolicy +javax/swing/SwingContainerOrderFocusTraversalPolicy +javax/swing/SwingDefaultFocusTraversalPolicy +javax/swing/LayoutComparator +javax/swing/RepaintManager +javax/swing/RepaintManager$DisplayChangedHandler +javax/swing/SwingPaintEventDispatcher +javax/swing/UIManager$2 +javax/swing/UIManager$3 +com/sun/swing/internal/plaf/metal/resources/metal +sun/util/ResourceBundleEnumeration +com/sun/swing/internal/plaf/basic/resources/basic +javax/swing/plaf/basic/BasicPanelUI +javax/swing/plaf/PanelUI +javax/swing/plaf/ComponentUI +sun/reflect/misc/MethodUtil +sun/reflect/misc/MethodUtil$1 +java/util/jar/JarFile +java/util/zip/ZipFile +java/util/zip/ZipConstants +java/util/jar/JavaUtilJarAccessImpl +sun/misc/JavaUtilJarAccess +sun/misc/JarIndex +java/util/zip/ZipEntry +java/util/jar/JarFile$JarFileEntry +java/util/jar/JarEntry +sun/misc/URLClassPath$JarLoader$2 +sun/net/www/protocol/jar/JarURLConnection +java/net/JarURLConnection +sun/net/www/protocol/jar/JarFileFactory +sun/net/www/protocol/jar/URLJarFile$URLJarFileCloseController +java/net/HttpURLConnection +sun/net/www/protocol/jar/URLJarFile +sun/net/www/protocol/jar/URLJarFile$URLJarFileEntry +sun/net/www/protocol/jar/JarURLConnection$JarURLInputStream +java/util/zip/ZipFile$ZipFileInputStream +java/security/AllPermissionCollection +java/lang/IllegalAccessException +javax/swing/JPasswordField +javax/swing/JTextField +javax/swing/text/JTextComponent +javax/swing/Scrollable +javax/swing/JLayeredPane +javax/swing/JRootPane$1 +javax/swing/ArrayTable +javax/swing/JInternalFrame +javax/swing/JRootPane$RootLayout +javax/swing/BufferStrategyPaintManager +javax/swing/RepaintManager$PaintManager +javax/swing/plaf/metal/MetalRootPaneUI +javax/swing/plaf/basic/BasicRootPaneUI +javax/swing/plaf/RootPaneUI +javax/swing/plaf/basic/BasicRootPaneUI$RootPaneInputMap +javax/swing/plaf/ComponentInputMapUIResource +javax/swing/ComponentInputMap +javax/swing/InputMap +javax/swing/plaf/InputMapUIResource +javax/swing/KeyStroke +java/awt/VKCollection +sun/reflect/UnsafeQualifiedStaticIntegerFieldAccessorImpl +javax/swing/plaf/basic/LazyActionMap +javax/swing/plaf/ActionMapUIResource +javax/swing/ActionMap +javax/swing/plaf/metal/MetalLabelUI +javax/swing/plaf/basic/BasicLabelUI +javax/swing/plaf/LabelUI +javax/swing/plaf/metal/DefaultMetalTheme$FontDelegate$1 +java/util/Hashtable$ValueCollection +java/util/Collections$SynchronizedCollection +javax/swing/plaf/basic/BasicHTML +sun/awt/AppContext$PostShutdownEventRunnable +sun/awt/AWTAutoShutdown$1 +javax/swing/SystemEventQueueUtilities +javax/swing/SystemEventQueueUtilities$ComponentWorkRequest +javax/swing/SystemEventQueueUtilities$SystemEventQueue +sun/awt/NullComponentPeer +java/awt/GraphicsCallback$PaintCallback +java/awt/GraphicsCallback +sun/awt/SunGraphicsCallback +java/util/jar/Manifest +java/io/ByteArrayInputStream +java/util/jar/Attributes +java/util/jar/Manifest$FastInputStream +sun/nio/cs/UTF_8 +sun/nio/cs/UTF_8$Decoder +sun/nio/cs/Surrogate$Generator +java/util/jar/Attributes$Name +sun/misc/ASCIICaseInsensitiveComparator +java/util/jar/JarVerifier +java/io/ByteArrayOutputStream +sun/misc/ExtensionDependency +java/lang/Package +sun/security/util/ManifestEntryVerifier +sun/security/provider/Sun +java/security/Provider +java/security/Provider$ServiceKey +java/security/Provider$EngineDescription +sun/security/provider/Sun$1 +java/security/Security +java/security/Security$1 +sun/misc/FloatingDecimal +sun/misc/FloatingDecimal$1 +java/util/regex/Pattern +java/util/regex/Pattern$8 +java/util/regex/Pattern$Node +java/util/regex/Pattern$LastNode +java/util/regex/Pattern$GroupHead +java/util/regex/Pattern$GroupTail +java/util/regex/Pattern$BitClass +java/util/regex/Pattern$BmpCharProperty +java/util/regex/Pattern$CharProperty +java/util/regex/Pattern$Ques +java/util/regex/Pattern$BranchConn +java/util/regex/Pattern$Branch +java/util/regex/Pattern$5 +java/util/regex/Pattern$CharPropertyNames +java/util/regex/Pattern$CharPropertyNames$1 +java/util/regex/Pattern$CharPropertyNames$CharPropertyFactory +java/util/regex/Pattern$CharPropertyNames$2 +java/util/regex/Pattern$CharPropertyNames$5 +java/util/regex/Pattern$CharPropertyNames$3 +java/util/regex/Pattern$CharPropertyNames$6 +java/util/regex/Pattern$CharPropertyNames$CloneableProperty +java/util/regex/Pattern$CharPropertyNames$4 +java/util/regex/Pattern$CharPropertyNames$7 +java/util/regex/Pattern$CharPropertyNames$8 +java/util/regex/Pattern$CharPropertyNames$9 +java/util/regex/Pattern$CharPropertyNames$10 +java/util/regex/Pattern$CharPropertyNames$11 +java/util/regex/Pattern$CharPropertyNames$12 +java/util/regex/Pattern$CharPropertyNames$13 +java/util/regex/Pattern$CharPropertyNames$14 +java/util/regex/Pattern$CharPropertyNames$15 +java/util/regex/Pattern$CharPropertyNames$16 +java/util/regex/Pattern$CharPropertyNames$17 +java/util/regex/Pattern$CharPropertyNames$18 +java/util/regex/Pattern$CharPropertyNames$19 +java/util/regex/Pattern$CharPropertyNames$20 +java/util/regex/Pattern$CharPropertyNames$21 +java/util/regex/Pattern$Ctype +java/util/regex/Pattern$Curly +java/util/regex/Pattern$6 +java/util/regex/Pattern$Slice +java/util/regex/Pattern$Begin +java/util/regex/Pattern$First +java/util/regex/Pattern$Start +java/util/regex/Pattern$TreeInfo +java/lang/StrictMath +sun/security/provider/NativePRNG +sun/misc/BASE64Decoder +sun/misc/CharacterDecoder +sun/security/util/SignatureFileVerifier +java/awt/event/KeyAdapter +java/lang/NumberFormatException +java/lang/IllegalArgumentException +java/io/FileWriter +java/net/Authenticator +java/net/MalformedURLException +javax/swing/text/Element +javax/swing/text/Document +javax/swing/text/PlainDocument +javax/swing/text/AbstractDocument +javax/swing/text/GapContent +javax/swing/text/AbstractDocument$Content +javax/swing/text/GapVector +javax/swing/text/GapContent$MarkVector +javax/swing/text/GapContent$MarkData +javax/swing/text/StyleContext +javax/swing/text/AbstractDocument$AttributeContext +javax/swing/text/StyleConstants +javax/swing/text/StyleConstants$CharacterConstants +javax/swing/text/AttributeSet$CharacterAttribute +javax/swing/text/StyleConstants$FontConstants +javax/swing/text/AttributeSet$FontAttribute +javax/swing/text/StyleConstants$ColorConstants +javax/swing/text/AttributeSet$ColorAttribute +javax/swing/text/StyleConstants$ParagraphConstants +javax/swing/text/AttributeSet$ParagraphAttribute +javax/swing/text/StyleContext$FontKey +javax/swing/text/SimpleAttributeSet +javax/swing/text/MutableAttributeSet +javax/swing/text/AttributeSet +javax/swing/text/SimpleAttributeSet$EmptyAttributeSet +javax/swing/text/StyleContext$NamedStyle +javax/swing/text/Style +javax/swing/text/SimpleAttributeSet$1 +javax/swing/text/StyleContext$SmallAttributeSet +javax/swing/text/AbstractDocument$BidiRootElement +javax/swing/text/AbstractDocument$BranchElement +javax/swing/text/AbstractDocument$AbstractElement +javax/swing/tree/TreeNode +javax/swing/text/AbstractDocument$1 +javax/swing/text/AbstractDocument$BidiElement +javax/swing/text/AbstractDocument$LeafElement +javax/swing/text/GapContent$StickyPosition +javax/swing/text/Position +javax/swing/text/StyleContext$KeyEnumeration +javax/swing/text/GapContent$InsertUndo +javax/swing/undo/AbstractUndoableEdit +javax/swing/undo/UndoableEdit +javax/swing/text/AbstractDocument$DefaultDocumentEvent +javax/swing/event/DocumentEvent +javax/swing/undo/CompoundEdit +javax/swing/event/DocumentEvent$EventType +javax/swing/text/Segment +java/text/CharacterIterator +javax/swing/text/Utilities +javax/swing/text/SegmentCache +javax/swing/text/SegmentCache$CachedSegment +javax/swing/event/UndoableEditEvent +javax/swing/text/AbstractDocument$ElementEdit +javax/swing/event/DocumentEvent$ElementChange +javax/swing/JMenu +javax/swing/MenuElement +javax/swing/JMenuItem +javax/swing/AbstractButton +java/awt/ItemSelectable +javax/swing/event/MenuListener +javax/swing/JCheckBoxMenuItem +javax/swing/Icon +javax/swing/JButton +java/net/URLClassLoader$2 +javax/swing/ImageIcon +javax/swing/ImageIcon$1 +java/awt/MediaTracker +sun/misc/SoftCache$ValueCell +sun/awt/image/URLImageSource +sun/awt/image/InputStreamImageSource +sun/awt/image/ImageFetchable +sun/awt/image/ToolkitImage +sun/awt/image/NativeLibLoader +java/awt/ImageMediaEntry +java/awt/MediaEntry +sun/awt/image/ImageRepresentation +java/awt/image/ImageConsumer +sun/awt/image/ImageWatched +sun/awt/image/ImageWatched$Link +sun/awt/image/ImageWatched$WeakLink +sun/awt/image/ImageConsumerQueue +sun/awt/image/ImageFetcher +sun/awt/image/FetcherInfo +sun/awt/image/ImageFetcher$1 +sun/awt/image/GifImageDecoder +sun/awt/image/ImageDecoder +sun/awt/image/GifFrame +java/awt/image/Raster +java/awt/image/DataBufferByte +java/awt/image/DataBuffer +java/awt/image/PixelInterleavedSampleModel +java/awt/image/ComponentSampleModel +java/awt/image/SampleModel +sun/awt/image/ByteInterleavedRaster +sun/awt/image/ByteComponentRaster +sun/awt/image/SunWritableRaster +java/awt/image/WritableRaster +java/awt/image/BufferedImage +java/awt/image/WritableRenderedImage +java/awt/image/RenderedImage +sun/awt/image/IntegerComponentRaster +sun/awt/image/BytePackedRaster +java/awt/Canvas +sun/font/FontDesignMetrics +sun/font/FontStrikeDesc +sun/font/CompositeStrike +sun/font/FontStrikeDisposer +sun/font/StrikeCache$SoftDisposerRef +sun/font/StrikeCache$DisposableStrike +sun/font/TrueTypeFont$TTDisposerRecord +sun/font/TrueTypeFont$1 +java/io/RandomAccessFile +sun/nio/ch/FileChannelImpl +java/nio/channels/FileChannel +java/nio/channels/ByteChannel +java/nio/channels/ReadableByteChannel +java/nio/channels/Channel +java/nio/channels/WritableByteChannel +java/nio/channels/GatheringByteChannel +java/nio/channels/ScatteringByteChannel +java/nio/channels/spi/AbstractInterruptibleChannel +java/nio/channels/InterruptibleChannel +sun/nio/ch/Util +sun/nio/ch/IOUtil +sun/nio/ch/FileDispatcher +sun/nio/ch/NativeDispatcher +sun/nio/ch/Reflect +java/nio/MappedByteBuffer +sun/nio/ch/Reflect$1 +sun/nio/ch/NativeThreadSet +java/nio/channels/spi/AbstractInterruptibleChannel$1 +sun/nio/ch/Interruptible +sun/nio/ch/NativeThread +sun/nio/ch/IOStatus +sun/nio/ch/DirectBuffer +java/nio/DirectByteBuffer +java/nio/DirectByteBuffer$Deallocator +sun/misc/Cleaner +java/nio/ByteBufferAsIntBufferB +java/nio/IntBuffer +sun/font/TrueTypeFont$DirectoryEntry +java/nio/ByteBufferAsShortBufferB +java/nio/ShortBuffer +sun/nio/cs/UTF_16 +sun/nio/cs/UTF_16$Decoder +sun/font/FileFontStrike +sun/font/FileFont$FileFontDisposer +sun/font/TrueTypeGlyphMapper +sun/font/CMap +sun/font/CMap$NullCMapClass +sun/font/CMap$CMapFormat4 +java/nio/ByteBufferAsCharBufferB +sun/font/FontDesignMetrics$KeyReference +sun/awt/image/PNGImageDecoder +sun/awt/image/PNGFilterInputStream +java/util/zip/InflaterInputStream +java/util/zip/Inflater +javax/swing/Popup$HeavyWeightWindow +sun/awt/ModalExclude +javax/swing/JWindow +com/sun/java/swing/plaf/windows/WindowsPopupWindow +java/awt/Cursor$CursorDisposer +java/awt/AWTEvent$1 +sun/reflect/UnsafeBooleanFieldAccessorImpl +java/awt/image/DataBufferInt +java/awt/image/SinglePixelPackedSampleModel +sun/awt/image/IntegerInterleavedRaster +java/util/Date +sun/util/calendar/CalendarSystem +sun/awt/image/OffScreenImage +sun/java2d/SurfaceManagerFactory +sun/java2d/windows/WinCachingSurfaceManager +sun/awt/image/CachingSurfaceManager +sun/awt/image/RasterListener +sun/util/calendar/Gregorian +sun/util/calendar/BaseCalendar +sun/util/calendar/AbstractCalendar +java/util/TimeZone +java/lang/InheritableThreadLocal +sun/awt/image/BufImgSurfaceData +sun/font/CompositeGlyphMapper +sun/util/calendar/ZoneInfo +sun/util/calendar/ZoneInfoFile +sun/util/calendar/ZoneInfoFile$1 +sun/java2d/loops/FontInfo +java/util/TimeZone$1 +sun/util/calendar/Gregorian$Date +sun/util/calendar/BaseCalendar$Date +sun/util/calendar/CalendarDate +sun/util/calendar/CalendarUtils +java/util/TimeZone$DisplayNames +sun/util/TimeZoneNameUtility +sun/util/resources/LocaleData +sun/util/resources/LocaleData$1 +sun/util/resources/LocaleData$LocaleDataResourceBundleControl +sun/util/LocaleDataMetaInfo +sun/util/resources/TimeZoneNames +sun/util/resources/TimeZoneNamesBundle +sun/util/resources/OpenListResourceBundle +java/util/ResourceBundle$BundleReference +sun/util/resources/TimeZoneNames_en +java/util/spi/TimeZoneNameProvider +java/util/spi/LocaleServiceProvider +sun/util/LocaleServiceProviderPool +sun/util/LocaleServiceProviderPool$1 +java/util/ServiceLoader +java/util/ServiceLoader$LazyIterator +java/util/ServiceLoader$1 +java/util/LinkedHashMap$EntryIterator +java/net/ServerSocket +java/net/InetAddress +java/net/InetAddress$Cache +java/net/InetAddress$Cache$Type +java/net/InetAddressImplFactory +java/net/Inet4AddressImpl +java/net/InetAddressImpl +java/net/InetAddress$1 +sun/net/spi/nameservice/NameService +sun/net/util/IPAddressUtil +java/util/regex/Matcher +java/util/regex/MatchResult +java/util/RandomAccessSubList +java/util/SubList +java/util/SubList$1 +java/util/AbstractList$ListItr +java/net/Inet4Address +java/net/SocksSocketImpl +java/net/SocksConsts +java/net/PlainSocketImpl +java/net/SocketImpl +java/net/SocketOptions +java/net/InetSocketAddress +java/net/SocketAddress +java/util/Random +java/util/concurrent/atomic/AtomicLong +java/lang/InternalError +java/io/StringReader +java/io/FilterReader +java/lang/reflect/Proxy +java/lang/reflect/InvocationHandler +java/lang/NoSuchFieldException +java/lang/InstantiationException +java/lang/ArrayIndexOutOfBoundsException +java/lang/IndexOutOfBoundsException +javax/swing/JDialog +java/io/EOFException +java/util/Vector$1 +javax/swing/filechooser/FileSystemView +javax/swing/filechooser/FileSystemView$1 +javax/swing/event/SwingPropertyChangeSupport +javax/swing/filechooser/WindowsFileSystemView +java/util/zip/ZipFile$1 +java/util/zip/ZipFile$2 +java/util/jar/JarFile$1 +java/util/PropertyResourceBundle +java/util/ResourceBundle$Control$1 +java/util/Hashtable$EntrySet +java/util/Collections$SynchronizedSet +java/lang/IllegalAccessError +java/text/MessageFormat +java/text/Format +java/text/FieldPosition +java/text/MessageFormat$Field +java/text/Format$Field +java/lang/CloneNotSupportedException +sun/reflect/MethodAccessorGenerator +sun/reflect/AccessorGenerator +sun/reflect/ClassFileConstants +java/lang/Void +sun/reflect/ByteVectorFactory +sun/reflect/ByteVectorImpl +sun/reflect/ByteVector +sun/reflect/ClassFileAssembler +sun/reflect/UTF8 +sun/reflect/Label +sun/reflect/Label$PatchInfo +sun/reflect/MethodAccessorGenerator$1 +sun/reflect/ClassDefiner +sun/reflect/ClassDefiner$1 +sun/reflect/BootstrapConstructorAccessorImpl +java/awt/event/ActionListener +javax/swing/Timer +javax/swing/Timer$DoPostEvent +javax/swing/TimerQueue +javax/swing/TimerQueue$1 +javax/swing/ToolTipManager +java/awt/event/MouseAdapter +javax/swing/ToolTipManager$insideTimerAction +javax/swing/ToolTipManager$outsideTimerAction +javax/swing/ToolTipManager$stillInsideTimerAction +javax/swing/ToolTipManager$Actions +sun/swing/UIAction +javax/swing/Action +javax/swing/ToolTipManager$MoveBeforeEnterListener +java/awt/event/MouseMotionAdapter +javax/swing/event/CaretListener +javax/swing/JToolBar +javax/swing/JSplitPane +javax/swing/border/Border +javax/swing/JToggleButton +javax/swing/border/EmptyBorder +javax/swing/border/AbstractBorder +javax/swing/DefaultButtonModel +javax/swing/ButtonModel +javax/swing/AbstractButton$Handler +javax/swing/event/ChangeListener +java/awt/event/ItemListener +javax/swing/plaf/metal/MetalButtonUI +javax/swing/plaf/basic/BasicButtonUI +javax/swing/plaf/ButtonUI +javax/swing/plaf/metal/MetalBorders +javax/swing/plaf/BorderUIResource$CompoundBorderUIResource +javax/swing/border/CompoundBorder +javax/swing/plaf/metal/MetalBorders$ButtonBorder +javax/swing/plaf/basic/BasicBorders$MarginBorder +javax/swing/plaf/basic/BasicButtonListener +java/awt/AWTEventMulticaster +java/awt/event/AdjustmentListener +java/awt/event/TextListener +javax/swing/event/AncestorListener +java/beans/VetoableChangeListener +javax/swing/ButtonGroup +javax/swing/JToggleButton$ToggleButtonModel +javax/swing/plaf/metal/MetalToggleButtonUI +javax/swing/plaf/basic/BasicToggleButtonUI +javax/swing/plaf/metal/MetalBorders$ToggleButtonBorder +java/awt/CardLayout +javax/swing/Box +javax/swing/plaf/metal/MetalBorders$TextFieldBorder +javax/swing/plaf/metal/MetalBorders$Flush3DBorder +javax/swing/BoxLayout +javax/swing/JMenuBar +javax/swing/DefaultSingleSelectionModel +javax/swing/SingleSelectionModel +javax/swing/plaf/basic/BasicMenuBarUI +javax/swing/plaf/MenuBarUI +javax/swing/plaf/basic/DefaultMenuLayout +javax/swing/plaf/metal/MetalBorders$MenuBarBorder +javax/swing/plaf/basic/BasicMenuBarUI$Handler +javax/swing/KeyboardManager +javax/swing/event/MenuEvent +javax/swing/JMenu$MenuChangeListener +javax/swing/JMenuItem$MenuItemFocusListener +javax/swing/plaf/basic/BasicMenuUI +javax/swing/plaf/basic/BasicMenuItemUI +javax/swing/plaf/MenuItemUI +javax/swing/plaf/metal/MetalBorders$MenuItemBorder +javax/swing/plaf/metal/MetalIconFactory +javax/swing/plaf/metal/MetalIconFactory$MenuArrowIcon +javax/swing/plaf/basic/BasicMenuUI$Handler +javax/swing/event/MenuKeyListener +javax/swing/plaf/basic/BasicMenuItemUI$Handler +javax/swing/event/MenuDragMouseListener +javax/swing/event/MouseInputListener +javax/swing/event/ChangeEvent +java/awt/event/ContainerEvent +javax/swing/plaf/metal/MetalIconFactory$MenuItemArrowIcon +javax/swing/JPopupMenu +javax/swing/plaf/basic/BasicPopupMenuUI +javax/swing/plaf/PopupMenuUI +javax/swing/plaf/basic/BasicLookAndFeel$AWTEventHelper +java/awt/event/AWTEventListenerProxy +java/awt/Toolkit$SelectiveAWTEventListener +java/awt/Toolkit$ToolkitEventMulticaster +javax/swing/plaf/basic/BasicLookAndFeel$1 +javax/swing/plaf/metal/MetalBorders$PopupMenuBorder +javax/swing/plaf/basic/BasicPopupMenuUI$BasicPopupMenuListener +javax/swing/event/PopupMenuListener +javax/swing/plaf/basic/BasicPopupMenuUI$BasicMenuKeyListener +javax/swing/plaf/basic/BasicPopupMenuUI$MouseGrabber +javax/swing/MenuSelectionManager +javax/swing/plaf/basic/BasicPopupMenuUI$MenuKeyboardHelper +javax/swing/plaf/basic/BasicPopupMenuUI$MenuKeyboardHelper$1 +java/awt/event/FocusAdapter +javax/swing/JMenu$WinListener +java/awt/event/WindowAdapter +javax/swing/JPopupMenu$Separator +javax/swing/JSeparator +javax/swing/plaf/metal/MetalPopupMenuSeparatorUI +javax/swing/plaf/metal/MetalSeparatorUI +javax/swing/plaf/basic/BasicSeparatorUI +javax/swing/plaf/SeparatorUI +javax/swing/JComboBox +javax/swing/event/ListDataListener +javax/swing/event/CaretEvent +javax/swing/text/TabExpander +javax/swing/JScrollBar +java/awt/Adjustable +javax/swing/event/MouseInputAdapter +javax/swing/JScrollBar$ModelListener +javax/swing/DefaultBoundedRangeModel +javax/swing/BoundedRangeModel +javax/swing/plaf/metal/MetalScrollBarUI +javax/swing/plaf/basic/BasicScrollBarUI +javax/swing/plaf/ScrollBarUI +javax/swing/plaf/metal/MetalBumps +javax/swing/plaf/metal/MetalScrollButton +javax/swing/plaf/basic/BasicArrowButton +javax/swing/plaf/basic/BasicScrollBarUI$TrackListener +javax/swing/plaf/basic/BasicScrollBarUI$ArrowButtonListener +javax/swing/plaf/basic/BasicScrollBarUI$ModelListener +javax/swing/plaf/metal/MetalScrollBarUI$ScrollBarListener +javax/swing/plaf/basic/BasicScrollBarUI$PropertyChangeHandler +javax/swing/plaf/basic/BasicScrollBarUI$Handler +javax/swing/plaf/basic/BasicScrollBarUI$ScrollListener +javax/swing/CellRendererPane +javax/swing/border/MatteBorder +sun/font/StandardGlyphVector +java/awt/font/GlyphVector +sun/font/StandardGlyphVector$GlyphStrike +sun/font/CoreMetrics +sun/font/FontLineMetrics +java/awt/font/LineMetrics +javax/swing/ComboBoxModel +javax/swing/ListModel +javax/swing/ListCellRenderer +javax/swing/DefaultComboBoxModel +javax/swing/MutableComboBoxModel +javax/swing/AbstractListModel +javax/swing/JComboBox$1 +javax/swing/AncestorNotifier +javax/swing/plaf/metal/MetalComboBoxUI +javax/swing/plaf/basic/BasicComboBoxUI +javax/swing/plaf/ComboBoxUI +javax/swing/plaf/metal/MetalComboBoxUI$MetalComboBoxLayoutManager +javax/swing/plaf/basic/BasicComboBoxUI$ComboBoxLayoutManager +javax/swing/plaf/basic/BasicComboPopup +javax/swing/plaf/basic/ComboPopup +javax/swing/plaf/basic/BasicComboPopup$EmptyListModelClass +javax/swing/border/LineBorder +javax/swing/plaf/basic/BasicComboPopup$1 +javax/swing/JList +javax/swing/DropMode +javax/swing/DefaultListSelectionModel +javax/swing/ListSelectionModel +javax/swing/plaf/basic/BasicListUI +javax/swing/plaf/ListUI +javax/swing/plaf/basic/BasicListUI$ListTransferHandler +javax/swing/TransferHandler +javax/swing/TransferHandler$TransferAction +javax/swing/DefaultListCellRenderer$UIResource +javax/swing/DefaultListCellRenderer +javax/swing/TransferHandler$SwingDropTarget +java/awt/dnd/DropTargetContext +java/awt/datatransfer/SystemFlavorMap +java/awt/datatransfer/FlavorMap +java/awt/datatransfer/FlavorTable +java/awt/datatransfer/SystemFlavorMap$1 +java/net/URI +java/net/URI$Parser +sun/net/ProgressMonitor +sun/net/DefaultProgressMeteringPolicy +sun/net/ProgressMeteringPolicy +sun/nio/cs/ISO_8859_1 +sun/nio/cs/ISO_8859_1$Decoder +java/awt/datatransfer/SystemFlavorMap$2 +java/awt/datatransfer/MimeType +java/io/Externalizable +java/awt/datatransfer/MimeTypeParameterList +sun/awt/datatransfer/DataTransferer +java/awt/datatransfer/DataFlavor +java/awt/datatransfer/DataFlavor$1 +sun/awt/datatransfer/DataTransferer$CharsetComparator +sun/awt/datatransfer/DataTransferer$IndexedComparator +sun/nio/cs/UTF_16BE +sun/nio/cs/US_ASCII +java/util/Collections$UnmodifiableMap +sun/awt/datatransfer/DataTransferer$DataFlavorComparator +java/rmi/Remote +sun/awt/datatransfer/DataTransferer$1 +sun/awt/windows/WDataTransferer +java/lang/Long$LongCache +java/awt/datatransfer/Transferable +sun/awt/datatransfer/ToolkitThreadBlockedHandler +sun/awt/windows/WToolkitThreadBlockedHandler +sun/awt/Mutex +javax/swing/TransferHandler$DropHandler +javax/swing/TransferHandler$TransferSupport +javax/swing/plaf/basic/BasicListUI$Handler +javax/swing/event/ListSelectionListener +javax/swing/plaf/basic/DragRecognitionSupport$BeforeDrag +javax/swing/plaf/basic/BasicComboPopup$Handler +javax/swing/JScrollPane +javax/swing/ScrollPaneConstants +javax/swing/ScrollPaneLayout$UIResource +javax/swing/ScrollPaneLayout +javax/swing/JViewport +javax/swing/ViewportLayout +javax/swing/plaf/basic/BasicViewportUI +javax/swing/plaf/ViewportUI +javax/swing/JScrollPane$ScrollBar +javax/swing/JViewport$ViewListener +java/awt/event/ComponentAdapter +javax/swing/plaf/metal/MetalScrollPaneUI +javax/swing/plaf/basic/BasicScrollPaneUI +javax/swing/plaf/ScrollPaneUI +javax/swing/plaf/metal/MetalBorders$ScrollPaneBorder +javax/swing/plaf/basic/BasicScrollPaneUI$Handler +javax/swing/plaf/metal/MetalScrollPaneUI$1 +javax/swing/plaf/basic/BasicComboBoxRenderer$UIResource +javax/swing/plaf/basic/BasicComboBoxRenderer +javax/swing/plaf/metal/MetalComboBoxEditor$UIResource +javax/swing/plaf/metal/MetalComboBoxEditor +javax/swing/plaf/basic/BasicComboBoxEditor +javax/swing/ComboBoxEditor +javax/swing/plaf/basic/BasicComboBoxEditor$BorderlessTextField +javax/swing/JTextField$NotifyAction +javax/swing/text/TextAction +javax/swing/AbstractAction +javax/swing/text/JTextComponent$MutableCaretEvent +javax/swing/plaf/metal/MetalTextFieldUI +javax/swing/plaf/basic/BasicTextFieldUI +javax/swing/plaf/basic/BasicTextUI +javax/swing/text/ViewFactory +javax/swing/plaf/TextUI +javax/swing/plaf/basic/BasicTextUI$BasicCursor +javax/swing/text/DefaultEditorKit +javax/swing/text/EditorKit +javax/swing/text/DefaultEditorKit$InsertContentAction +javax/swing/text/DefaultEditorKit$DeletePrevCharAction +javax/swing/text/DefaultEditorKit$DeleteNextCharAction +javax/swing/text/DefaultEditorKit$ReadOnlyAction +javax/swing/text/DefaultEditorKit$DeleteWordAction +javax/swing/text/DefaultEditorKit$WritableAction +javax/swing/text/DefaultEditorKit$CutAction +javax/swing/text/DefaultEditorKit$CopyAction +javax/swing/text/DefaultEditorKit$PasteAction +javax/swing/text/DefaultEditorKit$VerticalPageAction +javax/swing/text/DefaultEditorKit$PageAction +javax/swing/text/DefaultEditorKit$InsertBreakAction +javax/swing/text/DefaultEditorKit$BeepAction +javax/swing/text/DefaultEditorKit$NextVisualPositionAction +javax/swing/text/DefaultEditorKit$BeginWordAction +javax/swing/text/DefaultEditorKit$EndWordAction +javax/swing/text/DefaultEditorKit$PreviousWordAction +javax/swing/text/DefaultEditorKit$NextWordAction +javax/swing/text/DefaultEditorKit$BeginLineAction +javax/swing/text/DefaultEditorKit$EndLineAction +javax/swing/text/DefaultEditorKit$BeginParagraphAction +javax/swing/text/DefaultEditorKit$EndParagraphAction +javax/swing/text/DefaultEditorKit$BeginAction +javax/swing/text/DefaultEditorKit$EndAction +javax/swing/text/DefaultEditorKit$DefaultKeyTypedAction +javax/swing/text/DefaultEditorKit$InsertTabAction +javax/swing/text/DefaultEditorKit$SelectWordAction +javax/swing/text/DefaultEditorKit$SelectLineAction +javax/swing/text/DefaultEditorKit$SelectParagraphAction +javax/swing/text/DefaultEditorKit$SelectAllAction +javax/swing/text/DefaultEditorKit$UnselectAction +javax/swing/text/DefaultEditorKit$ToggleComponentOrientationAction +javax/swing/text/DefaultEditorKit$DumpModelAction +javax/swing/plaf/basic/BasicTextUI$TextTransferHandler +javax/swing/text/Position$Bias +javax/swing/plaf/basic/BasicTextUI$RootView +javax/swing/text/View +javax/swing/plaf/basic/BasicTextUI$UpdateHandler +javax/swing/event/DocumentListener +javax/swing/plaf/basic/BasicTextUI$DragListener +javax/swing/plaf/basic/BasicComboBoxEditor$UIResource +javax/swing/plaf/basic/BasicTextUI$BasicCaret +javax/swing/text/DefaultCaret +javax/swing/text/Caret +javax/swing/text/DefaultCaret$Handler +java/awt/datatransfer/ClipboardOwner +javax/swing/plaf/basic/BasicTextUI$BasicHighlighter +javax/swing/text/DefaultHighlighter +javax/swing/text/LayeredHighlighter +javax/swing/text/Highlighter +javax/swing/text/Highlighter$Highlight +javax/swing/text/DefaultHighlighter$DefaultHighlightPainter +javax/swing/text/LayeredHighlighter$LayerPainter +javax/swing/text/Highlighter$HighlightPainter +javax/swing/text/DefaultHighlighter$SafeDamager +javax/swing/text/FieldView +javax/swing/text/PlainView +javax/swing/text/JTextComponent$DefaultKeymap +javax/swing/text/Keymap +javax/swing/text/JTextComponent$KeymapWrapper +javax/swing/text/JTextComponent$KeymapActionMap +javax/swing/plaf/basic/BasicTextUI$FocusAction +javax/swing/plaf/basic/BasicTextUI$TextActionWrapper +javax/swing/JTextArea +javax/swing/JEditorPane +javax/swing/JTextField$ScrollRepainter +javax/swing/plaf/metal/MetalComboBoxEditor$1 +javax/swing/plaf/metal/MetalComboBoxEditor$EditorBorder +javax/swing/plaf/metal/MetalComboBoxUI$MetalPropertyChangeListener +javax/swing/plaf/basic/BasicComboBoxUI$PropertyChangeHandler +javax/swing/plaf/basic/BasicComboBoxUI$Handler +javax/swing/plaf/metal/MetalComboBoxButton +javax/swing/plaf/metal/MetalComboBoxIcon +javax/swing/plaf/metal/MetalComboBoxButton$1 +javax/swing/plaf/basic/BasicComboBoxUI$DefaultKeySelectionManager +javax/swing/JComboBox$KeySelectionManager +javax/swing/JToolBar$DefaultToolBarLayout +javax/swing/plaf/metal/MetalToolBarUI +javax/swing/plaf/basic/BasicToolBarUI +javax/swing/plaf/ToolBarUI +javax/swing/plaf/metal/MetalBorders$ToolBarBorder +javax/swing/plaf/metal/MetalLookAndFeel$MetalLazyValue$1 +javax/swing/plaf/metal/MetalBorders$RolloverButtonBorder +javax/swing/plaf/metal/MetalBorders$RolloverMarginBorder +javax/swing/plaf/basic/BasicBorders$RadioButtonBorder +javax/swing/plaf/basic/BasicBorders$ButtonBorder +javax/swing/plaf/basic/BasicBorders$RolloverMarginBorder +javax/swing/plaf/metal/MetalToolBarUI$MetalDockingListener +javax/swing/plaf/basic/BasicToolBarUI$DockingListener +javax/swing/plaf/basic/BasicToolBarUI$Handler +javax/swing/border/EtchedBorder +javax/swing/JToolBar$Separator +javax/swing/plaf/basic/BasicToolBarSeparatorUI +sun/font/FontDesignMetrics$MetricsKey +java/applet/Applet +java/awt/Panel +javax/swing/KeyboardManager$ComponentKeyStrokePair +sun/awt/im/InputMethodContext +java/awt/im/spi/InputMethodContext +sun/awt/im/InputContext +sun/awt/windows/WInputMethod +sun/awt/im/InputMethodAdapter +java/awt/im/spi/InputMethod +javax/swing/SizeRequirements +javax/swing/plaf/basic/BasicGraphicsUtils +java/awt/event/AdjustmentEvent +java/awt/MenuBar +java/awt/Window$1DisposeAction +java/io/StringWriter +java/io/UnsupportedEncodingException +java/lang/StringCoding$StringEncoder +java/net/UnknownHostException +java/net/Socket +java/nio/channels/SocketChannel +java/nio/channels/spi/AbstractSelectableChannel +java/nio/channels/SelectableChannel +java/net/SocketException +java/net/SocketImplFactory +java/net/Proxy +java/net/SocksSocketImpl$5 +java/net/ProxySelector +sun/net/spi/DefaultProxySelector +sun/net/spi/DefaultProxySelector$1 +sun/net/NetProperties +sun/net/NetProperties$1 +sun/net/spi/DefaultProxySelector$NonProxyInfo +java/util/regex/ASCII +java/util/regex/Pattern$GroupCurly +java/net/Inet6Address +java/net/Proxy$Type +java/net/SocketTimeoutException +java/io/InterruptedIOException +javax/swing/UnsupportedLookAndFeelException +java/lang/UnsatisfiedLinkError +javax/swing/Box$Filler +javax/swing/JComponent$2 +sun/net/www/MimeTable +java/net/FileNameMap +sun/net/www/MimeTable$1 +sun/net/www/MimeTable$2 +sun/net/www/MimeEntry +java/net/URLConnection$1 +java/text/SimpleDateFormat +java/text/DateFormat +java/text/DateFormat$Field +java/util/Calendar +java/util/GregorianCalendar +sun/util/resources/CalendarData +sun/util/resources/LocaleNamesBundle +sun/util/resources/CalendarData_en +java/text/DateFormatSymbols +java/text/spi/DateFormatSymbolsProvider +sun/text/resources/FormatData +sun/text/resources/FormatData_en +sun/text/resources/FormatData_en_US +java/text/NumberFormat +java/text/spi/NumberFormatProvider +java/text/DecimalFormatSymbols +java/text/spi/DecimalFormatSymbolsProvider +java/util/Currency +java/util/Currency$1 +java/util/CurrencyData +java/util/spi/CurrencyNameProvider +sun/util/resources/CurrencyNames +sun/util/resources/CurrencyNames_en_US +java/text/DecimalFormat +java/text/DigitList +java/math/RoundingMode +java/text/DontCareFieldPosition +java/text/DontCareFieldPosition$1 +java/text/Format$FieldDelegate +javax/swing/plaf/BorderUIResource +javax/swing/BorderFactory +javax/swing/border/BevelBorder +javax/swing/plaf/metal/MetalIconFactory$TreeFolderIcon +javax/swing/plaf/metal/MetalIconFactory$FolderIcon16 +java/util/zip/ZipInputStream +java/io/PushbackInputStream +java/util/zip/CRC32 +java/util/zip/Checksum +java/awt/TrayIcon +java/awt/EventDispatchThread$StopDispatchEvent +java/lang/Thread$State +javax/swing/SwingUtilities$SharedOwnerFrame +javax/swing/JTable +javax/swing/event/TableModelListener +javax/swing/event/TableColumnModelListener +javax/swing/event/CellEditorListener +javax/swing/event/RowSorterListener +java/awt/Component$BltSubRegionBufferStrategy +sun/awt/SubRegionShowable +java/awt/Component$BltBufferStrategy +sun/print/PrinterGraphicsConfig +javax/swing/JRadioButton +java/lang/ClassFormatError +sun/java2d/opengl/OGLGraphicsConfig +sun/java2d/windows/WinVolatileSurfaceManager +java/awt/print/PrinterGraphics +java/awt/PrintGraphics +javax/swing/JTabbedPane +javax/swing/JTabbedPane$ModelListener +javax/swing/plaf/metal/MetalTabbedPaneUI +javax/swing/plaf/basic/BasicTabbedPaneUI +javax/swing/plaf/TabbedPaneUI +javax/swing/plaf/metal/MetalTabbedPaneUI$TabbedPaneLayout +javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneLayout +javax/swing/plaf/basic/BasicTabbedPaneUI$TabbedPaneScrollLayout +javax/swing/plaf/basic/BasicTabbedPaneUI$Handler +sun/swing/ImageIconUIResource +javax/swing/GrayFilter +java/awt/image/RGBImageFilter +java/awt/image/ImageFilter +java/awt/image/FilteredImageSource +org/w3c/dom/Node +org/xml/sax/SAXException +javax/xml/parsers/ParserConfigurationException +org/xml/sax/EntityResolver +java/security/NoSuchAlgorithmException +java/security/GeneralSecurityException +java/util/zip/GZIPInputStream +java/util/zip/DeflaterOutputStream +org/xml/sax/InputSource +javax/xml/parsers/DocumentBuilderFactory +javax/xml/parsers/FactoryFinder +javax/xml/parsers/SecuritySupport +javax/xml/parsers/SecuritySupport$2 +javax/xml/parsers/SecuritySupport$5 +javax/xml/parsers/SecuritySupport$1 +javax/xml/parsers/SecuritySupport$4 +javax/xml/parsers/DocumentBuilder +org/w3c/dom/Document +org/xml/sax/helpers/DefaultHandler +org/xml/sax/DTDHandler +org/xml/sax/ContentHandler +org/xml/sax/ErrorHandler +org/xml/sax/SAXNotSupportedException +org/xml/sax/Locator +org/xml/sax/SAXNotRecognizedException +org/xml/sax/SAXParseException +org/w3c/dom/NodeList +org/w3c/dom/events/EventTarget +org/w3c/dom/traversal/DocumentTraversal +org/w3c/dom/events/DocumentEvent +org/w3c/dom/ranges/DocumentRange +org/w3c/dom/Entity +org/w3c/dom/Element +org/w3c/dom/CharacterData +org/w3c/dom/CDATASection +org/w3c/dom/Text +org/xml/sax/AttributeList +org/w3c/dom/DOMException +org/w3c/dom/Notation +org/w3c/dom/DocumentType +org/w3c/dom/Attr +org/w3c/dom/EntityReference +org/w3c/dom/ProcessingInstruction +org/w3c/dom/Comment +org/w3c/dom/DocumentFragment +org/w3c/dom/events/Event +org/w3c/dom/events/MutationEvent +org/w3c/dom/traversal/TreeWalker +org/w3c/dom/ranges/Range +org/w3c/dom/traversal/NodeIterator +org/w3c/dom/events/EventException +org/w3c/dom/NamedNodeMap +java/lang/StringIndexOutOfBoundsException +java/awt/GridLayout +javax/swing/plaf/metal/MetalRadioButtonUI +javax/swing/plaf/basic/BasicRadioButtonUI +javax/swing/plaf/basic/BasicBorders +javax/swing/plaf/metal/MetalIconFactory$RadioButtonIcon +java/awt/event/ItemEvent +java/awt/CardLayout$Card +javax/swing/JCheckBox +javax/swing/event/ListSelectionEvent +javax/swing/plaf/metal/MetalCheckBoxUI +javax/swing/plaf/metal/MetalIconFactory$CheckBoxIcon +java/lang/ExceptionInInitializerError +com/sun/java/swing/plaf/windows/WindowsTabbedPaneUI +javax/swing/JProgressBar +javax/swing/JProgressBar$ModelListener +javax/swing/plaf/metal/MetalProgressBarUI +javax/swing/plaf/basic/BasicProgressBarUI +javax/swing/plaf/ProgressBarUI +javax/swing/plaf/BorderUIResource$LineBorderUIResource +javax/swing/plaf/basic/BasicProgressBarUI$Handler +javax/swing/tree/TreeModel +javax/swing/table/TableCellRenderer +javax/swing/table/JTableHeader +javax/swing/event/TreeExpansionListener +javax/swing/table/AbstractTableModel +javax/swing/table/TableModel +javax/swing/table/DefaultTableCellRenderer +javax/swing/JTree +javax/swing/tree/TreeSelectionModel +javax/swing/tree/DefaultTreeCellRenderer +javax/swing/tree/TreeCellRenderer +javax/swing/table/TableCellEditor +javax/swing/CellEditor +javax/swing/JToolTip +javax/swing/table/TableColumn +javax/swing/table/DefaultTableColumnModel +javax/swing/table/TableColumnModel +javax/swing/table/DefaultTableModel +javax/swing/event/TableModelEvent +sun/swing/table/DefaultTableCellHeaderRenderer +javax/swing/plaf/basic/BasicTableHeaderUI +javax/swing/plaf/TableHeaderUI +javax/swing/plaf/basic/BasicTableHeaderUI$1 +javax/swing/plaf/basic/BasicTableHeaderUI$MouseInputHandler +javax/swing/DefaultCellEditor +javax/swing/tree/TreeCellEditor +javax/swing/AbstractCellEditor +javax/swing/plaf/basic/BasicTableUI +javax/swing/plaf/TableUI +javax/swing/plaf/basic/BasicTableUI$TableTransferHandler +javax/swing/plaf/basic/BasicTableUI$Handler +javax/swing/tree/DefaultTreeSelectionModel +javax/swing/tree/TreePath +javax/swing/plaf/metal/MetalTreeUI +javax/swing/plaf/basic/BasicTreeUI +javax/swing/plaf/TreeUI +javax/swing/plaf/basic/BasicTreeUI$Actions +javax/swing/plaf/basic/BasicTreeUI$TreeTransferHandler +javax/swing/plaf/metal/MetalTreeUI$LineListener +javax/swing/plaf/basic/BasicTreeUI$Handler +javax/swing/event/TreeModelListener +javax/swing/event/TreeSelectionListener +javax/swing/tree/VariableHeightLayoutCache +javax/swing/tree/AbstractLayoutCache +javax/swing/tree/RowMapper +javax/swing/plaf/basic/BasicTreeUI$NodeDimensionsHandler +javax/swing/tree/AbstractLayoutCache$NodeDimensions +javax/swing/JTree$TreeModelHandler +javax/swing/tree/VariableHeightLayoutCache$TreeStateNode +javax/swing/tree/DefaultMutableTreeNode +javax/swing/tree/MutableTreeNode +javax/swing/tree/DefaultMutableTreeNode$1 +javax/swing/tree/DefaultMutableTreeNode$PreorderEnumeration +javax/swing/event/TableColumnModelEvent +java/text/ParseException +java/text/NumberFormat$Field +javax/swing/event/UndoableEditListener +javax/swing/filechooser/FileFilter +javax/swing/tree/DefaultTreeModel +javax/swing/tree/DefaultTreeCellEditor +javax/swing/tree/DefaultTreeCellEditor$1 +javax/swing/tree/DefaultTreeCellEditor$DefaultTextField +javax/swing/DefaultCellEditor$1 +javax/swing/DefaultCellEditor$EditorDelegate +javax/swing/tree/DefaultTreeCellEditor$EditorContainer +javax/swing/JTree$TreeSelectionRedirector +javax/swing/event/TreeModelEvent +javax/swing/plaf/metal/MetalSplitPaneUI +javax/swing/plaf/basic/BasicSplitPaneUI +javax/swing/plaf/SplitPaneUI +javax/swing/plaf/basic/BasicSplitPaneDivider +javax/swing/plaf/basic/BasicBorders$SplitPaneBorder +javax/swing/plaf/metal/MetalSplitPaneDivider +javax/swing/plaf/basic/BasicSplitPaneDivider$DividerLayout +javax/swing/plaf/basic/BasicSplitPaneDivider$MouseHandler +javax/swing/plaf/basic/BasicBorders$SplitPaneDividerBorder +javax/swing/plaf/basic/BasicSplitPaneUI$BasicHorizontalLayoutManager +javax/swing/plaf/basic/BasicSplitPaneUI$1 +javax/swing/plaf/basic/BasicSplitPaneUI$Handler +javax/swing/plaf/metal/MetalSplitPaneDivider$1 +javax/swing/plaf/basic/BasicSplitPaneDivider$OneTouchActionHandler +javax/swing/plaf/metal/MetalSplitPaneDivider$2 +javax/swing/border/TitledBorder +javax/swing/plaf/basic/BasicTextAreaUI +java/util/Collections$UnmodifiableCollection$1 +java/net/NoRouteToHostException +java/net/BindException +javax/swing/tree/PathPlaceHolder +javax/swing/event/TreeSelectionEvent +javax/swing/JList$3 +javax/swing/JList$ListSelectionHandler +javax/swing/JSlider +javax/swing/JSlider$ModelListener +javax/swing/plaf/metal/MetalSliderUI +javax/swing/plaf/basic/BasicSliderUI +javax/swing/plaf/SliderUI +javax/swing/plaf/basic/BasicSliderUI$Actions +javax/swing/plaf/metal/MetalIconFactory$HorizontalSliderThumbIcon +javax/swing/plaf/metal/MetalIconFactory$VerticalSliderThumbIcon +javax/swing/plaf/basic/BasicSliderUI$TrackListener +javax/swing/plaf/basic/BasicSliderUI$Handler +javax/swing/plaf/basic/BasicSliderUI$ScrollListener +javax/swing/plaf/metal/MetalSliderUI$MetalPropertyListener +javax/swing/plaf/basic/BasicSliderUI$PropertyChangeHandler +sun/java2d/HeadlessGraphicsEnvironment +java/util/Hashtable$KeySet +sun/font/FontManager$2 +sun/java2d/SunGraphicsEnvironment$2 +sun/java2d/SunGraphicsEnvironment$3 +javax/swing/DefaultListModel +javax/swing/event/ListDataEvent +javax/sound/sampled/DataLine +javax/sound/sampled/Line +javax/sound/sampled/Line$Info +javax/sound/sampled/DataLine$Info +javax/sound/sampled/Control$Type +javax/sound/sampled/FloatControl$Type +javax/sound/sampled/LineUnavailableException +javax/sound/sampled/UnsupportedAudioFileException +javax/swing/JRadioButtonMenuItem +javax/swing/JMenuItem$AccessibleJMenuItem +javax/swing/AbstractButton$AccessibleAbstractButton +javax/accessibility/AccessibleAction +javax/accessibility/AccessibleValue +javax/accessibility/AccessibleText +javax/accessibility/AccessibleExtendedComponent +javax/accessibility/AccessibleComponent +javax/swing/JComponent$AccessibleJComponent +java/awt/Container$AccessibleAWTContainer +java/awt/Component$AccessibleAWTComponent +javax/accessibility/AccessibleRelationSet +javax/accessibility/AccessibleState +javax/accessibility/AccessibleBundle +javax/swing/plaf/basic/BasicCheckBoxMenuItemUI +javax/swing/plaf/metal/MetalIconFactory$CheckBoxMenuItemIcon +javax/swing/JCheckBoxMenuItem$AccessibleJCheckBoxMenuItem +javax/swing/plaf/basic/BasicRadioButtonMenuItemUI +javax/swing/plaf/metal/MetalIconFactory$RadioButtonMenuItemIcon +sun/awt/image/ImageDecoder$1 +javax/swing/JTabbedPane$Page +java/net/DatagramSocket +java/net/MulticastSocket +java/net/DatagramPacket +sun/net/InetAddressCachePolicy$1 +sun/security/action/GetIntegerAction +sun/net/InetAddressCachePolicy$2 +java/net/InetAddress$CacheEntry +java/net/PlainDatagramSocketImpl +java/net/DatagramSocketImpl +java/text/Collator +java/text/spi/CollatorProvider +sun/text/resources/CollationData +sun/text/resources/CollationData_en +sun/util/EmptyListResourceBundle +java/text/RuleBasedCollator +java/text/CollationRules +java/text/RBCollationTables +java/text/RBTableBuilder +java/text/RBCollationTables$BuildAPI +sun/text/IntHashtable +sun/text/UCompactIntArray +sun/text/normalizer/NormalizerImpl +sun/text/normalizer/ICUData +sun/text/normalizer/NormalizerDataReader +sun/text/normalizer/ICUBinary$Authenticate +sun/text/normalizer/ICUBinary +sun/text/normalizer/NormalizerImpl$FCDTrieImpl +sun/text/normalizer/Trie$DataManipulate +sun/text/normalizer/NormalizerImpl$NormTrieImpl +sun/text/normalizer/NormalizerImpl$AuxTrieImpl +sun/text/normalizer/IntTrie +sun/text/normalizer/Trie +sun/text/normalizer/CharTrie +sun/text/normalizer/CharTrie$FriendAgent +sun/text/normalizer/UnicodeSet +sun/text/normalizer/UnicodeMatcher +sun/text/normalizer/NormalizerImpl$DecomposeArgs +java/text/MergeCollation +java/text/PatternEntry$Parser +java/text/PatternEntry +java/text/EntryPair +sun/text/ComposedCharIter +sun/text/normalizer/UTF16 +sun/net/www/protocol/http/Handler +java/security/SignatureException +java/security/InvalidKeyException +java/security/KeyException +java/security/Signature +java/security/SignatureSpi +java/io/ObjectInputStream$BlockDataInputStream +java/io/ObjectInputStream$PeekInputStream +java/io/ObjectInputStream$HandleTable +java/io/ObjectInputStream$HandleTable$HandleList +java/io/ObjectInputStream$ValidationList +sun/security/provider/DSAPublicKey +java/security/interfaces/DSAPublicKey +java/security/interfaces/DSAKey +java/security/PublicKey +java/security/Key +sun/security/x509/X509Key +java/io/ObjectStreamClass$Caches +java/io/ObjectStreamClass$WeakClassKey +java/io/ObjectStreamClass$EntryFuture +java/io/ObjectStreamClass$2 +sun/security/x509/AlgorithmId +sun/security/util/DerEncoder +sun/security/util/BitArray +sun/reflect/UnsafeQualifiedStaticLongFieldAccessorImpl +sun/security/util/DerOutputStream +sun/security/util/DerValue +java/io/ObjectStreamClass$FieldReflectorKey +java/io/ObjectStreamClass$FieldReflector +java/io/ObjectStreamClass$1 +java/io/DataOutputStream +java/io/ObjectStreamClass$MemberSignature +java/math/BigInteger +java/security/interfaces/DSAParams +java/io/ObjectStreamClass$ClassDataSlot +java/io/ObjectInputStream$CallbackContext +java/io/ObjectStreamClass$4 +java/io/ObjectStreamClass$5 +java/security/MessageDigest +java/security/MessageDigestSpi +sun/security/jca/GetInstance +sun/security/util/DerInputStream +sun/security/jca/Providers +sun/security/jca/ProviderList +sun/security/jca/ProviderConfig +sun/security/jca/ProviderList$3 +sun/security/jca/ProviderList$1 +sun/security/util/DerInputBuffer +sun/security/jca/ProviderList$2 +sun/security/jca/ProviderConfig$1 +sun/security/util/ObjectIdentifier +sun/security/jca/ProviderConfig$3 +java/security/Provider$Service +java/security/Provider$UString +java/security/AlgorithmParameters +java/security/AlgorithmParametersSpi +sun/security/provider/DSAParameters +sun/security/provider/SHA +sun/security/provider/DigestBase +sun/security/jca/GetInstance$Instance +sun/security/util/ByteArrayLexOrder +sun/security/util/ByteArrayTagOrder +java/security/MessageDigest$Delegate +sun/security/provider/ByteArrayAccess +sun/security/util/DerIndefLenConverter +java/io/InvalidClassException +java/io/ObjectStreamException +java/io/ObjectInputStream$GetFieldImpl +java/io/ObjectInputStream$GetField +java/io/ObjectOutputStream$ReplaceTable +sun/security/jca/ServiceId +sun/security/jca/ProviderList$ServiceList +sun/security/jca/ProviderList$ServiceList$1 +java/security/Signature$Delegate +java/security/interfaces/DSAPrivateKey +sun/security/provider/DSA$SHA1withDSA +sun/security/provider/DSA +java/security/spec/DSAParameterSpec +java/math/MutableBigInteger +java/math/SignedMutableBigInteger +java/awt/EventQueue$1AWTInvocationLock +javax/swing/SystemEventQueueUtilities$RunnableCanvas +javax/swing/SystemEventQueueUtilities$RunnableCanvasGraphics +java/awt/LightweightDispatcher$2 +java/awt/Component$FlipBufferStrategy +javax/swing/JTable$2 +javax/swing/JTable$Resizable3 +javax/swing/JTable$Resizable2 +javax/swing/JTable$5 +javax/swing/event/AncestorEvent +com/sun/java/swing/plaf/windows/WindowsLookAndFeel +com/sun/java/swing/plaf/windows/XPStyle +com/sun/java/swing/plaf/windows/XPStyle$SkinPainter +sun/swing/CachedPainter +sun/swing/ImageCache +com/sun/java/swing/plaf/windows/WindowsRootPaneUI +com/sun/java/swing/plaf/windows/WindowsRootPaneUI$AltProcessor +java/awt/SystemColor +com/sun/java/swing/plaf/windows/WindowsTreeUI$ExpandedIcon +com/sun/java/swing/plaf/windows/WindowsTreeUI$CollapsedIcon +com/sun/java/swing/plaf/windows/DesktopProperty +com/sun/java/swing/plaf/windows/WindowsLookAndFeel$XPColorValue +com/sun/java/swing/plaf/windows/WindowsLookAndFeel$XPValue +com/sun/java/swing/plaf/windows/TMSchema$Part +com/sun/java/swing/plaf/windows/TMSchema$Control +com/sun/java/swing/plaf/windows/TMSchema$Prop +com/sun/java/swing/plaf/windows/WindowsLookAndFeel$XPColorValue$XPColorValueKey +com/sun/java/swing/plaf/windows/XPStyle$Skin +com/sun/java/swing/plaf/windows/WindowsLookAndFeel$WindowsFontProperty +com/sun/java/swing/plaf/windows/WindowsLookAndFeel$FontDesktopProperty +com/sun/java/swing/plaf/windows/WindowsLookAndFeel$TriggerDesktopProperty +com/sun/java/swing/plaf/windows/DesktopProperty$WeakPCL +com/sun/java/swing/plaf/windows/WindowsClassicLookAndFeel +com/sun/java/swing/plaf/windows/TMSchema$State +com/sun/java/swing/plaf/windows/WindowsLookAndFeel$LazyWindowsIcon +com/sun/java/swing/plaf/windows/WindowsLookAndFeel$XPBorderValue +com/sun/java/swing/plaf/windows/WindowsIconFactory +com/sun/java/swing/plaf/windows/WindowsIconFactory$FrameButtonIcon +com/sun/java/swing/plaf/windows/WindowsLookAndFeel$XPDLUValue +com/sun/java/swing/plaf/windows/WindowsLookAndFeel$ActiveWindowsIcon +sun/swing/SwingUtilities2$2$1 +sun/awt/image/ByteArrayImageSource +com/sun/java/swing/plaf/windows/resources/windows +com/sun/java/swing/plaf/windows/WindowsLabelUI +com/sun/java/swing/plaf/windows/WindowsButtonUI +sun/awt/windows/ThemeReader +java/util/EnumMap +com/sun/java/swing/plaf/windows/TMSchema$TypeEnum +com/sun/java/swing/plaf/windows/XPStyle$XPEmptyBorder +com/sun/java/swing/plaf/windows/WindowsToggleButtonUI +com/sun/java/swing/plaf/windows/XPStyle$XPFillBorder +com/sun/java/swing/plaf/windows/WindowsMenuBarUI +javax/swing/plaf/basic/BasicBorders$MenuBarBorder +com/sun/java/swing/plaf/windows/WindowsMenuBarUI$TakeFocus +javax/swing/plaf/basic/BasicMenuBarUI$Actions +com/sun/java/swing/plaf/windows/WindowsMenuUI +com/sun/java/swing/plaf/windows/WindowsIconFactory$MenuArrowIcon +javax/swing/plaf/basic/BasicIconFactory +javax/swing/plaf/basic/BasicIconFactory$MenuItemCheckIcon +com/sun/java/swing/plaf/windows/WindowsMenuUI$WindowsMouseInputHandler +javax/swing/plaf/basic/BasicMenuUI$MouseInputHandler +com/sun/java/swing/plaf/windows/WindowsMenuItemUI +com/sun/java/swing/plaf/windows/WindowsIconFactory$MenuItemArrowIcon +com/sun/java/swing/plaf/windows/WindowsIconFactory$MenuItemCheckIcon +com/sun/java/swing/plaf/windows/WindowsPopupMenuUI +javax/swing/Popup +com/sun/java/swing/plaf/windows/WindowsPopupMenuUI$MnemonicListener +com/sun/java/swing/plaf/windows/WindowsPopupMenuSeparatorUI +javax/swing/plaf/basic/BasicPopupMenuSeparatorUI +com/sun/java/swing/plaf/windows/WindowsScrollBarUI +com/sun/java/swing/plaf/windows/WindowsScrollBarUI$Grid +com/sun/java/swing/plaf/windows/WindowsScrollBarUI$WindowsArrowButton +com/sun/java/swing/plaf/windows/WindowsComboBoxUI +com/sun/java/swing/plaf/windows/WindowsComboBoxUI$1 +com/sun/java/swing/plaf/windows/WindowsComboBoxUI$2 +com/sun/java/swing/plaf/windows/XPStyle$XPStatefulFillBorder +com/sun/java/swing/plaf/windows/WindowsComboBoxUI$WindowsComboBoxEditor +com/sun/java/swing/plaf/windows/WindowsTextFieldUI +com/sun/java/swing/plaf/windows/WindowsTextFieldUI$WindowsFieldCaret +com/sun/java/swing/plaf/windows/WindowsComboBoxUI$XPComboBoxButton +com/sun/java/swing/plaf/windows/XPStyle$GlyphButton +com/sun/java/swing/plaf/windows/WindowsComboBoxUI$3 +com/sun/java/swing/plaf/windows/WindowsToolBarUI +com/sun/java/swing/plaf/windows/WindowsBorders +com/sun/java/swing/plaf/windows/WindowsBorders$ToolBarBorder +com/sun/java/swing/plaf/windows/WindowsToolBarSeparatorUI +com/sun/java/swing/plaf/windows/WindowsGraphicsUtils +sun/awt/image/BufferedImageGraphicsConfig +sun/reflect/SerializationConstructorAccessorImpl +java/io/ObjectStreamClass$3 +java/io/ObjectOutputStream$BlockDataOutputStream +java/io/ObjectOutputStream$HandleTable +java/security/PrivateKey +java/security/spec/AlgorithmParameterSpec +sun/applet/Main +sun/applet/AppletMessageHandler +sun/applet/resources/MsgAppletViewer +sun/applet/AppletSecurity +sun/awt/AWTSecurityManager +java/lang/SecurityManager +java/security/DomainCombiner +sun/applet/AppletSecurity$1 +java/lang/SecurityManager$1 +sun/net/InetAddressCachePolicy +java/security/SecurityPermission +java/util/PropertyPermission +sun/applet/AppletViewer +java/applet/AppletContext +java/awt/print/Printable +sun/security/util/SecurityConstants +java/awt/AWTPermission +java/net/NetPermission +java/net/SocketPermission +javax/security/auth/AuthPermission +java/lang/Thread$1 +java/util/logging/LogManager$5 +java/util/logging/LogManager$6 +sun/applet/StdAppletViewerFactory +sun/applet/AppletViewerFactory +sun/applet/AppletViewer$UserActionListener +sun/applet/AppletViewerPanel +sun/applet/AppletPanel +java/applet/AppletStub +sun/misc/MessageUtils +sun/applet/AppletPanel$10 +java/security/Policy$1 +sun/security/provider/PolicyFile$1 +sun/security/provider/PolicyInfo +sun/security/provider/PolicyFile$3 +sun/security/util/PropertyExpander +sun/security/provider/PolicyParser +sun/security/util/PolicyUtil +java/io/StreamTokenizer +sun/security/provider/PolicyParser$GrantEntry +sun/security/provider/PolicyParser$PermissionEntry +sun/security/provider/PolicyFile$PolicyEntry +sun/security/provider/PolicyParser$ParsingException +sun/security/provider/PolicyFile$6 +sun/security/provider/PolicyFile$7 +sun/security/provider/SelfPermission +java/net/SocketPermissionCollection +java/util/PropertyPermissionCollection +sun/applet/AppletPanel$9 +sun/applet/AppletClassLoader +sun/applet/AppletClassLoader$4 +sun/applet/AppletThreadGroup +sun/applet/AppContextCreator +sun/applet/AppletPanel$1 +sun/awt/AppContext$3 +sun/awt/MostRecentThreadAppContext +sun/awt/windows/WMenuBarPeer +java/awt/peer/MenuBarPeer +java/awt/peer/MenuComponentPeer +sun/awt/windows/WMenuPeer +java/awt/peer/MenuPeer +java/awt/peer/MenuItemPeer +sun/awt/windows/WMenuItemPeer +sun/awt/windows/WMenuItemPeer$2 +sun/awt/windows/awtLocalization +sun/awt/windows/WFontMetrics +sun/applet/AppletViewer$1 +sun/applet/AppletViewer$1AppletEventListener +sun/applet/AppletListener +sun/applet/AppletEventMulticaster +sun/awt/CausedFocusEvent +sun/misc/Queue +sun/misc/QueueElement +sun/applet/AppletEvent +sun/applet/AppletClassLoader$1 +java/net/URLClassLoader$4 +sun/applet/AppletClassLoader$2 +javax/swing/JApplet +java/lang/ClassLoader$1 +sun/security/provider/PolicyFile$5 +java/security/PermissionsEnumerator +java/util/Collections$1 +sun/applet/AppletPanel$11 +javax/swing/SwingHeavyWeight +sun/applet/AppletPanel$8 +sun/applet/AppletPanel$2 +sun/applet/AppletPanel$3 +sun/applet/AppletPanel$6 +java/beans/PropertyVetoException +javax/swing/BufferStrategyPaintManager$BufferInfo +javax/swing/BufferStrategyPaintManager$1 +sun/java2d/opengl/WGLGraphicsConfig +# dabe0c65d3c79925 diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/CIEXYZ.pf b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/CIEXYZ.pf new file mode 100644 index 0000000..db3ba20 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/CIEXYZ.pf differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/GRAY.pf b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/GRAY.pf new file mode 100644 index 0000000..e31a4a7 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/GRAY.pf differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/LINEAR_RGB.pf b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/LINEAR_RGB.pf new file mode 100644 index 0000000..eadae04 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/LINEAR_RGB.pf differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/PYCC.pf b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/PYCC.pf new file mode 100644 index 0000000..1c49e0b Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/PYCC.pf differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/sRGB.pf b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/sRGB.pf new file mode 100644 index 0000000..7f9d18d Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/cmm/sRGB.pf differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/content-types.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/content-types.properties new file mode 100644 index 0000000..df17bd5 --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/content-types.properties @@ -0,0 +1,272 @@ +#sun.net.www MIME content-types table; version 1.6, 05/04/99 +# +# Property fields: +# +# ::= 'description' '=' +# ::= 'file_extensions' '=' +# ::= 'icon' '=' +# ::= 'browser' | 'application' | 'save' | 'unknown' +# ::= 'application' '=' +# + +# +# The "we don't know anything about this data" type(s). +# Used internally to mark unrecognized types. +# +content/unknown: description=Unknown Content +unknown/unknown: description=Unknown Data Type + +# +# The template we should use for temporary files when launching an application +# to view a document of given type. +# +temp.file.template: c:\\temp\\%s + +# +# The "real" types. +# +application/octet-stream: \ + description=Generic Binary Stream;\ + file_extensions=.saveme,.dump,.hqx,.arc,.obj,.lib,.bin,.exe,.zip,.gz + +application/oda: \ + description=ODA Document;\ + file_extensions=.oda + +application/pdf: \ + description=Adobe PDF Format;\ + file_extensions=.pdf + +application/postscript: \ + description=Postscript File;\ + file_extensions=.eps,.ai,.ps;\ + icon=ps + +application/rtf: \ + description=Wordpad Document;\ + file_extensions=.rtf;\ + action=application;\ + application=wordpad.exe %s + +application/x-dvi: \ + description=TeX DVI File;\ + file_extensions=.dvi + +application/x-hdf: \ + description=Hierarchical Data Format;\ + file_extensions=.hdf;\ + action=save + +application/x-latex: \ + description=LaTeX Source;\ + file_extensions=.latex + +application/x-netcdf: \ + description=Unidata netCDF Data Format;\ + file_extensions=.nc,.cdf;\ + action=save + +application/x-tex: \ + description=TeX Source;\ + file_extensions=.tex + +application/x-texinfo: \ + description=Gnu Texinfo;\ + file_extensions=.texinfo,.texi + +application/x-troff: \ + description=Troff Source;\ + file_extensions=.t,.tr,.roff + +application/x-troff-man: \ + description=Troff Manpage Source;\ + file_extensions=.man + +application/x-troff-me: \ + description=Troff ME Macros;\ + file_extensions=.me + +application/x-troff-ms: \ + description=Troff MS Macros;\ + file_extensions=.ms + +application/x-wais-source: \ + description=Wais Source;\ + file_extensions=.src,.wsrc + +application/zip: \ + description=Zip File;\ + file_extensions=.zip;\ + icon=zip;\ + action=save + +application/x-bcpio: \ + description=Old Binary CPIO Archive;\ + file_extensions=.bcpio;\ + action=save + +application/x-cpio: \ + description=Unix CPIO Archive;\ + file_extensions=.cpio;\ + action=save + +application/x-gtar: \ + description=Gnu Tar Archive;\ + file_extensions=.gtar;\ + icon=tar;\ + action=save + +application/x-shar: \ + description=Shell Archive;\ + file_extensions=.sh,.shar;\ + action=save + +application/x-sv4cpio: \ + description=SVR4 CPIO Archive;\ + file_extensions=.sv4cpio;\ + action=save + +application/x-sv4crc: \ + description=SVR4 CPIO with CRC;\ + file_extensions=.sv4crc;\ + action=save + +application/x-tar: \ + description=Tar Archive;\ + file_extensions=.tar;\ + icon=tar;\ + action=save + +application/x-ustar: \ + description=US Tar Archive;\ + file_extensions=.ustar;\ + action=save + +audio/basic: \ + description=Basic Audio;\ + file_extensions=.snd,.au;\ + icon=audio + +audio/x-aiff: \ + description=Audio Interchange Format File;\ + file_extensions=.aifc,.aif,.aiff;\ + icon=aiff + +audio/x-wav: \ + description=Wav Audio;\ + file_extensions=.wav;\ + icon=wav;\ + action=application;\ + application=mplayer.exe %s + +image/gif: \ + description=GIF Image;\ + file_extensions=.gif;\ + icon=gif;\ + action=browser + +image/ief: \ + description=Image Exchange Format;\ + file_extensions=.ief + +image/jpeg: \ + description=JPEG Image;\ + file_extensions=.jfif,.jfif-tbnl,.jpe,.jpg,.jpeg;\ + icon=jpeg;\ + action=browser + +image/tiff: \ + description=TIFF Image;\ + file_extensions=.tif,.tiff;\ + icon=tiff + +image/vnd.fpx: \ + description=FlashPix Image;\ + file_extensions=.fpx,.fpix + +image/x-cmu-rast: \ + description=CMU Raster Image;\ + file_extensions=.ras + +image/x-portable-anymap: \ + description=PBM Anymap Image;\ + file_extensions=.pnm + +image/x-portable-bitmap: \ + description=PBM Bitmap Image;\ + file_extensions=.pbm + +image/x-portable-graymap: \ + description=PBM Graymap Image;\ + file_extensions=.pgm + +image/x-portable-pixmap: \ + description=PBM Pixmap Image;\ + file_extensions=.ppm + +image/x-rgb: \ + description=RGB Image;\ + file_extensions=.rgb + +image/x-xbitmap: \ + description=X Bitmap Image;\ + file_extensions=.xbm,.xpm + +image/x-xwindowdump: \ + description=X Window Dump Image;\ + file_extensions=.xwd + +image/png: \ + description=PNG Image;\ + file_extensions=.png;\ + icon=png;\ + action=browser + +text/html: \ + description=HTML Document;\ + file_extensions=.htm,.html;\ + icon=html + +text/plain: \ + description=Plain Text;\ + file_extensions=.text,.c,.cc,.c++,.h,.pl,.txt,.java,.el;\ + icon=text;\ + action=browser + +text/tab-separated-values: \ + description=Tab Separated Values Text;\ + file_extensions=.tsv + +text/x-setext: \ + description=Structure Enhanced Text;\ + file_extensions=.etx + +video/mpeg: \ + description=MPEG Video Clip;\ + file_extensions=.mpg,.mpe,.mpeg;\ + icon=mpeg + +video/quicktime: \ + description=QuickTime Video Clip;\ + file_extensions=.mov,.qt + +application/x-troff-msvideo: \ + description=AVI Video;\ + file_extensions=.avi;\ + icon=avi;\ + action=application;\ + application=mplayer.exe %s + +video/x-sgi-movie: \ + description=SGI Movie;\ + file_extensions=.movie,.mv + +message/rfc822: \ + description=Internet Email Message;\ + file_extensions=.mime + +application/xml: \ + description=XML document;\ + file_extensions=.xml + + diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy.jar b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy.jar new file mode 100644 index 0000000..7031a16 Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy.jar differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/ffjcext.zip b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/ffjcext.zip new file mode 100644 index 0000000..a1fc8bb Binary files /dev/null and b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/ffjcext.zip differ diff --git a/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages.properties b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages.properties new file mode 100644 index 0000000..9207e9f --- /dev/null +++ b/SUPERMICRO/IPMIView/_jvm/jre/lib/deploy/messages.properties @@ -0,0 +1,57 @@ +# +# @(#)messages.properties 1.6 05/05/18 +# +# Copyright 2004 Sun Microsystems, Inc. All rights reserved. +# SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. +# + +error.internal.badmsg=internal error, unknown message +error.badinst.nojre=Bad installation. No JRE found in configuration file +error.badinst.execv=Bad installation. Error invoking Java VM (execv) +error.badinst.sysexec=Bad installation. Error invoking Java VM (SysExec) +error.listener.failed=Splash: sysCreateListenerSocket failed +error.accept.failed=Splash: accept failed +error.recv.failed=Splash: recv failed +error.invalid.port=Splash: didn't revive a valid port +error.read=Read past end of buffer +error.xmlparsing=XML Parsing error: wrong kind of token found +error.splash.exit=Java Web Start splash screen process exiting .....\n +error.winsock=tLast WinSock Error: +error.winsock.load=Couldn't load winsock.dll +error.winsock.start=WSAStartup failed +error.badinst.nohome=Bad installation: JAVAWS_HOME not set +error.splash.noimage=Splash: couldn't load splash screen image +error.splash.socket=Splash: server socket failed +error.splash.cmnd=Splash: unrecognized command +error.splash.port=Splash: port not specified +error.splash.send=Splash: send failed +error.splash.timer=Splash: couldn't create shutdown timer +error.splash.x11.open=Splash: Can't open X11 display +error.splash.x11.connect=Splash: X11 connection failed +# Javaws usage: '\' is a joining of two sentence,which are connected including +# the invisible character '\n'. +message.javaws.usage=\ +Usage:\tjavaws [run-options] \ + \tjavaws [control-options] \ + \ +where run-options include: \ + -verbose \tdisplay additional output \ + -offline \trun the application in offline mode \ + -system \trun the application from the system cache only\ + -Xnosplash \trun without showing a splash screen \ + -J

$($Header)
+
+
vCheck v$($version) by Alan Renouf (http://virtu-al.net) generated on $($ENV:Computername)
+
+
Report created on $(Get-Date)
+"@ +Return $Report +} + +Function Get-CustomHeader0 ($Title){ +$Report = @" +
+ +

$($Title)

+ +
+"@ +Return $Report +} + +Function Get-CustomHeader ($Title, $cmnt){ +$Report = @" +

$($Title)

+"@ +If ($Comments) { + $Report += @" +
$($cmnt)
+"@ +} +$Report += @" +
+"@ +Return $Report +} + +Function Get-CustomHeaderClose{ + + $Report = @" +
+
+"@ +Return $Report +} + +Function Get-CustomHeader0Close{ + $Report = @" +
+"@ +Return $Report +} + +Function Get-CustomHTMLClose{ + $Report = @" + + + + +"@ +Return $Report +} + +Function Get-HTMLTable { + param([array]$Content) + $HTMLTable = $Content | ConvertTo-Html + $HTMLTable = $HTMLTable -replace '', "" + $HTMLTable = $HTMLTable -replace '', "" + $HTMLTable = $HTMLTable -replace '', "" + $HTMLTable = $HTMLTable -replace '', "" + $HTMLTable = $HTMLTable -replace '', "" + $HTMLTable = $HTMLTable -replace 'HTML TABLE', "" + $HTMLTable = $HTMLTable -replace '', "" + $HTMLTable = $HTMLTable -replace '', "" + $HTMLTable = $HTMLTable -replace '<', "<" + $HTMLTable = $HTMLTable -replace '>', ">" + Return $HTMLTable +} + +Function Get-HTMLDetail ($Heading, $Detail){ +$Report = @" + + + + + +
$Heading$($Detail)
+"@ +Return $Report +} + +Function Find-Username ($username){ + if ($username -ne $null) + { + $root = [ADSI]"" + $filter = ("(&(objectCategory=user)(samAccountName=$Username))") + $ds = new-object system.DirectoryServices.DirectorySearcher($root,$filter) + $ds.PageSize = 1000 + $UN = $ds.FindOne() + If ($UN -eq $null){ + Return $username + } + Else { + Return $UN + } + } +} + +function Get-VIServices +{ + If ($SetUsername -ne ""){ + $Services = get-wmiobject win32_service -Credential $creds -ComputerName $VISRV | Where {$_.DisplayName -like "VMware*" } + } Else { + $Services = get-wmiobject win32_service -ComputerName $VISRV | Where {$_.DisplayName -like "VMware*" } + } + + $myCol = @() + Foreach ($service in $Services){ + $MyDetails = "" | select-Object Name, State, StartMode, Health + If ($service.StartMode -eq "Auto") + { + if ($service.State -eq "Stopped") + { + $MyDetails.Name = $service.Displayname + $MyDetails.State = $service.State + $MyDetails.StartMode = $service.StartMode + $MyDetails.Health = "Unexpected State" + } + } + If ($service.StartMode -eq "Auto") + { + if ($service.State -eq "Running") + { + $MyDetails.Name = $service.Displayname + $MyDetails.State = $service.State + $MyDetails.StartMode = $service.StartMode + $MyDetails.Health = "OK" + } + } + If ($service.StartMode -eq "Disabled") + { + If ($service.State -eq "Running") + { + $MyDetails.Name = $service.Displayname + $MyDetails.State = $service.State + $MyDetails.StartMode = $service.StartMode + $MyDetails.Health = "Unexpected State" + } + } + If ($service.StartMode -eq "Disabled") + { + if ($service.State -eq "Stopped") + { + $MyDetails.Name = $service.Displayname + $MyDetails.State = $service.State + $MyDetails.StartMode = $service.StartMode + $MyDetails.Health = "OK" + } + } + $myCol += $MyDetails + } + Write-Output $myCol +} + +function Get-DatastoreSummary { + param( + $InputObject = $null + ) + process { + if ($InputObject -and $_) { + throw 'The input object cannot be bound to any parameters for the command either because the command does not take pipeline input or the input and its properties do not match any of the parameters that take pipeline input.' + return + } + $processObject = $(if ($InputObject) {$InputObject} else {$_}) + if ($processObject) { + $myCol = @() + foreach ($ds in $_) + { + $MyDetails = "" | select-Object Name, CapacityMB, FreeSpaceMB, PercFreeSpace + $MyDetails.Name = $ds.Name + #$MyDetails.Type = $ds.Type + $MyDetails.CapacityMB = $ds.CapacityMB + $MyDetails.FreeSpaceMB = $ds.FreeSpaceMB + $MyDetails.PercFreeSpace = [math]::Round(((100 * ($ds.FreeSpaceMB)) / ($ds.CapacityMB)),0) + $myCol += $MyDetails + } + $myCol | Where { $_.PercFreeSpace -lt $DatastoreSpace } + } + } + end { + } +} + +function Get-SnapshotSummary { + param( + $InputObject = $null + ) + + PROCESS { + if ($InputObject -and $_) { + throw 'ParameterBinderStrings\AmbiguousParameterSet' + break + } elseif ($InputObject) { + $InputObject + } elseif ($_) { + + $mySnaps = @() + foreach ($snap in $_){ + $SnapshotInfo = Get-SnapshotExtra $snap + $mySnaps += $SnapshotInfo + } + + $mySnaps | Select VM, Name, @{N="DaysOld";E={((Get-Date) - $_.Created).Days}}, @{N="Creator";E={(Find-Username (($_.Creator.split("\"))[1])).Properties.displayname}}, SizeMB, Created, Description -ErrorAction SilentlyContinue | Sort DaysOld + + } else { + throw 'ParameterBinderStrings\InputObjectNotBound' + } + } +} + +function Get-SnapshotTree{ + param($tree, $target) + + $found = $null + foreach($elem in $tree){ + if($elem.Snapshot.Value -eq $target.Value){ + $found = $elem + continue + } + } + if($found -eq $null -and $elem.ChildSnapshotList -ne $null){ + $found = Get-SnapshotTree $elem.ChildSnapshotList $target + } + + return $found +} + +function Get-SnapshotExtra ($snap){ + $guestName = $snap.VM # The name of the guest + $tasknumber = 999 # Windowsize of the Task collector + $taskMgr = Get-View TaskManager + + # Create hash table. Each entry is a create snapshot task + $report = @{} + + $filter = New-Object VMware.Vim.TaskFilterSpec + $filter.Time = New-Object VMware.Vim.TaskFilterSpecByTime + $filter.Time.beginTime = (($snap.Created).AddDays(-5)) + $filter.Time.timeType = "startedTime" + + $collectionImpl = Get-View ($taskMgr.CreateCollectorForTasks($filter)) + + $dummy = $collectionImpl.RewindCollector + $collection = $collectionImpl.ReadNextTasks($tasknumber) + while($collection -ne $null){ + $collection | where {$_.DescriptionId -eq "VirtualMachine.createSnapshot" -and $_.State -eq "success" -and $_.EntityName -eq $guestName} | %{ + $row = New-Object PsObject + $row | Add-Member -MemberType NoteProperty -Name User -Value $_.Reason.UserName + $vm = Get-View $_.Entity + if($vm -ne $null){ + $snapshot = Get-SnapshotTree $vm.Snapshot.RootSnapshotList $_.Result + if($snapshot -ne $null){ + $key = $_.EntityName + "&" + ($snapshot.CreateTime.ToString()) + $report[$key] = $row + } + } + } + $collection = $collectionImpl.ReadNextTasks($tasknumber) + } + $collectionImpl.DestroyCollector() + + # Get the guest's snapshots and add the user + $snapshotsExtra = $snap | % { + $key = $_.vm.Name + "&" + ($_.Created.ToString()) + if($report.ContainsKey($key)){ + $_ | Add-Member -MemberType NoteProperty -Name Creator -Value $report[$key].User + } + $_ + } + $snapshotsExtra +} + +Function Set-Cred ($File) { + $Credential = Get-Credential + $credential.Password | ConvertFrom-SecureString | Set-Content $File +} + +Function Get-Cred ($User,$File) { + $password = Get-Content $File | ConvertTo-SecureString + $credential = New-Object System.Management.Automation.PsCredential($user,$password) + $credential +} + +function Get-UnShareableDatastore { + $Report = @() + Foreach ($datastore in (Get-Datastore)){ + If (($datastore | get-view).summary.multiplehostaccess -eq $false){ + ForEach ($VM in (get-vm -datastore $Datastore )){ + $SAHost = "" | Select VM, Datastore + $SAHost.VM = $VM.Name + $SAHost.Datastore = $Datastore.Name + $Report += $SAHost + } + } + } + $Report +} + +If ($SetUsername -ne ""){ + if ((Test-Path -Path $CredFile) -eq $false) { + Set-Cred $CredFile + } + $creds = Get-Cred $SetUsername $CredFile +} + +Write-CustomOut "Connecting to VI Server" +$VIServer = Connect-VIServer $VISRV +If ($VIServer.IsConnected -ne $true){ + # Fix for scheduled tasks not running. + $USER = $env:username + $APPPATH = "C:\Documents and Settings\" + $USER + "\Application Data" + + #SET THE APPDATA ENVIRONMENT WHEN NEEDED + if ($env:appdata -eq $null -or $env:appdata -eq 0) + { + $env:appdata = $APPPATH + } + $VIServer = Connect-VIServer $VISRV + If ($VIServer.IsConnected -ne $true){ + Write $VIServer + send-SMTPmail -to $EmailTo -from $EmailFrom -subject "ERROR: $VISRV vCheck" -smtpserver $SMTPSRV -body "The Connect-VISERVER Cmdlet did not work, please check you VI Server." + exit + } + +} + +# Find out which version of the API we are connecting to +If ((Get-View ServiceInstance).Content.About.Version -ge "4.0.0"){ + $VIVersion = 4 +} +Else{ + $VIVersion = 3 +} + +Write-CustomOut "Collecting VM Objects" +$VM = Get-VM | Sort Name +Write-CustomOut "Collecting VM Host Objects" +$VMH = Get-VMHost | Sort Name +Write-CustomOut "Collecting Cluster Objects" +$Clusters = Get-Cluster | Sort Name +Write-CustomOut "Collecting Datastore Objects" +$Datastores = Get-Datastore | Sort Name +Write-CustomOut "Collecting Detailed VM Objects" +$FullVM = Get-View -ViewType VirtualMachine | Where {-not $_.Config.Template} +Write-CustomOut "Collecting Template Objects" +$VMTmpl = Get-Template +Write-CustomOut "Collecting Detailed VI Objects" +$serviceInstance = get-view ServiceInstance +Write-CustomOut "Collecting Detailed Alarm Objects" +$alarmMgr = get-view $serviceInstance.Content.alarmManager +Write-CustomOut "Collecting Detailed VMHost Objects" +$HostsViews = Get-View -ViewType hostsystem + +$Date = Get-Date + +# Check for vSphere +If ($serviceInstance.Client.ServiceContent.About.Version -ge 4){ + $vSphere = $true +} + +$MyReport = Get-CustomHTML "$VIServer vCheck" + $MyReport += Get-CustomHeader0 ($VIServer.Name) + + # ---- General Summary Info ---- + If ($ShowGenSum){ + Write-CustomOut "..Adding General Summary Info to the report" + $CommentsSet = $Comments + $Comments = $false + $MyReport += Get-CustomHeader "General Details" "" + $MyReport += Get-HTMLDetail "Number of Hosts:" (@($VMH).Count) + $MyReport += Get-HTMLDetail "Number of VMs:" (@($VM).Count) + $MyReport += Get-HTMLDetail "Number of Templates:" (@($VMTmpl).Count) + $MyReport += Get-HTMLDetail "Number of Clusters:" (@($Clusters).Count) + $MyReport += Get-HTMLDetail "Number of Datastores:" (@($Datastores).Count) + $MyReport += Get-HTMLDetail "Active VMs:" (@($FullVM | Where { $_.Runtime.PowerState -eq "poweredOn" }).Count) + $MyReport += Get-HTMLDetail "In-active VMs:" (@($FullVM | Where { $_.Runtime.PowerState -eq "poweredOff" }).Count) + $MyReport += Get-HTMLDetail "DRS Migrations for last $($DRSMigrateAge) Days:" @(Get-VIEvent -maxsamples 10000 -Start ($Date).AddDays(-$DRSMigrateAge ) | where {$_.Gettype().Name -eq "DrsVmMigratedEvent"}).Count + $Comments = $CommentsSet + $MyReport += Get-CustomHeaderClose + } + + # Capacity Planner Info + if ($ShowCapacityInfo){ + Write-CustomOut "..Checking Capacity Info" + $capacityinfo = @() + + foreach ($cluv in (Get-View -ViewType ClusterComputeResource)){ + if ((Get-Cluster $cluv.name|Get-VM).count -gt 0){ + $clucapacity = "" |Select ClusterName, "Estimated Num VM Left (CPU)", "Estimated Num VM Left (MEM)" + #CPU + $DasRealCpuCapacity = $cluv.Summary.EffectiveCpu - (($cluv.Summary.EffectiveCpu*$cluv.Configuration.DasConfig.FailoverLevel)/$cluv.Summary.NumEffectiveHosts) + $CluCpuUsage = get-stat -entity $cluv.name -stat cpu.usagemhz.average -Start ($Date).adddays(-7) -Finish ($Date) + $CluCpuUsageAvg = ($CluCpuUsage|Where-object{$_.value -gt ($CluCpuUsage|Measure-Object -average -Property value).average}|Measure-Object -Property value -Average).Average + $VmCpuAverage = $CluCpuUsageAvg/(Get-Cluster $cluv.name|Get-VM).count + $CpuVmLeft = [math]::round(($DasRealCpuCapacity-$CluCpuUsageAvg)/$VmCpuAverage,0) + + #MEM + $DasRealMemCapacity = $cluv.Summary.EffectiveMemory - (($cluv.Summary.EffectiveMemory*$cluv.Configuration.DasConfig.FailoverLevel)/$cluv.Summary.NumEffectiveHosts) + $CluMemUsage = get-stat -entity $cluv.name -stat mem.consumed.average -Start ($Date).adddays(-7) -Finish ($Date) + $CluMemUsageAvg = ($CluMemUsage|Where-object{$_.value -gt ($CluMemUsage|Measure-Object -average -Property value).average}|Measure-Object -Property value -Average).Average/1024 + $VmMemAverage = $CluMemUsageAvg/(Get-Cluster $cluv.name|Get-VM).count + $MemVmLeft = [math]::round(($DasRealMemCapacity-$CluMemUsageAvg)/$VmMemAverage,0) + + $clucapacity.ClusterName = $cluv.name + $clucapacity."Estimated Num VM Left (CPU)" = $CpuVmLeft + $clucapacity."Estimated Num VM Left (MEM)" = $MemVmLeft + + $capacityinfo += $clucapacity + } + } + If (($capacityinfo | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Capacity Planner Info" "The following gives brief capacity information for each cluster based on average CPU/Mem usage and counting for HA failover requirements" + $MyReport += Get-HTMLTable $capacityinfo + $MyReport += Get-CustomHeaderClose + } + + } + + # ---- Snapshot Information ---- + If ($ShowSnap){ + Write-CustomOut "..Checking Snapshots" + $Snapshots = @($VM | Get-Snapshot | Where {$_.Created -lt (($Date).AddDays(-$SnapshotAge))} | Get-SnapshotSummary) + If (($Snapshots | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Snapshots (Over $SnapshotAge Days Old) : $($snapshots.count)" "VMware snapshots which are kept for a long period of time may cause issues, filling up datastores and also may impact performance of the virtual machine." + $MyReport += Get-HTMLTable $Snapshots + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Datastore Information ---- + If ($Showdata){ + Write-CustomOut "..Checking Datastores" + $OutputDatastores = @($Datastores | Get-DatastoreSummary | Sort PercFreeSpace) + If (($OutputDatastores | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Datastores (Less than $DatastoreSpace% Free) : $($OutputDatastores.count)" "Datastores which run out of space will cause impact on the virtual machines held on these datastores" + $MyReport += Get-HTMLTable $OutputDatastores + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Map disk region ---- + If ($ShowMapDiskRegionEvents){ + Write-CustomOut "..Checking for Map disk region event" + $MapDiskRegionEvents = @($VIEvent | Where {$_.FullFormattedMessage -match "Map disk region"} | Foreach {$_.vm}|select name |Sort-Object -unique) + If (($MapDiskRegionEvents | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Map disk region event (Last $VMsNewRemovedAge Day(s)) : $($MapDiskRegionEvents.count)" "These may occur due to VCB issues, check this article for more details " + $MyReport += Get-HTMLTable $MapDiskRegionEvents + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Hosts in Maintenance Mode ---- + If ($ShowMaint){ + Write-CustomOut "..Checking Hosts in Maintenance Mode" + $MaintHosts = @($VMH | where {$_.State -match "Maintenance"} | Select Name, State) + If (($MaintHosts | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Hosts in Maintenance Mode : $($MaintHosts.count)" "Hosts held in Maintenance mode will not be running any virtual machine worloads, check the below Hosts are in an expected state" + $MyReport += Get-HTMLTable $MaintHosts + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Hosts Not responding or Disconnected ---- + If ($ShowResDis){ + Write-CustomOut "..Checking Hosts Not responding or Disconnected" + $RespondHosts = @($VMH | where {$_.State -ne "Connected" -and $_.State -ne "Maintenance"} | get-view | Select name, @{N="Connection State";E={$_.Runtime.ConnectionState}}, @{N="Power State";E={$_.Runtime.PowerState}}) + If (($RespondHosts | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Hosts not responding or disconnected : $($RespondHosts.count)" "Hosts which are in a disconnected state will not be running any virtual machine worloads, check the below Hosts are in an expected state" + $MyReport += Get-HTMLTable $RespondHosts + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Hosts which are overcomitting ---- + If ($ShowOvercommit){ + Write-CustomOut "..Checking Hosts Overcommit state" + $MyObj = @() + Foreach ($VMHost in $VMH) { + $Details = "" | Select Host, TotalMemMB, TotalAssignedMemMB, TotalUsedMB, OverCommitMB + $Details.Host = $VMHost.Name + $Details.TotalMemMB = $VMHost.MemoryTotalMB + if ($VMMem) { Clear-Variable VMMem } + Get-VMHost $VMHost | Get-VM | Foreach { + [INT]$VMMem += $_.MemoryMB + } + $Details.TotalAssignedMemMB = $VMMem + $Details.TotalUsedMB = $VMHost.MemoryUsageMB + If ($Details.TotalAssignedMemMB -gt $VMHost.MemoryTotalMB) { + $Details.OverCommitMB = ($Details.TotalAssignedMemMB - $VMHost.MemoryTotalMB) + } Else { + $Details.OverCommitMB = 0 + } + $MyObj += $Details + } + $OverCommit = @($MyObj | Where {$_.OverCommitMB -gt 0}) + If (($OverCommit | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Hosts overcommiting memory : $($OverCommit.count)" "Overcommitted hosts may cause issues with performance if memory is not issued when needed, this may cause ballooning and swapping" + $MyReport += Get-HTMLTable $OverCommit + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Dead LunPath ---- + If ($ShowLunPath){ + Write-CustomOut "..Checking Hosts Dead Lun Path" + $deadluns = @() + foreach ($esxhost in ($VMH | where {$_.State -eq "Connected" -or $_.State -eq "Maintenance"})) + { + $esxluns = Get-ScsiLun -vmhost $esxhost |Get-ScsiLunPath + foreach ($esxlun in $esxluns){ + if ($esxlun.state -eq "Dead") { + $myObj = "" | + Select VMHost, Lunpath, State + $myObj.VMHost = $esxhost + $myObj.Lunpath = $esxlun.Lunpath + $myObj.State = $esxlun.state + $deadluns += $myObj + } + } + } + If (($deadluns | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Dead LunPath : $($deadluns.count)" "Dead LUN Paths may cause issues with storage performance or be an indication of loss of redundancy" + $MyReport += Get-HTMLTable $deadluns + $MyReport += Get-CustomHeaderClose + } + } + + # ---- VMs created or Cloned ---- + If ($ShowCreated){ + Write-CustomOut "..Checking for created or cloned VMs" + $VIEvent = Get-VIEvent -maxsamples 10000 -Start ($Date).AddDays(-$VMsNewRemovedAge) + $OutputCreatedVMs = @($VIEvent | where {$_.Gettype().Name -eq "VmCreatedEvent" -or $_.Gettype().Name -eq "VmBeingClonedEvent" -or $_.Gettype().Name -eq "VmBeingDeployedEvent"} | Select createdTime, @{N="User";E={(Find-Username (($_.userName.split("\"))[1])).Properties.displayname}}, fullFormattedMessage) + If (($OutputCreatedVMs | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VMs Created or Cloned (Last $VMsNewRemovedAge Day(s)) : $($OutputCreatedVMs.count)" "The following VMs have been created over the last $($VMsNewRemovedAge) Days" + $MyReport += Get-HTMLTable $OutputCreatedVMs + $MyReport += Get-CustomHeaderClose + } + } + + # ---- VMs Removed ---- + If ($ShowRemoved){ + Write-CustomOut "..Checking for removed VMs" + $OutputRemovedVMs = @($VIEvent | where {$_.Gettype().Name -eq "VmRemovedEvent"}| Select createdTime, @{N="User";E={(Find-Username (($_.userName.split("\"))[1])).Properties.displayname}}, fullFormattedMessage) + If (($OutputRemovedVMs | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VMs Removed (Last $VMsNewRemovedAge Day(s)) : $($OutputRemovedVMs.count)" "The following VMs have been removed/deleted over the last $($VMsNewRemovedAge) days" + $MyReport += Get-HTMLTable $OutputRemovedVMs + $MyReport += Get-CustomHeaderClose + } + } + + # ---- VMs vCPU ---- + If ($Showvcpu){ + Write-CustomOut "..Checking for VMs with over $vCPU vCPUs" + $OverCPU = @($VM | Where {$_.NumCPU -gt $vCPU} | Select Name, PowerState, NumCPU) + If (($OverCPU | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VMs with over $vCPU vCPUs : $($OverCPU.count)" "The following VMs have over $vCPU CPU(s) and may impact performance due to CPU scheduling" + $MyReport += Get-HTMLTable $OverCPU + $MyReport += Get-CustomHeaderClose + } + } + + # ---- VMs Swapping or Ballooning ---- + If ($ShowSwapBal){ + Write-CustomOut "..Checking for VMs swapping or Ballooning" + $BALSWAP = $vm | Where {$_.PowerState -eq "PoweredOn" }| Select Name, Host, @{N="SwapKB";E={(Get-Stat -Entity $_ -Stat mem.swapped.average -Realtime -MaxSamples 1 -ErrorAction SilentlyContinue).Value}}, @{N="MemBalloonKB";E={(Get-Stat -Entity $_ -Stat mem.vmmemctl.average -Realtime -MaxSamples 1 -ErrorAction SilentlyContinue).Value}} + $bs = @($BALSWAP | Where { $_.SwapKB -gt 0 -or $_.MemBalloonKB -gt 0}) | Sort SwapKB -Descending + If (($bs | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VMs Ballooning or Swapping : $($bs.count)" "Ballooning and swapping may indicate a lack of memory or a limit on a VM, this may be an indication of not enough memory in a host or a limit held on a VM, further information is available here." + $MyReport += Get-HTMLTable $bs + $MyReport += Get-CustomHeaderClose + } + } + + # invalid or inaccessible VM + if ($ShowBlindedVM) { + Write-CustomOut "..Checking invalid or inaccessible VM" + $BlindedVM = $FullVM|?{$_.Runtime.ConnectionState -eq "invalid" -or $_.Runtime.ConnectionState -eq "inaccessible"}|sort name |select name + If (($BlindedVM | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VM invalid or inaccessible : $(($BlindedVM | Measure-Object).count)" "The following VMs are marked as inaccessible or invalid" + $MyReport += Get-HTMLTable $BlindedVM + $MyReport += Get-CustomHeaderClose + } + } + + # ---- HA VM reset log ---- + If ($HAVMreset){ + Write-CustomOut "..Checking HA VM reset" + $HAVMresetlist = @(Get-VIEvent -maxsamples 100000 -Start ($Date).AddDays(-$HAVMresetold) -type info |?{$_.FullFormattedMessage -match "reset due to a guest OS error"} |select CreatedTime,FullFormattedMessage |sort CreatedTime -Descending) + If (($HAVMresetlist | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "HA VM reset (Last $HAVMresetold Day(s)) : $($HAVMresetlist.count)" "The following VMs have been restarted by HA in the last $HAVMresetold days" + $MyReport += Get-HTMLTable $HAVMresetlist + $MyReport += Get-CustomHeaderClose + } + } + + # ---- HA VM restart log ---- + If ($HAVMrestart){ + Write-CustomOut "..Checking HA VM restart" + $HAVMrestartlist = @(Get-VIEvent -maxsamples 100000 -Start ($Date).AddDays(-$HAVMrestartold) -type info |?{$_.FullFormattedMessage -match "was restarted"} |select CreatedTime,FullFormattedMessage |sort CreatedTime -Descending) + If (($HAVMrestartlist | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "HA VM restart (Last $HAVMrestartold Day(s)) : $($HAVMrestartlist.count)" "The following VMs have been restarted by HA in the last $HAVMresetold days" + $MyReport += Get-HTMLTable $HAVMrestartlist + $MyReport += Get-CustomHeaderClose + } + } + + # ---- VMSwapfileDatastore not set---- + If ($Showswapfile){ + Write-CustomOut "..Checking Host Swapfile datastores" + $cluswap = @() + foreach ($clusview in $clusviews) { + if ($clusview.ConfigurationEx.VmSwapPlacement -eq "hostLocal") { + $CluNodesViews = Get-VMHost -Location $clusview.name |Get-View + foreach ($CluNodesView in $CluNodesViews) { + if ($CluNodesView.Config.LocalSwapDatastore.Value -eq $null) { + $Details = "" | Select-Object Cluster, Host, Message + $Details.cluster = $clusview.name + $Details.host = $CluNodesView.name + $Details.Message = "Swapfile location NOT SET" + $cluswap += $Details + } + } + } + } + + If (($cluswap | Measure-Object).count -gt 0) { + $cluswap = $cluswap | sort name + $MyReport += Get-CustomHeader "VMSwapfileDatastore(s) not set : $($cluswap.count)" "The following hosts are in a cluster which is set to store the swapfile in the datastore specified by the host but no location has been set on the host" + $MyReport += Get-HTMLTable $cluswap + $MyReport += Get-CustomHeaderClose + } + } + + # ---- DRS Migrations ---- + If ($ShowDRSMig){ + Write-CustomOut "..Checking DRS Migrations" + $DRSMigrations = @(Get-VIEvent -maxsamples 10000 -Start ($Date).AddDays(-$DRSMigrateAge ) | where {$_.Gettype().Name -eq "DrsVmMigratedEvent"} | select createdTime, fullFormattedMessage) + If (($DRSMigrations | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "DRS Migrations (Last $DRSMigrateAge Day(s)) : $($DRSMigrations.count)" "Multiple DRS Migrations may be an indication of overloaded hosts, check resouce levels of the cluster" + $MyReport += Get-HTMLTable $DRSMigrations + $MyReport += Get-CustomHeaderClose + } + } + + # --- Cluster Slot Sizes --- + If ($Showslot){ + If ($vSphere -eq $true){ + Write-CustomOut "..Checking Cluster Slot Sizes" + $SlotInfo = @() + Foreach ($Cluster in ($Clusters| Get-View)){ + If ($Cluster.Configuration.DasConfig.Enabled -eq $true){ + $SlotDetails = $Cluster.RetrieveDasAdvancedRuntimeInfo() + $Details = "" | Select Cluster, TotalSlots, UsedSlots, AvailableSlots + $Details.Cluster = $Cluster.Name + $Details.TotalSlots = $SlotDetails.TotalSlots + $Details.UsedSlots = $SlotDetails.UsedSlots + $Details.AvailableSlots = $SlotDetails.UnreservedSlots + $SlotInfo += $Details + } + } + $SlotCHK = @($SlotInfo | Where { $_.AvailableSlots -lt $numslots}) + If (($SlotCHK | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Clusters with less than $numslots Slot Sizes : $($SlotCHK.count)" "Slot sizes in the below cluster are less than is specified, this may cause issues with creating new VMs, for more information click here: Yellow-Bricks HA Deep Dive" + $MyReport += Get-HTMLTable $SlotCHK + $MyReport += Get-CustomHeaderClose + } + } + } + + # ---- VM Disk Space - Less than x MB ---- + If ($ShowGuestDisk){ + Write-CustomOut "..Checking for Guests with less than $MBFree MB" + $MyCollection = @() + $AllVMs = $FullVM | Where {-not $_.Config.Template } | Where { $_.Runtime.PowerState -eq "poweredOn" -And ($_.Guest.toolsStatus -ne "toolsNotInstalled" -And $_.Guest.ToolsStatus -ne "toolsNotRunning")} + $SortedVMs = $AllVMs | Select *, @{N="NumDisks";E={@($_.Guest.Disk.Length)}} | Sort-Object -Descending NumDisks + ForEach ($VMdsk in $SortedVMs){ + $Details = New-object PSObject + $DiskNum = 0 + Foreach ($disk in $VMdsk.Guest.Disk){ + if (([math]::Round($disk.Capacity/ 1MB)) -lt $MBFree){ + $Details | Add-Member -Name Name -Value $VMdsk.name -Membertype NoteProperty + $Details | Add-Member -Name "Disk$($DiskNum)path" -MemberType NoteProperty -Value $Disk.DiskPath + $Details | Add-Member -Name "Disk$($DiskNum)Capacity(MB)" -MemberType NoteProperty -Value ([math]::Round($disk.Capacity/ 1MB)) + $Details | Add-Member -Name "Disk$($DiskNum)FreeSpace(MB)" -MemberType NoteProperty -Value ([math]::Round($disk.FreeSpace / 1MB)) + $DiskNum++ + $MyCollection += $Details + } + } + + } + If (($MyCollection | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VMs with less than $MBFree MB : $($MyCollection.count)" "The following guests have less than $MBFree MB Free, if a guest disk fills up it may cause issues with the guest Operating System" + $MyReport += Get-HTMLTable $MyCollection + $MyReport += Get-CustomHeaderClose + } + } + + # ---- ESXi Technical Support Mode ---- + If ($ShowTech){ + Write-CustomOut "..Checking for ESXi with Technical Support mode enabled" + $ESXiTechMode = $VMH | Where {$_.State -eq "Connected" -or $_.State -eq "Maintenance"} | Get-View | Where {$_.Summary.Config.Product.Name -match "i"} | Select Name, @{N="TechSuportModeEnabled";E={(Get-VMHost $_.Name | Get-VMHostAdvancedConfiguration -Name VMkernel.Boot.techSupportMode).Values}} + $ESXTech = @($ESXiTechMode | Where { $_.TechSuportModeEnabled -eq "True" }) + If (($ESXTech | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "ESXi Hosts with Tech Support Mode Enabled : $($ESXTech.count)" "The following ESXi Hosts have Technical support mode enabled, this may not be the best security option, see here for more information: Yellow-Bricks Disable Tech Support on ESXi." + $MyReport += Get-HTMLTable $ESXTech + $MyReport += Get-CustomHeaderClose + } + } + + # ---- ESXi Lockdown Mode ---- + If ($Lockdown){ + Write-CustomOut "..Checking for ESXi hosts which do not have Lockdown mode enabled" + $ESXiLockDown = $VMH | Where {$_.State -eq "Connected" -or $_.State -eq "Maintenance"} | Get-View | Where {$_.Summary.Config.Product.Name -match "i"} | Select Name, @{N="LockedMode";E={$_.Config.AdminDisabled}} + $ESXiUnlocked = @($ESXiLockDown | Where { $_.LockedMode -eq "False" }) + If (($ESXiUnlocked | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "ESXi Hosts with Lockdown Mode not Enabled : $($ESXiUnlocked.count)" "The following ESXi Hosts do not have lockdown enabled, think about using Lockdown as an extra security feature." + $MyReport += Get-HTMLTable $ESXiUnlocked + $MyReport += Get-CustomHeaderClose + } + } + + # ---- VM Hardware Version ---- + If ($ShowHWVer){ + If ($vSphere -eq $true){ + Write-CustomOut "..Checking VM Hardware Version" + $HV = @($FullVM | Select Name, @{N="HardwareVersion";E={"Version $($_.Config.Version[5])"}} | Where {$_.HardwareVersion -ne "Version 7"}) + If (($HV | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VMs with old hardware : $($HV.count)" "The following VMs are not at the latest hardware version, you may gain performance enhancements if you convert them to the latest version" + $MyReport += Get-HTMLTable $HV + $MyReport += Get-CustomHeaderClose + } + } + } + + # ---- VC Errors ---- + If ($ShowVIEvents){ + Write-CustomOut "..Checking VI Events" + $OutputErrors = @(Get-VIEvent -maxsamples 10000 -Start ($Date).AddDays(-$VCEventAge ) -Type Error | Select @{N="Host";E={$_.host.name}}, createdTime, @{N="User";E={(Find-Username (($_.userName.split("\"))[1])).Properties.displayname}}, fullFormattedMessage) + If (($OutputErrors | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Error Events (Last $VCEventAge Day(s)) : $($OutputErrors.count)" "The Following Errors were logged in the vCenter Events tab, you may wish to investigate these" + $MyReport += Get-HTMLTable $OutputErrors + $MyReport += Get-CustomHeaderClose + } + } + + # ---- vSwitch Ports Check ---- + if ($vSwitchCheck){ + $vswitchinfo = @() + foreach ($vhost in $VMH) + { + foreach ($vswitch in ($vhost|Get-VirtualSwitch)) + { + $vswitchinf = "" | Select VMHost, vSwitch, PortsLeft + $vswitchinf.VMHost = $vhost + $vswitchinf.vSwitch = $vswitch.name + $vswitchinf.PortsLeft = $vswitch.NumPortsAvailable + $vswitchinfo += $vswitchinf + } + } + $vswitchinfo = $vswitchinfo |sort PortsLeft | Where {$_.PortsLeft -lt $($vSwitchLeft)} + + If (($vswitchinfo | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "vSwitch with less than $vSwitchLeft Port(s) Free : $($vswitchinfo.count)" "The following vSwitches have less than $vSwitchLeft left" + $MyReport += Get-HTMLTable $vswitchinfo + $MyReport += Get-CustomHeaderClose + } + } + + # ---- VMs in inconsistent folders ---- + If ($Showfolders){ + Write-CustomOut "..Checking VMs in Inconsistent folders" + $VMFolder = @() + Foreach ($CHKVM in $FullVM){ + $Details = "" |Select-Object VM,Path + $Folder = ((($CHKVM.Summary.Config.VmPathName).Split(']')[1]).Split('/'))[0].TrimStart(' ') + $Path = ($CHKVM.Summary.Config.VmPathName).Split('/')[0] + If ($CHKVM.Name-ne $Folder){ + $Details.VM= $CHKVM.Name + $Details.Path= $Path + $VMFolder += $Details} + } + If (($VMFolder | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VMs in Inconsistent folders : $($VMFolder.count)" "The Following VM's are not stored in folders consistent to their names, this may cause issues when trying to locate them from the datastore manually" + $MyReport += Get-HTMLTable $VMFolder + $MyReport += Get-CustomHeaderClose + } + } + + # ---- No VM Tools ---- + If ($Showtools){ + Write-CustomOut "..Checking VM Tools" + $NoTools = @($FullVM | Where {$_.Runtime.Powerstate -eq "poweredOn" -And ($_.Guest.toolsStatus -eq "toolsNotInstalled" -Or $_.Guest.ToolsStatus -eq "toolsNotRunning")} | Select Name, @{N="Status";E={$_.Guest.ToolsStatus}}) + If (($NoTools | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "No VMTools : $($NoTools.count)" "The following VMs do not have VM Tools installed or are not running, you may gain increased performance and driver support if you install VMTools" + $MyReport += Get-HTMLTable $NoTools + $MyReport += Get-CustomHeaderClose + } + } + + # ---- VM Tools Issues ---- + If ($ShowtoolsIssues){ + Write-CustomOut "..Checking VM Tools Issues" + $FailTools = $VM |Where {$_.Guest.State -eq "Running" -And ($_.Guest.OSFullName -eq $NULL -or $_.Guest.IPAddress -eq $NULL -or $_.Guest.HostName -eq $NULL -or $_.Guest.Disks -eq $NULL -or $_.Guest.Nics -eq $NULL)} |select -ExpandProperty Guest |select vmname,@{N= "IPAddress";E={$_.IPAddress[0]}},OSFullName,HostName,@{N="NetworkLabel";E={$_.nics[0].NetworkName}} -ErrorAction SilentlyContinue|sort VmName + If (($FailTools | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VM Tools Issues : $($FailTools.count)" "The following VMs have issues with VMtools, these should be checked and reinstalled if necessary" + $MyReport += Get-HTMLTable $FailTools + $MyReport += Get-CustomHeaderClose + } + } + + # ---- CD-Roms Connected ---- + If ($ShowCDROM){ + Write-CustomOut "..Checking for connected CDRoms" + $CDConn = @($VM | Where { $_ | Get-CDDrive | Where { $_.ConnectionState.Connected -eq $true } } | Select Name, Host) + $CDConn = $CDConn | Where { $_.Name -notmatch $CDFloppyConnectedOK } + If (($CDConn | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VM: CD-ROM Connected - VMotion Violation : $($CDConn.count)" "The following VMs have a CD-ROM connected, this may cause issues if this machine needs to be migrated to a different host" + $MyReport += Get-HTMLTable $CDConn + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Floppys Connected ---- + If ($ShowFloppy){ + Write-CustomOut "..Checking for connected floppy drives" + $Floppy = @($VM | Where { $_ | Get-FloppyDrive | Where { $_.ConnectionState.Connected -eq $true } } | Where { $_.Name -notmatch $CDFloppyConnectedOK } | Select Name, Host) + $Floppy = $Floppy | Where { $_.Name -notmatch $CDFloppyConnectedOK } + If (($Floppy | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VM:Floppy Drive Connected - VMotion Violation : $($Floppy.count)" "The following VMs have a floppy disk connected, this may cause issues if this machine needs to be migrated to a different host" + $MyReport += Get-HTMLTable $Floppy + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Single Storage VMs ---- + If ($ShowSingle){ + Write-CustomOut "..Checking Datastores assigned to single hosts for VMs" + $LocalVMs = @($LocalOnly | Get-UnShareableDatastore | Where { $_.VM -notmatch $LVMDoNotInclude }) + If (($LocalVMs | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VMs stored on non shared datastores : $($LocalVMs.count)" "The following VMs are located on storage which is only accesible by 1 host, these will not be compatible with VMotion and may be disconnected in the event of host failure" + $MyReport += Get-HTMLTable $LocalVMs + $MyReport += Get-CustomHeaderClose + } + } + + # ---- NTP Check ---- + If ($ShowNTP){ + Write-CustomOut "..Checking NTP Name and Service" + $NTPCheck = @($VMH | Where {$_.state -ne "Disconnected"} | Select Name, @{N="NTPServer";E={$_ | Get-VMHostNtpServer}}, @{N="ServiceRunning";E={(Get-VmHostService -VMHost $_ | Where-Object {$_.key -eq "ntpd"}).Running}} | Where {$_.ServiceRunning -eq $false -or $_.NTPServer -notmatch $ntpserver}) + If (($NTPCheck | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "NTP Issues : $($NTPCheck.count)" "The following hosts do not have the correct NTP settings and may cause issues if the time becomes far apart from the vCenter/Domain or other hosts" + $MyReport += Get-HTMLTable $NTPCheck + $MyReport += Get-CustomHeaderClose + } + } + + # ---- CPU %Ready Check ---- + If ($ShowCPURDY){ + Write-CustomOut "..Checking VM CPU %RDY" + $myCol = @() + ForEach ($v in ($VM | Where {$_.PowerState -eq "PoweredOn"})){ + For ($cpunum = 0; $cpunum -lt $v.NumCpu; $cpunum++){ + $myObj = "" | Select VM, VMHost, CPU, PercReady + $myObj.VM = $v.Name + $myObj.VMHost = $v.Host + $myObj.CPU = $cpunum + $myObj.PercReady = [Math]::Round((($v | Get-Stat -ErrorAction SilentlyContinue -Stat Cpu.Ready.Summation -Realtime | Where {$_.Instance -eq $cpunum} | Measure-Object -Property Value -Average).Average)/200,1) + $myCol += $myObj + } + } + + $rdycheck = @($myCol | Where {$_.PercReady -gt $PercCPUReady} | Sort PercReady -Descending) + If (($rdycheck | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VM CPU % RDY over $PercCPUReady : $($rdycheck.count)" "The following VMs have high CPU RDY times, this can cause performance issues for more information please read This article" + $MyReport += Get-HTMLTable $rdycheck + $MyReport += Get-CustomHeaderClose + } + } + + # ---- VM CPU Check ---- + If ($ShowVMCPU){ + Write-CustomOut "..Checking VM CPU Usage" + $VMCPU = $VM | Select Name, @{N="AverageCPU";E={[Math]::Round(($_ | Get-Stat -ErrorAction SilentlyContinue -Stat cpu.usage.average -Start (($Date).AddDays(-$CPUDays)) -Finish ($Date) | Measure-Object -Property Value -Average).Average)}}, NumCPU, Host | Where {$_.AverageCPU -gt $CPUValue} | Sort AverageCPU -Descending + If (($VMCPU | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VM(s) CPU above $CPUValue : $($VMCPU.count)" "The following VMs have high CPU usage and may have rogue guest processes or not enough CPU resource assigned" + $MyReport += Get-HTMLTable $VMCPU + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Num VM Per Datastore Check ---- + If ($ShowNumVMperDS){ + Write-CustomOut "..Checking Number of VMs per Datastore" + $VMPerDS = @($Datastores | Select Name, @{N="NumVM";E={@($_ | Get-VM).Count}} | Where { $_.NumVM -gt $NumVMsPerDatastore} | Sort Name) + If (($VMPerDS | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Number of VMs per Datastore over $NumVMsPerDatastore : $($VMPerDS.count)" "The Maximum number of VMs per datastore is 256, the following VMs are above the defined $NumVMsPerDatastore and may cause performance issues" + $MyReport += Get-HTMLTable $VMPerDS + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Host ConfigIssue ---- + If ($ShowHostCIAlarm){ + Write-CustomOut "..Checking Host Configuration Issues" + $hostcialarms = @() + foreach ($HostsView in $HostsViews) { + if ($HostsView.ConfigIssue) { + $HostConfigIssues = $HostsView.ConfigIssue + Foreach ($HostConfigIssue in $HostConfigIssues) { + $Details = "" | Select-Object Name, Message + $Details.name = $HostsView.name + $Details.Reason = $HostConfigIssue.Reason + $Details.Message = $HostConfigIssue.FullFormattedMessage + $hostcialarms += $Details + } + } + } + + If (($hostcialarms | Measure-Object).count -gt 0) { + $hostcialarms = $hostcialarms | sort name + $MyReport += Get-CustomHeader "Host(s) Config Issue(s) : $($hostcialarms.count)" "The following configuration issues have been registered against Hosts in vCenter" + $MyReport += Get-HTMLTable $hostcialarms + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Host Alarm ---- + If ($ShowHostAlarm){ + Write-CustomOut "..Checking Host Alarms" + $alarms = $alarmMgr.GetAlarm($null) + $valarms = $alarms | select value, @{N="name";E={(Get-View -Id $_).Info.Name}} + $hostsalarms = @() + foreach ($HostsView in $HostsViews){ + if ($HostsView.TriggeredAlarmState){ + $hostsTriggeredAlarms = $HostsView.TriggeredAlarmState + Foreach ($hostsTriggeredAlarm in $hostsTriggeredAlarms){ + $Details = "" | Select-Object Object, Alarm, Status, Time + $Details.Object = $HostsView.name + $Details.Alarm = ($valarms |?{$_.value -eq ($hostsTriggeredAlarm.alarm.value)}).name + $Details.Status = $hostsTriggeredAlarm.OverallStatus + $Details.Time = $hostsTriggeredAlarm.time + $hostsalarms += $Details + } + } + } + + If (($hostsalarms | Measure-Object).count -gt 0) { + $hostsalarms = @($hostsalarms |sort Object) + $MyReport += Get-CustomHeader "Host(s) Alarm(s) : $($hostalarms.count)" "The following alarms have been registered against hosts in vCenter" + $MyReport += Get-HTMLTable $hostsalarms + $MyReport += Get-CustomHeaderClose + } + } + + # ---- VM Alarm ---- + If ($ShowVMAlarm){ + Write-CustomOut "..Checking VM Alarms" + $vmsalarms = @() + foreach ($VMView in $FullVM){ + if ($VMView.TriggeredAlarmState){ + $VMsTriggeredAlarms = $VMView.TriggeredAlarmState + Foreach ($VMsTriggeredAlarm in $VMsTriggeredAlarms){ + $Details = "" | Select-Object Object, Alarm, Status, Time + $Details.Object = $VMView.name + $Details.Alarm = ($valarms |?{$_.value -eq ($VMsTriggeredAlarm.alarm.value)}).name + $Details.Status = $VMsTriggeredAlarm.OverallStatus + $Details.Time = $VMsTriggeredAlarm.time + $vmsalarms += $Details + } + } + } + + If (($vmsalarms | Measure-Object).count -gt 0) { + $vmsalarms = $vmsalarms | sort Object + $MyReport += Get-CustomHeader "VM(s) Alarm(s) : $($vmsalarms.count)" "The following alarms have been registered against VMs in vCenter" + $MyReport += Get-HTMLTable $vmsalarms + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Cluster ConfigIssue ---- + If ($ShowCLUAlarm){ + Write-CustomOut "..Checking Cluster Configuration Issues" + $clualarms = @() + $clusviews = Get-View -ViewType ClusterComputeResource + foreach ($clusview in $clusviews) { + if ($clusview.ConfigIssue) { + $CluConfigIssues = $clusview.ConfigIssue + Foreach ($CluConfigIssue in $CluConfigIssues) { + $Details = "" | Select-Object Name, Message + $Details.name = $clusview.name + $Details.Message = $CluConfigIssue.FullFormattedMessage + $clualarms += $Details + } + } + } + + If (($clualarms | Measure-Object).count -gt 0) { + $clualarms = $clualarms | sort name + $MyReport += Get-CustomHeader "Cluster(s) Config Issue(s) : $($Clualarms.count)" "The following alarms have been registered against clusters in vCenter" + $MyReport += Get-HTMLTable $clualarms + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Datastore OverAllocation ---- + if ($ShowOverAllocation) { + Write-CustomOut "..Checking Datastore OverAllocation" + $storages = $Datastores |Get-View + $voverallocation = @() + foreach ($storage in $storages) + { + if ($storage.Summary.Uncommitted -gt "0") + { + $Details = "" | Select-Object Datastore, Overallocation + $Details.Datastore = $storage.name + $Details.overallocation = [math]::round(((($storage.Summary.Capacity - $storage.Summary.FreeSpace) + $storage.Summary.Uncommitted)*100)/$storage.Summary.Capacity,0) + if ($Details.overallocation -gt $OverAllocation) + { + $voverallocation += $Details + } + } + } + + If (($voverallocation | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "Datastore OverAllocation % : $($voverallocation.count)" "The following datastores may be overcommitted it is strongly sugested you check these" + $MyReport += Get-HTMLTable $voverallocation + $MyReport += Get-CustomHeaderClose + } + } + + # VCB Garbage + if ($ShowVCBgarbage) { + Write-CustomOut "..Checking VCB Garbage" + $VCBGarbage = $VM |where { (Get-Snapshot -VM $_).name -contains "VCB|Consolidate|veeam" } |sort name |select name + If (($VCBGarbage | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "VCB Garbage : $($VCBGarbage.count)" "The following snapshots have been left over from using VCB, you may wish to investigate if these are still needed" + $MyReport += Get-HTMLTable $VCBGarbage + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Virtual Center Details ---- + If ($ShowVCDetails){ + Write-CustomOut "..Checking VC Services" + $Services = @(Get-VIServices | Where {$_.Name -ne $null -and $_.Health -ne "OK"}) + If (($Services | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "$VIServer Service Details : $($Services.count)" "The following vCenter Services are not in the required state" + $MyReport += Get-HTMLTable ($Services) + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Virtual Center Event Logs - Error ---- + If ($Showvcerror){ + Write-CustomOut "..Checking VC Error Event Logs" + $ConvDate = [System.Management.ManagementDateTimeConverter]::ToDmtfDateTime([DateTime]::Now.AddDays(-$VCEvntlgAge)) + If ($SetUsername -ne ""){ + $ErrLogs = @(Get-WmiObject -Credential $creds -computer $VIServer -query ("Select * from Win32_NTLogEvent Where Type='Error' and TimeWritten >='" + $ConvDate + "'") | Where {$_.Message -like "*VMware*"} | Select @{N="TimeGenerated";E={$_.ConvertToDateTime($_.TimeGenerated)}}, Message) + } Else { + $ErrLogs = @(Get-WmiObject -computer $VIServer -query ("Select * from Win32_NTLogEvent Where Type='Error' and TimeWritten >='" + $ConvDate + "'") | Where {$_.Message -like "*VMware*"} | Select @{N="TimeGenerated";E={$_.ConvertToDateTime($_.TimeGenerated)}}, Message) + } + + If (($ErrLogs | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "$VIServer Event Logs ($VCEvntlgAge day(s)): Error : $($ErrLogs.count)" "The following errors were found in the vCenter Event Logs, you may wish to check these further" + $MyReport += Get-HTMLTable ($ErrLogs) + $MyReport += Get-CustomHeaderClose + } + } + + # ---- Virtual Center Event Logs - Warning ---- + If ($Showvcwarn){ + Write-CustomOut "..Checking VC Warning Event Logs" + $ConvDate = [System.Management.ManagementDateTimeConverter]::ToDmtfDateTime([DateTime]::Now.AddDays(-$VCEvntlgAge)) + If ($SetUsername -ne ""){ + $WarnLogs = @(Get-WmiObject -Credential $creds -computer $VIServer -query ("Select * from Win32_NTLogEvent Where Type='Warning' and TimeWritten >='" + $ConvDate + "'") | Where {$_.Message -like "*VMware*"} | Select @{N="TimeGenerated";E={$_.ConvertToDateTime($_.TimeGenerated)}}, Message) + } Else { + $WarnLogs = @(Get-WmiObject -computer $VIServer -query ("Select * from Win32_NTLogEvent Where Type='Warning' and TimeWritten >='" + $ConvDate + "'") | Where {$_.Message -like "*VMware*"} | Select @{N="TimeGenerated";E={$_.ConvertToDateTime($_.TimeGenerated)}}, Message ) + } + If (($WarnLogs | Measure-Object).count -gt 0) { + $MyReport += Get-CustomHeader "$VIServer Event Logs ($VCEvntlgAge day(s)): Warning : $($WarnLogs.count)" "The following warnings were found in the vCenter Event Logs, you may wish to check these further" + $MyReport += Get-HTMLTable ($WarnLogs) + $MyReport += Get-CustomHeaderClose + } + } + + # VMKernel Warnings check + if ($ShowVMKernel) { + Write-CustomOut "..Checking VMKernel Warnings" + $SysGlobalization = New-Object System.Globalization.CultureInfo("en-US") + $VMHV = Get-View -ViewType HostSystem + $VMKernelWarnings = @() + foreach ($VMHost in ($VMHV)){ + + $product = $VMHost.config.product.ProductLineId + if ($product -eq "embeddedEsx"){ + $Warnings = (Get-Log -vmhost ($VMHost.name) -Key messages -ErrorAction SilentlyContinue).entries |where {$_ -match "warning" -and $_ -match "vmkernel"} + if ($Warnings -ne $null) { + $VMKernelWarning = @() + $Warnings | % { + $Details = "" | Select-Object VMHost, Time, Message, Length, KBSearch, Google + $Details.VMHost = $VMHost.Name + if (($_.split()[1]) -eq "") + {$Details.Time = ([datetime]::ParseExact(($_.split()[0] + " " + $_.split()[2] + " " + $_.split()[3]), "MMM d HH:mm:ss", $SysGlobalization))} + else + {$Details.Time = ([datetime]::ParseExact(($_.split()[0] + " " + $_.split()[1] + " " + $_.split()[2]), "MMM dd HH:mm:ss", $SysGlobalization))} + $Message = ([regex]::split($_, "WARNING: "))[1] + $Message = $Message -replace "'", " " + $Details.Message = $Message + $Details.Length = ($Details.Message).Length + $Details.KBSearch = "Click Here" + $Details.Google = "Click Here" + if ($Details.Length -gt 0) + { + if ($Details.Time -gt $Date.AddDays(-$vmkernelchk) -and $Details.Time -lt $Date) + { + $VMKernelWarning += $Details + } + } + } + $VMKernelWarnings += $VMKernelWarning | Sort-Object -Property Length -Unique |select VMHost, Message, Time, KBSearch, Google + } + } + else + { + + $Warnings = (Get-Log –VMHost ($VMHost.Name) -Key vmkernel -ErrorAction SilentlyContinue).Entries | where {$_ -match "warning" -and $_ -match "vmkernel"} + if ($Warnings -ne $null) { + $VMKernelWarning = @() + $Warnings | % { + $Details = "" | Select-Object VMHost, Time, Message, Length, KBSearch, Google + $Details.VMHost = $VMHost.Name + if (($_.split()[1]) -eq "") + {$Details.Time = ([datetime]::ParseExact(($_.split()[0] + " " + $_.split()[2] + " " + $_.split()[3]), "MMM d HH:mm:ss", $SysGlobalization))} + else + {$Details.Time = ([datetime]::ParseExact(($_.split()[0] + " " + $_.split()[1] + " " + $_.split()[2]), "MMM dd HH:mm:ss", $SysGlobalization))} + $Message = ([regex]::split($_, "WARNING: "))[1] + $Message = $Message -replace "'", " " + $Details.Message = $Message + $Details.Length = ($Details.Message).Length + $Details.KBSearch = "Click Here" + $Details.Google = "Click Here" + if ($Details.Length -gt 0) + { + if ($Details.Time -gt $Date.AddDays(-$VMKernelchk)) + { + $VMKernelWarning += $Details + } + } + } + $VMKernelWarnings += $VMKernelWarning | Sort-Object -Property Length -Unique |select VMHost, Message, Time, KBSearch, Google + + } + } + } + + If (($VMKernelWarnings | Measure-Object).count -gt 0) { + $VMKernelWarnings = $VMKernelWarnings |sort time -Descending + $MyReport += Get-CustomHeader "ESX/ESXi VMKernel Warnings" "The following VMKernel issues were found, it is suggested all unknown issues are explored on the VMware Knowledge Base. Use the below links to automatically search for the string" + $MyReport += Get-HTMLTable $VMKernelWarnings + $MyReport += Get-CustomHeaderClose + } + } + $MyReport += Get-CustomHeader0Close +$MyReport += Get-CustomHTMLClose + +#Uncomment the following lines to save the htm file in a central location +if ($DisplayToScreen) { + Write-CustomOut "..Displaying HTML results" + if (-not (test-path c:\tmp\)){ + MD c:\tmp | Out-Null + } + $Filename = "C:\tmp\" + $VIServer + "vCheck" + "_" + $Date.Day + "-" + $Date.Month + "-" + $Date.Year + ".htm" + $MyReport | out-file -encoding ASCII -filepath $Filename + Invoke-Item $Filename +} + +if ($SendEmail) { + Write-CustomOut "..Sending Email" + send-SMTPmail $EmailTo $EmailFrom "$VISRV vCheck Report" $SMTPSRV $MyReport +} + +$VIServer | Disconnect-VIServer -Confirm:$false \ No newline at end of file diff --git a/vm_network_info.ps1 b/vm_network_info.ps1 new file mode 100644 index 0000000..4aa0221 --- /dev/null +++ b/vm_network_info.ps1 @@ -0,0 +1,47 @@ + Connect-VIServer bnjvcenter04 + +$filename = "C:\DetailedNetworkInfo_bnjvcenter04.csv" + +Write "Gathering VMHost objects" +$vmhosts = Get-VMHost | Sort Name | Where-Object {$_.State -eq "Connected"} | Get-View +$MyCol = @() +foreach ($vmhost in $vmhosts){ + $ESXHost = $vmhost.Name + Write "Collating information for $ESXHost" + $networkSystem = Get-view $vmhost.ConfigManager.NetworkSystem + foreach($pnic in $networkSystem.NetworkConfig.Pnic){ + $pnicInfo = $networkSystem.QueryNetworkHint($pnic.Device) + foreach($Hint in $pnicInfo){ + $NetworkInfo = "" | select-Object Host, vSwitch, vSwitchPorts, vSwitchPrtInUse, PNic, Speed, MAC, DeviceID, PortID, Observed, VLAN + $NetworkInfo.Host = $vmhost.Name + $NetworkInfo.vSwitch = Get-Virtualswitch -VMHost (Get-VMHost ($vmhost.Name)) | where {$_.Nic -eq ($Hint.Device)} + $NetworkInfo.vSwitchPorts = $NetworkInfo.vSwitch.NumPorts + $NetworkInfo.vSwitchPrtInUse = ($NetworkInfo.vSwitch.NumPorts - $NetworkInfo.vSwitch.NumPortsAvailable) + $NetworkInfo.PNic = $Hint.Device + $NetworkInfo.DeviceID = $Hint.connectedSwitchPort.DevId + $NetworkInfo.PortID = $Hint.connectedSwitchPort.PortId + $record = 0 + Do{ + If ($Hint.Device -eq $vmhost.Config.Network.Pnic[$record].Device){ + $NetworkInfo.Speed = $vmhost.Config.Network.Pnic[$record].LinkSpeed.SpeedMb + $NetworkInfo.MAC = $vmhost.Config.Network.Pnic[$record].Mac + } + $record ++ + } + Until ($record -eq ($vmhost.Config.Network.Pnic.Length)) + foreach ($obs in $Hint.Subnet){ + $NetworkInfo.Observed += $obs.IpSubnet + " " + Foreach ($VLAN in $obs.VlanId){ + If ($VLAN -eq $null){ + } + Else{ + $strVLAN = $VLAN.ToString() + $NetworkInfo.VLAN += $strVLAN + " " + } + } + } + $MyCol += $NetworkInfo + } + } +} +$Mycol | Sort Host, PNic | Export-Csv $filename -NoTypeInformation \ No newline at end of file