diff --git a/allclasses-index.html b/allclasses-index.html new file mode 100644 index 00000000..62ae4185 --- /dev/null +++ b/allclasses-index.html @@ -0,0 +1,901 @@ + + + + + +All Classes (IrScrutinizer 2.3.1 API) + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes

+
+
+ +
+
+ + + diff --git a/allclasses.html b/allclasses.html new file mode 100644 index 00000000..ceb01ee7 --- /dev/null +++ b/allclasses.html @@ -0,0 +1,173 @@ + + + + + +All Classes (IrScrutinizer 2.3.1 API) + + + + + + + + + + + + +

All Classes

+
+ +
+ + diff --git a/allpackages-index.html b/allpackages-index.html new file mode 100644 index 00000000..8768e95c --- /dev/null +++ b/allpackages-index.html @@ -0,0 +1,191 @@ + + + + + +All Packages (IrScrutinizer 2.3.1 API) + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
+ +
+
+ + + diff --git a/constant-values.html b/constant-values.html index e4ee7dd3..21c360bf 100644 --- a/constant-values.html +++ b/constant-values.html @@ -1,38 +1,51 @@ - + - + +Constant Field Values (IrScrutinizer 2.3.1 API) -Constant Field Values (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+

Constant Field Values

+

Contents

+
-
+
+

org.harctoolbox.*

  • - +
    - + - - +public static final String + - - +public static final String +
    org.harctoolbox.guicomponents.AmxBeaconListenerPanel 
    Modifier and TypeConstant FieldConstant Field Value
    + -public static final StringaboutTextaboutText "AmxBeaconListener version 0.1.0.\nCopyright 2013 by Bengt Martensson.\n\nLicense: GPL3.\n\nProject home page: http://www.harctoolbox.org"
    + -public static final StringversionStringversionString "0.1.0"
  • - +
    - + - - +public static final String + - - +public static final String +
    org.harctoolbox.guicomponents.GirsClientBean 
    Modifier and TypeConstant FieldConstant Field Value
    + -public static final StringPROP_IPNAMEPROP_IPNAME "PROP_IPNAME"
    + -public static final StringPROP_TYPEPROP_TYPE "PROP_TYPE"
  • - +
    - + - - +public static final String + - - +public static final String + - - +public static final String + - - +public static final String +
    org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector 
    Modifier and TypeConstant FieldConstant Field Value
    + -public static final StringPROP_GLOBALCACHEPROP_GLOBALCACHE "PROP_GLOBALCACHE"
    + -public static final StringPROP_IPNAMEPROP_IPNAME "PROP_IPNAME"
    + -public static final StringPROP_MODULEPROP_MODULE "PROP_MODULE"
    + -public static final StringPROP_PORTPROP_PORT "PROP_PORT"
  • - +
    - + - - +public static final String +
    org.harctoolbox.guicomponents.GlobalCacheManager 
    Modifier and TypeConstant FieldConstant Field Value
    + -public static final StringPROP_GCMANAGER_NAMEPROP_GCMANAGER_NAME "globalcacheManager"
  • - +
    - + - - +public static final String +
    org.harctoolbox.guicomponents.GlobalCacheManagerMenu 
    Modifier and TypeConstant FieldConstant Field Value
    + -public static final StringPROP_GC_ADDRPROP_GC_ADDR "PROP_GC_ADDR"
  • - +
    - + - - +public static final String + - - + - - + - - +public static final String + - - +public static final String + - - +public static final String + - - +public static final String + - - +public static final String +
    org.harctoolbox.guicomponents.InternetHostPanel 
    Modifier and TypeConstant FieldConstant Field Value
    + -public static final StringdefaultIpNamedefaultIpName "localhost"
    + public static final intdefaultPingTimeoutdefaultPingTimeout 5000
    + public static final intdefaultPortNumberdefaultPortNumber 8765
    + -public static final StringPROP_IP_NAMEPROP_IP_NAME "ipName"
    + -public static final StringPROP_ISOPENPROP_ISOPEN "PROP_ISOPEN"
    + -public static final StringPROP_PORT_NUMBERPROP_PORT_NUMBER "portNumber"
    + -public static final StringPROP_READYPROP_READY "PROP_READY"
    + -public static final StringPROP_VERSIONPROP_VERSION "PROP_VERSION"
  • - +
    - + - - +public static final String + - - +public static final String + - - +public static final String + - - +public static final String + - - +public static final String + - - +public static final String +
    org.harctoolbox.guicomponents.IrpRenderBean 
    Modifier and TypeConstant FieldConstant Field Value
    + -public static final StringPROP_ADDITIONAL_PARAMSPROP_ADDITIONAL_PARAMS "ADDITIONAL_PARAMS"
    + -public static final StringPROP_DPROP_D "D"
    + -public static final StringPROP_FPROP_F "F"
    + -public static final StringPROP_PROTOCOL_NAMEPROP_PROTOCOL_NAME "protocolName"
    + -public static final StringPROP_SPROP_S "S"
    + -public static final StringPROP_TPROP_T "T"
  • - +
    - + - - +public static final String + - - +public static final String + - - +public static final String + - - +public static final String +
    org.harctoolbox.guicomponents.ISendingReceivingBean 
    Modifier and TypeConstant FieldConstant Field Value
    + -public static final StringPROP_BAUDPROP_BAUD "PROP_BAUD"
    + -public static final StringPROP_ISOPENPROP_ISOPEN "PROP_ISOPEN"
    + -public static final StringPROP_PORTNAMEPROP_PORTNAME "PROP_PORTNAME"
    + -public static final StringPROP_PROPSPROP_PROPS "PROP_PROPS"
  • - +
    - + - - +public static final String + - - +public static final String + - - +public static final String + - - +public static final String + - - +public static final String + - - +public static final String +
    org.harctoolbox.guicomponents.SerialPortBean 
    Modifier and TypeConstant FieldConstant Field Value
    + -public static final StringPROP_BAUDPROP_BAUD "PROP_BAUD"
    + -public static final StringPROP_DATASIZEPROP_DATASIZE "PROP_DATASIZE"
    + -public static final StringPROP_FLOWCONTROLPROP_FLOWCONTROL "PROP_FLOWCONTROL"
    + -public static final StringPROP_PARITYPROP_PARITY "PROP_PARITY"
    + -public static final StringPROP_PORTNAMEPROP_PORTNAME "PROP_PORTNAME"
    + -public static final StringPROP_STOPBITSPROP_STOPBITS "PROP_STOPBITS"
  • - +
    - + - - +public static final String + - - +public static final String + @@ -457,59 +483,141 @@

    org.harctoolbox.*

    • -
    org.harctoolbox.guicomponents.TimeFrequencyCalculator 
    Modifier and TypeConstant FieldConstant Field Value
    + -public static final StringaboutTextaboutText "HexCalculator version 0.3.0.\nCopyright 2012, 2013 by Bengt Martensson.\n\nLicense: GPL3.\n\nProject home page: http://www.harctoolbox.org"
    + -public static final StringversionStringversionString "0.3.0"
    +
    - + - - +
    org.harctoolbox.irscrutinizer.GuiMain 
    Modifier and TypeConstant FieldConstant Field Value
    + public static final doublechopThresholdchopThreshold 100.0
  • +
  • + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    org.harctoolbox.irscrutinizer.Version 
    Modifier and TypeConstant FieldValue
    + +public static final StringappName"IrScrutinizer"
    + +public static final StringcommitId"818aca670ec83c7ea17405af472eca00aae67e18"
    + +public static final StringcurrentVersionUrl"http://www.harctoolbox.org/downloads/IrScrutinizer.version"
    + +public static final StringdocumentationUrl"http://www.harctoolbox.org/IrScrutinizer.html"
    + +public static final StringhomepageUrl"http://www.harctoolbox.org"
    + +public static final StringlicenseString"Copyright (C) 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Bengt Martensson.\n\nThis program is free software: you can redistribute it and/or modify it under the termsof the GNU General Public License as published by the Free Software Foundation;either version 3 of the License, or (at your option) any later version.\n\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the GNU General Public License for more details.\n\nYou should have received a copy of the GNU General Public Licensealong with this program. If not, see http://www.gnu.org/licenses/."
    + +public static final StringpublicKey"-----BEGIN PGP PUBLIC KEY BLOCK-----\n\nmQINBF3Jjr0BEAC+72De/4DmXziFwuyog1+195J1EC4/lG8SUM1ftffxLIUQ16KV\nGTT8LJoaUPxP72ZG1uCNppulmf6pPSv1JlXFqy8711lEAg5o4VcZ/DUiho3LZnKa\nft/XQ5sxqBm/8bnTb2x6+DTP+3RDi01ZO4tWKIl8F/8zy6cjpvYndI0uWVaMrMwG\nOtOnPWEHA/6c96DYV/yVYErTW2iQwCYtDhg1zkqwcAeHIAqFResqBj6Lfi3hZgdP\n+7r8ZMqhGqoX6OQIB4Q2tpvl6xfFWYtLKL1J/C8DOiswdGmhS8PWmUKSuoZm+cnJ\nUifV0/rI9vSSByL3r4etLcNbVhFcKPLQkJ9Wlq7ykwtxq4Nu9IshUUa9bFU3m+sg\nCzAf6/8MjmuRX6FbqeGGXUYhQkYeKXgWpFZXTcKsPZxcKCtdzhG/O4MiWJW0RLxe\nP+dipHpBw3aGkLXUen8tqyx8VsXR34G0OcCCf6aKh/Y1n2moM3ZL24lM+2VSqu1o\n7BvRsGtqhvLdrbo7G9GVKfpcaER+iIbQmBWj9OFdczxRU03PeQ2RlV6Y/I+koH2r\njDiIZ76/HkuUBhQb0aPheg2IzVu5ksa5SDdOSshsBOCfFJF632WXkbvm8cE9qc25\nFOJNYFXxeGHR1Bxp+JUD6cwkaB7K/ducZ7avvj3xMMRZYZ0L61ZcZhMj6QARAQAB\ntCtCZW5ndCBNYXJ0ZW5zc29uIDxiYXJmQGJlbmd0LW1hcnRlbnNzb24uZGU+iQJO\nBBMBCAA4FiEEX0kst2vrLmscqmOj7h8X1Oz4r5wFAl3Jjr0CGwMFCwkIBwIGFQoJ\nCAsCBBYCAwECHgECF4AACgkQ7h8X1Oz4r5zBRg/+JDljfkyfpvDBnAWQVlcWdEDt\nvVU/GNOm2RbREKynYO60HUEnREV8u8od/wFF2MTZuONtyiSe+PkmWvw76HEPDhxl\nt9WRLJ/qSrMAh9UpcJdlb0SdzpdGyz0lRQXOtwek2aJ+tlgtmaszepncxErqNEdu\nSkr/p4u5maenhlTg5ueRC6GSMDU2hKVyWySyHNpbrha6TiNYxZHlPwdYglvZwX6z\nlm28/lps5ITK86WAenYc526siVXB6gSRZeJUPIp83QsjCKJAtr23pkZI03BYXcAy\nBI8wfR/rVZ/svCmg0dzxf911GreneGfpehyn/CIiWuWMS5VCBOhE0Vco2iiBniWw\nYEOhvRhUHsY+dRGgGG1PX7yLsQjv/LThDTMoq1W7n10mgkE/67KVbAIe3tvhhNIW\ndSEx7gCCUAX9a5jJZbRihLYrVq/PXQvUyujXtXNwHqFoitstkjoOjoVRC6hV/Wiq\n5q7fFy4lVW9DeFv/DD6gdl+BL8eDJSmhNRksca5qGRhlBjZ3ehyIkEOfc5WJunGa\nQ3N/4gSLK4rvqtWeC9sgnLK2gMvmD3ulmtua8+t9DsqcFW2KVkAFPS4DxPfwVqlh\n025Zwb4Kvzg67ymXMxJcOUKyXbjycZNZ0rU5/wWXuBP1GpWdsFdBqq+PUjZ6Vz5W\ndwM0NcdfQB9ZdWTjm6q5Ag0EXcmOvQEQAM7y/Pcm3kptjRIxfeqKgHA2zeaHXPPU\ng5JSVE6LHPgujcMbmPd+xIXu1dyU1dPmoh6wtXyQ9qyIjXOngtUn33/nNRU3Ze5l\nr7shZ1F5kpHT1+pw0WiwH7vYe7m5va51QfwMz0KVXQNByi+ja1VIQBzslNsoEcDL\nnx7TPmafJu/t9GP3gF/EZlB40Wx/PkYY5EX8fbMRQr4x8cX8FlUKKWzwUDvRHFFi\n1iUyNm7iPO5sTRjsgAvO6Bc0CcyKaQUOpxNaJRZifslHSgTy+CQ949yHMPKRQgbj\nL99Lp2sVnMJ43eBcsKfDV+iphgKlKa8elU1x4UA5Jz+MKYJ03sFSW98Gts6Y3xR5\njFz23bU7g/OxqIHbjUucOENSppFPGJNC42KQfksFcGpRLcb6FNEd7aQZH5HP4WDm\nVfqdkgx26pbh7xbPjk9Wx5TSg52gQsuZ7LV4c4ydWJo9D7787uQPwPZWrEkpWooe\nKFfT/aHSb8zCIUsEs6q9xNP8El6uSaQyW32cYsT7viGNZ8LGvlbO3MAgsxKVUcU0\nwbsBXveXwQkwcXVYFFKT4npgd+Na8Xz0fKfu6+X46Yuz7iLmvstQLq+WVdWPayZV\nwwfmiksQqSRuqJzgNdeNvNaBe8uOrYgvgvPQfReREt3/b3z9pXmvPANdcILzEYts\nMbDzGy5a5WMLABEBAAGJAjYEGAEIACAWIQRfSSy3a+suaxyqY6PuHxfU7PivnAUC\nXcmOvQIbDAAKCRDuHxfU7PivnJ81D/0cWd0CFeLkg1WnXsW1fzjlKDqmEBNe0vd+\nXeveNQPhaSub0q/0BQy9/WBeYxwqV7Zl8z/b/m/Q8gLn6+MT6zSDhn5+l8ASxpMO\nrVG85xLfjobdFMOP47EsQYIjW3XcYt9k/h/qwdYcA5hDlKX6zSZDSOmRbKHYh39M\nvKRkTfNZtvcEMlKeFUafjOB3ERiRsKTZCRhlKMTpbWlx14yjdu6PZfgT9E9jGDao\nEuAO2j4kIreUo585iGUrG80X9unZsfAvdj1QYvp6KC8YcBM0M93RceWU18Q1hLri\nvHwOvPZvQ9kZnet1NqmKTcdPhH+m2b+hGbDSrXz3A9Cf8mtMHDQsZ8OIKgCqjmXZ\nP+h+DQFODgUJbumXpe3NkEqbIPDRRJUiaEwyroCtMgWzZlR6ZgfNv9W6rfc6SKPB\n4sS7hHNebSP/L3/clMHKEClW12NDb5/RkJVUMfZMyrUFqaSGFMrMaugh65HHtqGd\nfOxNwUYS3tUdMAqaex7I+DZl3FyN8Uj2nHfFsJ05xrKIRFG/jMHIaTuOpn09ckws\nYX3TFC8f0OvxfeHkzAhC49vHUVmoZ34YoG2iawSdwO6YHodriPv5sIu8rSZJhZAe\nJQsJ7JXEBCsJGUaCpv3dABqHDDRJANJBNrkos1nHmMJgA/U31i5NCXsEqZDGstZ3\nk05EhDb/LQ==\n=EnLc\n-----END PGP PUBLIC KEY BLOCK-----"
    + +public static final StringthirdPartyString"Icons from the Crystal project are used; these are released under the LGPL license. Serial communication is handled by the NRJavaSerial library, https://github.com/NeuronRobotics/nrjavaserial, licensed under the LGPL v 2.1 license with \"Linking Over Controlled Interface\" extension. Command line decoding is done using the JCommander library by C\u00e9dric Beust http://jcommander.org/, licensed under the Apache 2.0 license. JSON handling is implemented using the \"fast and minimal JSON parser for Java\" by Ralf Sernberg, http://eclipsesource.com/blogs/2013/04/18/minimal-json-parser-for-java/, licensed under the MIT License. LIRC is according to http://www.lirc.org copyright 1999 by Karsten Scheibler and Christoph Bartelmus (with contribution of many others), and is licensed under GPL2 or later. The parts used here have been translated to Java by Bengt Martensson. Tonto was written by Stewart Allen, and is licensed under the \"Artistic License\"."
    + +public static final Stringversion"2.3.1"
    + +public static final StringversionString"IrScrutinizer version 2.3.1"
    +
+
+
+ diff --git a/deprecated-list.html b/deprecated-list.html index 9ff167b4..22b3b29e 100644 --- a/deprecated-list.html +++ b/deprecated-list.html @@ -1,38 +1,51 @@ - + - + +Deprecated List (IrScrutinizer 2.3.1 API) -Deprecated List (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+

Deprecated API

Contents

+
+ diff --git a/element-list b/element-list new file mode 100644 index 00000000..4029f865 --- /dev/null +++ b/element-list @@ -0,0 +1,7 @@ +org.harctoolbox.guicomponents +org.harctoolbox.irscrutinizer +org.harctoolbox.irscrutinizer.capturinghardware +org.harctoolbox.irscrutinizer.exporter +org.harctoolbox.irscrutinizer.importer +org.harctoolbox.irscrutinizer.sendinghardware +org.harctoolbox.valuesets diff --git a/help-doc.html b/help-doc.html index 7e2978f8..c152018c 100644 --- a/help-doc.html +++ b/help-doc.html @@ -1,38 +1,51 @@ - + - + +API Help (IrScrutinizer 2.3.1 API) -API Help (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+

How This API Document Is Organized

This API (Application Programming Interface) document has pages corresponding to the items in the navigation bar, described as follows.
@@ -77,118 +100,148 @@

How This API Document Is Organized

  • +

    Overview

    -

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +

    The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.

    +
  • +

    Package

    -

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:

    +

    Each package has a page that contains a list of its classes and interfaces, with a summary for each. These pages may contain six categories:

      -
    • Interfaces (italic)
    • +
    • Interfaces
    • Classes
    • Enums
    • Exceptions
    • Errors
    • Annotation Types
    +
  • -

    Class/Interface

    +
    +

    Class or Interface

    Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:

      -
    • Class inheritance diagram
    • +
    • Class Inheritance Diagram
    • Direct Subclasses
    • All Known Subinterfaces
    • All Known Implementing Classes
    • -
    • Class/interface declaration
    • -
    • Class/interface description
    • +
    • Class or Interface Declaration
    • +
    • Class or Interface Description
    +
    • Nested Class Summary
    • Field Summary
    • +
    • Property Summary
    • Constructor Summary
    • Method Summary
    +
    • Field Detail
    • +
    • Property Detail
    • Constructor Detail
    • Method Detail

    Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.

    +
  • +

    Annotation Type

    Each annotation type has its own separate page with the following sections:

      -
    • Annotation Type declaration
    • -
    • Annotation Type description
    • +
    • Annotation Type Declaration
    • +
    • Annotation Type Description
    • Required Element Summary
    • Optional Element Summary
    • Element Detail
    +
  • +

    Enum

    Each enum has its own separate page with the following sections:

      -
    • Enum declaration
    • -
    • Enum description
    • +
    • Enum Declaration
    • +
    • Enum Description
    • Enum Constant Summary
    • Enum Constant Detail
    +
  • +

    Use

    -

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its Use page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    +

    Each documented package, class and interface has its own Use page. This page describes what packages, classes, methods, constructors and fields use any part of the given class or package. Given a class or interface A, its "Use" page includes subclasses of A, fields declared as A, methods that return A, and methods and constructors with parameters of type A. You can access this page by first going to the package, class or interface, then clicking on the "Use" link in the navigation bar.

    +
  • +

    Tree (Class Hierarchy)

    -

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object. The interfaces do not inherit from java.lang.Object.

    +

    There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. Classes are organized by inheritance structure starting with java.lang.Object. Interfaces do not inherit from java.lang.Object.

    • When viewing the Overview page, clicking on "Tree" displays the hierarchy for all packages.
    • -
    • When viewing a particular package, class or interface page, clicking "Tree" displays the hierarchy for only that package.
    • +
    • When viewing a particular package, class or interface page, clicking on "Tree" displays the hierarchy for only that package.
    +
  • +

    Deprecated API

    The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.

    +
  • +

    Index

    -

    The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.

    +

    The Index contains an alphabetic index of all classes, interfaces, constructors, methods, and fields, as well as lists of all packages and all classes.

    +
  • -

    Prev/Next

    -

    These links take you to the next or previous class, interface, package, or related page.

    -
  • -
  • -

    Frames/No Frames

    -

    These links show and hide the HTML frames. All pages are available with or without frames.

    -
  • -
  • -

    All Classes

    -

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
    +

    All Classes

    +

    The All Classes link shows all classes and interfaces except non-static nested types.

    +
  • +

    Serialized Form

    Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.

    +
  • +

    Constant Field Values

    The Constant Field Values page lists the static final fields and their values.

    +
    +
  • +
  • +
    +

    Search

    +

    You can search for definitions of modules, packages, types, fields, methods and other terms defined in the API, using some or all of the name. "Camel-case" abbreviations are supported: for example, "InpStr" will find "InputStream" and "InputStreamReader".

    +
-This help file applies to API documentation generated using the standard doclet.
+
+This help file applies to API documentation generated by the standard doclet.
+
+ diff --git a/index-all.html b/index-all.html index 46b6fbfa..45c83be0 100644 --- a/index-all.html +++ b/index-all.html @@ -1,38 +1,51 @@ - + - + +Index (IrScrutinizer 2.3.1 API) -Index (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+
+
A B C D E F G H I J L M N O P R S T U V W X 
All Classes All Packages

A

@@ -79,7 +102,7 @@

A

The mandatory about popup ;-).
-
AboutPopup(Frame, boolean) - Constructor for class org.harctoolbox.irscrutinizer.AboutPopup
+
AboutPopup(Frame, boolean) - Constructor for class org.harctoolbox.irscrutinizer.AboutPopup
Creates the obligatory About popup.
@@ -87,87 +110,359 @@

A

 
aboutText - Static variable in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
 
-
AckWithMemoryDialog - Class in org.harctoolbox.guicomponents
+
ackWithMemoryDialog(String, String, AckWithMemoryDialog.PropertyFlip, Frame) - Static method in class org.harctoolbox.guicomponents.AckWithMemoryDialog
 
-
ackWithMemoryDialog(String, String, AckWithMemoryDialog.PropertyFlip, Frame) - Static method in class org.harctoolbox.guicomponents.AckWithMemoryDialog
+
AckWithMemoryDialog - Class in org.harctoolbox.guicomponents
 
AckWithMemoryDialog.PropertyFlip - Interface in org.harctoolbox.guicomponents
 
-
add(ICapturingHardware<?>) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
add(ICapturingHardware<?>) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
 
+
add(ISendingHardware<?>) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
 
+
addAbsoluteToleranceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addAnalyzerBaseChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addAutoOpenExportsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addBoundsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addCaptureBeginTimeoutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addCaptureDeviceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addCaptureEndingTimeoutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addCaptureMaxSizeChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addChopIctImportsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addChopThresholdChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addCodeColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addCommand(Command) - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
 
+
addCommandFusionCapturePortBaudRateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addCommandFusionCapturePortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addCommandFusionPortBaudRateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addCommandFusionPortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addCommands(Collection<Command>) - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
 
+
addCreatingUserChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addDColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addDefaultImportDirChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addDevLircCaptureNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addDevLircNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addDontInquire4UnsavedParametricRemotesChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addDontInquire4UnsavedRawRemotesChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addDummyGapChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addDummyNames() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
 
+
addExportAutomaticFilenamesChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addExportCharsetNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addExportDirChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addExportFormatFilePathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addExportFormatNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addExportGenerateCcfChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addExportGenerateParametersChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addExportGenerateRawChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addExportGenerateSendIrChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addExportGenerateShortCcfChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addExportInquireDeviceDataChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addExportNoRepeatsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addFallbackFrequencyChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addFColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addFileselectordirsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addFrequencyToleranceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGenerateCcfChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGenerateRawChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGenericSerialPortDeviceNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGirrFatRawChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGirrSchemaLocationChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGirrValidateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGirsClientIPNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGirsClientPortNumberChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGirsClientSerialPortBaudRateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGirsClientSerialPortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGirsClientTypeChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGlobalCache(int, String, InetAddress, String) - Method in class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
+
 
+
addGlobalCacheApiKeyChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGlobalCacheCaptureIpNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGlobalCacheIpNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGlobalCacheModuleChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGlobalCachePortChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGlobalCacheTimeoutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addGlossaryFilePathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addHelpfilePathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIgnoreEndingSilenceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIgnoreLeadingGarbageChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addImportCharsetNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addImportOpensZipFilesChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addImportPaneSelectedIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addImportWaveDivideCarrierChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIncludeTailChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addInvokeAnalyzerChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addInvokeCleanerChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addInvokeDecoderChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addInvokeRepeatFinderChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrpMasterCurrentAdditionalParametersChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrpMasterCurrentDChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrpMasterCurrentFChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrpMasterCurrentProtocolChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrpMasterCurrentSChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrpMasterCurrentTChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrpProtocolsPathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrpTransmogrifierHelpfilePathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrToyCapturePortBaudRateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrToyCapturePortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrToyPortBaudRateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrToyPortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrTransIpNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addIrWidgetCapturePortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addLircIpNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addLircMode2CommandChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addLircMode2UseStdinChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addLircPortChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addLircTimeoutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addLookAndFeelChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addManualGlobalCache(String) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
 
+
addManualGlobalCache(InetAddress) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
 
+
addMinLeadOutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addMinRepeatLastGapChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addMiscParametersColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addOfferStackTraceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addOutputFormatIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addParametricNameColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addParametricNumberBaseIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addParametricSeparatorIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addParametrizedLearnIgnoreTChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addParametrizedNameMultiColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addParametrizedRawTabbedPaneSelectedIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addPrintAnalyzerIRPsToConsoleChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addPrintDecodesToConsoleChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addProntoButtonSizeXChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addProntoButtonSizeYChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addProntoModelIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addProntoScreenSizeXChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addProntoScreenSizeYChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.DevLircBean
 
-
add(ISendingHardware<?>) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GirsClientBean
 
-
addCommand(Command) - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
addCommands(Collection<Command>) - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
 
-
addDummyNames() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
 
-
addGlobalCache(int, String, InetAddress, String) - Method in class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
+
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
addManualGlobalCache(String) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
 
-
addManualGlobalCache(InetAddress) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
addPropertyChangeListener(PropertyChangeListener) - Method in interface org.harctoolbox.guicomponents.ISendingReceivingBean
 
-
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.DevLircBean
+
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
 
-
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
addProtocolColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
+
addProtocolDocfilePathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
addProxyHostNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
addProxyPortChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
addPropertyChangeListener(PropertyChangeListener) - Method in interface org.harctoolbox.guicomponents.ISendingReceivingBean
+
addRawNameColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
addRawNameMultiColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
addRawSeparatorIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
addPropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
addRejectLircCodeImportsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
addSignal(NamedIrSignal) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
addRelativeToleranceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
addSignal(ParametrizedIrSignal) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
addReleaseNotesPathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addRemoveDefaultedParametersChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addSColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addSelectedMainPaneIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addSelectedRemoteIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addSendingTimeoutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addSignal(NamedIrSignal) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
 
+
addSignal(ParametrizedIrSignal) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
 
+
addSorterOnParametrizedTableChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addSorterOnRawTableChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addTranslateProntoFontChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addTransmitGeneratedCountChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addTransmitHardwareChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addTutorialUrlChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addUsePopupsForErrorsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addUsePopupsForHelpChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addVerboseChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addWaveChannelsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addWaveOmitTrailingGapChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addWaveSampleFrequencyChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
addWaveSampleSizeChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
AmxBeaconListenerPanel - Class in org.harctoolbox.guicomponents
 
-
AmxBeaconListenerPanel() - Constructor for class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
+
AmxBeaconListenerPanel() - Constructor for class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
Creates new form AmxBeaconListenerPanel
-
and(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
and(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
and(long, long) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
and(long, long) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
 
+
appName - Static variable in class org.harctoolbox.irscrutinizer.Version
 
AudioParametersBean - Class in org.harctoolbox.guicomponents
 
-
AudioParametersBean() - Constructor for class org.harctoolbox.guicomponents.AudioParametersBean
+
AudioParametersBean() - Constructor for class org.harctoolbox.guicomponents.AudioParametersBean
Creates new form AudioParametersBean
-
AudioParametersBean(Props) - Constructor for class org.harctoolbox.guicomponents.AudioParametersBean
+
AudioParametersBean(Props) - Constructor for class org.harctoolbox.guicomponents.AudioParametersBean
Creates new form AudioParametersBean
- +

B

-
browse(File) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
browse(File) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
browse(URI) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
browse(URI) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
browseOrEdit(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
browseOrEdit(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
busy() - Method in class org.harctoolbox.guicomponents.BusyWindow
+
busy() - Method in class org.harctoolbox.guicomponents.BusyWindow
Sets the wait cursor
@@ -175,91 +470,97 @@

B

Class for setting and resetting busy cursor of a java.awt.Window.
-
BusyWindow(Window) - Constructor for class org.harctoolbox.guicomponents.BusyWindow
+
BusyWindow(Window) - Constructor for class org.harctoolbox.guicomponents.BusyWindow
 
- +

C

-
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
+
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
 
-
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
+
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
 
-
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
-
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
+
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
 
-
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
 
-
canImportDirectories() - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
+
canImportDirectories() - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
 
-
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
+
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
 
-
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
 
-
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
+
canImportDirectories() - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
 
-
capture() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
capture() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
capture() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
capture() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
capture() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
+
capture() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
 
CapturingGlobalCache - Class in org.harctoolbox.irscrutinizer.capturinghardware
This class does something interesting and useful.
-
CapturingGlobalCache(String, GlobalCacheIrSenderSelector, JPanel, Props, GuiUtils, CapturingHardwareManager) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache
+
CapturingGlobalCache(String, GlobalCacheIrSenderSelector, JPanel, Props, GuiUtils, CapturingHardwareManager) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache
 
CapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware> - Class in org.harctoolbox.irscrutinizer.capturinghardware
 
-
CapturingHardware(JPanel, Props, GuiUtils, CapturingHardwareManager) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
CapturingHardware(JPanel, Props, GuiUtils, CapturingHardwareManager) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
CapturingHardwareManager - Class in org.harctoolbox.irscrutinizer.capturinghardware
This class does something interesting and useful.
-
CapturingHardwareManager(GuiUtils, Props, JTabbedPane) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
CapturingHardwareManager(GuiUtils, Props, JTabbedPane) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
CapturingLircMode2 - Class in org.harctoolbox.irscrutinizer.capturinghardware
This class does something interesting and useful.
-
CapturingLircMode2(boolean, String, JPanel, Props, GuiUtils, CapturingHardwareManager) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
+
CapturingLircMode2(boolean, String, JPanel, Props, GuiUtils, CapturingHardwareManager) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
 
CapturingSendingBean - Class in org.harctoolbox.guicomponents
 
-
CapturingSendingBean() - Constructor for class org.harctoolbox.guicomponents.CapturingSendingBean
+
CapturingSendingBean() - Constructor for class org.harctoolbox.guicomponents.CapturingSendingBean
Creates new form CapturingSendingPanel
-
CapturingSendingBean(GuiMain) - Constructor for class org.harctoolbox.guicomponents.CapturingSendingBean
+
CapturingSendingBean(GuiMain) - Constructor for class org.harctoolbox.guicomponents.CapturingSendingBean
 
CapturingSendingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware> - Class in org.harctoolbox.irscrutinizer.capturinghardware
 
-
CapturingSendingHardware(JPanel, JPanel, CapturingSendingBean, ISendingReceivingBean, SendingHardware<?>, Props, GuiUtils, CapturingHardwareManager) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware
+
CapturingSendingHardware(JPanel, JPanel, CapturingSendingBean, ISendingReceivingBean, SendingHardware<?>, Props, GuiUtils, CapturingHardwareManager) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware
 
CapturingSerial<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware> - Class in org.harctoolbox.irscrutinizer.capturinghardware
This class does something interesting and useful.
-
CapturingSerial(Class<T>, JPanel, SerialPortSimpleBean, Props, GuiUtils, CapturingHardwareManager) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
+
CapturingSerial(Class<T>, JPanel, SerialPortSimpleBean, Props, GuiUtils, CapturingHardwareManager) - Constructor for class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
+
 
+
CATALOG - Static variable in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
+
 
+
CATALOG_HTML - Static variable in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
+
 
+
CATALOG_URL - Static variable in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
 
CcfImporter - Class in org.harctoolbox.irscrutinizer.importer
Class for importing Pronto CCF files of the first generation.
-
CcfImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.CcfImporter
+
CcfImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.CcfImporter
 
-
checkCommandSanity(Command) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
checkCommandSanity(Command) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
checkName(String) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
checkName(String) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
checkUpToDate(String, String, Proxy) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
checkUpToDate(String, String, Proxy) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
chopSignals(Iterable<Integer>, double) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
+
chopSignals(Iterable<Integer>, double) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
 
chopThreshold - Static variable in class org.harctoolbox.irscrutinizer.GuiMain
 
@@ -267,101 +568,105 @@

C

This class is a helper for C exporters.
-
CIdentifierFactory() - Constructor for class org.harctoolbox.irscrutinizer.exporter.CIdentifierFactory
+
CIdentifierFactory() - Constructor for class org.harctoolbox.irscrutinizer.exporter.CIdentifierFactory
 
-
clazz(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
clazz(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
-
clear() - Method in class org.harctoolbox.guicomponents.Console
+
clear() - Method in class org.harctoolbox.guicomponents.Console
Clears the console.
-
clear() - Method in class org.harctoolbox.guicomponents.IrPlotter
+
clear() - Method in class org.harctoolbox.guicomponents.IrPlotter
Clears plot.
-
clear() - Method in class org.harctoolbox.irscrutinizer.importer.TreeImporter
+
clear() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
 
-
clearCommands() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
clear() - Method in class org.harctoolbox.irscrutinizer.importer.TreeImporter
 
-
clearComment() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
clearCommands() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
clearHistory() - Method in class org.harctoolbox.guicomponents.UndoableJTextArea
+
clearComment() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
close() - Method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
+
clearHistory() - Method in class org.harctoolbox.guicomponents.UndoableJTextArea
 
-
close() - Method in class org.harctoolbox.guicomponents.HexCalculator
+
close() - Method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
 
-
close() - Method in class org.harctoolbox.guicomponents.IrPlotter
+
close() - Method in class org.harctoolbox.guicomponents.HexCalculator
 
-
close() - Method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
+
close() - Method in class org.harctoolbox.guicomponents.IrPlotter
 
-
close() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
close() - Method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
 
-
close() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
close() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
close() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
+
close() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
close() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
+
close() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
 
-
close() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
close() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
 
-
close() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
close() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
 
+
close() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
 
CmlImporter - Class in org.harctoolbox.irscrutinizer.importer
This class imports CML files.
-
CmlImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.CmlImporter
+
CmlImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.CmlImporter
 
-
columnName(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
columnName(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
CommandExporter - Class in org.harctoolbox.irscrutinizer.exporter
This class does something interesting and useful.
-
CommandExporter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.CommandExporter
+
CommandExporter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.CommandExporter
 
-
CommandExporter(boolean, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.CommandExporter
+
CommandExporter(boolean, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.CommandExporter
 
CommandFusionImporter - Class in org.harctoolbox.irscrutinizer.importer
This class imports CommandFusion files.
-
CommandFusionImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
+
CommandFusionImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
+
 
+
commandTableSelected(JTable) - Method in class org.harctoolbox.irscrutinizer.TableUtils
 
-
commandTableSelected(JTable) - Method in class org.harctoolbox.irscrutinizer.TableUtils
+
commitId - Static variable in class org.harctoolbox.irscrutinizer.Version
 
-
confirm(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
confirm(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
confirm(String, int) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
confirm(String, int) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
considersRepetitions() - Method in class org.harctoolbox.irscrutinizer.exporter.CommandExporter
+
considersRepetitions() - Method in class org.harctoolbox.irscrutinizer.exporter.CommandExporter
 
-
considersRepetitions() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
+
considersRepetitions() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
 
-
considersRepetitions() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
+
considersRepetitions() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
 
-
considersRepetitions() - Method in interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter
+
considersRepetitions() - Method in interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter
 
-
considersRepetitions() - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
considersRepetitions() - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
 
-
considersRepetitions() - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
+
considersRepetitions() - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
 
Console - Class in org.harctoolbox.guicomponents
This class is a general purpose console.
-
Console() - Constructor for class org.harctoolbox.guicomponents.Console
+
Console() - Constructor for class org.harctoolbox.guicomponents.Console
 
Console.IErrorFunction - Interface in org.harctoolbox.guicomponents
 
ControlTowerIrDatabase - Class in org.harctoolbox.irscrutinizer.importer
 
-
ControlTowerIrDatabase(String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
ControlTowerIrDatabase(boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
ControlTowerIrDatabase(boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
ControlTowerIrDatabase(String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
ControlTowerIrDatabase(String, String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
ControlTowerIrDatabase(String, String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
ControlTowerIrDatabase.LoginException - Exception in org.harctoolbox.irscrutinizer.importer
 
@@ -371,23 +676,23 @@

C

 
CopyClipboardText - Class in org.harctoolbox.guicomponents
 
-
CopyClipboardText(GuiUtils) - Constructor for class org.harctoolbox.guicomponents.CopyClipboardText
+
CopyClipboardText(GuiUtils) - Constructor for class org.harctoolbox.guicomponents.CopyClipboardText
 
CopyPastePopupMenu - Class in org.harctoolbox.guicomponents
 
-
CopyPastePopupMenu() - Constructor for class org.harctoolbox.guicomponents.CopyPastePopupMenu
+
CopyPastePopupMenu() - Constructor for class org.harctoolbox.guicomponents.CopyPastePopupMenu
 
-
CopyPastePopupMenu(boolean) - Constructor for class org.harctoolbox.guicomponents.CopyPastePopupMenu
+
CopyPastePopupMenu(boolean) - Constructor for class org.harctoolbox.guicomponents.CopyPastePopupMenu
 
-
copySelectionToClipboard() - Method in class org.harctoolbox.guicomponents.Console
+
copySelectionToClipboard() - Method in class org.harctoolbox.guicomponents.Console
Copy the selected text in the console to the clipboard.
-
copyToClipboard() - Method in class org.harctoolbox.guicomponents.Console
+
copyToClipboard() - Method in class org.harctoolbox.guicomponents.Console
Copy the console as text to the clipboard.
-
createPopupClone() - Method in class org.harctoolbox.guicomponents.IrPlotter
+
createPopupClone() - Method in class org.harctoolbox.guicomponents.IrPlotter
Create a read-only clone of the current plot in a new popup window.
@@ -397,32 +702,36 @@

C

This class does something interesting and useful.
-
CsvImporter(String, int, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
CsvImporter(String, int, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
CsvParametrizedImporter - Class in org.harctoolbox.irscrutinizer.importer
This class does something interesting and useful.
-
CsvParametrizedImporter(int, int, boolean, boolean, int, int, int, int, int, int) - Constructor for class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
CsvParametrizedImporter(int, int, boolean, boolean, int, int, int, int, int, int) - Constructor for class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
 
-
CsvParametrizedImporter(String, int, boolean, boolean, int, int, int, int, int, int) - Constructor for class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
CsvParametrizedImporter(String, int, boolean, boolean, int, int, int, int, int, int) - Constructor for class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
 
CsvRawImporter - Class in org.harctoolbox.irscrutinizer.importer
This class does something interesting and useful.
-
CsvRawImporter(int, int, boolean, int, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
+
CsvRawImporter(int, int, boolean, int, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
 
-
CsvRawImporter(String, int, boolean, int, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
+
CsvRawImporter(String, int, boolean, int, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
 
-
csvString(String) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
+
csvString(String) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
 
-
csvString(String) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
csvString(String) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
current - Variable in class org.harctoolbox.valuesets.ValueSet
 
+
currentVersionUrl - Static variable in class org.harctoolbox.irscrutinizer.Version
+
+
URL containing current official version as text.
+
- +

D

@@ -431,12 +740,10 @@

D

This class does something interesting and useful.
-
decrementCount() - Static method in class org.harctoolbox.irscrutinizer.NamedIrSignal
+
decrementCount() - Static method in class org.harctoolbox.irscrutinizer.NamedIrSignal
 
defaultCharsetName - Static variable in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
 
-
defaultCharsetName - Static variable in class org.harctoolbox.irscrutinizer.importer.RmduImporter
-
 
defaultIpName - Static variable in class org.harctoolbox.guicomponents.InternetHostPanel
 
defaultPingTimeout - Static variable in class org.harctoolbox.guicomponents.InternetHostPanel
@@ -445,31 +752,35 @@

D

 
DefaultSignalNameFormatter - Class in org.harctoolbox.irscrutinizer
 
-
DefaultSignalNameFormatter() - Constructor for class org.harctoolbox.irscrutinizer.DefaultSignalNameFormatter
+
DefaultSignalNameFormatter() - Constructor for class org.harctoolbox.irscrutinizer.DefaultSignalNameFormatter
 
-
deleteDefaultedSignals() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
deleteDefaultedSignals() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
 
DevLircBean - Class in org.harctoolbox.guicomponents
 
-
DevLircBean() - Constructor for class org.harctoolbox.guicomponents.DevLircBean
+
DevLircBean() - Constructor for class org.harctoolbox.guicomponents.DevLircBean
Creates new form DevLircBean
-
DevLircBean(GuiUtils) - Constructor for class org.harctoolbox.guicomponents.DevLircBean
+
DevLircBean(GuiUtils) - Constructor for class org.harctoolbox.guicomponents.DevLircBean
 
-
DevLircBean(GuiUtils, String, boolean) - Constructor for class org.harctoolbox.guicomponents.DevLircBean
+
DevLircBean(GuiUtils, String, boolean) - Constructor for class org.harctoolbox.guicomponents.DevLircBean
 
-
digestMiscParameters(String) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
digestMiscParameters(String) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
doJump() - Method in class org.harctoolbox.guicomponents.CapturingSendingBean
+
documentationUrl - Static variable in class org.harctoolbox.irscrutinizer.Version
+
+
Documentation URL.
+
+
doJump() - Method in class org.harctoolbox.guicomponents.CapturingSendingBean
 
-
dumbLoad(Reader, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
+
dumbLoad(Reader, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
 
DynamicCommandExportFormat - Class in org.harctoolbox.irscrutinizer.exporter
This class does something interesting and useful.
-
DynamicCommandExportFormat(Element, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
+
DynamicCommandExportFormat(Element, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
 
DynamicRemoteSetExportFormat - Class in org.harctoolbox.irscrutinizer.exporter
@@ -477,953 +788,1197 @@

D

or a directory of such.
- +

E

-
equals(Object) - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter.ProtocolDeviceSubdevice
-
 
-
err(Exception, String) - Method in interface org.harctoolbox.guicomponents.Console.IErrorFunction
+
err(Exception, String) - Method in interface org.harctoolbox.guicomponents.Console.IErrorFunction
 
-
err(String) - Method in interface org.harctoolbox.guicomponents.Console.IErrorFunction
-
 
-
err(Exception, String) - Method in interface org.harctoolbox.guicomponents.LookAndFeelManager.ILookAndFeelManagerCaller
+
err(Exception, String) - Method in interface org.harctoolbox.guicomponents.LookAndFeelManager.ILookAndFeelManagerCaller
Used for error reporting through the caller.
+
err(String) - Method in interface org.harctoolbox.guicomponents.Console.IErrorFunction
+
 
ErroneousSelectionException - Exception in org.harctoolbox.guicomponents
This exception is thrown when the user makes a silly selection.
-
ErroneousSelectionException(String) - Constructor for exception org.harctoolbox.guicomponents.ErroneousSelectionException
+
ErroneousSelectionException(String) - Constructor for exception org.harctoolbox.guicomponents.ErroneousSelectionException
 
-
error(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
error(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
error(Throwable) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
error(Throwable) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
error(Throwable, String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
error(Throwable, String) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
export(File, ModulatedIrSequence) - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
export(File, ModulatedIrSequence) - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
-
export(Command, String, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.CommandExporter
+
export(String, boolean, Component, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
 
-
export(Command, String, String, int, boolean, Component, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.CommandExporter
+
export(String, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
 
-
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
+
export(Collection<Command>, String, String, int, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
 
-
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
+
export(Collection<Command>, String, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
 
-
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
+
export(Map<String, Command>, String, String, Remote.MetaData, int, boolean, Component, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
 
-
export(Command, String, String, int, boolean, Component, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter
+
export(Map<String, Command>, String, String, Remote.MetaData, int, boolean, Component, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
 
-
export(Command, String, String, int, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter
+
export(Map<String, Command>, String, String, Remote.MetaData, int, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
 
-
export(RemoteSet, String, int, boolean, Component, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
+
export(Map<String, Command>, String, String, Remote.MetaData, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
 
-
export(RemoteSet, String, int, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
+
export(Command, String, String, int, boolean, Component, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.CommandExporter
 
-
export(Remote, String, String, int, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
+
export(Command, String, String, int, boolean, Component, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter
 
-
export(Map<String, Command>, String, String, Remote.MetaData, int, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
+
export(Command, String, String, int, boolean, Component, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
 
-
export(Map<String, Command>, String, String, Remote.MetaData, int, boolean, Component, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
+
export(Command, String, String, int, File) - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
 
-
export(Collection<Command>, String, String, int, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
+
export(Command, String, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.CommandExporter
 
-
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
+
export(Command, String, String, int, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter
 
-
export(RemoteSet, String, int, boolean, Component, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
export(Command, String, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
 
-
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
export(Command, String, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
 
-
export(Remote, String, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
export(Remote, String, String, int, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
 
-
export(Map<String, Command>, String, String, Remote.MetaData, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
export(Remote, String, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
 
-
export(Map<String, Command>, String, String, Remote.MetaData, int, boolean, Component, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
export(RemoteSet, String, int, boolean, Component, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
 
-
export(Collection<Command>, String, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
export(RemoteSet, String, int, boolean, Component, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
 
-
export(Command, String, String, int, boolean, Component, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
 
-
export(Command, String, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
 
-
export(String, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
+
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
 
-
export(String, boolean, Component, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
+
export(RemoteSet, String, int, File, String) - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
 
-
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
+
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
 
-
export(Command, String, String, int, File) - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
+
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
 
-
export(Command, String, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
+
export(RemoteSet, String, int, File, String) - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
 
Exporter - Class in org.harctoolbox.irscrutinizer.exporter
This class is a common base class of all the exporters.
-
Exporter(boolean, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.Exporter
+
Exporter(boolean, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.Exporter
 
ExporterUtils - Class in org.harctoolbox.irscrutinizer.exporter
Static support functions intended to be called from XSLT transformations.
-
exportFilename(boolean, Component, File) - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
+
exportFilename(boolean, Component, File) - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
 
ExportFormatManager - Class in org.harctoolbox.irscrutinizer.exporter
This class does something interesting and useful.
-
ExportFormatManager(GuiUtils, File, ExportFormatManager.IExportFormatSelector, IExporterFactory, IExporterFactory, IExporterFactory, IExporterFactory) - Constructor for class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
+
ExportFormatManager(GuiUtils, File, ExportFormatManager.IExportFormatSelector, IExporterFactory, IExporterFactory, IExporterFactory, IExporterFactory) - Constructor for class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
 
ExportFormatManager.IExportFormatSelector - Interface in org.harctoolbox.irscrutinizer.exporter
 
exportFormatNamespace - Static variable in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
 
- +

F

-
fatal(Exception, int) - Static method in class org.harctoolbox.guicomponents.GuiUtils
+
fatal(Exception, int) - Static method in class org.harctoolbox.guicomponents.GuiUtils
 
-
fatal(Exception, int, GuiUtils.EmergencyFixer) - Static method in class org.harctoolbox.guicomponents.GuiUtils
+
fatal(Exception, int, GuiUtils.EmergencyFixer) - Static method in class org.harctoolbox.guicomponents.GuiUtils
 
FileImporter - Class in org.harctoolbox.irscrutinizer.importer
This class extends the Importer with file load functions.
-
FileImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.FileImporter
+
FileImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.FileImporter
 
FileImporterBean<T extends IFileImporter & IImporter> - Class in org.harctoolbox.irscrutinizer.importer
 
-
FileImporterBean(GuiUtils, Props, T) - Constructor for class org.harctoolbox.irscrutinizer.importer.FileImporterBean
-
 
-
FileImporterBean() - Constructor for class org.harctoolbox.irscrutinizer.importer.FileImporterBean
+
FileImporterBean() - Constructor for class org.harctoolbox.irscrutinizer.importer.FileImporterBean
Creates new form FileImporterBean
-
fireTableCellUpdated(int, int) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
FileImporterBean(GuiUtils, Props, T) - Constructor for class org.harctoolbox.irscrutinizer.importer.FileImporterBean
+
 
+
fireTableCellUpdated(int, int) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
 
-
fireTableCellUpdated(int, int) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
+
fireTableCellUpdated(int, int) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
 
-
fix() - Method in interface org.harctoolbox.guicomponents.GuiUtils.EmergencyFixer
+
fix() - Method in interface org.harctoolbox.guicomponents.GuiUtils.EmergencyFixer
 
-
fixKeyMappings(JTable) - Method in class org.harctoolbox.irscrutinizer.TableUtils
+
fixKeyMappings(JTable) - Method in class org.harctoolbox.irscrutinizer.TableUtils
 
-
format(String, Map<String, Long>) - Method in class org.harctoolbox.irscrutinizer.DefaultSignalNameFormatter
+
format(String, Map<String, Long>) - Method in class org.harctoolbox.irscrutinizer.DefaultSignalNameFormatter
 
-
format(IrSignal, int) - Method in class org.harctoolbox.irscrutinizer.exporter.SendIrFormatter
+
format(String, Map<String, Long>) - Method in interface org.harctoolbox.irscrutinizer.ISignalNameFormatter
 
-
format(IrSignal, int) - Method in class org.harctoolbox.irscrutinizer.exporter.ShortCcfFormatter
+
format(IrSignal, int) - Method in class org.harctoolbox.irscrutinizer.exporter.SendIrFormatter
 
-
format(String, Map<String, Long>) - Method in interface org.harctoolbox.irscrutinizer.ISignalNameFormatter
+
format(IrSignal, int) - Method in class org.harctoolbox.irscrutinizer.exporter.ShortCcfFormatter
 
-
formatIrSignal(IrSignal) - Method in enum org.harctoolbox.irscrutinizer.OutputTextFormat
+
formatIrSignal(IrSignal) - Method in enum org.harctoolbox.irscrutinizer.OutputTextFormat
 
-
formatMiscParameters() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
formatMiscParameters() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
formatName(String, Map<String, Long>) - Static method in class org.harctoolbox.irscrutinizer.DefaultSignalNameFormatter
+
formatName(String, Map<String, Long>) - Static method in class org.harctoolbox.irscrutinizer.DefaultSignalNameFormatter
 
-
formatThing(String, int) - Static method in class org.harctoolbox.valuesets.ValueSet
+
formatThing(String, int) - Static method in class org.harctoolbox.valuesets.ValueSet
 
-
fromClipboard() - Method in class org.harctoolbox.guicomponents.CopyClipboardText
+
fromClipboard() - Method in class org.harctoolbox.guicomponents.CopyClipboardText
 
-
fromSystemSelection() - Method in class org.harctoolbox.guicomponents.CopyClipboardText
+
fromSystemSelection() - Method in class org.harctoolbox.guicomponents.CopyClipboardText
 
- +

G

GenericSerialSenderBean - Class in org.harctoolbox.irscrutinizer.sendinghardware
 
-
GenericSerialSenderBean(GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
GenericSerialSenderBean() - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
Creates new form GenericSerialSenderBean
-
GenericSerialSenderBean() - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
GenericSerialSenderBean(GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
Creates new form GenericSerialSenderBean
-
get(String) - Method in class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
+
get(String) - Method in class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
+
 
+
getAboutMessage() - Method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
+
 
+
getAboutMessage() - Method in class org.harctoolbox.guicomponents.HexCalculator
+
 
+
getAboutMessage() - Method in interface org.harctoolbox.guicomponents.IHarcPanel
+
 
+
getAboutMessage() - Method in class org.harctoolbox.guicomponents.IrPlotter
 
-
getAboutMessage() - Method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
+
getAboutMessage() - Method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
 
-
getAboutMessage() - Method in class org.harctoolbox.guicomponents.HexCalculator
+
getAbsoluteTolerance() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
getAboutMessage() - Method in interface org.harctoolbox.guicomponents.IHarcPanel
+
getAbsoluteTolerance() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getAboutMessage() - Method in class org.harctoolbox.guicomponents.IrPlotter
+
getAllNames() - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
 
-
getAboutMessage() - Method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
+
getAnalyzerBase() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getAbsoluteTolerance() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getAnalyzerString() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
getAllCommands(File, String) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
getAndResetScrollRequest() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
getAllNames() - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
getAudioFormat() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
-
getAnalyzerString() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
getAutomatic() - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
 
-
getAndResetScrollRequest() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
getAutomaticPrettyNames() - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
 
-
getAudioFormat() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
getAutoOpenExports() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getAutomatic() - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
getBaud() - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
getAutomaticPrettyNames() - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
getBaud() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
getBaud() - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
getBaudRate() - Method in class org.harctoolbox.guicomponents.GirsClientBean
 
-
getBaud() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
getBaudRate() - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
 
-
getBaudRate() - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
getBigEndian() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
-
getBaudRate() - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
getBounds() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getBigEndian() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
getCaptureBeginTimeout() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getCapturedIrSignal(int) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
+
getCaptureDevice() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache
+
getCapturedIrSignal(int) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
 
-
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
getCaptureEndingTimeout() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
getCaptureMaxSize() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
+
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache
 
-
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware
+
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
+
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
getCapturer() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
+
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
 
-
getCapturingHardware() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware
 
-
getCapturingHardware(String) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
getCapturer() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
 
-
getCcf() - Method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
+
getCapturer() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
 
-
getChannels() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
getCapturingHardware() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
getChopThreshold() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getCapturingHardware(String) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
getCmdTranslators(String) - Method in class org.harctoolbox.irscrutinizer.importer.ProtocolsIni
+
getCcf() - Method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
 
-
getCmdTranslators(int) - Method in class org.harctoolbox.irscrutinizer.importer.ProtocolsIni
+
getChannels() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
-
getCodeset(int, boolean) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getChopIctImports() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getCodeset(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
getChopThreshold() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
getCodesetTable(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getChopThreshold() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getColumnClass(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
getCodeColumn() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getCommand(String) - Method in interface org.harctoolbox.irscrutinizer.importer.ICommandImporter
+
getCodeset(int, boolean) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
getCommand(String) - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getCodeset(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
 
-
getCommand(String, String, long, long, String) - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
getCodesetTable(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
getCommand() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
getColumnClass(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
getCommandIndex() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getCommand() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
getCommands() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
getCommand(String) - Method in interface org.harctoolbox.irscrutinizer.importer.ICommandImporter
 
-
getCommands(int) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getCommand(String) - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
getCommands(String, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
getCommandFusionCapturePortBaudRate() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getCommands() - Method in interface org.harctoolbox.irscrutinizer.importer.ICommandImporter
+
getCommandFusionCapturePortName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getCommands() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getCommandFusionPortBaudRate() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getCommands(String, IrdbImporter.ProtocolDeviceSubdevice) - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
getCommandFusionPortName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getCommands() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
getCommandIndex() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
getCommandsWithSanityCheck(GuiUtils) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
getCommands() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
 
-
getComment() - Method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
+
getCommands() - Method in interface org.harctoolbox.irscrutinizer.importer.ICommandImporter
 
-
getComment() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
+
getCommands() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
getConcatenatedCommands() - Method in interface org.harctoolbox.irscrutinizer.importer.ICommandImporter
+
getCommands() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
getConcatenatedCommands() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getCommands(int) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
getCreatingUser() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getCommands(String, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
 
-
getCurrentLAFClassName() - Method in class org.harctoolbox.guicomponents.LookAndFeelManager
+
getCommandsWithSanityCheck(GuiUtils) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
 
+
getComment() - Method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
+
 
+
getComment() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
+
 
+
getConcatenatedCommands() - Method in interface org.harctoolbox.irscrutinizer.importer.ICommandImporter
+
 
+
getConcatenatedCommands() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
 
+
getCreatingUser() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
 
+
getCreatingUser() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getCurrentLAFClassName() - Method in class org.harctoolbox.guicomponents.LookAndFeelManager
Returns class name of currently selected LAF.
-
getDataSize() - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
getDataSize() - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
getDataSize() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
getDataSize() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
getDate() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
+
getDate() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
 
-
getDateFormatString() - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
+
getDateFormatString() - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
 
-
getDateString() - Static method in class org.harctoolbox.irscrutinizer.exporter.Exporter
+
getDateString() - Static method in class org.harctoolbox.irscrutinizer.exporter.Exporter
 
-
getDecodeString() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
getDColumn() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getDevice() - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter.ProtocolDeviceSubdevice
+
getDecodeString() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
getDeviceParameters(String) - Method in class org.harctoolbox.irscrutinizer.importer.ProtocolsIni
+
getDefaultImportDir() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getDeviceParameters(int) - Method in class org.harctoolbox.irscrutinizer.importer.ProtocolsIni
+
getDeviceClasses(String) - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
 
-
getDeviceTypes() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getDeviceTypes() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
getDeviceTypes(String) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getDeviceTypes(String) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
getDeviceTypes(String) - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
getDeviceTypes(String) - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
 
-
getDeviceTypes() - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
getDevLircCaptureName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getDivideCarrier() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
getDevLircName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getDoubleInput(String, double) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
getDivideCarrier() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
-
getDummyGap() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getDontInquire4UnsavedParametricRemotes() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getEncoding() - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
+
getDontInquire4UnsavedRawRemotes() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getEndingTimeout() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getDoubleInput(String, double) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
getFallbackFrequency() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getDummyGap() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
+
getDummyGap() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
+
getEncoding() - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
+
getEndingTimeout() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
+
getExportAutomaticFilenames() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
+
getExportCharsetName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
+
getExportDir() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
+
getExportFormatFilePath() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
+
getExportFormatName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
+
getExportGenerateCcf() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
+
getExportGenerateParameters() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
getExportGenerateRaw() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
+
getExportGenerateSendIr() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
+
getExportGenerateShortCcf() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
getExportInquireDeviceData() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.IctImporter
+
getExportNoRepeats() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
+
getFallbackFrequency() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
getFileExtensions(boolean) - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
+
getFallbackFrequency() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
+
getFColumn() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.Mode2Importer
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.RawLineImporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.RmduImporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
 
-
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
 
-
getFlowControl() - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
 
-
getFlowControl() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
 
-
getFormatName() - Method in interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.IctImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
+
getFileExtensions() - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.Mode2Importer
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.RawLineImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
getFileExtensions() - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
getFileExtensions(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
getFileExtensions(boolean) - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.IctImporter
+
getFilename() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFormatName() - Method in interface org.harctoolbox.irscrutinizer.importer.IImporter
+
getFileselectordirs() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
getFlowControl() - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
+
getFlowControl() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.Mode2Importer
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.RawLineImporter
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.RmduImporter
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
+
getFormatName() - Method in interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter
 
-
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
 
-
getGlobalCache() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
 
-
getHardware() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
 
-
getHardware() - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
 
-
getHardware(JPanel) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
 
-
getHelpMessage() - Method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
 
-
getHelpMessage() - Method in class org.harctoolbox.guicomponents.HexCalculator
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
getHelpMessage() - Method in interface org.harctoolbox.guicomponents.IHarcPanel
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
-
getHelpMessage() - Method in class org.harctoolbox.guicomponents.IrPlotter
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
 
-
getHelpMessage() - Method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
 
-
getHistorySize() - Method in class org.harctoolbox.guicomponents.UndoableJTextArea
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.IctImporter
 
-
getHomeUri() - Static method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
getFormatName() - Method in interface org.harctoolbox.irscrutinizer.importer.IImporter
 
-
getHomeUrl() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
 
-
getIconPath() - Method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
 
-
getIconPath() - Method in class org.harctoolbox.guicomponents.HexCalculator
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.Mode2Importer
 
-
getIconPath() - Method in interface org.harctoolbox.guicomponents.IHarcPanel
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.RawLineImporter
 
-
getIconPath() - Method in class org.harctoolbox.guicomponents.IrPlotter
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
 
-
getIconPath() - Method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
 
-
getIndex(InetAddress) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
getFormatName() - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
 
-
getIndex() - Method in class org.harctoolbox.valuesets.RandomValueSet
+
getFrequencyTolerance() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getInetAddress(int) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
getGenerateCcf() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getInput(String, String, String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
getGenerateRaw() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getInstance() - Static method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
getGenericSerialPortDeviceName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getIntegerInput(String, int) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
getGirrFatRaw() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getIntervalParameters() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
getGirrSchemaLocation() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getIpName() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
getGirrValidate() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getIpName() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
getGirsClientIPName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getIrSignal() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
getGirsClientPortNumber() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getKeys() - Method in class org.harctoolbox.valuesets.InputVariableSetValues
+
getGirsClientSerialPortBaudRate() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getLastSaveFileOrCopy() - Static method in class org.harctoolbox.irscrutinizer.exporter.Exporter
+
getGirsClientSerialPortName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getLineEnding() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
getGirsClientType() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getLongInput(String, long) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
getGlobalCache() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
getManual() - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
getGlobalCacheApiKey() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getManufacturers() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getGlobalCacheCaptureIpName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getManufacturers(String) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getGlobalCacheIpName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getManufacturers() - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
getGlobalCacheModule() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getManufacturers(boolean) - Static method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
getGlobalCachePort() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getMax() - Method in class org.harctoolbox.valuesets.RandomValueSet
+
getGlobalCacheTimeout() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getMax() - Method in class org.harctoolbox.valuesets.ShiftValueSet
+
getGlossaryFilePath() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getMenu() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
getHardware() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
-
getMenu(String) - Method in class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
+
getHardware() - Method in class org.harctoolbox.guicomponents.GirsClientBean
 
-
getMenu() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
getHardware(JPanel) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
getMetaData() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
-
-
Not called.
-
-
getMetaData() - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
getHelpfilePath() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getMetaData() - Method in interface org.harctoolbox.irscrutinizer.importer.ICommandImporter
-
-
Returns MetaData in some sensible form.
-
-
getMetaData() - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
getHelpMessage() - Method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
 
-
getMetaData() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
+
getHelpMessage() - Method in class org.harctoolbox.guicomponents.HexCalculator
 
-
getMinRepeatLastGap() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getHelpMessage() - Method in interface org.harctoolbox.guicomponents.IHarcPanel
 
-
getModel(int) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getHelpMessage() - Method in class org.harctoolbox.guicomponents.IrPlotter
 
-
getModels(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getHelpMessage() - Method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
 
-
getModulatedIrSequence() - Method in interface org.harctoolbox.irscrutinizer.importer.IModulatedIrSequenceImporter
+
getHistorySize() - Method in class org.harctoolbox.guicomponents.UndoableJTextArea
 
-
getModulatedIrSequence() - Method in class org.harctoolbox.irscrutinizer.importer.Mode2Importer
+
getHomeUri() - Static method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
 
-
getModulatedIrSequence() - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
+
getHomeUrl() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
getModule() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
getIconPath() - Method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache
+
getIconPath() - Method in class org.harctoolbox.guicomponents.HexCalculator
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
getIconPath() - Method in interface org.harctoolbox.guicomponents.IHarcPanel
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
+
getIconPath() - Method in class org.harctoolbox.guicomponents.IrPlotter
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware
+
getIconPath() - Method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
+
getIgnoreEndingSilence() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getName() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
+
getIgnoreLeadingGarbage() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.exporter.SendIrFormatter
+
getImportCharsetName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.exporter.ShortCcfFormatter
+
getImportOpensZipFiles() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
+
getImportPaneSelectedIndex() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
+
getImportWaveDivideCarrier() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getName() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
+
getIncludeTail() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc
+
getIndex() - Method in class org.harctoolbox.valuesets.RandomValueSet
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort
+
getIndex(InetAddress) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient
+
getInetAddress(int) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
+
getInput(String, String, String) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
getInstance() - Static method in class org.harctoolbox.guicomponents.GlobalCacheManager
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort
+
getIntegerInput(String, int) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans
+
getIntervalParameters() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
+
getInvokeAnalyzer() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial
+
getInvokeCleaner() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getNames() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
getInvokeDecoder() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getNames() - Method in class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
+
getInvokeRepeatFinder() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getNames() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
getIpName() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
getNoDecodes() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
getIpName() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
getNoMessage() - Method in interface org.harctoolbox.guicomponents.GuiUtils.EmergencyFixer
+
getIrpMasterCurrentAdditionalParameters() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getNonUniqueNames() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
getIrpMasterCurrentD() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getNoRandoms() - Method in class org.harctoolbox.valuesets.RandomValueSet
+
getIrpMasterCurrentF() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getNumeral() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
+
getIrpMasterCurrentProtocol() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getOmitTrailingGap() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
getIrpMasterCurrentS() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getOrigin() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getIrpMasterCurrentT() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getPanel() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
getIrpProtocolsPath() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getPanel() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
+
getIrpTransmogrifierHelpfilePath() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getPanel() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
+
getIrSignal() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
getPanel() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
getIrToyCapturePortBaudRate() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getParameter(String) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
getIrToyCapturePortName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getParameterIrSignal(int) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
getIrToyPortBaudRate() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getParameters() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
getIrToyPortName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getParameters() - Method in class org.harctoolbox.irscrutinizer.importer.RmduImporter
+
getIrTransIpName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getParity() - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
getIrWidgetCapturePortName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getParity() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
getKeys() - Method in class org.harctoolbox.valuesets.InputVariableSetValues
 
-
getPingTimeout() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
getkind() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
 
-
getPort() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
getLastSaveFileOrCopy() - Static method in class org.harctoolbox.irscrutinizer.exporter.Exporter
 
-
getPortName() - Method in class org.harctoolbox.guicomponents.DevLircBean
+
getLineEnding() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
getPortName() - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
getLircIpName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getPortName() - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
getLircMode2Command() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getPortName() - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
getLircMode2UseStdin() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getPortName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
getLircPort() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getPortNumber() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
getLircTimeout() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getPosComment() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
getLongInput(String, long) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
getPosDate() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
getLookAndFeel() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getPosIrSignal() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
getManual() - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
 
-
getPosName() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
getManufacturers() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
getPosNumber() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
getManufacturers() - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
 
-
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
+
getManufacturers() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
 
-
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
+
getManufacturers(String) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
+
getMax() - Method in class org.harctoolbox.valuesets.RandomValueSet
 
-
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
+
getMax() - Method in class org.harctoolbox.valuesets.ShiftValueSet
 
-
getPreferredFileExtension() - Method in interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter
+
getMenu() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
+
getMenu() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
 
-
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
+
getMenu(String) - Method in class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
 
-
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
+
getMetaData() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
+
Not called.
+
+
getMetaData() - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
 
-
getProgName() - Method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
+
getMetaData() - Method in interface org.harctoolbox.irscrutinizer.importer.ICommandImporter
+
+
Returns MetaData in some sensible form.
+
+
getMetaData() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
 
-
getProgName() - Method in class org.harctoolbox.guicomponents.HexCalculator
+
getMetaData() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
 
-
getProgName() - Method in interface org.harctoolbox.guicomponents.IHarcPanel
+
getMinLeadOut() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getProgName() - Method in class org.harctoolbox.guicomponents.IrPlotter
+
getMinRepeatLastGap() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
getProgName() - Method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
+
getMinRepeatLastGap() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getProperty() - Method in interface org.harctoolbox.guicomponents.AckWithMemoryDialog.PropertyFlip
+
getMiscParametersColumn() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getProperty(int, String) - Method in class org.harctoolbox.irscrutinizer.importer.ProtocolsIni
+
getModel(int) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
getProperty(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ProtocolsIni
+
getModels(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
getProtocol() - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter.ProtocolDeviceSubdevice
+
getModulatedIrSequence() - Method in interface org.harctoolbox.irscrutinizer.importer.IModulatedIrSequenceImporter
 
-
getProtocol() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
getModulatedIrSequence() - Method in class org.harctoolbox.irscrutinizer.importer.Mode2Importer
 
-
getProtocolDeviceSubdevice(String) - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
getModulatedIrSequence() - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
 
-
getProtocolName() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
getModule() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
getQuestion() - Method in interface org.harctoolbox.guicomponents.GuiUtils.EmergencyFixer
+
getName() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache
 
-
getRaw() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
getName() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
getRawIrSender() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
+
getName() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
 
-
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc
+
getName() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware
 
-
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort
+
getName() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
 
-
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient
+
getName() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
 
-
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
+
getName() - Method in class org.harctoolbox.irscrutinizer.exporter.SendIrFormatter
 
-
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
getName() - Method in class org.harctoolbox.irscrutinizer.exporter.ShortCcfFormatter
 
-
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort
+
getName() - Method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
 
-
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans
+
getName() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
 
-
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
+
getName() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
 
-
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial
+
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc
 
-
getRelativeTolerance() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort
 
-
getRemote() - Method in class org.harctoolbox.irscrutinizer.importer.RmduImporter
+
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient
 
-
getRemoteSet() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
 
-
getRemoteSet() - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
 
-
getRemoteSet() - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort
 
-
getRemoteSet() - Method in interface org.harctoolbox.irscrutinizer.importer.IRemoteSetImporter
+
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans
 
-
getRemoteSet() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
+
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
 
-
getRng() - Static method in class org.harctoolbox.valuesets.RandomValueSet
+
getName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial
 
-
getSampleFrequency() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
getNames() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
getSampleSize() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
getNames() - Method in class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
 
-
getSchema() - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
getNames() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
 
-
getSelectedHardware() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
getNoDecodes() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
getSelectedHardwareName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
getNoMessage() - Method in interface org.harctoolbox.guicomponents.GuiUtils.EmergencyFixer
 
-
getSelectedText() - Method in class org.harctoolbox.guicomponents.Console
-
-
Returns the selected text of the console.
-
-
getSelection() - Static method in class org.harctoolbox.guicomponents.CopyClipboardText
+
getNonUniqueNames() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
getSendingHardware() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
getNoRandoms() - Method in class org.harctoolbox.valuesets.RandomValueSet
 
-
getSendingHardware(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
getNumeral() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
 
-
getSeparator(int) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
getOfferStackTrace() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getSeparator() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
getOmitTrailingGap() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
-
getShift() - Method in class org.harctoolbox.valuesets.ShiftValueSet
+
getOrigin() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
getSignalName() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
getOutputFormatIndex() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getSquare() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
getPanel() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
getStatus() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
getPanel() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
 
-
getStopBits() - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
getPanel() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
 
-
getStopBits() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
getPanel() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
 
-
getSubdevice() - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter.ProtocolDeviceSubdevice
+
getParameter(String) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
getText() - Method in class org.harctoolbox.guicomponents.Console
-
-
Returns all text in the console.
-
-
getTransmitter() - Method in class org.harctoolbox.guicomponents.DevLircBean
+
getParameterIrSignal(int) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
 
-
getTransmitter() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
getParameters() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
 
-
getTransmitter() - Method in class org.harctoolbox.guicomponents.NamedCommandLauncher
+
getParametricNameColumn() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getTransmitter() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
+
getParametricNumberBaseIndex() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getTransmitter() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc
+
getParametricSeparatorIndex() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getTransmitter() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
+
getParametrizedLearnIgnoreT() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getTransmitter() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
getParametrizedNameMultiColumn() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getTransmitter() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans
+
getParametrizedRawTabbedPaneSelectedIndex() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
getTransmitter() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
+
getParity() - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
getType() - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
getParity() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
getType(int) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
getPingTimeout() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
getType() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
getPort() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
getType() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
getPortName() - Method in class org.harctoolbox.guicomponents.DevLircBean
 
-
getType() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
+
getPortName() - Method in class org.harctoolbox.guicomponents.GirsClientBean
 
-
getUninterestingColumns() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
getPortName() - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
getUniqueNames() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
getPortName() - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
 
-
getUnusedColumns() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
getPortName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
getUsePort() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
getPortNumber() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
getUseSigns() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
getPosComment() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
-
getVersion() - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
getPosDate() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
-
getVersion() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
getPosIrSignal() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
-
getVersion() - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
getPosName() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
-
getVersion() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
getPosNumber() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
-
getVersion() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
+
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
 
-
getYesMessage() - Method in interface org.harctoolbox.guicomponents.GuiUtils.EmergencyFixer
+
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
 
-
GirrExporter - Class in org.harctoolbox.irscrutinizer.exporter
-
-
This class does something interesting and useful.
-
-
GirrExporter(String, String, String, boolean, boolean, boolean, boolean, boolean, Command.CommandTextFormat...) - Constructor for class org.harctoolbox.irscrutinizer.exporter.GirrExporter
+
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
 
-
GirrImporter - Class in org.harctoolbox.irscrutinizer.importer
-
-
This class imports Girr files.
-
-
GirrImporter(boolean, URL) - Constructor for class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
 
-
GirsClientBean - Class in org.harctoolbox.guicomponents
+
getPreferredFileExtension() - Method in interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter
 
-
GirsClientBean() - Constructor for class org.harctoolbox.guicomponents.GirsClientBean
+
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
 
-
GirsClientBean(GuiUtils, Props) - Constructor for class org.harctoolbox.guicomponents.GirsClientBean
+
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
 
-
GirsClientBean.Type - Enum in org.harctoolbox.guicomponents
+
getPreferredFileExtension() - Method in class org.harctoolbox.irscrutinizer.exporter.WaveExporter
 
-
GlobalCacheIrDatabase - Class in org.harctoolbox.irscrutinizer.importer
+
getPrintAnalyzerIRPsToConsole() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
GlobalCacheIrDatabase(String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
getPrintDecodesToConsole() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
globalCacheIrDatabaseHost - Static variable in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
getProgName() - Method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
 
-
GlobalCacheIrSenderSelector - Class in org.harctoolbox.guicomponents
+
getProgName() - Method in class org.harctoolbox.guicomponents.HexCalculator
 
-
GlobalCacheIrSenderSelector(GuiUtils, boolean, int, boolean) - Constructor for class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
-
-
Creates new form GlobalCacheIrSenderSelector
-
-
GlobalCacheIrSenderSelector() - Constructor for class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
getProgName() - Method in interface org.harctoolbox.guicomponents.IHarcPanel
 
-
GlobalCacheManager - Class in org.harctoolbox.guicomponents
-
-
This class runs a AmxBeaconListener for GlobalCache's in a thread.
-
-
GlobalCacheManagerMenu - Class in org.harctoolbox.guicomponents
+
getProgName() - Method in class org.harctoolbox.guicomponents.IrPlotter
 
-
GlobalCacheManagerMenu(JMenu, GuiUtils, ButtonGroup, String, boolean) - Constructor for class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
+
getProgName() - Method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
 
-
gobbleString(String[], int, String, boolean, int) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
getProntoButtonSizeX() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
gobbleString(String[], int, boolean, int, String, boolean) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
getProntoButtonSizeY() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
GuiMain - Class in org.harctoolbox.irscrutinizer
+
getProntoModelIndex() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
GuiMain(String, String, boolean, int, List<String>) - Constructor for class org.harctoolbox.irscrutinizer.GuiMain
-
-
Main class for the GUI.
-
-
GuiUtils - Class in org.harctoolbox.guicomponents
+
getProntoScreenSizeX() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
GuiUtils(Window) - Constructor for class org.harctoolbox.guicomponents.GuiUtils
+
getProntoScreenSizeY() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
guiUtils - Variable in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
getProperty() - Method in interface org.harctoolbox.guicomponents.AckWithMemoryDialog.PropertyFlip
 
-
guiUtils - Variable in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
getProtocol() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
GuiUtils.EmergencyFixer - Interface in org.harctoolbox.guicomponents
+
getProtocolColumn() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
- - - -

H

-
-
HarcletFrame - Class in org.harctoolbox.guicomponents
+
getProtocolDocfilePath() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
HarcletFrame(HarcPanel, boolean, String) - Constructor for class org.harctoolbox.guicomponents.HarcletFrame
-
-
Creates new form
-
-
HarcPanel - Class in org.harctoolbox.guicomponents
+
getProtocolName() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
 
-
HarcPanel() - Constructor for class org.harctoolbox.guicomponents.HarcPanel
+
getProxyHostName() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
HardwareUnavailableException - Exception in org.harctoolbox.irscrutinizer
-
-
This class abstracts a number of lower-level hardware exceptions-
-
-
HardwareUnavailableException(String) - Constructor for exception org.harctoolbox.irscrutinizer.HardwareUnavailableException
+
getProxyPort() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
HardwareUnavailableException() - Constructor for exception org.harctoolbox.irscrutinizer.HardwareUnavailableException
+
getQuestion() - Method in interface org.harctoolbox.guicomponents.GuiUtils.EmergencyFixer
 
-
hashCode() - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter.ProtocolDeviceSubdevice
+
getRaw() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
hasSelection() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
getRawIrSender() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
 
-
headers() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc
 
-
help(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort
 
-
HelpButton - Class in org.harctoolbox.guicomponents
+
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient
 
-
HelpButton(GuiUtils, String) - Constructor for class org.harctoolbox.guicomponents.HelpButton
+
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
 
-
HelpButton() - Constructor for class org.harctoolbox.guicomponents.HelpButton
+
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
 
-
HelpPopup - Class in org.harctoolbox.guicomponents
-
-
A class for help popups.
-
-
HelpPopup(Window, String, String) - Constructor for class org.harctoolbox.guicomponents.HelpPopup
-
-
Creates a help popup.
-
-
HexCalculator - Class in org.harctoolbox.guicomponents
+
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort
 
-
HexCalculator() - Constructor for class org.harctoolbox.guicomponents.HexCalculator
-
-
Creates new form HexCalculator.
-
-
homeUrl - Static variable in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
+
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans
 
-
homeUrl - Static variable in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
 
-
homeUrl - Static variable in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
+
getRawIrSender() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial
 
-
homeUrl - Static variable in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
getRawNameColumn() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
homeUrl - Static variable in class org.harctoolbox.irscrutinizer.importer.RmduImporter
+
getRawNameMultiColumn() - Method in class org.harctoolbox.irscrutinizer.Props
 
-
- - - -

I

-
+
getRawSeparatorIndex() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getRejectLircCodeImports() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getRelativeTolerance() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
 
+
getRelativeTolerance() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getReleaseNotesPath() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getRemotes(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
+
 
+
getRemoteSet() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
 
+
getRemoteSet() - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
 
+
getRemoteSet() - Method in interface org.harctoolbox.irscrutinizer.importer.IRemoteSetImporter
+
 
+
getRemoteSet() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
+
 
+
getRemoteSet() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
+
 
+
getRemoteSet(File) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
 
+
getRemoteURL() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
+
 
+
getRemoveDefaultedParameters() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getRng() - Static method in class org.harctoolbox.valuesets.RandomValueSet
+
 
+
getSampleFrequency() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
 
+
getSampleSize() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
 
+
getSchema() - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
 
+
getSColumn() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getSelectedHardware() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
 
+
getSelectedHardwareName() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
 
+
getSelectedMainPaneIndex() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getSelectedRemoteIndex() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getSelectedText() - Method in class org.harctoolbox.guicomponents.Console
+
+
Returns the selected text of the console.
+
+
getSelection() - Static method in class org.harctoolbox.guicomponents.CopyClipboardText
+
 
+
getSendingHardware() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
 
+
getSendingHardware(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
 
+
getSendingTimeout() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getSeparator() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
getSeparator(int) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
 
+
getShift() - Method in class org.harctoolbox.valuesets.ShiftValueSet
+
 
+
getSignalName() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
 
+
getSorterOnParametrizedTable() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getSorterOnRawTable() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getSquare() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
 
+
getStatus() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
 
+
getStopBits() - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
 
+
getStopBits() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
getText() - Method in class org.harctoolbox.guicomponents.Console
+
+
Returns all text in the console.
+
+
getTranslateProntoFont() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getTransmitGeneratedCount() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getTransmitHardware() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getTransmitter() - Method in class org.harctoolbox.guicomponents.DevLircBean
+
 
+
getTransmitter() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
 
+
getTransmitter() - Method in class org.harctoolbox.guicomponents.NamedCommandLauncher
+
 
+
getTransmitter() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
+
 
+
getTransmitter() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc
+
 
+
getTransmitter() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
+
 
+
getTransmitter() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
 
+
getTransmitter() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans
+
 
+
getTransmitter() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
+
 
+
getTutorialUrl() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getType() - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
 
+
getType() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
 
+
getType() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
 
+
getType() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
+
 
+
getType(int) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
 
+
getUninterestingColumns() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
 
+
getUniqueNames() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
 
+
getUnusedColumns() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
 
+
getUsePopupsForErrors() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getUsePopupsForHelp() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getUsePort() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
 
+
getUseSigns() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
getVerbose() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getVersion() - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
 
+
getVersion() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
 
+
getVersion() - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
 
+
getVersion() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
 
+
getVersion() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
+
 
+
getWasReset() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getWaveChannels() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getWaveOmitTrailingGap() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getWaveSampleFrequency() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getWaveSampleSize() - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
getYesMessage() - Method in interface org.harctoolbox.guicomponents.GuiUtils.EmergencyFixer
+
 
+
GirrExporter - Class in org.harctoolbox.irscrutinizer.exporter
+
+
This class does something interesting and useful.
+
+
GirrExporter(String, boolean, boolean, boolean, boolean, Command.CommandTextFormat...) - Constructor for class org.harctoolbox.irscrutinizer.exporter.GirrExporter
+
 
+
GirrImporter - Class in org.harctoolbox.irscrutinizer.importer
+
+
This class imports Girr files.
+
+
GirrImporter(boolean, URL, IrpDatabase) - Constructor for class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
 
+
GirsClientBean - Class in org.harctoolbox.guicomponents
+
 
+
GirsClientBean() - Constructor for class org.harctoolbox.guicomponents.GirsClientBean
+
 
+
GirsClientBean(GuiUtils, Props) - Constructor for class org.harctoolbox.guicomponents.GirsClientBean
+
 
+
GirsClientBean.Type - Enum in org.harctoolbox.guicomponents
+
 
+
GlobalCacheIrDatabase - Class in org.harctoolbox.irscrutinizer.importer
+
 
+
GlobalCacheIrDatabase(String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
 
+
globalCacheIrDatabaseHost - Static variable in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
 
+
GlobalCacheIrSenderSelector - Class in org.harctoolbox.guicomponents
+
 
+
GlobalCacheIrSenderSelector() - Constructor for class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
 
+
GlobalCacheIrSenderSelector(GuiUtils, boolean, int, boolean) - Constructor for class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
+
Creates new form GlobalCacheIrSenderSelector
+
+
GlobalCacheManager - Class in org.harctoolbox.guicomponents
+
+
This class runs a AmxBeaconListener for GlobalCache's in a thread.
+
+
GlobalCacheManagerMenu - Class in org.harctoolbox.guicomponents
+
 
+
GlobalCacheManagerMenu(JMenu, GuiUtils, ButtonGroup, String, boolean) - Constructor for class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
+
 
+
gobbleString(String[], int, boolean, int, String, boolean) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
 
+
gobbleString(String[], int, String, boolean, int) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
 
+
GuiMain - Class in org.harctoolbox.irscrutinizer
+
 
+
GuiMain(String, String, boolean, int, List<String>) - Constructor for class org.harctoolbox.irscrutinizer.GuiMain
+
+
Main class for the GUI.
+
+
guiUtils - Variable in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
 
+
guiUtils - Variable in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
 
+
GuiUtils - Class in org.harctoolbox.guicomponents
+
 
+
GuiUtils(Window) - Constructor for class org.harctoolbox.guicomponents.GuiUtils
+
 
+
GuiUtils.EmergencyFixer - Interface in org.harctoolbox.guicomponents
+
 
+
+ + + +

H

+
+
HarcletFrame - Class in org.harctoolbox.guicomponents
+
 
+
HarcletFrame(HarcPanel, boolean, String) - Constructor for class org.harctoolbox.guicomponents.HarcletFrame
+
+
Creates new form
+
+
HarcPanel - Class in org.harctoolbox.guicomponents
+
 
+
HarcPanel() - Constructor for class org.harctoolbox.guicomponents.HarcPanel
+
 
+
HardwareUnavailableException - Exception in org.harctoolbox.irscrutinizer
+
+
This class abstracts a number of lower-level hardware exceptions-
+
+
HardwareUnavailableException() - Constructor for exception org.harctoolbox.irscrutinizer.HardwareUnavailableException
+
 
+
HardwareUnavailableException(String) - Constructor for exception org.harctoolbox.irscrutinizer.HardwareUnavailableException
+
 
+
hasSelection() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
 
+
headers() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
 
+
help(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
 
+
HelpButton - Class in org.harctoolbox.guicomponents
+
 
+
HelpButton() - Constructor for class org.harctoolbox.guicomponents.HelpButton
+
 
+
HelpButton(GuiUtils, String) - Constructor for class org.harctoolbox.guicomponents.HelpButton
+
 
+
HelpPopup - Class in org.harctoolbox.guicomponents
+
+
A class for help popups.
+
+
HexCalculator - Class in org.harctoolbox.guicomponents
+
 
+
HexCalculator() - Constructor for class org.harctoolbox.guicomponents.HexCalculator
+
+
Creates new form HexCalculator.
+
+
homepageUrl - Static variable in class org.harctoolbox.irscrutinizer.Version
+
+
Project home page.
+
+
homeUrl - Static variable in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
+
 
+
homeUrl - Static variable in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
 
+
homeUrl - Static variable in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
+
 
+
homeUrl - Static variable in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
 
+
http - org.harctoolbox.guicomponents.GirsClientBean.Type
+
 
+
+ + + +

I

+
ICapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware> - Interface in org.harctoolbox.irscrutinizer.capturinghardware
 
ICommandExporter - Interface in org.harctoolbox.irscrutinizer.exporter
@@ -1436,7 +1991,7 @@

I

This class allows for the creation of rendered IR signals in the ICT Format, used by the IRScope.
-
IctImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.IctImporter
+
IctImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.IctImporter
Parses an input file into an ModulatedIrSequence.
@@ -1446,7 +2001,7 @@

I

This class models reading from a file, but not a stream (Reader), or from a data base.
-
ignored(String) - Static method in class org.harctoolbox.irscrutinizer.importer.FileImporter
+
ignored(String) - Static method in class org.harctoolbox.irscrutinizer.importer.FileImporter
 
IHarcPanel - Interface in org.harctoolbox.guicomponents
 
@@ -1458,79 +2013,79 @@

I

This interface models a class that can import a single ModulatedIrSequence.
-
importCcf(String, String) - Static method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
+
importCcf(String, String) - Static method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
 
-
importCommand(Command, boolean) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
importCommand(Command, boolean) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
-
importCommands(Collection<Command>, Remote.MetaData, boolean) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
importCommands(Collection<Command>, Remote.MetaData, boolean) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
-
importer(File, String) - Static method in class org.harctoolbox.irscrutinizer.importer.IctImporter
+
importCommands(CommandSet, Remote.MetaData, boolean) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
-
importer(File) - Static method in class org.harctoolbox.irscrutinizer.importer.IctImporter
+
importCommands(Remote, Remote.MetaData, boolean) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
-
importer(BufferedReader, String) - Static method in class org.harctoolbox.irscrutinizer.importer.IctImporter
+
importCommands(RemoteSet, Remote.MetaData, boolean) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
 
+
importer(BufferedReader, String) - Static method in class org.harctoolbox.irscrutinizer.importer.IctImporter
+
 
+
importer(File) - Static method in class org.harctoolbox.irscrutinizer.importer.IctImporter
+
 
+
importer(File, String) - Static method in class org.harctoolbox.irscrutinizer.importer.IctImporter
 
Importer - Class in org.harctoolbox.irscrutinizer.importer
This class implements functionality common to importers.
-
Importer() - Constructor for class org.harctoolbox.irscrutinizer.importer.Importer
+
Importer() - Constructor for class org.harctoolbox.irscrutinizer.importer.Importer
 
-
importGirr(File, boolean, String) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
importGirr(File, boolean) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
-
importGirr(File, boolean) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
importGirr(File, boolean, String) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
-
importModulatedIrSequenceFile(File) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
importModulatedIrSequenceFile(File) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
ImportType - Enum in org.harctoolbox.irscrutinizer.importer
 
-
importXcf(String) - Static method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
+
importXcf(String) - Static method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
 
-
info(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
info(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
initHardware() - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
initHardware() - Method in class org.harctoolbox.guicomponents.GirsClientBean
 
-
initRng(int) - Static method in class org.harctoolbox.valuesets.RandomValueSet
+
initRng() - Static method in class org.harctoolbox.valuesets.RandomValueSet
 
-
initRng() - Static method in class org.harctoolbox.valuesets.RandomValueSet
+
initRng(int) - Static method in class org.harctoolbox.valuesets.RandomValueSet
 
InputVariableSetValues - Class in org.harctoolbox.valuesets
This class produces, through its iterator, the "Cartesian product" of its VariableSetList's.
-
InputVariableSetValues(String[], Protocol) - Constructor for class org.harctoolbox.valuesets.InputVariableSetValues
+
InputVariableSetValues(String[], Protocol) - Constructor for class org.harctoolbox.valuesets.InputVariableSetValues
 
-
InputVariableSetValues(Map<String, String>, boolean, Protocol) - Constructor for class org.harctoolbox.valuesets.InputVariableSetValues
+
InputVariableSetValues(Map<String, String>, boolean, Protocol) - Constructor for class org.harctoolbox.valuesets.InputVariableSetValues
 
-
inquireMetaData(Remote.MetaData, Frame) - Static method in class org.harctoolbox.guicomponents.MetaDataDialog
+
inquireMetaData(Remote.MetaData, Frame) - Static method in class org.harctoolbox.guicomponents.MetaDataDialog
 
-
inquireProxyConfig(Frame, Props) - Static method in class org.harctoolbox.guicomponents.ProxyConfigDialog
+
inquireProxyConfig(Frame, Props) - Static method in class org.harctoolbox.guicomponents.ProxyConfigDialog
 
InternetHostPanel - Class in org.harctoolbox.guicomponents
 
-
InternetHostPanel() - Constructor for class org.harctoolbox.guicomponents.InternetHostPanel
+
InternetHostPanel() - Constructor for class org.harctoolbox.guicomponents.InternetHostPanel
 
-
InternetHostPanel(GuiUtils, boolean, boolean, boolean) - Constructor for class org.harctoolbox.guicomponents.InternetHostPanel
+
InternetHostPanel(GuiUtils, boolean, boolean, boolean) - Constructor for class org.harctoolbox.guicomponents.InternetHostPanel
Creates new form InternetHostPanel
-
interpretIrSequence(ModulatedIrSequence, boolean, boolean, Double, Double) - Static method in class org.harctoolbox.irscrutinizer.InterpretString
+
interpretIrSequence(ModulatedIrSequence, boolean, boolean, Double, Double) - Static method in class org.harctoolbox.irscrutinizer.InterpretString
If invokeRepeatFinder is true, tries to identify intro, repeat, and ending applying a RepeatFinder.
-
InterpretString - Class in org.harctoolbox.irscrutinizer
+
interpretString(String, Double, Double, boolean, boolean, Double, Double, Double) - Static method in class org.harctoolbox.irscrutinizer.InterpretString
 
-
interpretString(String, Double, Double, boolean, boolean, Double, Double, Double) - Static method in class org.harctoolbox.irscrutinizer.InterpretString
+
InterpretString - Class in org.harctoolbox.irscrutinizer
 
invalid - Static variable in class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
-
IrdbImporter - Class in org.harctoolbox.irscrutinizer.importer
-
 
-
IrdbImporter(String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.IrdbImporter
-
 
-
IrdbImporter.ProtocolDeviceSubdevice - Class in org.harctoolbox.irscrutinizer.importer
-
 
IReaderImporter - Interface in org.harctoolbox.irscrutinizer.importer
This class models reading from either a file or a stream (Reader), but not from a data base.
@@ -1545,21 +2100,21 @@

I

A plotter class, specialized for plotting IR signals.
-
IrPlotter(boolean) - Constructor for class org.harctoolbox.guicomponents.IrPlotter
+
IrPlotter() - Constructor for class org.harctoolbox.guicomponents.IrPlotter
 
-
IrPlotter() - Constructor for class org.harctoolbox.guicomponents.IrPlotter
+
IrPlotter(boolean) - Constructor for class org.harctoolbox.guicomponents.IrPlotter
 
-
IrPlotter(IrPlotter, boolean) - Constructor for class org.harctoolbox.guicomponents.IrPlotter
+
IrPlotter(IrPlotter, boolean) - Constructor for class org.harctoolbox.guicomponents.IrPlotter
 
IrpRenderBean - Class in org.harctoolbox.guicomponents
 
-
IrpRenderBean() - Constructor for class org.harctoolbox.guicomponents.IrpRenderBean
+
IrpRenderBean() - Constructor for class org.harctoolbox.guicomponents.IrpRenderBean
Creates new form IrpMasterBean
-
IrpRenderBean(JFrame, GuiUtils, IrpDatabase, String) - Constructor for class org.harctoolbox.guicomponents.IrpRenderBean
+
IrpRenderBean(JFrame, GuiUtils, IrpDatabase, String) - Constructor for class org.harctoolbox.guicomponents.IrpRenderBean
 
-
IrpRenderBean(JFrame, GuiUtils, IrpDatabase, String, String, String, String, String, String) - Constructor for class org.harctoolbox.guicomponents.IrpRenderBean
+
IrpRenderBean(JFrame, GuiUtils, IrpDatabase, String, String, String, String, String, String) - Constructor for class org.harctoolbox.guicomponents.IrpRenderBean
 
IrScrutinizer - Class in org.harctoolbox.irscrutinizer
@@ -1569,237 +2124,235 @@

I

This class imports IrTrans files.
-
IrTransImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.IrTransImporter
+
IrTransImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.IrTransImporter
 
-
isAllEqualColumn(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
isAllEqualColumn(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
isBusy() - Method in class org.harctoolbox.guicomponents.BusyWindow
+
isBusy() - Method in class org.harctoolbox.guicomponents.BusyWindow
Returns status
-
isCellEditable(int, int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
isCellEditable(int, int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
isEditable(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
isEditable(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
-
isEmpty() - Method in class org.harctoolbox.guicomponents.IrPlotter
+
isEmpty() - Method in class org.harctoolbox.guicomponents.IrPlotter
 
ISendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware> - Interface in org.harctoolbox.irscrutinizer.sendinghardware
 
ISendingReceivingBean - Interface in org.harctoolbox.guicomponents
 
-
isGenerateCcf() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
isGenerateCcf() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
isGenerateRaw() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
isGenerateRaw() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
ISignalNameFormatter - Interface in org.harctoolbox.irscrutinizer
 
-
isImportant(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
isImportant(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
 
+
isInterestingColumn(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
isInterestingColumn(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
isInvokeAnalyzer() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
isInvokeAnalyzer() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
isInvokeCleaner() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
isInvokeCleaner() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
isInvokeDecoder() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
isInvokeDecoder() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
isInvokeRepeatFinder() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
isInvokeRepeatFinder() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
isListenable() - Method in class org.harctoolbox.guicomponents.DevLircBean
 
-
isListenable() - Method in class org.harctoolbox.guicomponents.DevLircBean
+
isListenable() - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
 
-
isListenable() - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
isLoadable() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
 
-
isNameMultiColumn() - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
isNameMultiColumn() - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
-
isOk(String) - Method in class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
+
isOk(String) - Method in class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
 
-
isPingable(boolean) - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
isPingable() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
isPingable() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
isPingable(boolean) - Method in class org.harctoolbox.guicomponents.GirsClientBean
 
-
isReady() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
isReady() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
isReady() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
isReady() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
isStopEnabled() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
isStopEnabled() - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
isUnimportant(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
isUnimportant(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
-
isUsedColumn(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
isUsedColumn(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
isValid() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
isValid() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
isValid() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
+
isValid() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
 
-
isValid() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
+
isValid() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
 
-
isValid() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
isValid() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
 
-
isVerbose() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
isVerbose() - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
IterationValueSet - Class in org.harctoolbox.valuesets
This class bundles input arguments together.
-
IterationValueSet(long, long, int) - Constructor for class org.harctoolbox.valuesets.IterationValueSet
+
IterationValueSet(long, long, int) - Constructor for class org.harctoolbox.valuesets.IterationValueSet
 
-
iterator() - Method in class org.harctoolbox.valuesets.InputVariableSetValues
+
iterator() - Method in class org.harctoolbox.valuesets.InputVariableSetValues
 
-
iterator() - Method in class org.harctoolbox.valuesets.IterationValueSet
+
iterator() - Method in class org.harctoolbox.valuesets.IterationValueSet
 
-
iterator() - Method in class org.harctoolbox.valuesets.RandomValueSet
+
iterator() - Method in class org.harctoolbox.valuesets.RandomValueSet
 
-
iterator() - Method in class org.harctoolbox.valuesets.ShiftValueSet
+
iterator() - Method in class org.harctoolbox.valuesets.ShiftValueSet
 
-
iterator() - Method in class org.harctoolbox.valuesets.SingletonValueSet
+
iterator() - Method in class org.harctoolbox.valuesets.SingletonValueSet
 
-
iterator() - Method in class org.harctoolbox.valuesets.ValueSetList
+
iterator() - Method in class org.harctoolbox.valuesets.ValueSetList
 
- +

J

-
join(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
join(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
- +

L

-
LearnedIrSignalTableColumnModel(NamedIrSignal.AbstractColumnFunction) - Constructor for class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel
+
LearnedIrSignalTableColumnModel(NamedIrSignal.AbstractColumnFunction) - Constructor for class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel
 
-
LearnedIrSignalTableModel(NamedIrSignal.AbstractColumnFunction) - Constructor for class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
LearnedIrSignalTableModel(NamedIrSignal.AbstractColumnFunction) - Constructor for class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
+
licenseString - Static variable in class org.harctoolbox.irscrutinizer.Version
+
+
Verbal description of the license of the current work.
+
lineNo - Variable in class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
LircImporter - Class in org.harctoolbox.irscrutinizer.importer
This class is basically a wrapper around Jirc.
-
LircImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.LircImporter
+
LircImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.LircImporter
 
-
listF(Command) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
listF(Command) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
+
load(File) - Method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
 
-
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
+
load(File) - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
+
load(File, String) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
 
-
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
+
load(File, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
 
-
load(InputStream, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
+
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
+
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
 
-
load(String, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
 
-
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
 
-
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
+
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
+
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
 
-
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
+
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
 
-
load(File, String) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
+
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
 
-
load(InputStream, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
 
-
load(InputStream, String) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
load(InputStream, String) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
load(InputStream, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
 
-
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
load(InputStream, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
 
-
load(String, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
load(InputStream, String, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.IctImporter
+
load(InputStream, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
 
-
load(File, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
+
load(InputStream, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
 
-
load(String, IrdbImporter.ProtocolDeviceSubdevice) - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
 
-
load(String) - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
 
-
load(String, String, long, long) - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
 
-
load(Reader, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
 
-
load(String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
-
-
Loads from stdin.
-
-
load(InputStream, String, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
 
-
load(String, String, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
-
-
Load from the string given as the first argument.
-
-
load(String, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
-
-
If the argument can be parsed as an URL string, load from its content.
-
-
load(String, boolean, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
-
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
 
-
load(File) - Method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.IctImporter
 
-
load(InputStream, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
load(Reader, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
 
-
load(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
 
-
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.Mode2Importer
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.Mode2Importer
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.RawLineImporter
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.RawLineImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
+
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
 
-
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
-
 
-
load(String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
-
 
-
load(InputStream, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
-
 
-
load(String, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
+
load(String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
+
+
Loads from stdin.
+
+
load(String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
 
-
load(String, boolean, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
+
load(String, boolean, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
 
-
load(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
+
load(String, boolean, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
 
-
load() - Method in class org.harctoolbox.irscrutinizer.importer.RmduImporter
+
load(String, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
+
+
If the argument can be parsed as an URL string, load from its content.
+
+
load(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
 
-
load(File) - Method in class org.harctoolbox.irscrutinizer.importer.RmduImporter
+
load(String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.RmduImporter
+
load(String, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
+
load(String, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
 
-
load(File) - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
+
load(String, String, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IReaderImporter
+
+
Load from the string given as the first argument.
+
+
load(String, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
 
-
load(File, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
+
load(String, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
 
-
load(Reader, String) - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
+
loadFileSelector(Component, String, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
 
-
loadFileSelector(Component, String, String, String) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
+
loadFileSelector(Component, String, String, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
 
-
loadFileSelector(Component, String, String, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
+
loadRemote() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
 
-
login() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
login() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
LoginException(String) - Constructor for exception org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.LoginException
+
LoginException(String) - Constructor for exception org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.LoginException
 
-
logout() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
logout() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
longFormattingCode - Static variable in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
@@ -1807,7 +2360,7 @@

L

This class allows for manipulation of the Look and feel of a Window.
-
LookAndFeelManager(Window, JMenu, LookAndFeelManager.ILookAndFeelManagerCaller) - Constructor for class org.harctoolbox.guicomponents.LookAndFeelManager
+
LookAndFeelManager(Window, JMenu, LookAndFeelManager.ILookAndFeelManagerCaller) - Constructor for class org.harctoolbox.guicomponents.LookAndFeelManager
Allows for setting Look and feel.
@@ -1815,133 +2368,127 @@

L

Allows for error reporting function and a set-property function of the caller.
-
lostOwnership(Clipboard, Transferable) - Method in class org.harctoolbox.guicomponents.CopyClipboardText
-
 
-
LsbComp() - Constructor for class org.harctoolbox.irscrutinizer.importer.ProtocolsIni.LsbComp
-
 
-
LsbComp3() - Constructor for class org.harctoolbox.irscrutinizer.importer.ProtocolsIni.LsbComp3
+
lostOwnership(Clipboard, Transferable) - Method in class org.harctoolbox.guicomponents.CopyClipboardText
 
- +

M

-
mail(String, String, String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
main(String[]) - Static method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
 
-
main(String[]) - Static method in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
+
main(String[]) - Static method in class org.harctoolbox.guicomponents.HarcletFrame
 
-
main(String[]) - Static method in class org.harctoolbox.guicomponents.HarcletFrame
-
 
-
main(String[]) - Static method in class org.harctoolbox.guicomponents.HelpPopup
+
main(String[]) - Static method in class org.harctoolbox.guicomponents.HelpPopup
Normally not used; just for debugging.
-
main(String[]) - Static method in class org.harctoolbox.guicomponents.HexCalculator
+
main(String[]) - Static method in class org.harctoolbox.guicomponents.HexCalculator
 
-
main(String[]) - Static method in class org.harctoolbox.guicomponents.StandalonePopupAnnoyer
+
main(String[]) - Static method in class org.harctoolbox.guicomponents.StandalonePopupAnnoyer
 
-
main(String[]) - Static method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
+
main(String[]) - Static method in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.AboutPopup
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.AboutPopup
Normally not used; just for debugging.
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
-
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
-
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CmlImporter
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.IctImporter
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.IctImporter
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.ProtocolsIni
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.IrTransImporter
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.RawLineImporter
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.RawLineImporter
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.RmduImporter
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.IrScrutinizer
 
-
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.IrScrutinizer
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.Props
+
+
Main routine for testing and debugging.
+
+
main(String[]) - Static method in class org.harctoolbox.irscrutinizer.Version
 
-
main(String[]) - Static method in class org.harctoolbox.valuesets.InputVariableSetValues
+
main(String[]) - Static method in class org.harctoolbox.valuesets.InputVariableSetValues
Just for interactive testing
-
main(String[]) - Static method in class org.harctoolbox.valuesets.ValueSet
+
main(String[]) - Static method in class org.harctoolbox.valuesets.ValueSet
Just for testing purposes.
-
main(String[]) - Static method in class org.harctoolbox.valuesets.ValueSetList
+
main(String[]) - Static method in class org.harctoolbox.valuesets.ValueSetList
For testing purposes only
-
message(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
message(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
MetaDataDialog - Class in org.harctoolbox.guicomponents
 
min - Variable in class org.harctoolbox.valuesets.ValueSet
 
-
mkBusyWindow(Window) - Static method in class org.harctoolbox.guicomponents.BusyWindow
+
mkBusyWindow(Window) - Static method in class org.harctoolbox.guicomponents.BusyWindow
Static convenience function, factory function, that combines the constructor and the busy() call.
-
mkCIdentifier(String, int) - Method in class org.harctoolbox.irscrutinizer.exporter.CIdentifierFactory
+
mkCIdentifier(String, int) - Method in class org.harctoolbox.irscrutinizer.exporter.CIdentifierFactory
 
-
mkParameters(long, long, long) - Static method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
mkPathAbsolute(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
mkUnique(Iterable<String>, String) - Static method in class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
+
mkUnique(Iterable<String>) - Static method in class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
 
-
mkUnique(Iterable<String>) - Static method in class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
+
mkUnique(Iterable<String>, String) - Static method in class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
 
Mode2Importer - Class in org.harctoolbox.irscrutinizer.importer
This class imports Lirc's mode2 files.
-
Mode2Importer() - Constructor for class org.harctoolbox.irscrutinizer.importer.Mode2Importer
+
Mode2Importer() - Constructor for class org.harctoolbox.irscrutinizer.importer.Mode2Importer
 
-
Model(JsonObject) - Constructor for class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.Model
+
Model(JsonObject) - Constructor for class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.Model
 
-
modelLinesSelected(JTable) - Method in class org.harctoolbox.irscrutinizer.TableUtils
+
modelLinesSelected(JTable) - Method in class org.harctoolbox.irscrutinizer.TableUtils
 
- +

N

-
name(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
name(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
nameColumn - Variable in class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
NamedCommandLauncher - Class in org.harctoolbox.guicomponents
 
-
NamedCommandLauncher() - Constructor for class org.harctoolbox.guicomponents.NamedCommandLauncher
+
NamedCommandLauncher() - Constructor for class org.harctoolbox.guicomponents.NamedCommandLauncher
 
-
NamedCommandLauncher(GuiUtils) - Constructor for class org.harctoolbox.guicomponents.NamedCommandLauncher
+
NamedCommandLauncher(GuiUtils) - Constructor for class org.harctoolbox.guicomponents.NamedCommandLauncher
 
-
NamedCommandLauncher(GuiUtils, IRemoteCommandIrSender) - Constructor for class org.harctoolbox.guicomponents.NamedCommandLauncher
+
NamedCommandLauncher(GuiUtils, IRemoteCommandIrSender) - Constructor for class org.harctoolbox.guicomponents.NamedCommandLauncher
Creates new form NamedCommandLauncher
NamedIrSignal - Class in org.harctoolbox.irscrutinizer
 
-
NamedIrSignal(String, String) - Constructor for class org.harctoolbox.irscrutinizer.NamedIrSignal
+
NamedIrSignal(String, String) - Constructor for class org.harctoolbox.irscrutinizer.NamedIrSignal
 
NamedIrSignal.AbstractColumnFunction - Class in org.harctoolbox.irscrutinizer
 
@@ -1951,72 +2498,76 @@

N

 
nameMultiColumn - Variable in class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
-
namesTransform(String, String, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
namesTransform(String, String, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
NameUniquefier - Class in org.harctoolbox.irscrutinizer.exporter
 
-
NameUniquefier(String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
+
NameUniquefier() - Constructor for class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
+
 
+
NameUniquefier(String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
 
-
NameUniquefier(Collection<String>, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
+
NameUniquefier(Collection<String>, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
 
-
NameUniquefier() - Constructor for class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
+
newExporter() - Method in interface org.harctoolbox.irscrutinizer.exporter.IExporterFactory
 
-
newExporter() - Method in interface org.harctoolbox.irscrutinizer.exporter.IExporterFactory
+
newHarcletFrame(Component, HarcPanel, boolean, String) - Static method in class org.harctoolbox.guicomponents.HarcletFrame
 
-
newHarcletFrame(Component, HarcPanel, boolean, String) - Static method in class org.harctoolbox.guicomponents.HarcletFrame
+
newHelpPopup(Window, String) - Static method in class org.harctoolbox.guicomponents.HelpPopup
 
-
newHelpPopup(Window, String) - Static method in class org.harctoolbox.guicomponents.HelpPopup
+
newHelpPopup(Window, String, boolean, String) - Static method in class org.harctoolbox.guicomponents.HelpPopup
 
-
newHelpPopup(Window, String, String) - Static method in class org.harctoolbox.guicomponents.HelpPopup
+
newHelpPopup(Window, String, String) - Static method in class org.harctoolbox.guicomponents.HelpPopup
 
-
newOutputTextFormat(int) - Static method in enum org.harctoolbox.irscrutinizer.OutputTextFormat
+
newHelpPopup(Window, Document, String) - Static method in class org.harctoolbox.guicomponents.HelpPopup
 
-
newProntoClassicExporter() - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
newOutputTextFormat(int) - Static method in enum org.harctoolbox.irscrutinizer.OutputTextFormat
 
-
newValueSet(Long, Long, String) - Static method in class org.harctoolbox.valuesets.ValueSet
+
newProntoClassicExporter() - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
 
+
newValueSet(Long, Long, String) - Static method in class org.harctoolbox.valuesets.ValueSet
Factory method for parsing strings of iterations.
-
newWave(ModulatedIrSequence) - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
newWave(ModulatedIrSequence) - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
-
newWaveExporter() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
newWaveExporter() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
NoDecodeException - Exception in org.harctoolbox.irscrutinizer
 
-
NoDecodeException() - Constructor for exception org.harctoolbox.irscrutinizer.NoDecodeException
+
NoDecodeException() - Constructor for exception org.harctoolbox.irscrutinizer.NoDecodeException
 
-
noFields() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
noFields() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
NoSelectionException - Exception in org.harctoolbox.guicomponents
This Exception is thrown when a selection is needed, but none exist.
-
NoSelectionException() - Constructor for exception org.harctoolbox.guicomponents.NoSelectionException
+
NoSelectionException() - Constructor for exception org.harctoolbox.guicomponents.NoSelectionException
 
-
NoSelectionException(String) - Constructor for exception org.harctoolbox.guicomponents.NoSelectionException
+
NoSelectionException(String) - Constructor for exception org.harctoolbox.guicomponents.NoSelectionException
 
- +

O

-
open(File) - Method in class org.harctoolbox.guicomponents.GuiUtils
-
-
For maximal portability and robustness, and since the support of edit is - ...
-
-
open() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache
+
open() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache
 
-
open() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
+
open() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
 
-
open() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware
+
open() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware
 
-
open() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
+
open() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
 
-
or(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
open(File) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
+
For maximal portability and robustness, and since the support of edit is + ...
+
+
or(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
or(long, long) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
or(long, long) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
org.harctoolbox.guicomponents - package org.harctoolbox.guicomponents
 
@@ -2037,40 +2588,42 @@

O

OutputTextFormat - Enum in org.harctoolbox.irscrutinizer
 
- +

P

-
paintComponent(Graphics) - Method in class org.harctoolbox.guicomponents.IrPlotter
+
paintComponent(Graphics) - Method in class org.harctoolbox.guicomponents.IrPlotter
 
-
ParameterIrSignalTableColumnModel() - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableColumnModel
+
ParameterIrSignalTableColumnModel() - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableColumnModel
 
-
ParameterIrSignalTableModel() - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
ParameterIrSignalTableModel() - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
 
+
parametricRemote - org.harctoolbox.irscrutinizer.importer.ImportType
 
ParametrizedIrSignal - Class in org.harctoolbox.irscrutinizer
 
-
ParametrizedIrSignal(Command) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
ParametrizedIrSignal(String, long, long, long, String, String) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
ParametrizedIrSignal(String, Map<String, Long>, String, String) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
ParametrizedIrSignal(String, long, long, String, String) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
ParametrizedIrSignal(ParametrizedIrSignal) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
ParametrizedIrSignal(String, Map<String, Long>, String, String) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
ParametrizedIrSignal(String, long, long, long, String, String) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
ParametrizedIrSignal(Command) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
ParametrizedIrSignal(String, long, long, String, String) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
ParametrizedIrSignal(IrSignal, boolean) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
ParametrizedIrSignal(Decoder.Decode, String, String) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
ParametrizedIrSignal(IrSignal, String, String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
ParametrizedIrSignal(IrSignal, boolean) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
ParametrizedIrSignal(ModulatedIrSequence, boolean) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
ParametrizedIrSignal(ModulatedIrSequence, boolean) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
ParametrizedIrSignal(ModulatedIrSequence, String, String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
ParametrizedIrSignal(IrSignal, String, String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
ParametrizedIrSignal(Decoder.Decode, String, String) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
ParametrizedIrSignal(ModulatedIrSequence, String, String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
ParametrizedIrSignal(Decoder.SimpleDecodesSet, String, String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
ParametrizedIrSignal(Decoder.SimpleDecodesSet, String, String, boolean) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
ParametrizedIrSignal(ParametrizedIrSignal) - Constructor for class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
ParametrizedIrSignal.ParameterIrSignalTableColumnModel - Class in org.harctoolbox.irscrutinizer
 
@@ -2078,77 +2631,79 @@

P

 
path - Static variable in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
play(ModulatedIrSequence) - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
play(ModulatedIrSequence) - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
-
plot(ModulatedIrSequence, int, int, int) - Method in class org.harctoolbox.guicomponents.IrPlotter
+
plot(IrSignal) - Method in class org.harctoolbox.guicomponents.IrPlotter
-
Called to setup the plotter to plot the arguments.
+
Called to setup the plotter to plot the argument.
-
plot(ModulatedIrSequence) - Method in class org.harctoolbox.guicomponents.IrPlotter
+
plot(ModulatedIrSequence) - Method in class org.harctoolbox.guicomponents.IrPlotter
Called to setup the plotter to plot the argument.
-
plot(IrSignal) - Method in class org.harctoolbox.guicomponents.IrPlotter
+
plot(ModulatedIrSequence, int, int, int) - Method in class org.harctoolbox.guicomponents.IrPlotter
-
Called to setup the plotter to plot the argument.
+
Called to setup the plotter to plot the arguments.
portNo - Static variable in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
 
-
possiblyMakeExecutable(File) - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
+
possiblyMakeExecutable(File) - Method in class org.harctoolbox.irscrutinizer.exporter.Exporter
 
-
possiblyZipLoad(File, String) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
+
possiblyZipLoad(File, String) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporter
 
-
possiblyZipLoad(File, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
+
possiblyZipLoad(File, String) - Method in interface org.harctoolbox.irscrutinizer.importer.IFileImporter
 
-
prepareLoad(String) - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
prepareLoad(String) - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
println(String) - Method in class org.harctoolbox.guicomponents.Console
+
println(String) - Method in class org.harctoolbox.guicomponents.Console
Prints on the console.
-
process(Reader, String, int, boolean, String, boolean, int, int, int, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
process(File, String, int, boolean, int, boolean, boolean, boolean, boolean, String) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
 
-
process(File, String, int, boolean, int, boolean, boolean, boolean, boolean, String) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
+
process(Reader, String, int, boolean, String, boolean, int, int, int, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
 
-
processBitFields(boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
processBitFields(boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int, boolean, boolean, int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
ProntoClassicExporter - Class in org.harctoolbox.irscrutinizer.exporter
This class does something interesting and useful.
-
ProntoClassicExporter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
+
ProntoClassicExporter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
 
-
ProntoClassicExporter(ProntoModel, int, int, int, int) - Constructor for class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
+
ProntoClassicExporter(ProntoModel, int, int, int, int) - Constructor for class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter
+
 
+
prontoHex - org.harctoolbox.irscrutinizer.OutputTextFormat
 
ProntoIrCode - Class in org.harctoolbox.irscrutinizer.importer
 
@@ -2182,1006 +2737,1566 @@

P

 
PROP_IP_NAME - Static variable in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
PROP_IPNAME - Static variable in class org.harctoolbox.guicomponents.GirsClientBean
+
PROP_IPNAME - Static variable in class org.harctoolbox.guicomponents.GirsClientBean
+
 
+
PROP_IPNAME - Static variable in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
 
+
PROP_ISOPEN - Static variable in class org.harctoolbox.guicomponents.InternetHostPanel
+
 
+
PROP_ISOPEN - Static variable in interface org.harctoolbox.guicomponents.ISendingReceivingBean
+
 
+
PROP_LINEENDING - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
PROP_MODULE - Static variable in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
 
+
PROP_PANEL - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
 
+
PROP_PARITY - Static variable in class org.harctoolbox.guicomponents.SerialPortBean
+
 
+
PROP_PARITY - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
PROP_PORT - Static variable in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
 
+
PROP_PORT_NUMBER - Static variable in class org.harctoolbox.guicomponents.InternetHostPanel
+
 
+
PROP_PORTNAME - Static variable in interface org.harctoolbox.guicomponents.ISendingReceivingBean
+
 
+
PROP_PORTNAME - Static variable in class org.harctoolbox.guicomponents.SerialPortBean
+
 
+
PROP_PORTNAME - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
PROP_PROPS - Static variable in interface org.harctoolbox.guicomponents.ISendingReceivingBean
+
 
+
PROP_PROTOCOL_NAME - Static variable in class org.harctoolbox.guicomponents.IrpRenderBean
+
 
+
PROP_RAW - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
PROP_RAWIRSENDER - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
 
+
PROP_READY - Static variable in class org.harctoolbox.guicomponents.InternetHostPanel
+
 
+
PROP_S - Static variable in class org.harctoolbox.guicomponents.IrpRenderBean
+
 
+
PROP_SEPARATOR - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
PROP_SERIALCOMMANDTEXTFIELD - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
PROP_STOPBITS - Static variable in class org.harctoolbox.guicomponents.SerialPortBean
+
 
+
PROP_STOPBITS - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
PROP_T - Static variable in class org.harctoolbox.guicomponents.IrpRenderBean
+
 
+
PROP_TYPE - Static variable in class org.harctoolbox.guicomponents.GirsClientBean
+
 
+
PROP_USESIGNS - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
PROP_VERBOSE - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
 
+
PROP_VERSION - Static variable in class org.harctoolbox.guicomponents.InternetHostPanel
+
 
+
properties - Variable in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
 
+
properties - Variable in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
 
+
propertyChange(String, Object, Object) - Method in interface org.harctoolbox.irscrutinizer.Props.IPropertyChangeListener
+
 
+
Props - Class in org.harctoolbox.irscrutinizer
+
+
This class handles the properties of the program, saved to a file between program invocations.
+
+
Props(String) - Constructor for class org.harctoolbox.irscrutinizer.Props
+
+
Sets up a Props instance from system default file name.
+
+
Props(String, String) - Constructor for class org.harctoolbox.irscrutinizer.Props
+
+
Sets up a Props instance from a given file name.
+
+
Props.IPropertyChangeListener - Interface in org.harctoolbox.irscrutinizer
+
 
+
protocol - Static variable in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
 
+
ProxyConfigDialog - Class in org.harctoolbox.guicomponents
+
 
+
publicKey - Static variable in class org.harctoolbox.irscrutinizer.Version
+
+
Author"s public PGP key.
+
+
+ + + +

R

+
+
RandomValueSet - Class in org.harctoolbox.valuesets
+
 
+
RandomValueSet(long, long, int) - Constructor for class org.harctoolbox.valuesets.RandomValueSet
+
 
+
RawIrSignal - Class in org.harctoolbox.irscrutinizer
+
+
Note: Editing of the sequences is not implemented (yet).
+
+
RawIrSignal() - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal
+
 
+
RawIrSignal(Command) - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal
+
 
+
RawIrSignal(IrSignal, String, String) - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal
+
 
+
RawIrSignal(ModulatedIrSequence, String, String) - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal
+
 
+
RawIrSignal(RawIrSignal) - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal
+
 
+
RawIrSignal.RawTableColumnModel - Class in org.harctoolbox.irscrutinizer
+
 
+
RawIrSignal.RawTableModel - Class in org.harctoolbox.irscrutinizer
+
 
+
RawLineImporter - Class in org.harctoolbox.irscrutinizer.importer
+
+
This class does something interesting and useful.
+
+
RawLineImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.RawLineImporter
+
 
+
rawRemote - org.harctoolbox.irscrutinizer.importer.ImportType
+
 
+
RawTableColumnModel() - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableColumnModel
+
 
+
RawTableModel() - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
+
 
+
rawWithoutSigns - org.harctoolbox.irscrutinizer.OutputTextFormat
+
 
+
rawWithSigns - org.harctoolbox.irscrutinizer.OutputTextFormat
+
 
+
rc5Data(int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
 
+
ReaderImporter - Class in org.harctoolbox.irscrutinizer.importer
+
+
This class extends the Importer with file/reader load functions.
+
+
ReaderImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.ReaderImporter
+
 
+
RemoteLocatorImporter - Class in org.harctoolbox.irscrutinizer.importer
+
 
+
RemoteLocatorImporter(boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
+
 
+
remoteSet - Variable in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
+
 
+
RemoteSetExporter - Class in org.harctoolbox.irscrutinizer.exporter
+
+
This class does something interesting and useful.
+
+
RemoteSetExporter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
 
+
RemoteSetExporter(boolean, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
 
+
RemoteSetExporter(String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
 
+
RemoteSetExporter(String, boolean, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
 
+
RemoteSetImporter - Class in org.harctoolbox.irscrutinizer.importer
+
+
This class does something interesting and useful.
+
+
RemoteSetImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
+
 
+
remotesUrl - Static variable in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
 
+
removeAbsoluteToleranceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeAnalyzerBaseChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeAutoOpenExportsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeBoundsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeCaptureBeginTimeoutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeCaptureDeviceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeCaptureEndingTimeoutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeCaptureMaxSizeChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeChopIctImportsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeChopThresholdChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeCodeColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeColumn(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel
+
+
Remove selected column, if possible
+
+
removeColumns(Collection<Integer>) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel
+
 
+
removeCommandFusionCapturePortBaudRateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeCommandFusionCapturePortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeCommandFusionPortBaudRateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeCommandFusionPortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeCreatingUserChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeDColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeDefaultImportDirChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeDevLircCaptureNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeDevLircNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeDontInquire4UnsavedParametricRemotesChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeDontInquire4UnsavedRawRemotesChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeDummyGapChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportAutomaticFilenamesChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportCharsetNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportDirChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportFormatFilePathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportFormatNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportGenerateCcfChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportGenerateParametersChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportGenerateRawChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportGenerateSendIrChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportGenerateShortCcfChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportInquireDeviceDataChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeExportNoRepeatsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeFallbackFrequencyChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeFColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeFileselectordirsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeFrequencyToleranceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGenerateCcfChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGenerateRawChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGenericSerialPortDeviceNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGirrFatRawChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGirrSchemaLocationChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGirrValidateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGirsClientIPNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGirsClientPortNumberChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGirsClientSerialPortBaudRateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGirsClientSerialPortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGirsClientTypeChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGlobalCacheApiKeyChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGlobalCacheCaptureIpNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGlobalCacheIpNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGlobalCacheModuleChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGlobalCachePortChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGlobalCacheTimeoutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeGlossaryFilePathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeHelpfilePathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeIgnoreEndingSilenceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeIgnoreLeadingGarbageChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeImportCharsetNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeImportOpensZipFilesChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeImportPaneSelectedIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeImportWaveDivideCarrierChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeIncludeTailChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeInvokeAnalyzerChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeInvokeCleanerChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeInvokeDecoderChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeInvokeRepeatFinderChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeIrpMasterCurrentAdditionalParametersChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeIrpMasterCurrentDChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
removeIrpMasterCurrentFChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_IPNAME - Static variable in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
removeIrpMasterCurrentProtocolChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_ISOPEN - Static variable in class org.harctoolbox.guicomponents.InternetHostPanel
+
removeIrpMasterCurrentSChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_ISOPEN - Static variable in interface org.harctoolbox.guicomponents.ISendingReceivingBean
+
removeIrpMasterCurrentTChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_LINEENDING - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
removeIrpProtocolsPathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_MODULE - Static variable in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
removeIrpTransmogrifierHelpfilePathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_PANEL - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
removeIrToyCapturePortBaudRateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_PARITY - Static variable in class org.harctoolbox.guicomponents.SerialPortBean
+
removeIrToyCapturePortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_PARITY - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
removeIrToyPortBaudRateChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_PORT - Static variable in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
removeIrToyPortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_PORT_NUMBER - Static variable in class org.harctoolbox.guicomponents.InternetHostPanel
+
removeIrTransIpNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_PORTNAME - Static variable in interface org.harctoolbox.guicomponents.ISendingReceivingBean
+
removeIrWidgetCapturePortNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_PORTNAME - Static variable in class org.harctoolbox.guicomponents.SerialPortBean
+
removeLircIpNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_PORTNAME - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
removeLircMode2CommandChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_PROPS - Static variable in interface org.harctoolbox.guicomponents.ISendingReceivingBean
+
removeLircMode2UseStdinChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_PROTOCOL_NAME - Static variable in class org.harctoolbox.guicomponents.IrpRenderBean
+
removeLircPortChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_RAW - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
removeLircTimeoutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_RAWIRSENDER - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
removeLookAndFeelChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_READY - Static variable in class org.harctoolbox.guicomponents.InternetHostPanel
+
removeManualGlobalCache(InetAddress) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
 
-
PROP_S - Static variable in class org.harctoolbox.guicomponents.IrpRenderBean
+
removeMinLeadOutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_SEPARATOR - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
removeMinRepeatLastGapChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_SERIALCOMMANDTEXTFIELD - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
removeMiscParametersColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_STOPBITS - Static variable in class org.harctoolbox.guicomponents.SerialPortBean
+
removeOfferStackTraceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_STOPBITS - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
removeOutputFormatIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_T - Static variable in class org.harctoolbox.guicomponents.IrpRenderBean
+
removeParametricNameColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_TYPE - Static variable in class org.harctoolbox.guicomponents.GirsClientBean
+
removeParametricNumberBaseIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_USESIGNS - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
removeParametricSeparatorIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_VERBOSE - Static variable in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
removeParametrizedLearnIgnoreTChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
PROP_VERSION - Static variable in class org.harctoolbox.guicomponents.InternetHostPanel
+
removeParametrizedNameMultiColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
properties - Variable in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
removeParametrizedRawTabbedPaneSelectedIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
properties - Variable in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
removePrintAnalyzerIRPsToConsoleChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
protocol - Static variable in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
removePrintDecodesToConsoleChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
ProtocolDeviceSubdevice(String, long, long) - Constructor for class org.harctoolbox.irscrutinizer.importer.IrdbImporter.ProtocolDeviceSubdevice
+
removeProntoButtonSizeXChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
ProtocolDeviceSubdevice(JsonValue, long, long) - Constructor for class org.harctoolbox.irscrutinizer.importer.IrdbImporter.ProtocolDeviceSubdevice
+
removeProntoButtonSizeYChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
ProtocolDeviceSubdevice(String, long) - Constructor for class org.harctoolbox.irscrutinizer.importer.IrdbImporter.ProtocolDeviceSubdevice
+
removeProntoModelIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
ProtocolDeviceSubdevice(JsonObject) - Constructor for class org.harctoolbox.irscrutinizer.importer.IrdbImporter.ProtocolDeviceSubdevice
+
removeProntoScreenSizeXChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
ProtocolsIni - Class in org.harctoolbox.irscrutinizer.importer
-
-
This class contains a simple importer for the RemoteMaster's protocols.ini.
-
-
ProtocolsIni(File) - Constructor for class org.harctoolbox.irscrutinizer.importer.ProtocolsIni
+
removeProntoScreenSizeYChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
ProtocolsIni(Reader) - Constructor for class org.harctoolbox.irscrutinizer.importer.ProtocolsIni
+
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.DevLircBean
 
-
ProtocolsIni.ICmdTranslator - Interface in org.harctoolbox.irscrutinizer.importer
+
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GirsClientBean
 
-
ProtocolsIni.LsbComp - Class in org.harctoolbox.irscrutinizer.importer
+
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
ProtocolsIni.LsbComp3 - Class in org.harctoolbox.irscrutinizer.importer
+
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
 
-
ProxyConfigDialog - Class in org.harctoolbox.guicomponents
+
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
 
-
- - - -

R

-
-
RandomValueSet - Class in org.harctoolbox.valuesets
+
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
RandomValueSet(long, long, int) - Constructor for class org.harctoolbox.valuesets.RandomValueSet
+
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
 
-
RawIrSignal - Class in org.harctoolbox.irscrutinizer
-
-
Note: Editing of the sequences is not implemented (yet).
-
-
RawIrSignal(IrSignal, String, String) - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal
+
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
RawIrSignal(RawIrSignal) - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal
+
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
 
-
RawIrSignal(ModulatedIrSequence, String, String) - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal
+
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
RawIrSignal(Command) - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal
+
removeProtocolColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
RawIrSignal() - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal
+
removeProtocolDocfilePathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
RawIrSignal.RawTableColumnModel - Class in org.harctoolbox.irscrutinizer
+
removeProxyHostNameChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
RawIrSignal.RawTableModel - Class in org.harctoolbox.irscrutinizer
+
removeProxyPortChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
RawLineImporter - Class in org.harctoolbox.irscrutinizer.importer
-
-
This class does something interesting and useful.
-
-
RawLineImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.RawLineImporter
+
removeRawNameColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
RawTableColumnModel() - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableColumnModel
+
removeRawNameMultiColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
RawTableModel() - Constructor for class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
+
removeRawSeparatorIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
rc5Data(int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
removeRejectLircCodeImportsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
ReaderImporter - Class in org.harctoolbox.irscrutinizer.importer
-
-
This class extends the Importer with file/reader load functions.
-
-
ReaderImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.ReaderImporter
+
removeRelativeToleranceChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
remoteSet - Variable in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
+
removeReleaseNotesPathChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
RemoteSetExporter - Class in org.harctoolbox.irscrutinizer.exporter
-
-
This class does something interesting and useful.
-
-
RemoteSetExporter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
removeRemoveDefaultedParametersChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
RemoteSetExporter(boolean, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
removeSColumnChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
RemoteSetExporter(String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
removeSelectedMainPaneIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
RemoteSetExporter(String, boolean, String) - Constructor for class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
removeSelectedRemoteIndexChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
RemoteSetImporter - Class in org.harctoolbox.irscrutinizer.importer
-
-
This class does something interesting and useful.
-
-
RemoteSetImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
+
removeSendingTimeoutChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
remotesUrl - Static variable in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
removeSorterOnParametrizedTableChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removeColumn(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel
-
-
Remove selected column, if possible
-
-
removeColumns(Collection<Integer>) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel
+
removeSorterOnRawTableChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removeManualGlobalCache(InetAddress) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
removeTranslateProntoFontChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.DevLircBean
+
removeTransmitGeneratedCountChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
removeTransmitHardwareChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
removeTutorialUrlChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
removeUsePopupsForErrorsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
+
removeUsePopupsForHelpChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
removeVerboseChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
removeWaveChannelsChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
removeWaveOmitTrailingGapChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
removeWaveSampleFrequencyChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
removePropertyChangeListener(PropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
removeWaveSampleSizeChangeListener(Props.IPropertyChangeListener) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
render() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
render() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
 
-
reset() - Method in class org.harctoolbox.guicomponents.IrPlotter
+
reset() - Method in class org.harctoolbox.guicomponents.IrPlotter
Resets the size and the axis of the plotting domain.
-
reset() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel
+
reset() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel
 
-
reset() - Method in class org.harctoolbox.valuesets.InputVariableSetValues
+
reset() - Method in class org.harctoolbox.irscrutinizer.Props
+
+
Resets all properties to defaults.
+
+
reset() - Method in class org.harctoolbox.valuesets.InputVariableSetValues
 
-
reset() - Method in class org.harctoolbox.valuesets.RandomValueSet
+
reset() - Method in class org.harctoolbox.valuesets.RandomValueSet
 
-
reset() - Method in class org.harctoolbox.valuesets.ValueSet
+
reset() - Method in class org.harctoolbox.valuesets.ValueSet
Resets the iterator to virgin state.
-
reset() - Method in class org.harctoolbox.valuesets.ValueSetList
+
reset() - Method in class org.harctoolbox.valuesets.ValueSetList
 
-
resetSize() - Method in class org.harctoolbox.guicomponents.IrPlotter
+
resetSize() - Method in class org.harctoolbox.guicomponents.IrPlotter
Resets the size of the widget to its preferred size.
-
restoreFromString(String) - Static method in class org.harctoolbox.guicomponents.SelectFile
+
restoreFromString(String) - Static method in class org.harctoolbox.guicomponents.SelectFile
 
-
reverse(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
reverse(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
reverse(long, long) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
reverse(long, long) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
RmduImporter - Class in org.harctoolbox.irscrutinizer.importer
+
run(String, String) - Static method in class org.harctoolbox.guicomponents.HarcletFrame
-
This class is a simple-minded importer of RMDU files.
+
Fires up an instance of the class given as argument.
-
RmduImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.RmduImporter
-
 
-
RmduImporter(ProtocolsIni) - Constructor for class org.harctoolbox.irscrutinizer.importer.RmduImporter
-
 
-
run(String, String[]) - Static method in class org.harctoolbox.guicomponents.HarcletFrame
+
run(String, String[]) - Static method in class org.harctoolbox.guicomponents.HarcletFrame
Equivalent to run(className, null) if args is empty, otherwise run(className, args[0]).
-
run(String, String) - Static method in class org.harctoolbox.guicomponents.HarcletFrame
-
-
Fires up an instance of the class given as argument.
-
- +

S

-
sanityCheck(GuiUtils) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
sanityCheck(GuiUtils) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
save(File) - Method in class org.harctoolbox.guicomponents.Console
+
save() - Method in class org.harctoolbox.irscrutinizer.Props
+
+
Saves the properties to the default, stored, file name.
+
+
save(File) - Method in class org.harctoolbox.guicomponents.Console
Saves the console content as text to the file given as argument.
-
save(File) - Method in class org.harctoolbox.guicomponents.HelpPopup
+
save(File) - Method in class org.harctoolbox.guicomponents.HelpPopup
Saves the console content as text to the file given as argument.
-
saveString() - Static method in class org.harctoolbox.guicomponents.SelectFile
+
save(File) - Method in class org.harctoolbox.irscrutinizer.Props
+
+
Save instance to given file name.
+
+
saveString() - Static method in class org.harctoolbox.guicomponents.SelectFile
 
-
scrutinizeIrSignal(IrSignal) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
scrutinizeIrSignal(JTable) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
-
scrutinizeIrSignal(JTable) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
scrutinizeIrSignal(IrSignal) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
-
select(String) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
select(String) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
select(String) - Method in interface org.harctoolbox.irscrutinizer.exporter.ExportFormatManager.IExportFormatSelector
+
select(String) - Method in interface org.harctoolbox.irscrutinizer.exporter.ExportFormatManager.IExportFormatSelector
 
-
select(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
select(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
 
-
selectDoWork(String) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
selectDoWork(String) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
selectDoWork(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
selectDoWork(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
 
-
SelectFile - Class in org.harctoolbox.guicomponents
+
selectFile(Component, String, String, boolean, boolean, int, String[]...) - Static method in class org.harctoolbox.guicomponents.SelectFile
-
This class packs a number of file selectors.
+
Encapsulates a file selector.
-
selectFile(Component, String, String, boolean, boolean, String, String) - Static method in class org.harctoolbox.guicomponents.SelectFile
+
selectFile(Component, String, String, boolean, boolean, int, String, String) - Static method in class org.harctoolbox.guicomponents.SelectFile
+
 
+
selectFile(Component, String, String, boolean, boolean, String, String) - Static method in class org.harctoolbox.guicomponents.SelectFile
Version of the file selector with exactly one file extension.
-
selectFile(Component, String, String, boolean, boolean, int, String, String) - Static method in class org.harctoolbox.guicomponents.SelectFile
-
 
-
selectFile(Component, String, String, boolean, boolean, int, String[]...) - Static method in class org.harctoolbox.guicomponents.SelectFile
+
SelectFile - Class in org.harctoolbox.guicomponents
-
Encapsulates a file selector.
+
This class packs a number of file selectors.
-
selectImportPane(ImportType) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
selectImportPane(ImportType) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
-
selectMe() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
selectMe() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
selectSenderHardware(JPanel) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
selectSenderHardware(JPanel) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
SendingDevLirc - Class in org.harctoolbox.irscrutinizer.sendinghardware
 
-
SendingDevLirc(JPanel, DevLircBean, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc
+
SendingDevLirc(JPanel, DevLircBean, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc
 
SendingGenericSerialPort - Class in org.harctoolbox.irscrutinizer.sendinghardware
This class does something interesting and useful.
-
SendingGenericSerialPort(JPanel, GenericSerialSenderBean, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort
+
SendingGenericSerialPort(JPanel, GenericSerialSenderBean, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort
 
SendingGirsClient - Class in org.harctoolbox.irscrutinizer.sendinghardware
 
-
SendingGirsClient(JPanel, GirsClientBean, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient
+
SendingGirsClient(JPanel, GirsClientBean, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient
 
SendingGlobalCache - Class in org.harctoolbox.irscrutinizer.sendinghardware
This class does something interesting and useful.
-
SendingGlobalCache(JPanel, Props, GuiUtils, GlobalCacheIrSenderSelector) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
+
SendingGlobalCache(JPanel, Props, GuiUtils, GlobalCacheIrSenderSelector) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
 
SendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware> - Class in org.harctoolbox.irscrutinizer.sendinghardware
 
-
SendingHardware(JPanel, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
SendingHardware(JPanel, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
 
SendingHardwareManager - Class in org.harctoolbox.irscrutinizer.sendinghardware
This class does something interesting and useful.
-
SendingHardwareManager(GuiUtils, Props, JTabbedPane) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
SendingHardwareManager(GuiUtils, Props, JTabbedPane) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
 
SendingIrAudioPort - Class in org.harctoolbox.irscrutinizer.sendinghardware
This class does something interesting and useful.
-
SendingIrAudioPort(JPanel, AudioParametersBean, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort
+
SendingIrAudioPort(JPanel, AudioParametersBean, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort
 
SendingIrTrans - Class in org.harctoolbox.irscrutinizer.sendinghardware
This class does something interesting and useful.
-
SendingIrTrans(JPanel, Props, GuiUtils, InternetHostPanel, NamedCommandLauncher) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans
+
SendingIrTrans(JPanel, Props, GuiUtils, InternetHostPanel, NamedCommandLauncher) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans
 
SendingLircClient - Class in org.harctoolbox.irscrutinizer.sendinghardware
This class does something interesting and useful.
-
SendingLircClient(JPanel, Props, GuiUtils, InternetHostPanel, NamedCommandLauncher) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
+
SendingLircClient(JPanel, Props, GuiUtils, InternetHostPanel, NamedCommandLauncher) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
 
SendingSerial<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware> - Class in org.harctoolbox.irscrutinizer.sendinghardware
This class does something interesting and useful.
-
SendingSerial(Class<T>, JPanel, SerialPortSimpleBean, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial
+
SendingSerial(Class<T>, JPanel, SerialPortSimpleBean, Props, GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial
 
-
sendIr(IrSignal, int) - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
+
sendIr(IrSignal, int) - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
 
-
sendIr(IrSignal, int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
+
sendIr(IrSignal, int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
 
-
sendIr(IrSignal, int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
sendIr(IrSignal, int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
 
-
sendIr(IrSignal, int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
sendIr(IrSignal, int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
 
SendIrFormatter - Class in org.harctoolbox.irscrutinizer.exporter
This class does something interesting and useful.
-
SendIrFormatter(int, int, boolean) - Constructor for class org.harctoolbox.irscrutinizer.exporter.SendIrFormatter
+
SendIrFormatter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.SendIrFormatter
 
-
SendIrFormatter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.SendIrFormatter
+
SendIrFormatter(int, int, boolean) - Constructor for class org.harctoolbox.irscrutinizer.exporter.SendIrFormatter
 
separator - Variable in class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
-
separatorsArray() - Static method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
separatorsArray() - Static method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
 
+
serial - org.harctoolbox.guicomponents.GirsClientBean.Type
 
SerializeString - Class in org.harctoolbox.guicomponents
 
-
serializeToString(Serializable) - Static method in class org.harctoolbox.guicomponents.SerializeString
+
serializeToString(Serializable) - Static method in class org.harctoolbox.guicomponents.SerializeString
 
SerialPortBean - Class in org.harctoolbox.guicomponents
 
-
SerialPortBean(GuiUtils) - Constructor for class org.harctoolbox.guicomponents.SerialPortBean
+
SerialPortBean() - Constructor for class org.harctoolbox.guicomponents.SerialPortBean
+
 
+
SerialPortBean(GuiUtils) - Constructor for class org.harctoolbox.guicomponents.SerialPortBean
Creates new form SerialPortSimpleBean
-
SerialPortBean() - Constructor for class org.harctoolbox.guicomponents.SerialPortBean
-
 
SerialPortSimpleBean - Class in org.harctoolbox.guicomponents
 
-
SerialPortSimpleBean() - Constructor for class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
SerialPortSimpleBean() - Constructor for class org.harctoolbox.guicomponents.SerialPortSimpleBean
Creates new form SerialPortSimpleBean
-
SerialPortSimpleBean(GuiUtils) - Constructor for class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
SerialPortSimpleBean(GuiUtils) - Constructor for class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
 
+
SerialPortSimpleBean(GuiUtils, String, int, boolean) - Constructor for class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
 
+
setAbsoluteTolerance(double) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setAbsoluteTolerance(Double) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
 
+
setAnalyzerBase(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setAnalyzerRadix(int) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
SerialPortSimpleBean(GuiUtils, String, int, boolean) - Constructor for class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
setAutoOpenExports(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setAbsoluteTolerance(Double) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setBaseUrl(String) - Static method in class org.harctoolbox.guicomponents.HelpPopup
 
-
setAnalyzerRadix(int) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setBaud(int) - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
setBaud(int) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
setBaud(int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
setBaud(int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setBaudRate(int) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
 
-
setBaudRate(int) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
setBeginTimeout(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
setBeginTimeout(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
setBitDirection(BitDirection) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
setBitDirection(BitDirection) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setBounds(Rectangle) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setCaptureMaxSize(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
setCaptureBeginTimeout(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setChop(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.IctImporter
+
setCaptureDevice(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setCodeColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
+
setCaptureEndingTimeout(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setCommand(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setCaptureMaxSize(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
setCommandName(boolean, String) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
+
setCaptureMaxSize(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setComment(String) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
+
setChop(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.IctImporter
 
-
setDataSize(int) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
setChopIctImports(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setDataSize(int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setChopThreshold(double) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setDateFormatFileString(String) - Static method in class org.harctoolbox.irscrutinizer.exporter.Exporter
+
setCodeColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
 
-
setDateFormatString(String) - Static method in class org.harctoolbox.irscrutinizer.exporter.Exporter
+
setCodeColumn(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setDColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
setCommand(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
setDebug(boolean) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
setCommandFusionCapturePortBaudRate(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setDebug(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
setCommandFusionCapturePortName(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setDebug(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
+
setCommandFusionPortBaudRate(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setDebug(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
+
setCommandFusionPortName(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setDecoder(Decoder) - Static method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
setCommandName(boolean, String) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
 
-
setDecoder(Decoder) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setComment(String) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
 
-
setDecoderParameters(Decoder.DecoderParameters) - Static method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
setCreatingUser(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setDecoderParameters(Decoder.DecoderParameters) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setDataSize(int) - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
setDivideCarrier(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
+
setDataSize(int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
setEnabled(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporterBean
+
setDateFormatFileString(String) - Static method in class org.harctoolbox.irscrutinizer.exporter.Exporter
 
-
setEnabled(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.TreeImporter
+
setDateFormatString(String) - Static method in class org.harctoolbox.irscrutinizer.exporter.Exporter
 
-
setEndingSequence(String) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setDColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
 
-
setEndingTimeout(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
setDColumn(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setErrorFunction(Console.IErrorFunction) - Method in class org.harctoolbox.guicomponents.Console
+
setDebug(boolean) - Method in class org.harctoolbox.guicomponents.GlobalCacheManager
+
 
+
setDebug(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
 
+
setDebug(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
+
 
+
setDebug(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
+
 
+
setDecoder(Decoder) - Static method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
 
+
setDecoder(Decoder) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
 
+
setDecoderParameters(Decoder.DecoderParameters) - Static method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
 
+
setDecoderParameters(Decoder.DecoderParameters) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
 
+
setDefaultImportDir(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setDevLircCaptureName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setDevLircName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setDivideCarrier(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.WaveImporter
+
 
+
setDontInquire4UnsavedParametricRemotes(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setDontInquire4UnsavedRawRemotes(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setDummyGap(double) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setEnabled(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.FileImporterBean
+
 
+
setEnabled(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.TreeImporter
+
 
+
setEndingSequence(String) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
 
+
setEndingTimeout(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
 
+
setErrorFunction(Console.IErrorFunction) - Method in class org.harctoolbox.guicomponents.Console
Sets a used defined error reporting function.
-
setFColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
setExportAutomaticFilenames(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setExportCharsetName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setExportDir(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setExportFormatFilePath(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setExportFormatName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setExportGenerateCcf(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setExportGenerateParameters(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setExportGenerateRaw(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setExportGenerateSendIr(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setExportGenerateShortCcf(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setExportInquireDeviceData(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setExportNoRepeats(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setFallbackFrequency(double) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setFColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
 
-
setFlowControl(LocalSerialPort.FlowControl) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
setFColumn(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setFlowControl(LocalSerialPort.FlowControl) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setFileselectordirs(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setFrame(JFrame) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
setFlowControl(LocalSerialPort.FlowControl) - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
setFrequency(double) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setFlowControl(LocalSerialPort.FlowControl) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
setGenerateCcf(boolean) - Static method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
setFrame(JFrame) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
 
-
setGenerateRaw(boolean) - Static method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
setFrequency(double) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
setGlobalCache(InetAddress) - Method in class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
+
setFrequencyTolerance(double) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setGuiUtils(GuiUtils) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
setGenerateCcf(boolean) - Static method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
setGuiUtils(GuiUtils) - Method in class org.harctoolbox.guicomponents.HelpButton
+
setGenerateCcf(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setGuiUtils(GuiUtils) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
setGenerateRaw(boolean) - Static method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
setGuiUtils(GuiUtils) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
setGenerateRaw(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setHardware(DevLirc) - Method in class org.harctoolbox.guicomponents.DevLircBean
+
setGenericSerialPortDeviceName(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setHardware(IHarcHardware) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
setGirrFatRaw(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setHardware(IRemoteCommandIrSender) - Method in class org.harctoolbox.guicomponents.NamedCommandLauncher
+
setGirrSchemaLocation(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setHardware(IHarcHardware) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
setGirrValidate(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setHardware(IHarcHardware) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
setGirsClientIPName(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setHardware(IHarcHardware) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setGirsClientPortNumber(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setHelpText(String) - Method in class org.harctoolbox.guicomponents.HelpButton
+
setGirsClientSerialPortBaudRate(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setIgnoreLast(boolean) - Method in class org.harctoolbox.guicomponents.IrPlotter
+
setGirsClientSerialPortName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setGirsClientType(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setGlobalCache(InetAddress) - Method in class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
+
 
+
setGlobalCacheApiKey(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setGlobalCacheCaptureIpName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setGlobalCacheIpName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setGlobalCacheModule(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setGlobalCachePort(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setGlobalCacheTimeout(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setGlossaryFilePath(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setGuiUtils(GuiUtils) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
 
+
setGuiUtils(GuiUtils) - Method in class org.harctoolbox.guicomponents.HelpButton
+
 
+
setGuiUtils(GuiUtils) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
 
+
setGuiUtils(GuiUtils) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
 
+
setHardware(IHarcHardware) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
 
+
setHardware(IHarcHardware) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
 
+
setHardware(IHarcHardware) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
 
+
setHardware(IHarcHardware) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
setHardware(DevLirc) - Method in class org.harctoolbox.guicomponents.DevLircBean
+
 
+
setHardware(IRemoteCommandIrSender) - Method in class org.harctoolbox.guicomponents.NamedCommandLauncher
+
 
+
setHelpfilePath(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setHelpText(String) - Method in class org.harctoolbox.guicomponents.HelpButton
+
 
+
setIgnoreEndingSilence(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIgnoreLast(boolean) - Method in class org.harctoolbox.guicomponents.IrPlotter
Makes the last point, which is always a silence, be omitted from the plot.
-
setIncludeTail(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
+
setIgnoreLeadingGarbage(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setImportCharsetName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setImportOpensZipFiles(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setImportPaneSelectedIndex(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setImportWaveDivideCarrier(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIncludeTail(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.CsvRawImporter
+
 
+
setIncludeTail(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIntroSequence(String) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
 
+
setInvert(boolean) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
 
+
setInvokeAnalyzer(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setIntroSequence(String) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setInvokeAnalyzer(boolean) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
setInvert(boolean) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setInvokeCleaner(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setInvokeAnalyzer(boolean) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setInvokeDecoder(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setInvokeDecoder(boolean) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setInvokeDecoder(boolean) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
setIpName(String) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
setInvokeRepeatFinder(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setIpName(String) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
setIpName(String) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
setIrpMaster(IrpDatabase) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
setIpName(String) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
setLAF(int) - Method in class org.harctoolbox.guicomponents.LookAndFeelManager
+
setIrpMaster(IrpDatabase) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
 
+
setIrpMasterCurrentAdditionalParameters(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrpMasterCurrentD(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrpMasterCurrentF(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrpMasterCurrentProtocol(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrpMasterCurrentS(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrpMasterCurrentT(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrpProtocolsPath(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrpRendererBean(IrpRenderBean) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
 
+
setIrpTransmogrifierHelpfilePath(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrToyCapturePortBaudRate(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrToyCapturePortName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrToyPortBaudRate(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrToyPortName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrTransIpName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setIrWidgetCapturePortName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setLAF(int) - Method in class org.harctoolbox.guicomponents.LookAndFeelManager
Sets the Look and feel.
-
setLAFex(int) - Method in class org.harctoolbox.guicomponents.LookAndFeelManager
+
setLAFex(int) - Method in class org.harctoolbox.guicomponents.LookAndFeelManager
Sets the Look and feel.
-
setLAFProperty(int) - Method in interface org.harctoolbox.guicomponents.LookAndFeelManager.ILookAndFeelManagerCaller
+
setLAFProperty(int) - Method in interface org.harctoolbox.guicomponents.LookAndFeelManager.ILookAndFeelManagerCaller
Sets a property of the caller, or something similar.
-
setLineEnding(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setLineEnding(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
setLircIpName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setLircMode2Command(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setLircMode2UseStdin(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setLircPort(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setLircTimeout(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setLookAndFeel(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setMaxGuiMessageLength(int) - Static method in class org.harctoolbox.guicomponents.GuiUtils
+
 
+
setMenuSelection(String) - Method in class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
+
 
+
setMinLeadOut(double) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setMinRepeatLastGap(double) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setMiscParameters(String, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
 
+
setMiscParametersColumn(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setModule(int) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
 
+
setName(String) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
+
 
+
setNameColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
 
+
setNameMultiColumn(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
 
-
setMaxGuiMessageLength(int) - Static method in class org.harctoolbox.guicomponents.GuiUtils
+
setNumberBase(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
 
-
setMenuSelection(String) - Method in class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
+
setOfferStackTrace(boolean) - Static method in class org.harctoolbox.guicomponents.GuiUtils
 
-
setMiscParameters(String, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
setOfferStackTrace(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setModule(int) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
setOpened(boolean) - Method in class org.harctoolbox.guicomponents.CapturingSendingBean
 
-
setName(String) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
+
setOutputFormatIndex(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setNameColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
setParameter(int, long, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
 
-
setNameMultiColumn(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
setParameter(String, long) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
setNumberBase(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
setParameter(String, long, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
 
-
setOfferStackTrace(boolean) - Static method in class org.harctoolbox.guicomponents.GuiUtils
+
setParameters(Map<String, Long>) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
 
-
setOpened(boolean) - Method in class org.harctoolbox.guicomponents.CapturingSendingBean
+
setParameterWidths(List<Integer>) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
setParameter(int, long, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
setParametricNameColumn(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setParameter(String, long, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
setParametricNumberBaseIndex(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setParameter(String, long) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
setParametricSeparatorIndex(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setParameters(Map<String, Long>) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
setParametrizedLearnIgnoreT(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setParameterWidths(List<Integer>) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setParametrizedNameMultiColumn(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setParity(LocalSerialPort.Parity) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
setParametrizedRawTabbedPaneSelectedIndex(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setParity(LocalSerialPort.Parity) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setParity(LocalSerialPort.Parity) - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
setPingTimeout(int) - Method in class org.harctoolbox.guicomponents.GirsClientBean
+
setParity(LocalSerialPort.Parity) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
setPingTimeout(int) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
setPingTimeout(int) - Method in class org.harctoolbox.guicomponents.GirsClientBean
 
-
setPort(int) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
setPingTimeout(int) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
setPortName(String) - Method in class org.harctoolbox.guicomponents.DevLircBean
+
setPort(int) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
setPortName(String) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
setPortName(String) - Method in class org.harctoolbox.guicomponents.DevLircBean
 
-
setPortName(String) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
setPortName(String) - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
setPortName(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setPortName(String) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
 
-
setPortNumber(int) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
setPortName(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
setProgramName(String) - Static method in class org.harctoolbox.guicomponents.GuiUtils
+
setPortNumber(int) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
setProperties(Props) - Static method in class org.harctoolbox.irscrutinizer.importer.Importer
+
setPrintAnalyzerIRPsToConsole(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setProperty(boolean) - Method in interface org.harctoolbox.guicomponents.AckWithMemoryDialog.PropertyFlip
+
setPrintDecodesToConsole(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setProtocolColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
setProgramName(String) - Static method in class org.harctoolbox.guicomponents.GuiUtils
 
-
setProtocolsIni(ProtocolsIni) - Method in class org.harctoolbox.irscrutinizer.importer.RmduImporter
+
setProntoButtonSizeX(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setProxy(Proxy) - Static method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
setProntoButtonSizeY(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setProxy(Proxy) - Static method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
setProntoModelIndex(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setProxy(Proxy) - Static method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter
+
setProntoScreenSizeX(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setProxy(Proxy) - Static method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
+
setProntoScreenSizeY(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setPulseAsTiming(boolean) - Method in class org.harctoolbox.guicomponents.IrPlotter
+
setProperties(Props) - Static method in class org.harctoolbox.irscrutinizer.importer.Importer
+
 
+
setProperty(boolean) - Method in interface org.harctoolbox.guicomponents.AckWithMemoryDialog.PropertyFlip
+
 
+
setProtocolColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
 
+
setProtocolColumn(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setProtocolDocfilePath(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setProxy(Proxy) - Static method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
+
 
+
setProxy(Proxy) - Static method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
 
+
setProxy(Proxy) - Static method in class org.harctoolbox.irscrutinizer.importer.ReaderImporter
+
 
+
setProxy(Proxy) - Static method in class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
+
 
+
setProxyHostName(String) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setProxyPort(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setPulseAsTiming(boolean) - Method in class org.harctoolbox.guicomponents.IrPlotter
Shows the plot x-axis as a function of modulation periods, not as time.
-
setRaw(boolean) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setRaw(boolean) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
setRawNameColumn(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setRawNameMultiColumn(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setRawSeparatorIndex(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setReady(boolean) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
 
+
setRejectLircCode(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
 
-
setReady(boolean) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
setRejectLircCodeImports(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setRejectLircCode(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.LircImporter
+
setRelativeTolerance(double) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setRelativeTolerance(Double) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setRelativeTolerance(Double) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
setRemoteSet(RemoteSet) - Method in class org.harctoolbox.irscrutinizer.importer.TreeImporter
+
setReleaseNotesPath(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setRepeatSequence(String) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setRemoteSet(RemoteSet, String) - Method in class org.harctoolbox.irscrutinizer.importer.TreeImporter
 
-
setSColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
+
setRemoveDefaultedParameters(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setSenderPanel(JPanel) - Method in class org.harctoolbox.guicomponents.CapturingSendingBean
+
setRepeatSequence(String) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
setSeparator(String) - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
setSColumn(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
 
-
setSeparator(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setSColumn(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setSeparatorIndex(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
setSelectedMainPaneIndex(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setSignalNameFormatter(ISignalNameFormatter) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
setSelectedRemoteIndex(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setStatus(String) - Method in class org.harctoolbox.guicomponents.StatusLine
+
setSenderPanel(JPanel) - Method in class org.harctoolbox.guicomponents.CapturingSendingBean
 
-
setStdErr() - Method in class org.harctoolbox.guicomponents.Console
+
setSendingTimeout(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setSeparator(String) - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
 
+
setSeparator(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
 
+
setSeparatorIndex(int) - Method in class org.harctoolbox.irscrutinizer.importer.CsvImporter
+
 
+
setSignalNameFormatter(ISignalNameFormatter) - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
 
+
setSorterOnParametrizedTable(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setSorterOnRawTable(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setStatus(String) - Method in class org.harctoolbox.guicomponents.StatusLine
+
 
+
setStdErr() - Method in class org.harctoolbox.guicomponents.Console
Sets the system's stderr to this console.
-
setStdOut() - Method in class org.harctoolbox.guicomponents.Console
+
setStdOut() - Method in class org.harctoolbox.guicomponents.Console
Sets the system's stdout to this console.
-
setStopBits(int) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
setStopBits(int) - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
setStopBits(int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setStopBits(int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
setStopEnabled(boolean) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
setStopEnabled(boolean) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
setText(String) - Method in class org.harctoolbox.guicomponents.UndoableJTextArea
+
setText(String) - Method in class org.harctoolbox.guicomponents.UndoableJTextArea
 
-
setTimeBaseString(String) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setTimeBaseString(String) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
setTimeout(int) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
setTimeout(int) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
setTimeout(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
setTimeout(int) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
setTimeout(int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
+
setTimeout(int) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
 
-
setTranslateProntoFont(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
+
setTranslateProntoFont(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.CcfImporter
 
-
setTranslateProntoFont(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
+
setTranslateProntoFont(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.XcfImporter
 
-
setup(String) - Method in class org.harctoolbox.guicomponents.DevLircBean
+
setTranslateProntoFont(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setup() - Method in class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
+
setTransmitGeneratedCount(int) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setup(String) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
setTransmitHardware(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setup(String) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
+
setTutorialUrl(String) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache
+
setup() - Method in class org.harctoolbox.guicomponents.GlobalCacheManagerMenu
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
+
setup() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware
+
setup() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
+
setup() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware
 
-
setup() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
+
setup() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
+
 
+
setup() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
This function (re-)initializes the hardware.
-
setup(String[], int[], int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel
-
 
-
setup(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
-
 
-
setup() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
+
setup() - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
This function (re-)initializes the hardware.
-
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc
+
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc
+
 
+
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort
+
 
+
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient
+
 
+
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
+
 
+
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
 
+
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort
+
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient
+
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
+
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
setup(String) - Method in class org.harctoolbox.guicomponents.DevLircBean
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort
+
setup(String) - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans
+
setup(String) - Method in class org.harctoolbox.guicomponents.SerialPortSimpleBean
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
+
setup(String) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
setup() - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial
+
setup(String[], int[], int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel
 
-
setupCommands() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
+
setupCommands() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
 
-
setupHardware() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
setupHardware() - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
-
setupHardwareCommonEnd() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
setupHardwareCommonEnd() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
setupPortComboBox(boolean) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
setupPortComboBox(boolean) - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
setupRemote() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
+
setupRemote() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
 
-
setupRemoteSet(Remote) - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
+
setupRemoteSet() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
 
-
setupRemoteSet() - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
+
setupRemoteSet(Remote) - Method in class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter
 
-
setUrl(URL) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
setUrl(URL) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
 
-
setUseExtents(boolean) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
setUseExtents(boolean) - Static method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
setUsePopupsForErrors(boolean) - Static method in class org.harctoolbox.guicomponents.GuiUtils
+
setUsePopupsForErrors(boolean) - Static method in class org.harctoolbox.guicomponents.GuiUtils
 
-
setUsePopupsForHelp(boolean) - Static method in class org.harctoolbox.guicomponents.GuiUtils
+
setUsePopupsForErrors(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setUsePort(boolean) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
setUsePopupsForHelp(boolean) - Static method in class org.harctoolbox.guicomponents.GuiUtils
 
-
setUseSigns(boolean) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
+
setUsePopupsForHelp(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setValidate(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
+
setUsePort(boolean) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
-
setVerbose(boolean) - Method in class org.harctoolbox.guicomponents.AudioParametersBean
+
setUseSigns(boolean) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean
 
-
setVerbose(boolean) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
+
setValidate(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.GirrImporter
 
-
setVerbose(boolean) - Static method in class org.harctoolbox.guicomponents.GuiUtils
+
setVerbose(boolean) - Method in class org.harctoolbox.guicomponents.AudioParametersBean
 
-
setVerbose(boolean) - Method in class org.harctoolbox.guicomponents.SerialPortBean
+
setVerbose(boolean) - Method in class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector
 
-
setVerbose(boolean) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
setVerbose(boolean) - Static method in class org.harctoolbox.guicomponents.GuiUtils
 
-
setVerbose(boolean) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
setVerbose(boolean) - Method in class org.harctoolbox.guicomponents.SerialPortBean
 
-
setVerbose(boolean) - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
+
setVerbose(boolean) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
setVerbose(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
+
setVerbose(boolean) - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
setVerbose(boolean) - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
+
setVerbose(boolean) - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
 
-
setVerbose(boolean) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
setVerbose(boolean) - Method in class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
 
-
setVerbose(boolean) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
setVerbose(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
 
-
setVersion(String) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
setVerbose(boolean) - Method in interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware
 
-
setWidth(int) - Method in class org.harctoolbox.guicomponents.IrPlotter
+
setVerbose(boolean) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware
+
 
+
setVerbose(boolean) - Method in class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
+
 
+
setVersion(String) - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
 
+
setWaveChannels(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setWaveOmitTrailingGap(boolean) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setWaveSampleFrequency(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setWaveSampleSize(int) - Method in class org.harctoolbox.irscrutinizer.Props
+
 
+
setWidth(int) - Method in class org.harctoolbox.guicomponents.IrPlotter
Sets the width of the plotter frame.
ShiftValueSet - Class in org.harctoolbox.valuesets
 
-
ShiftValueSet(long, long, int) - Constructor for class org.harctoolbox.valuesets.ShiftValueSet
+
ShiftValueSet(long, long, int) - Constructor for class org.harctoolbox.valuesets.ShiftValueSet
 
ShortCcfFormatter - Class in org.harctoolbox.irscrutinizer.exporter
This class formats an IrSignal as a short form CCF format, if possible.
-
ShortCcfFormatter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.ShortCcfFormatter
+
ShortCcfFormatter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.ShortCcfFormatter
+
 
+
signal - org.harctoolbox.irscrutinizer.importer.ImportType
 
SingletonValueSet - Class in org.harctoolbox.valuesets
This class bundles input arguments together.
-
SingletonValueSet(long) - Constructor for class org.harctoolbox.valuesets.SingletonValueSet
+
SingletonValueSet(long) - Constructor for class org.harctoolbox.valuesets.SingletonValueSet
 
-
sixteenDigitHex(long) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
sixteenDigitHex(long) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
sony12Data(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
sony12Data(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
sony15Data(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
sony15Data(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
sony20Data(int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
sony20Data(int, int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
StandalonePopupAnnoyer - Class in org.harctoolbox.guicomponents
This class is intended for a final error message.
-
StandalonePopupAnnoyer() - Constructor for class org.harctoolbox.guicomponents.StandalonePopupAnnoyer
+
StandalonePopupAnnoyer() - Constructor for class org.harctoolbox.guicomponents.StandalonePopupAnnoyer
 
StatusLine - Class in org.harctoolbox.guicomponents
 
-
StatusLine() - Constructor for class org.harctoolbox.guicomponents.StatusLine
+
StatusLine() - Constructor for class org.harctoolbox.guicomponents.StatusLine
 
-
stop() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
+
stop() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
 
-
stopCapture() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
+
stopCapture() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware
 
-
stopCapture() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
+
stopCapture() - Method in class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager
 
-
stopCapture() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
+
stopCapture() - Method in interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware
 
-
supportsEmbeddedFormats() - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
+
supportsEmbeddedFormats() - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
 
-
supportsEmbeddedFormats() - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
+
supportsEmbeddedFormats() - Method in interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter
 
-
supportsEmbeddedFormats() - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
supportsEmbeddedFormats() - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
 
-
supportsEmbeddedFormats() - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
+
supportsEmbeddedFormats() - Method in class org.harctoolbox.irscrutinizer.exporter.TextExporter
 
-
supportsMetaData() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
+
supportsMetaData() - Method in class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
 
-
supportsMetaData() - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
+
supportsMetaData() - Method in class org.harctoolbox.irscrutinizer.exporter.GirrExporter
 
-
supportsMetaData() - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
+
supportsMetaData() - Method in class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter
 
- +

T

-
tableMoveSelection(JTable, boolean) - Method in class org.harctoolbox.irscrutinizer.TableUtils
+
tableMoveSelection(JTable, boolean) - Method in class org.harctoolbox.irscrutinizer.TableUtils
 
TableUtils - Class in org.harctoolbox.irscrutinizer
 
-
testPing() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
+
tcp - org.harctoolbox.guicomponents.GirsClientBean.Type
+
 
+
testPing() - Method in class org.harctoolbox.guicomponents.InternetHostPanel
 
TextExporter - Class in org.harctoolbox.irscrutinizer.exporter
This class does something interesting and useful.
-
TextExporter(boolean, boolean, boolean, Command.CommandTextFormat...) - Constructor for class org.harctoolbox.irscrutinizer.exporter.TextExporter
+
TextExporter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.TextExporter
 
-
TextExporter() - Constructor for class org.harctoolbox.irscrutinizer.exporter.TextExporter
+
TextExporter(boolean, boolean, boolean, Command.CommandTextFormat...) - Constructor for class org.harctoolbox.irscrutinizer.exporter.TextExporter
 
+
thirdPartyString - Static variable in class org.harctoolbox.irscrutinizer.Version
+
+
Verbal description of licenses of third-party components.
+
TimeFrequencyCalculator - Class in org.harctoolbox.guicomponents
 
-
TimeFrequencyCalculator() - Constructor for class org.harctoolbox.guicomponents.TimeFrequencyCalculator
+
TimeFrequencyCalculator() - Constructor for class org.harctoolbox.guicomponents.TimeFrequencyCalculator
Creates new form TimeFrequencyCalculator
-
toArray() - Method in class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
-
 
-
toClipboard(String) - Method in class org.harctoolbox.guicomponents.CopyClipboardText
+
toArray() - Method in class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
 
-
toCommand(boolean, boolean) - Method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
+
toClipboard(String) - Method in class org.harctoolbox.guicomponents.CopyClipboardText
 
-
toCommand(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
toCommand() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
toCommand(int) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
toCommand() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
toCommand() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
toCommand(boolean, boolean) - Method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
 
-
toCommand(int) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
-
 
-
toCommand() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
-
 
-
toObjectArray(NamedIrSignal) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
-
 
-
toPrintString(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
-
-
For debugging purposes only.
-
-
toPrintString() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
+
toCommand(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
toPrintString(int) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
toCommand(int) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
 
-
toPrintString() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
+
toCommand(int) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
 
-
toPrintString(int) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
+
toObjectArray(NamedIrSignal) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
-
toPrintString() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
+
toPrintString() - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal
 
-
toString() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.Model
+
toPrintString() - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal
 
-
toString() - Method in class org.harctoolbox.irscrutinizer.importer.IrdbImporter.ProtocolDeviceSubdevice
+
toPrintString() - Method in class org.harctoolbox.irscrutinizer.RawIrSignal
 
-
toString() - Method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
+
toPrintString(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
+
For debugging purposes only.
+
+
toPrintString(int) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
 
-
toString() - Method in class org.harctoolbox.valuesets.InputVariableSetValues
+
toPrintString(int) - Method in class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
 
-
toString() - Method in class org.harctoolbox.valuesets.IterationValueSet
+
toString() - Method in class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.Model
 
-
toString() - Method in class org.harctoolbox.valuesets.RandomValueSet
+
toString() - Method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
 
-
toString() - Method in class org.harctoolbox.valuesets.ShiftValueSet
+
toString() - Method in class org.harctoolbox.valuesets.InputVariableSetValues
 
-
toString() - Method in class org.harctoolbox.valuesets.SingletonValueSet
+
toString() - Method in class org.harctoolbox.valuesets.IterationValueSet
 
-
toString() - Method in class org.harctoolbox.valuesets.ValueSetList
+
toString() - Method in class org.harctoolbox.valuesets.RandomValueSet
 
-
trace(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
toString() - Method in class org.harctoolbox.valuesets.ShiftValueSet
 
-
translate(long) - Method in interface org.harctoolbox.irscrutinizer.importer.ProtocolsIni.ICmdTranslator
+
toString() - Method in class org.harctoolbox.valuesets.SingletonValueSet
 
-
translate(long) - Method in class org.harctoolbox.irscrutinizer.importer.ProtocolsIni.LsbComp
+
toString() - Method in class org.harctoolbox.valuesets.ValueSetList
 
-
translate(long) - Method in class org.harctoolbox.irscrutinizer.importer.ProtocolsIni.LsbComp3
+
trace(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
-
translateProntoFont(String) - Static method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
+
translateProntoFont(String) - Static method in class org.harctoolbox.irscrutinizer.importer.ProntoIrCode
 
-
transmit(IrSignal) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
transmit(Command) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
-
transmit(Command) - Method in class org.harctoolbox.irscrutinizer.GuiMain
+
transmit(IrSignal) - Method in class org.harctoolbox.irscrutinizer.GuiMain
 
-
treeCollapsed(TreeExpansionEvent) - Method in class org.harctoolbox.irscrutinizer.importer.TreeImporter
+
treeCollapsed(TreeExpansionEvent) - Method in class org.harctoolbox.irscrutinizer.importer.TreeImporter
 
-
treeExpanded(TreeExpansionEvent) - Method in class org.harctoolbox.irscrutinizer.importer.TreeImporter
+
treeExpanded(TreeExpansionEvent) - Method in class org.harctoolbox.irscrutinizer.importer.TreeImporter
 
TreeImporter - Class in org.harctoolbox.irscrutinizer.importer
Despite being a Java Bean, this is not really intended to be a recyclable component, it is just to be used in IrScrutinizer.
-
TreeImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.TreeImporter
+
TreeImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.TreeImporter
Creates new form TreeImporter
-
TreeImporter(GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.importer.TreeImporter
+
TreeImporter(GuiUtils) - Constructor for class org.harctoolbox.irscrutinizer.importer.TreeImporter
 
-
TreeImporter(GuiUtils, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.TreeImporter
+
TreeImporter(GuiUtils, boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.TreeImporter
Creates new form TreeImporter
-
twoDigitHex(int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
twoDigitHex(int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
twoDigitReverseHex(int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
twoDigitReverseHex(int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
- +

U

-
unBusy() - Method in class org.harctoolbox.guicomponents.BusyWindow
+
unBusy() - Method in class org.harctoolbox.guicomponents.BusyWindow
Resets cursor
-
undo() - Method in class org.harctoolbox.guicomponents.UndoableJTextArea
+
undo() - Method in class org.harctoolbox.guicomponents.UndoableJTextArea
 
UndoableJTextArea - Class in org.harctoolbox.guicomponents
This class extends JTextArea with an undo function.
-
UndoableJTextArea() - Constructor for class org.harctoolbox.guicomponents.UndoableJTextArea
+
UndoableJTextArea() - Constructor for class org.harctoolbox.guicomponents.UndoableJTextArea
Constructs a new TextArea.
-
UndoableJTextArea(int, int) - Constructor for class org.harctoolbox.guicomponents.UndoableJTextArea
+
UndoableJTextArea(int, int) - Constructor for class org.harctoolbox.guicomponents.UndoableJTextArea
Constructs a new empty TextArea with the specified number of rows and columns.
-
UndoableJTextArea(String) - Constructor for class org.harctoolbox.guicomponents.UndoableJTextArea
+
UndoableJTextArea(String) - Constructor for class org.harctoolbox.guicomponents.UndoableJTextArea
Constructs a new TextArea with the specified text displayed.
-
UndoableJTextArea(String, int, int) - Constructor for class org.harctoolbox.guicomponents.UndoableJTextArea
+
UndoableJTextArea(String, int, int) - Constructor for class org.harctoolbox.guicomponents.UndoableJTextArea
Constructs a new TextArea with the specified text displayed.
UndoableJTextArea.UndoHistoryEmptyException - Exception in org.harctoolbox.guicomponents
 
-
UndoHistoryEmptyException() - Constructor for exception org.harctoolbox.guicomponents.UndoableJTextArea.UndoHistoryEmptyException
+
UndoHistoryEmptyException() - Constructor for exception org.harctoolbox.guicomponents.UndoableJTextArea.UndoHistoryEmptyException
 
-
uninterestingIfAllEqual(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
uninterestingIfAllEqual(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
-
uniquefy(String) - Method in class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
+
uniquefy(Iterable<String>) - Method in class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
 
-
uniquefy(Iterable<String>) - Method in class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
+
uniquefy(String) - Method in class org.harctoolbox.irscrutinizer.exporter.NameUniquefier
 
-
uniqueName(String) - Method in class org.harctoolbox.irscrutinizer.importer.Importer
+
uniqueName(String) - Method in class org.harctoolbox.irscrutinizer.importer.Importer
 
-
uniquifyNames(String) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
uniquifyNames(String) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
unsavedChanges - Variable in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
unserializeFromString(String) - Static method in class org.harctoolbox.guicomponents.SerializeString
+
unserializeFromString(String) - Static method in class org.harctoolbox.guicomponents.SerializeString
+
 
+
unsetParameter(int, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
 
-
unsetParameter(int, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
unsetParameter(String, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
 
-
unsetParameter(String, Iterable<Integer>) - Method in class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
+
upd - org.harctoolbox.guicomponents.GirsClientBean.Type
 
-
updateLAF() - Method in class org.harctoolbox.guicomponents.LookAndFeelManager
+
updateLAF() - Method in class org.harctoolbox.guicomponents.LookAndFeelManager
Updates the window for a possibly newly selected LAF.
+
updateProtocols() - Method in class org.harctoolbox.guicomponents.IrpRenderBean
+
 
- +

V

-
validRow(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
+
validRow(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel
 
-
valueOf(String) - Static method in enum org.harctoolbox.guicomponents.GirsClientBean.Type
+
valueOf(String) - Static method in enum org.harctoolbox.guicomponents.GirsClientBean.Type
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum org.harctoolbox.irscrutinizer.importer.ImportType
+
valueOf(String) - Static method in enum org.harctoolbox.irscrutinizer.importer.ImportType
Returns the enum constant of this type with the specified name.
-
valueOf(String) - Static method in enum org.harctoolbox.irscrutinizer.OutputTextFormat
+
valueOf(String) - Static method in enum org.harctoolbox.irscrutinizer.OutputTextFormat
Returns the enum constant of this type with the specified name.
-
values() - Static method in enum org.harctoolbox.guicomponents.GirsClientBean.Type
+
values() - Static method in enum org.harctoolbox.guicomponents.GirsClientBean.Type
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum org.harctoolbox.irscrutinizer.importer.ImportType
+
values() - Static method in enum org.harctoolbox.irscrutinizer.importer.ImportType
Returns an array containing the constants of this enum type, in the order they are declared.
-
values() - Static method in enum org.harctoolbox.irscrutinizer.OutputTextFormat
+
values() - Static method in enum org.harctoolbox.irscrutinizer.OutputTextFormat
Returns an array containing the constants of this enum type, in the order they are declared.
@@ -3191,44 +4306,52 @@

V

A value set is either an single value or a way of generating repetitions.
-
ValueSet(long) - Constructor for class org.harctoolbox.valuesets.ValueSet
+
ValueSet(long) - Constructor for class org.harctoolbox.valuesets.ValueSet
 
ValueSetList - Class in org.harctoolbox.valuesets
This class bundles input arguments together.
-
ValueSetList(Long, Long, String) - Constructor for class org.harctoolbox.valuesets.ValueSetList
+
ValueSetList(Long, Long, String) - Constructor for class org.harctoolbox.valuesets.ValueSetList
+
 
+
version - Static variable in class org.harctoolbox.irscrutinizer.Version
 
+
Version - Class in org.harctoolbox.irscrutinizer
+
+
This class contains version and license information and constants.
+
versionString - Static variable in class org.harctoolbox.guicomponents.AmxBeaconListenerPanel
 
versionString - Static variable in class org.harctoolbox.guicomponents.TimeFrequencyCalculator
 
+
versionString - Static variable in class org.harctoolbox.irscrutinizer.Version
+
 
- +

W

-
warning(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
+
warning(String) - Method in class org.harctoolbox.guicomponents.GuiUtils
 
WaveExporter - Class in org.harctoolbox.irscrutinizer.exporter
This class does something interesting and useful.
-
WaveExporter(int, int, int, boolean, boolean, boolean, boolean) - Constructor for class org.harctoolbox.irscrutinizer.exporter.WaveExporter
+
WaveExporter(int, int, int, boolean, boolean, boolean, boolean) - Constructor for class org.harctoolbox.irscrutinizer.exporter.WaveExporter
 
-
WaveExporter(AudioParametersBean) - Constructor for class org.harctoolbox.irscrutinizer.exporter.WaveExporter
+
WaveExporter(AudioParametersBean) - Constructor for class org.harctoolbox.irscrutinizer.exporter.WaveExporter
 
WaveImporter - Class in org.harctoolbox.irscrutinizer.importer
This class wraps the IrpMaster Wave class to an importer.
-
WaveImporter(boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.WaveImporter
+
WaveImporter(boolean) - Constructor for class org.harctoolbox.irscrutinizer.importer.WaveImporter
 
-
width(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
+
width(int) - Method in class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction
 
- +

X

@@ -3237,24 +4360,27 @@

X

Class for importing Pronto XCF files, "Pronto Professional".
-
XcfImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.XcfImporter
+
XcfImporter() - Constructor for class org.harctoolbox.irscrutinizer.importer.XcfImporter
 
-
xor(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
xor(int, int) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-
xor(long, long) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
+
xor(long, long) - Static method in class org.harctoolbox.irscrutinizer.exporter.ExporterUtils
 
-A B C D E F G H I J L M N O P R S T U V W X  +A B C D E F G H I J L M N O P R S T U V W X 
All Classes All Packages +
+ diff --git a/index.html b/index.html index b404220a..65ee102d 100644 --- a/index.html +++ b/index.html @@ -1,76 +1,187 @@ - + - + +Overview (IrScrutinizer 2.3.1 API) -IrScrutinizer 2.3.0 API - + + + + + + + + + +
+ +
+
+

IrScrutinizer 2.3.1 API

+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Packages 
PackageDescription
org.harctoolbox.guicomponents 
org.harctoolbox.irscrutinizer 
org.harctoolbox.irscrutinizer.capturinghardware 
org.harctoolbox.irscrutinizer.exporter 
org.harctoolbox.irscrutinizer.importer 
org.harctoolbox.irscrutinizer.sendinghardware 
org.harctoolbox.valuesets 
+
+
+ + diff --git a/jquery/external/jquery/jquery.js b/jquery/external/jquery/jquery.js new file mode 100644 index 00000000..50937333 --- /dev/null +++ b/jquery/external/jquery/jquery.js @@ -0,0 +1,10872 @@ +/*! + * jQuery JavaScript Library v3.5.1 + * https://jquery.com/ + * + * Includes Sizzle.js + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://jquery.org/license + * + * Date: 2020-05-04T22:49Z + */ +( function( global, factory ) { + + "use strict"; + + if ( typeof module === "object" && typeof module.exports === "object" ) { + + // For CommonJS and CommonJS-like environments where a proper `window` + // is present, execute the factory and get jQuery. + // For environments that do not have a `window` with a `document` + // (such as Node.js), expose a factory as module.exports. + // This accentuates the need for the creation of a real `window`. + // e.g. var jQuery = require("jquery")(window); + // See ticket #14549 for more info. + module.exports = global.document ? + factory( global, true ) : + function( w ) { + if ( !w.document ) { + throw new Error( "jQuery requires a window with a document" ); + } + return factory( w ); + }; + } else { + factory( global ); + } + +// Pass this if window is not defined yet +} )( typeof window !== "undefined" ? window : this, function( window, noGlobal ) { + +// Edge <= 12 - 13+, Firefox <=18 - 45+, IE 10 - 11, Safari 5.1 - 9+, iOS 6 - 9.1 +// throw exceptions when non-strict code (e.g., ASP.NET 4.5) accesses strict mode +// arguments.callee.caller (trac-13335). But as of jQuery 3.0 (2016), strict mode should be common +// enough that all such attempts are guarded in a try block. +"use strict"; + +var arr = []; + +var getProto = Object.getPrototypeOf; + +var slice = arr.slice; + +var flat = arr.flat ? function( array ) { + return arr.flat.call( array ); +} : function( array ) { + return arr.concat.apply( [], array ); +}; + + +var push = arr.push; + +var indexOf = arr.indexOf; + +var class2type = {}; + +var toString = class2type.toString; + +var hasOwn = class2type.hasOwnProperty; + +var fnToString = hasOwn.toString; + +var ObjectFunctionString = fnToString.call( Object ); + +var support = {}; + +var isFunction = function isFunction( obj ) { + + // Support: Chrome <=57, Firefox <=52 + // In some browsers, typeof returns "function" for HTML elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + return typeof obj === "function" && typeof obj.nodeType !== "number"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.5.1", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), +function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +} ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.5 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2020-03-14 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem.namespaceURI, + docElem = ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +}; +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the master Deferred + master = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + master.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, master.done( updateFunc( i ) ).resolve, master.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( master.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return master.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), master.reject ); + } + + return master.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|pointer|contextmenu|drag|drop)|click/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + return result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + + which: function( event ) { + var button = event.button; + + // Add which for key events + if ( event.which == null && rkeyEvent.test( event.type ) ) { + return event.charCode != null ? event.charCode : event.keyCode; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + if ( !event.which && button !== undefined && rmouseEvent.test( event.type ) ) { + if ( button & 1 ) { + return 1; + } + + if ( button & 2 ) { + return 3; + } + + if ( button & 4 ) { + return 2; + } + + return 0; + } + + return event.which; + } +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px"; + tr.style.height = "1px"; + trChild.style.height = "9px"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = parseInt( trStyle.height ) > 3; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( + dataPriv.get( cur, "events" ) || Object.create( null ) + )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) { + xml = undefined; + } + + if ( !xml || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ) + .filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ) + .map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script + if ( !isSuccess && jQuery.inArray( "script", s.dataTypes ) > -1 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( "\r\n"; + +// inject VBScript +document.write(IEBinaryToArray_ByteStr_Script); + +global.JSZipUtils._getBinaryFromXHR = function (xhr) { + var binary = xhr.responseBody; + var byteMapping = {}; + for ( var i = 0; i < 256; i++ ) { + for ( var j = 0; j < 256; j++ ) { + byteMapping[ String.fromCharCode( i + (j << 8) ) ] = + String.fromCharCode(i) + String.fromCharCode(j); + } + } + var rawBytes = IEBinaryToArray_ByteStr(binary); + var lastChr = IEBinaryToArray_ByteStr_Last(binary); + return rawBytes.replace(/[\s\S]/g, function( match ) { + return byteMapping[match]; + }) + lastChr; +}; + +// enforcing Stuk's coding style +// vim: set shiftwidth=4 softtabstop=4: + +},{}]},{},[1]) +; diff --git a/jquery/jszip-utils/dist/jszip-utils-ie.min.js b/jquery/jszip-utils/dist/jszip-utils-ie.min.js new file mode 100644 index 00000000..93d8bc8e --- /dev/null +++ b/jquery/jszip-utils/dist/jszip-utils-ie.min.js @@ -0,0 +1,10 @@ +/*! + +JSZipUtils - A collection of cross-browser utilities to go along with JSZip. + + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g\r\n";document.write(b),a.JSZipUtils._getBinaryFromXHR=function(a){for(var b=a.responseBody,c={},d=0;256>d;d++)for(var e=0;256>e;e++)c[String.fromCharCode(d+(e<<8))]=String.fromCharCode(d)+String.fromCharCode(e);var f=IEBinaryToArray_ByteStr(b),g=IEBinaryToArray_ByteStr_Last(b);return f.replace(/[\s\S]/g,function(a){return c[a]})+g}},{}]},{},[1]); diff --git a/jquery/jszip-utils/dist/jszip-utils.js b/jquery/jszip-utils/dist/jszip-utils.js new file mode 100644 index 00000000..775895ec --- /dev/null +++ b/jquery/jszip-utils/dist/jszip-utils.js @@ -0,0 +1,118 @@ +/*! + +JSZipUtils - A collection of cross-browser utilities to go along with JSZip. + + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function(e){"object"==typeof exports?module.exports=e():"function"==typeof define&&define.amd?define(e):"undefined"!=typeof window?window.JSZipUtils=e():"undefined"!=typeof global?global.JSZipUtils=e():"undefined"!=typeof self&&(self.JSZipUtils=e())}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o + +(c) 2014 Stuart Knightley, David Duponchel +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip-utils/master/LICENSE.markdown. + +*/ +!function(a){"object"==typeof exports?module.exports=a():"function"==typeof define&&define.amd?define(a):"undefined"!=typeof window?window.JSZipUtils=a():"undefined"!=typeof global?global.JSZipUtils=a():"undefined"!=typeof self&&(self.JSZipUtils=a())}(function(){return function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);throw new Error("Cannot find module '"+g+"'")}var j=c[g]={exports:{}};b[g][0].call(j.exports,function(a){var c=b[g][1][a];return e(c?c:a)},j,j.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g + +(c) 2009-2016 Stuart Knightley +Dual licenced under the MIT license or GPLv3. See https://raw.github.com/Stuk/jszip/master/LICENSE.markdown. + +JSZip uses the library pako released under the MIT license : +https://github.com/nodeca/pako/blob/master/LICENSE +*/ + +(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.JSZip = f()}})(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o> 2; + enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); + enc3 = remainingBytes > 1 ? (((chr2 & 15) << 2) | (chr3 >> 6)) : 64; + enc4 = remainingBytes > 2 ? (chr3 & 63) : 64; + + output.push(_keyStr.charAt(enc1) + _keyStr.charAt(enc2) + _keyStr.charAt(enc3) + _keyStr.charAt(enc4)); + + } + + return output.join(""); +}; + +// public method for decoding +exports.decode = function(input) { + var chr1, chr2, chr3; + var enc1, enc2, enc3, enc4; + var i = 0, resultIndex = 0; + + var dataUrlPrefix = "data:"; + + if (input.substr(0, dataUrlPrefix.length) === dataUrlPrefix) { + // This is a common error: people give a data url + // (data:image/png;base64,iVBOR...) with a {base64: true} and + // wonders why things don't work. + // We can detect that the string input looks like a data url but we + // *can't* be sure it is one: removing everything up to the comma would + // be too dangerous. + throw new Error("Invalid base64 input, it looks like a data url."); + } + + input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); + + var totalLength = input.length * 3 / 4; + if(input.charAt(input.length - 1) === _keyStr.charAt(64)) { + totalLength--; + } + if(input.charAt(input.length - 2) === _keyStr.charAt(64)) { + totalLength--; + } + if (totalLength % 1 !== 0) { + // totalLength is not an integer, the length does not match a valid + // base64 content. That can happen if: + // - the input is not a base64 content + // - the input is *almost* a base64 content, with a extra chars at the + // beginning or at the end + // - the input uses a base64 variant (base64url for example) + throw new Error("Invalid base64 input, bad content length."); + } + var output; + if (support.uint8array) { + output = new Uint8Array(totalLength|0); + } else { + output = new Array(totalLength|0); + } + + while (i < input.length) { + + enc1 = _keyStr.indexOf(input.charAt(i++)); + enc2 = _keyStr.indexOf(input.charAt(i++)); + enc3 = _keyStr.indexOf(input.charAt(i++)); + enc4 = _keyStr.indexOf(input.charAt(i++)); + + chr1 = (enc1 << 2) | (enc2 >> 4); + chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); + chr3 = ((enc3 & 3) << 6) | enc4; + + output[resultIndex++] = chr1; + + if (enc3 !== 64) { + output[resultIndex++] = chr2; + } + if (enc4 !== 64) { + output[resultIndex++] = chr3; + } + + } + + return output; +}; + +},{"./support":30,"./utils":32}],2:[function(require,module,exports){ +'use strict'; + +var external = require("./external"); +var DataWorker = require('./stream/DataWorker'); +var DataLengthProbe = require('./stream/DataLengthProbe'); +var Crc32Probe = require('./stream/Crc32Probe'); +var DataLengthProbe = require('./stream/DataLengthProbe'); + +/** + * Represent a compressed object, with everything needed to decompress it. + * @constructor + * @param {number} compressedSize the size of the data compressed. + * @param {number} uncompressedSize the size of the data after decompression. + * @param {number} crc32 the crc32 of the decompressed file. + * @param {object} compression the type of compression, see lib/compressions.js. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the compressed data. + */ +function CompressedObject(compressedSize, uncompressedSize, crc32, compression, data) { + this.compressedSize = compressedSize; + this.uncompressedSize = uncompressedSize; + this.crc32 = crc32; + this.compression = compression; + this.compressedContent = data; +} + +CompressedObject.prototype = { + /** + * Create a worker to get the uncompressed content. + * @return {GenericWorker} the worker. + */ + getContentWorker : function () { + var worker = new DataWorker(external.Promise.resolve(this.compressedContent)) + .pipe(this.compression.uncompressWorker()) + .pipe(new DataLengthProbe("data_length")); + + var that = this; + worker.on("end", function () { + if(this.streamInfo['data_length'] !== that.uncompressedSize) { + throw new Error("Bug : uncompressed data size mismatch"); + } + }); + return worker; + }, + /** + * Create a worker to get the compressed content. + * @return {GenericWorker} the worker. + */ + getCompressedWorker : function () { + return new DataWorker(external.Promise.resolve(this.compressedContent)) + .withStreamInfo("compressedSize", this.compressedSize) + .withStreamInfo("uncompressedSize", this.uncompressedSize) + .withStreamInfo("crc32", this.crc32) + .withStreamInfo("compression", this.compression) + ; + } +}; + +/** + * Chain the given worker with other workers to compress the content with the + * given compresion. + * @param {GenericWorker} uncompressedWorker the worker to pipe. + * @param {Object} compression the compression object. + * @param {Object} compressionOptions the options to use when compressing. + * @return {GenericWorker} the new worker compressing the content. + */ +CompressedObject.createWorkerFrom = function (uncompressedWorker, compression, compressionOptions) { + return uncompressedWorker + .pipe(new Crc32Probe()) + .pipe(new DataLengthProbe("uncompressedSize")) + .pipe(compression.compressWorker(compressionOptions)) + .pipe(new DataLengthProbe("compressedSize")) + .withStreamInfo("compression", compression); +}; + +module.exports = CompressedObject; + +},{"./external":6,"./stream/Crc32Probe":25,"./stream/DataLengthProbe":26,"./stream/DataWorker":27}],3:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require("./stream/GenericWorker"); + +exports.STORE = { + magic: "\x00\x00", + compressWorker : function (compressionOptions) { + return new GenericWorker("STORE compression"); + }, + uncompressWorker : function () { + return new GenericWorker("STORE decompression"); + } +}; +exports.DEFLATE = require('./flate'); + +},{"./flate":7,"./stream/GenericWorker":28}],4:[function(require,module,exports){ +'use strict'; + +var utils = require('./utils'); + +/** + * The following functions come from pako, from pako/lib/zlib/crc32.js + * released under the MIT license, see pako https://github.com/nodeca/pako/ + */ + +// Use ordinary array, since untyped makes no boost here +function makeTable() { + var c, table = []; + + for(var n =0; n < 256; n++){ + c = n; + for(var k =0; k < 8; k++){ + c = ((c&1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1)); + } + table[n] = c; + } + + return table; +} + +// Create table on load. Just 255 signed longs. Not a problem. +var crcTable = makeTable(); + + +function crc32(crc, buf, len, pos) { + var t = crcTable, end = pos + len; + + crc = crc ^ (-1); + + for (var i = pos; i < end; i++ ) { + crc = (crc >>> 8) ^ t[(crc ^ buf[i]) & 0xFF]; + } + + return (crc ^ (-1)); // >>> 0; +} + +// That's all for the pako functions. + +/** + * Compute the crc32 of a string. + * This is almost the same as the function crc32, but for strings. Using the + * same function for the two use cases leads to horrible performances. + * @param {Number} crc the starting value of the crc. + * @param {String} str the string to use. + * @param {Number} len the length of the string. + * @param {Number} pos the starting position for the crc32 computation. + * @return {Number} the computed crc32. + */ +function crc32str(crc, str, len, pos) { + var t = crcTable, end = pos + len; + + crc = crc ^ (-1); + + for (var i = pos; i < end; i++ ) { + crc = (crc >>> 8) ^ t[(crc ^ str.charCodeAt(i)) & 0xFF]; + } + + return (crc ^ (-1)); // >>> 0; +} + +module.exports = function crc32wrapper(input, crc) { + if (typeof input === "undefined" || !input.length) { + return 0; + } + + var isArray = utils.getTypeOf(input) !== "string"; + + if(isArray) { + return crc32(crc|0, input, input.length, 0); + } else { + return crc32str(crc|0, input, input.length, 0); + } +}; + +},{"./utils":32}],5:[function(require,module,exports){ +'use strict'; +exports.base64 = false; +exports.binary = false; +exports.dir = false; +exports.createFolders = true; +exports.date = null; +exports.compression = null; +exports.compressionOptions = null; +exports.comment = null; +exports.unixPermissions = null; +exports.dosPermissions = null; + +},{}],6:[function(require,module,exports){ +/* global Promise */ +'use strict'; + +// load the global object first: +// - it should be better integrated in the system (unhandledRejection in node) +// - the environment may have a custom Promise implementation (see zone.js) +var ES6Promise = null; +if (typeof Promise !== "undefined") { + ES6Promise = Promise; +} else { + ES6Promise = require("lie"); +} + +/** + * Let the user use/change some implementations. + */ +module.exports = { + Promise: ES6Promise +}; + +},{"lie":37}],7:[function(require,module,exports){ +'use strict'; +var USE_TYPEDARRAY = (typeof Uint8Array !== 'undefined') && (typeof Uint16Array !== 'undefined') && (typeof Uint32Array !== 'undefined'); + +var pako = require("pako"); +var utils = require("./utils"); +var GenericWorker = require("./stream/GenericWorker"); + +var ARRAY_TYPE = USE_TYPEDARRAY ? "uint8array" : "array"; + +exports.magic = "\x08\x00"; + +/** + * Create a worker that uses pako to inflate/deflate. + * @constructor + * @param {String} action the name of the pako function to call : either "Deflate" or "Inflate". + * @param {Object} options the options to use when (de)compressing. + */ +function FlateWorker(action, options) { + GenericWorker.call(this, "FlateWorker/" + action); + + this._pako = null; + this._pakoAction = action; + this._pakoOptions = options; + // the `meta` object from the last chunk received + // this allow this worker to pass around metadata + this.meta = {}; +} + +utils.inherits(FlateWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +FlateWorker.prototype.processChunk = function (chunk) { + this.meta = chunk.meta; + if (this._pako === null) { + this._createPako(); + } + this._pako.push(utils.transformTo(ARRAY_TYPE, chunk.data), false); +}; + +/** + * @see GenericWorker.flush + */ +FlateWorker.prototype.flush = function () { + GenericWorker.prototype.flush.call(this); + if (this._pako === null) { + this._createPako(); + } + this._pako.push([], true); +}; +/** + * @see GenericWorker.cleanUp + */ +FlateWorker.prototype.cleanUp = function () { + GenericWorker.prototype.cleanUp.call(this); + this._pako = null; +}; + +/** + * Create the _pako object. + * TODO: lazy-loading this object isn't the best solution but it's the + * quickest. The best solution is to lazy-load the worker list. See also the + * issue #446. + */ +FlateWorker.prototype._createPako = function () { + this._pako = new pako[this._pakoAction]({ + raw: true, + level: this._pakoOptions.level || -1 // default compression + }); + var self = this; + this._pako.onData = function(data) { + self.push({ + data : data, + meta : self.meta + }); + }; +}; + +exports.compressWorker = function (compressionOptions) { + return new FlateWorker("Deflate", compressionOptions); +}; +exports.uncompressWorker = function () { + return new FlateWorker("Inflate", {}); +}; + +},{"./stream/GenericWorker":28,"./utils":32,"pako":38}],8:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('../stream/GenericWorker'); +var utf8 = require('../utf8'); +var crc32 = require('../crc32'); +var signature = require('../signature'); + +/** + * Transform an integer into a string in hexadecimal. + * @private + * @param {number} dec the number to convert. + * @param {number} bytes the number of bytes to generate. + * @returns {string} the result. + */ +var decToHex = function(dec, bytes) { + var hex = "", i; + for (i = 0; i < bytes; i++) { + hex += String.fromCharCode(dec & 0xff); + dec = dec >>> 8; + } + return hex; +}; + +/** + * Generate the UNIX part of the external file attributes. + * @param {Object} unixPermissions the unix permissions or null. + * @param {Boolean} isDir true if the entry is a directory, false otherwise. + * @return {Number} a 32 bit integer. + * + * adapted from http://unix.stackexchange.com/questions/14705/the-zip-formats-external-file-attribute : + * + * TTTTsstrwxrwxrwx0000000000ADVSHR + * ^^^^____________________________ file type, see zipinfo.c (UNX_*) + * ^^^_________________________ setuid, setgid, sticky + * ^^^^^^^^^________________ permissions + * ^^^^^^^^^^______ not used ? + * ^^^^^^ DOS attribute bits : Archive, Directory, Volume label, System file, Hidden, Read only + */ +var generateUnixExternalFileAttr = function (unixPermissions, isDir) { + + var result = unixPermissions; + if (!unixPermissions) { + // I can't use octal values in strict mode, hence the hexa. + // 040775 => 0x41fd + // 0100664 => 0x81b4 + result = isDir ? 0x41fd : 0x81b4; + } + return (result & 0xFFFF) << 16; +}; + +/** + * Generate the DOS part of the external file attributes. + * @param {Object} dosPermissions the dos permissions or null. + * @param {Boolean} isDir true if the entry is a directory, false otherwise. + * @return {Number} a 32 bit integer. + * + * Bit 0 Read-Only + * Bit 1 Hidden + * Bit 2 System + * Bit 3 Volume Label + * Bit 4 Directory + * Bit 5 Archive + */ +var generateDosExternalFileAttr = function (dosPermissions, isDir) { + + // the dir flag is already set for compatibility + return (dosPermissions || 0) & 0x3F; +}; + +/** + * Generate the various parts used in the construction of the final zip file. + * @param {Object} streamInfo the hash with informations about the compressed file. + * @param {Boolean} streamedContent is the content streamed ? + * @param {Boolean} streamingEnded is the stream finished ? + * @param {number} offset the current offset from the start of the zip file. + * @param {String} platform let's pretend we are this platform (change platform dependents fields) + * @param {Function} encodeFileName the function to encode the file name / comment. + * @return {Object} the zip parts. + */ +var generateZipParts = function(streamInfo, streamedContent, streamingEnded, offset, platform, encodeFileName) { + var file = streamInfo['file'], + compression = streamInfo['compression'], + useCustomEncoding = encodeFileName !== utf8.utf8encode, + encodedFileName = utils.transformTo("string", encodeFileName(file.name)), + utfEncodedFileName = utils.transformTo("string", utf8.utf8encode(file.name)), + comment = file.comment, + encodedComment = utils.transformTo("string", encodeFileName(comment)), + utfEncodedComment = utils.transformTo("string", utf8.utf8encode(comment)), + useUTF8ForFileName = utfEncodedFileName.length !== file.name.length, + useUTF8ForComment = utfEncodedComment.length !== comment.length, + dosTime, + dosDate, + extraFields = "", + unicodePathExtraField = "", + unicodeCommentExtraField = "", + dir = file.dir, + date = file.date; + + + var dataInfo = { + crc32 : 0, + compressedSize : 0, + uncompressedSize : 0 + }; + + // if the content is streamed, the sizes/crc32 are only available AFTER + // the end of the stream. + if (!streamedContent || streamingEnded) { + dataInfo.crc32 = streamInfo['crc32']; + dataInfo.compressedSize = streamInfo['compressedSize']; + dataInfo.uncompressedSize = streamInfo['uncompressedSize']; + } + + var bitflag = 0; + if (streamedContent) { + // Bit 3: the sizes/crc32 are set to zero in the local header. + // The correct values are put in the data descriptor immediately + // following the compressed data. + bitflag |= 0x0008; + } + if (!useCustomEncoding && (useUTF8ForFileName || useUTF8ForComment)) { + // Bit 11: Language encoding flag (EFS). + bitflag |= 0x0800; + } + + + var extFileAttr = 0; + var versionMadeBy = 0; + if (dir) { + // dos or unix, we set the dos dir flag + extFileAttr |= 0x00010; + } + if(platform === "UNIX") { + versionMadeBy = 0x031E; // UNIX, version 3.0 + extFileAttr |= generateUnixExternalFileAttr(file.unixPermissions, dir); + } else { // DOS or other, fallback to DOS + versionMadeBy = 0x0014; // DOS, version 2.0 + extFileAttr |= generateDosExternalFileAttr(file.dosPermissions, dir); + } + + // date + // @see http://www.delorie.com/djgpp/doc/rbinter/it/52/13.html + // @see http://www.delorie.com/djgpp/doc/rbinter/it/65/16.html + // @see http://www.delorie.com/djgpp/doc/rbinter/it/66/16.html + + dosTime = date.getUTCHours(); + dosTime = dosTime << 6; + dosTime = dosTime | date.getUTCMinutes(); + dosTime = dosTime << 5; + dosTime = dosTime | date.getUTCSeconds() / 2; + + dosDate = date.getUTCFullYear() - 1980; + dosDate = dosDate << 4; + dosDate = dosDate | (date.getUTCMonth() + 1); + dosDate = dosDate << 5; + dosDate = dosDate | date.getUTCDate(); + + if (useUTF8ForFileName) { + // set the unicode path extra field. unzip needs at least one extra + // field to correctly handle unicode path, so using the path is as good + // as any other information. This could improve the situation with + // other archive managers too. + // This field is usually used without the utf8 flag, with a non + // unicode path in the header (winrar, winzip). This helps (a bit) + // with the messy Windows' default compressed folders feature but + // breaks on p7zip which doesn't seek the unicode path extra field. + // So for now, UTF-8 everywhere ! + unicodePathExtraField = + // Version + decToHex(1, 1) + + // NameCRC32 + decToHex(crc32(encodedFileName), 4) + + // UnicodeName + utfEncodedFileName; + + extraFields += + // Info-ZIP Unicode Path Extra Field + "\x75\x70" + + // size + decToHex(unicodePathExtraField.length, 2) + + // content + unicodePathExtraField; + } + + if(useUTF8ForComment) { + + unicodeCommentExtraField = + // Version + decToHex(1, 1) + + // CommentCRC32 + decToHex(crc32(encodedComment), 4) + + // UnicodeName + utfEncodedComment; + + extraFields += + // Info-ZIP Unicode Path Extra Field + "\x75\x63" + + // size + decToHex(unicodeCommentExtraField.length, 2) + + // content + unicodeCommentExtraField; + } + + var header = ""; + + // version needed to extract + header += "\x0A\x00"; + // general purpose bit flag + header += decToHex(bitflag, 2); + // compression method + header += compression.magic; + // last mod file time + header += decToHex(dosTime, 2); + // last mod file date + header += decToHex(dosDate, 2); + // crc-32 + header += decToHex(dataInfo.crc32, 4); + // compressed size + header += decToHex(dataInfo.compressedSize, 4); + // uncompressed size + header += decToHex(dataInfo.uncompressedSize, 4); + // file name length + header += decToHex(encodedFileName.length, 2); + // extra field length + header += decToHex(extraFields.length, 2); + + + var fileRecord = signature.LOCAL_FILE_HEADER + header + encodedFileName + extraFields; + + var dirRecord = signature.CENTRAL_FILE_HEADER + + // version made by (00: DOS) + decToHex(versionMadeBy, 2) + + // file header (common to file and central directory) + header + + // file comment length + decToHex(encodedComment.length, 2) + + // disk number start + "\x00\x00" + + // internal file attributes TODO + "\x00\x00" + + // external file attributes + decToHex(extFileAttr, 4) + + // relative offset of local header + decToHex(offset, 4) + + // file name + encodedFileName + + // extra field + extraFields + + // file comment + encodedComment; + + return { + fileRecord: fileRecord, + dirRecord: dirRecord + }; +}; + +/** + * Generate the EOCD record. + * @param {Number} entriesCount the number of entries in the zip file. + * @param {Number} centralDirLength the length (in bytes) of the central dir. + * @param {Number} localDirLength the length (in bytes) of the local dir. + * @param {String} comment the zip file comment as a binary string. + * @param {Function} encodeFileName the function to encode the comment. + * @return {String} the EOCD record. + */ +var generateCentralDirectoryEnd = function (entriesCount, centralDirLength, localDirLength, comment, encodeFileName) { + var dirEnd = ""; + var encodedComment = utils.transformTo("string", encodeFileName(comment)); + + // end of central dir signature + dirEnd = signature.CENTRAL_DIRECTORY_END + + // number of this disk + "\x00\x00" + + // number of the disk with the start of the central directory + "\x00\x00" + + // total number of entries in the central directory on this disk + decToHex(entriesCount, 2) + + // total number of entries in the central directory + decToHex(entriesCount, 2) + + // size of the central directory 4 bytes + decToHex(centralDirLength, 4) + + // offset of start of central directory with respect to the starting disk number + decToHex(localDirLength, 4) + + // .ZIP file comment length + decToHex(encodedComment.length, 2) + + // .ZIP file comment + encodedComment; + + return dirEnd; +}; + +/** + * Generate data descriptors for a file entry. + * @param {Object} streamInfo the hash generated by a worker, containing informations + * on the file entry. + * @return {String} the data descriptors. + */ +var generateDataDescriptors = function (streamInfo) { + var descriptor = ""; + descriptor = signature.DATA_DESCRIPTOR + + // crc-32 4 bytes + decToHex(streamInfo['crc32'], 4) + + // compressed size 4 bytes + decToHex(streamInfo['compressedSize'], 4) + + // uncompressed size 4 bytes + decToHex(streamInfo['uncompressedSize'], 4); + + return descriptor; +}; + + +/** + * A worker to concatenate other workers to create a zip file. + * @param {Boolean} streamFiles `true` to stream the content of the files, + * `false` to accumulate it. + * @param {String} comment the comment to use. + * @param {String} platform the platform to use, "UNIX" or "DOS". + * @param {Function} encodeFileName the function to encode file names and comments. + */ +function ZipFileWorker(streamFiles, comment, platform, encodeFileName) { + GenericWorker.call(this, "ZipFileWorker"); + // The number of bytes written so far. This doesn't count accumulated chunks. + this.bytesWritten = 0; + // The comment of the zip file + this.zipComment = comment; + // The platform "generating" the zip file. + this.zipPlatform = platform; + // the function to encode file names and comments. + this.encodeFileName = encodeFileName; + // Should we stream the content of the files ? + this.streamFiles = streamFiles; + // If `streamFiles` is false, we will need to accumulate the content of the + // files to calculate sizes / crc32 (and write them *before* the content). + // This boolean indicates if we are accumulating chunks (it will change a lot + // during the lifetime of this worker). + this.accumulate = false; + // The buffer receiving chunks when accumulating content. + this.contentBuffer = []; + // The list of generated directory records. + this.dirRecords = []; + // The offset (in bytes) from the beginning of the zip file for the current source. + this.currentSourceOffset = 0; + // The total number of entries in this zip file. + this.entriesCount = 0; + // the name of the file currently being added, null when handling the end of the zip file. + // Used for the emited metadata. + this.currentFile = null; + + + + this._sources = []; +} +utils.inherits(ZipFileWorker, GenericWorker); + +/** + * @see GenericWorker.push + */ +ZipFileWorker.prototype.push = function (chunk) { + + var currentFilePercent = chunk.meta.percent || 0; + var entriesCount = this.entriesCount; + var remainingFiles = this._sources.length; + + if(this.accumulate) { + this.contentBuffer.push(chunk); + } else { + this.bytesWritten += chunk.data.length; + + GenericWorker.prototype.push.call(this, { + data : chunk.data, + meta : { + currentFile : this.currentFile, + percent : entriesCount ? (currentFilePercent + 100 * (entriesCount - remainingFiles - 1)) / entriesCount : 100 + } + }); + } +}; + +/** + * The worker started a new source (an other worker). + * @param {Object} streamInfo the streamInfo object from the new source. + */ +ZipFileWorker.prototype.openedSource = function (streamInfo) { + this.currentSourceOffset = this.bytesWritten; + this.currentFile = streamInfo['file'].name; + + var streamedContent = this.streamFiles && !streamInfo['file'].dir; + + // don't stream folders (because they don't have any content) + if(streamedContent) { + var record = generateZipParts(streamInfo, streamedContent, false, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); + this.push({ + data : record.fileRecord, + meta : {percent:0} + }); + } else { + // we need to wait for the whole file before pushing anything + this.accumulate = true; + } +}; + +/** + * The worker finished a source (an other worker). + * @param {Object} streamInfo the streamInfo object from the finished source. + */ +ZipFileWorker.prototype.closedSource = function (streamInfo) { + this.accumulate = false; + var streamedContent = this.streamFiles && !streamInfo['file'].dir; + var record = generateZipParts(streamInfo, streamedContent, true, this.currentSourceOffset, this.zipPlatform, this.encodeFileName); + + this.dirRecords.push(record.dirRecord); + if(streamedContent) { + // after the streamed file, we put data descriptors + this.push({ + data : generateDataDescriptors(streamInfo), + meta : {percent:100} + }); + } else { + // the content wasn't streamed, we need to push everything now + // first the file record, then the content + this.push({ + data : record.fileRecord, + meta : {percent:0} + }); + while(this.contentBuffer.length) { + this.push(this.contentBuffer.shift()); + } + } + this.currentFile = null; +}; + +/** + * @see GenericWorker.flush + */ +ZipFileWorker.prototype.flush = function () { + + var localDirLength = this.bytesWritten; + for(var i = 0; i < this.dirRecords.length; i++) { + this.push({ + data : this.dirRecords[i], + meta : {percent:100} + }); + } + var centralDirLength = this.bytesWritten - localDirLength; + + var dirEnd = generateCentralDirectoryEnd(this.dirRecords.length, centralDirLength, localDirLength, this.zipComment, this.encodeFileName); + + this.push({ + data : dirEnd, + meta : {percent:100} + }); +}; + +/** + * Prepare the next source to be read. + */ +ZipFileWorker.prototype.prepareNextSource = function () { + this.previous = this._sources.shift(); + this.openedSource(this.previous.streamInfo); + if (this.isPaused) { + this.previous.pause(); + } else { + this.previous.resume(); + } +}; + +/** + * @see GenericWorker.registerPrevious + */ +ZipFileWorker.prototype.registerPrevious = function (previous) { + this._sources.push(previous); + var self = this; + + previous.on('data', function (chunk) { + self.processChunk(chunk); + }); + previous.on('end', function () { + self.closedSource(self.previous.streamInfo); + if(self._sources.length) { + self.prepareNextSource(); + } else { + self.end(); + } + }); + previous.on('error', function (e) { + self.error(e); + }); + return this; +}; + +/** + * @see GenericWorker.resume + */ +ZipFileWorker.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if (!this.previous && this._sources.length) { + this.prepareNextSource(); + return true; + } + if (!this.previous && !this._sources.length && !this.generatedError) { + this.end(); + return true; + } +}; + +/** + * @see GenericWorker.error + */ +ZipFileWorker.prototype.error = function (e) { + var sources = this._sources; + if(!GenericWorker.prototype.error.call(this, e)) { + return false; + } + for(var i = 0; i < sources.length; i++) { + try { + sources[i].error(e); + } catch(e) { + // the `error` exploded, nothing to do + } + } + return true; +}; + +/** + * @see GenericWorker.lock + */ +ZipFileWorker.prototype.lock = function () { + GenericWorker.prototype.lock.call(this); + var sources = this._sources; + for(var i = 0; i < sources.length; i++) { + sources[i].lock(); + } +}; + +module.exports = ZipFileWorker; + +},{"../crc32":4,"../signature":23,"../stream/GenericWorker":28,"../utf8":31,"../utils":32}],9:[function(require,module,exports){ +'use strict'; + +var compressions = require('../compressions'); +var ZipFileWorker = require('./ZipFileWorker'); + +/** + * Find the compression to use. + * @param {String} fileCompression the compression defined at the file level, if any. + * @param {String} zipCompression the compression defined at the load() level. + * @return {Object} the compression object to use. + */ +var getCompression = function (fileCompression, zipCompression) { + + var compressionName = fileCompression || zipCompression; + var compression = compressions[compressionName]; + if (!compression) { + throw new Error(compressionName + " is not a valid compression method !"); + } + return compression; +}; + +/** + * Create a worker to generate a zip file. + * @param {JSZip} zip the JSZip instance at the right root level. + * @param {Object} options to generate the zip file. + * @param {String} comment the comment to use. + */ +exports.generateWorker = function (zip, options, comment) { + + var zipFileWorker = new ZipFileWorker(options.streamFiles, comment, options.platform, options.encodeFileName); + var entriesCount = 0; + try { + + zip.forEach(function (relativePath, file) { + entriesCount++; + var compression = getCompression(file.options.compression, options.compression); + var compressionOptions = file.options.compressionOptions || options.compressionOptions || {}; + var dir = file.dir, date = file.date; + + file._compressWorker(compression, compressionOptions) + .withStreamInfo("file", { + name : relativePath, + dir : dir, + date : date, + comment : file.comment || "", + unixPermissions : file.unixPermissions, + dosPermissions : file.dosPermissions + }) + .pipe(zipFileWorker); + }); + zipFileWorker.entriesCount = entriesCount; + } catch (e) { + zipFileWorker.error(e); + } + + return zipFileWorker; +}; + +},{"../compressions":3,"./ZipFileWorker":8}],10:[function(require,module,exports){ +'use strict'; + +/** + * Representation a of zip file in js + * @constructor + */ +function JSZip() { + // if this constructor is used without `new`, it adds `new` before itself: + if(!(this instanceof JSZip)) { + return new JSZip(); + } + + if(arguments.length) { + throw new Error("The constructor with parameters has been removed in JSZip 3.0, please check the upgrade guide."); + } + + // object containing the files : + // { + // "folder/" : {...}, + // "folder/data.txt" : {...} + // } + this.files = {}; + + this.comment = null; + + // Where we are in the hierarchy + this.root = ""; + this.clone = function() { + var newObj = new JSZip(); + for (var i in this) { + if (typeof this[i] !== "function") { + newObj[i] = this[i]; + } + } + return newObj; + }; +} +JSZip.prototype = require('./object'); +JSZip.prototype.loadAsync = require('./load'); +JSZip.support = require('./support'); +JSZip.defaults = require('./defaults'); + +// TODO find a better way to handle this version, +// a require('package.json').version doesn't work with webpack, see #327 +JSZip.version = "3.2.0"; + +JSZip.loadAsync = function (content, options) { + return new JSZip().loadAsync(content, options); +}; + +JSZip.external = require("./external"); +module.exports = JSZip; + +},{"./defaults":5,"./external":6,"./load":11,"./object":15,"./support":30}],11:[function(require,module,exports){ +'use strict'; +var utils = require('./utils'); +var external = require("./external"); +var utf8 = require('./utf8'); +var utils = require('./utils'); +var ZipEntries = require('./zipEntries'); +var Crc32Probe = require('./stream/Crc32Probe'); +var nodejsUtils = require("./nodejsUtils"); + +/** + * Check the CRC32 of an entry. + * @param {ZipEntry} zipEntry the zip entry to check. + * @return {Promise} the result. + */ +function checkEntryCRC32(zipEntry) { + return new external.Promise(function (resolve, reject) { + var worker = zipEntry.decompressed.getContentWorker().pipe(new Crc32Probe()); + worker.on("error", function (e) { + reject(e); + }) + .on("end", function () { + if (worker.streamInfo.crc32 !== zipEntry.decompressed.crc32) { + reject(new Error("Corrupted zip : CRC32 mismatch")); + } else { + resolve(); + } + }) + .resume(); + }); +} + +module.exports = function(data, options) { + var zip = this; + options = utils.extend(options || {}, { + base64: false, + checkCRC32: false, + optimizedBinaryString: false, + createFolders: false, + decodeFileName: utf8.utf8decode + }); + + if (nodejsUtils.isNode && nodejsUtils.isStream(data)) { + return external.Promise.reject(new Error("JSZip can't accept a stream when loading a zip file.")); + } + + return utils.prepareContent("the loaded zip file", data, true, options.optimizedBinaryString, options.base64) + .then(function(data) { + var zipEntries = new ZipEntries(options); + zipEntries.load(data); + return zipEntries; + }).then(function checkCRC32(zipEntries) { + var promises = [external.Promise.resolve(zipEntries)]; + var files = zipEntries.files; + if (options.checkCRC32) { + for (var i = 0; i < files.length; i++) { + promises.push(checkEntryCRC32(files[i])); + } + } + return external.Promise.all(promises); + }).then(function addFiles(results) { + var zipEntries = results.shift(); + var files = zipEntries.files; + for (var i = 0; i < files.length; i++) { + var input = files[i]; + zip.file(input.fileNameStr, input.decompressed, { + binary: true, + optimizedBinaryString: true, + date: input.date, + dir: input.dir, + comment : input.fileCommentStr.length ? input.fileCommentStr : null, + unixPermissions : input.unixPermissions, + dosPermissions : input.dosPermissions, + createFolders: options.createFolders + }); + } + if (zipEntries.zipComment.length) { + zip.comment = zipEntries.zipComment; + } + + return zip; + }); +}; + +},{"./external":6,"./nodejsUtils":14,"./stream/Crc32Probe":25,"./utf8":31,"./utils":32,"./zipEntries":33}],12:[function(require,module,exports){ +"use strict"; + +var utils = require('../utils'); +var GenericWorker = require('../stream/GenericWorker'); + +/** + * A worker that use a nodejs stream as source. + * @constructor + * @param {String} filename the name of the file entry for this stream. + * @param {Readable} stream the nodejs stream. + */ +function NodejsStreamInputAdapter(filename, stream) { + GenericWorker.call(this, "Nodejs stream input adapter for " + filename); + this._upstreamEnded = false; + this._bindStream(stream); +} + +utils.inherits(NodejsStreamInputAdapter, GenericWorker); + +/** + * Prepare the stream and bind the callbacks on it. + * Do this ASAP on node 0.10 ! A lazy binding doesn't always work. + * @param {Stream} stream the nodejs stream to use. + */ +NodejsStreamInputAdapter.prototype._bindStream = function (stream) { + var self = this; + this._stream = stream; + stream.pause(); + stream + .on("data", function (chunk) { + self.push({ + data: chunk, + meta : { + percent : 0 + } + }); + }) + .on("error", function (e) { + if(self.isPaused) { + this.generatedError = e; + } else { + self.error(e); + } + }) + .on("end", function () { + if(self.isPaused) { + self._upstreamEnded = true; + } else { + self.end(); + } + }); +}; +NodejsStreamInputAdapter.prototype.pause = function () { + if(!GenericWorker.prototype.pause.call(this)) { + return false; + } + this._stream.pause(); + return true; +}; +NodejsStreamInputAdapter.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if(this._upstreamEnded) { + this.end(); + } else { + this._stream.resume(); + } + + return true; +}; + +module.exports = NodejsStreamInputAdapter; + +},{"../stream/GenericWorker":28,"../utils":32}],13:[function(require,module,exports){ +'use strict'; + +var Readable = require('readable-stream').Readable; + +var utils = require('../utils'); +utils.inherits(NodejsStreamOutputAdapter, Readable); + +/** +* A nodejs stream using a worker as source. +* @see the SourceWrapper in http://nodejs.org/api/stream.html +* @constructor +* @param {StreamHelper} helper the helper wrapping the worker +* @param {Object} options the nodejs stream options +* @param {Function} updateCb the update callback. +*/ +function NodejsStreamOutputAdapter(helper, options, updateCb) { + Readable.call(this, options); + this._helper = helper; + + var self = this; + helper.on("data", function (data, meta) { + if (!self.push(data)) { + self._helper.pause(); + } + if(updateCb) { + updateCb(meta); + } + }) + .on("error", function(e) { + self.emit('error', e); + }) + .on("end", function () { + self.push(null); + }); +} + + +NodejsStreamOutputAdapter.prototype._read = function() { + this._helper.resume(); +}; + +module.exports = NodejsStreamOutputAdapter; + +},{"../utils":32,"readable-stream":16}],14:[function(require,module,exports){ +'use strict'; + +module.exports = { + /** + * True if this is running in Nodejs, will be undefined in a browser. + * In a browser, browserify won't include this file and the whole module + * will be resolved an empty object. + */ + isNode : typeof Buffer !== "undefined", + /** + * Create a new nodejs Buffer from an existing content. + * @param {Object} data the data to pass to the constructor. + * @param {String} encoding the encoding to use. + * @return {Buffer} a new Buffer. + */ + newBufferFrom: function(data, encoding) { + if (Buffer.from && Buffer.from !== Uint8Array.from) { + return Buffer.from(data, encoding); + } else { + if (typeof data === "number") { + // Safeguard for old Node.js versions. On newer versions, + // Buffer.from(number) / Buffer(number, encoding) already throw. + throw new Error("The \"data\" argument must not be a number"); + } + return new Buffer(data, encoding); + } + }, + /** + * Create a new nodejs Buffer with the specified size. + * @param {Integer} size the size of the buffer. + * @return {Buffer} a new Buffer. + */ + allocBuffer: function (size) { + if (Buffer.alloc) { + return Buffer.alloc(size); + } else { + var buf = new Buffer(size); + buf.fill(0); + return buf; + } + }, + /** + * Find out if an object is a Buffer. + * @param {Object} b the object to test. + * @return {Boolean} true if the object is a Buffer, false otherwise. + */ + isBuffer : function(b){ + return Buffer.isBuffer(b); + }, + + isStream : function (obj) { + return obj && + typeof obj.on === "function" && + typeof obj.pause === "function" && + typeof obj.resume === "function"; + } +}; + +},{}],15:[function(require,module,exports){ +'use strict'; +var utf8 = require('./utf8'); +var utils = require('./utils'); +var GenericWorker = require('./stream/GenericWorker'); +var StreamHelper = require('./stream/StreamHelper'); +var defaults = require('./defaults'); +var CompressedObject = require('./compressedObject'); +var ZipObject = require('./zipObject'); +var generate = require("./generate"); +var nodejsUtils = require("./nodejsUtils"); +var NodejsStreamInputAdapter = require("./nodejs/NodejsStreamInputAdapter"); + + +/** + * Add a file in the current folder. + * @private + * @param {string} name the name of the file + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data of the file + * @param {Object} originalOptions the options of the file + * @return {Object} the new file. + */ +var fileAdd = function(name, data, originalOptions) { + // be sure sub folders exist + var dataType = utils.getTypeOf(data), + parent; + + + /* + * Correct options. + */ + + var o = utils.extend(originalOptions || {}, defaults); + o.date = o.date || new Date(); + if (o.compression !== null) { + o.compression = o.compression.toUpperCase(); + } + + if (typeof o.unixPermissions === "string") { + o.unixPermissions = parseInt(o.unixPermissions, 8); + } + + // UNX_IFDIR 0040000 see zipinfo.c + if (o.unixPermissions && (o.unixPermissions & 0x4000)) { + o.dir = true; + } + // Bit 4 Directory + if (o.dosPermissions && (o.dosPermissions & 0x0010)) { + o.dir = true; + } + + if (o.dir) { + name = forceTrailingSlash(name); + } + if (o.createFolders && (parent = parentFolder(name))) { + folderAdd.call(this, parent, true); + } + + var isUnicodeString = dataType === "string" && o.binary === false && o.base64 === false; + if (!originalOptions || typeof originalOptions.binary === "undefined") { + o.binary = !isUnicodeString; + } + + + var isCompressedEmpty = (data instanceof CompressedObject) && data.uncompressedSize === 0; + + if (isCompressedEmpty || o.dir || !data || data.length === 0) { + o.base64 = false; + o.binary = true; + data = ""; + o.compression = "STORE"; + dataType = "string"; + } + + /* + * Convert content to fit. + */ + + var zipObjectContent = null; + if (data instanceof CompressedObject || data instanceof GenericWorker) { + zipObjectContent = data; + } else if (nodejsUtils.isNode && nodejsUtils.isStream(data)) { + zipObjectContent = new NodejsStreamInputAdapter(name, data); + } else { + zipObjectContent = utils.prepareContent(name, data, o.binary, o.optimizedBinaryString, o.base64); + } + + var object = new ZipObject(name, zipObjectContent, o); + this.files[name] = object; + /* + TODO: we can't throw an exception because we have async promises + (we can have a promise of a Date() for example) but returning a + promise is useless because file(name, data) returns the JSZip + object for chaining. Should we break that to allow the user + to catch the error ? + + return external.Promise.resolve(zipObjectContent) + .then(function () { + return object; + }); + */ +}; + +/** + * Find the parent folder of the path. + * @private + * @param {string} path the path to use + * @return {string} the parent folder, or "" + */ +var parentFolder = function (path) { + if (path.slice(-1) === '/') { + path = path.substring(0, path.length - 1); + } + var lastSlash = path.lastIndexOf('/'); + return (lastSlash > 0) ? path.substring(0, lastSlash) : ""; +}; + +/** + * Returns the path with a slash at the end. + * @private + * @param {String} path the path to check. + * @return {String} the path with a trailing slash. + */ +var forceTrailingSlash = function(path) { + // Check the name ends with a / + if (path.slice(-1) !== "/") { + path += "/"; // IE doesn't like substr(-1) + } + return path; +}; + +/** + * Add a (sub) folder in the current folder. + * @private + * @param {string} name the folder's name + * @param {boolean=} [createFolders] If true, automatically create sub + * folders. Defaults to false. + * @return {Object} the new folder. + */ +var folderAdd = function(name, createFolders) { + createFolders = (typeof createFolders !== 'undefined') ? createFolders : defaults.createFolders; + + name = forceTrailingSlash(name); + + // Does this folder already exist? + if (!this.files[name]) { + fileAdd.call(this, name, null, { + dir: true, + createFolders: createFolders + }); + } + return this.files[name]; +}; + +/** +* Cross-window, cross-Node-context regular expression detection +* @param {Object} object Anything +* @return {Boolean} true if the object is a regular expression, +* false otherwise +*/ +function isRegExp(object) { + return Object.prototype.toString.call(object) === "[object RegExp]"; +} + +// return the actual prototype of JSZip +var out = { + /** + * @see loadAsync + */ + load: function() { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); + }, + + + /** + * Call a callback function for each entry at this folder level. + * @param {Function} cb the callback function: + * function (relativePath, file) {...} + * It takes 2 arguments : the relative path and the file. + */ + forEach: function(cb) { + var filename, relativePath, file; + for (filename in this.files) { + if (!this.files.hasOwnProperty(filename)) { + continue; + } + file = this.files[filename]; + relativePath = filename.slice(this.root.length, filename.length); + if (relativePath && filename.slice(0, this.root.length) === this.root) { // the file is in the current root + cb(relativePath, file); // TODO reverse the parameters ? need to be clean AND consistent with the filter search fn... + } + } + }, + + /** + * Filter nested files/folders with the specified function. + * @param {Function} search the predicate to use : + * function (relativePath, file) {...} + * It takes 2 arguments : the relative path and the file. + * @return {Array} An array of matching elements. + */ + filter: function(search) { + var result = []; + this.forEach(function (relativePath, entry) { + if (search(relativePath, entry)) { // the file matches the function + result.push(entry); + } + + }); + return result; + }, + + /** + * Add a file to the zip file, or search a file. + * @param {string|RegExp} name The name of the file to add (if data is defined), + * the name of the file to find (if no data) or a regex to match files. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data The file data, either raw or base64 encoded + * @param {Object} o File options + * @return {JSZip|Object|Array} this JSZip object (when adding a file), + * a file (when searching by string) or an array of files (when searching by regex). + */ + file: function(name, data, o) { + if (arguments.length === 1) { + if (isRegExp(name)) { + var regexp = name; + return this.filter(function(relativePath, file) { + return !file.dir && regexp.test(relativePath); + }); + } + else { // text + var obj = this.files[this.root + name]; + if (obj && !obj.dir) { + return obj; + } else { + return null; + } + } + } + else { // more than one argument : we have data ! + name = this.root + name; + fileAdd.call(this, name, data, o); + } + return this; + }, + + /** + * Add a directory to the zip file, or search. + * @param {String|RegExp} arg The name of the directory to add, or a regex to search folders. + * @return {JSZip} an object with the new directory as the root, or an array containing matching folders. + */ + folder: function(arg) { + if (!arg) { + return this; + } + + if (isRegExp(arg)) { + return this.filter(function(relativePath, file) { + return file.dir && arg.test(relativePath); + }); + } + + // else, name is a new folder + var name = this.root + arg; + var newFolder = folderAdd.call(this, name); + + // Allow chaining by returning a new object with this folder as the root + var ret = this.clone(); + ret.root = newFolder.name; + return ret; + }, + + /** + * Delete a file, or a directory and all sub-files, from the zip + * @param {string} name the name of the file to delete + * @return {JSZip} this JSZip object + */ + remove: function(name) { + name = this.root + name; + var file = this.files[name]; + if (!file) { + // Look for any folders + if (name.slice(-1) !== "/") { + name += "/"; + } + file = this.files[name]; + } + + if (file && !file.dir) { + // file + delete this.files[name]; + } else { + // maybe a folder, delete recursively + var kids = this.filter(function(relativePath, file) { + return file.name.slice(0, name.length) === name; + }); + for (var i = 0; i < kids.length; i++) { + delete this.files[kids[i].name]; + } + } + + return this; + }, + + /** + * Generate the complete zip file + * @param {Object} options the options to generate the zip file : + * - compression, "STORE" by default. + * - type, "base64" by default. Values are : string, base64, uint8array, arraybuffer, blob. + * @return {String|Uint8Array|ArrayBuffer|Buffer|Blob} the zip file + */ + generate: function(options) { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); + }, + + /** + * Generate the complete zip file as an internal stream. + * @param {Object} options the options to generate the zip file : + * - compression, "STORE" by default. + * - type, "base64" by default. Values are : string, base64, uint8array, arraybuffer, blob. + * @return {StreamHelper} the streamed zip file. + */ + generateInternalStream: function(options) { + var worker, opts = {}; + try { + opts = utils.extend(options || {}, { + streamFiles: false, + compression: "STORE", + compressionOptions : null, + type: "", + platform: "DOS", + comment: null, + mimeType: 'application/zip', + encodeFileName: utf8.utf8encode + }); + + opts.type = opts.type.toLowerCase(); + opts.compression = opts.compression.toUpperCase(); + + // "binarystring" is prefered but the internals use "string". + if(opts.type === "binarystring") { + opts.type = "string"; + } + + if (!opts.type) { + throw new Error("No output type specified."); + } + + utils.checkSupport(opts.type); + + // accept nodejs `process.platform` + if( + opts.platform === 'darwin' || + opts.platform === 'freebsd' || + opts.platform === 'linux' || + opts.platform === 'sunos' + ) { + opts.platform = "UNIX"; + } + if (opts.platform === 'win32') { + opts.platform = "DOS"; + } + + var comment = opts.comment || this.comment || ""; + worker = generate.generateWorker(this, opts, comment); + } catch (e) { + worker = new GenericWorker("error"); + worker.error(e); + } + return new StreamHelper(worker, opts.type || "string", opts.mimeType); + }, + /** + * Generate the complete zip file asynchronously. + * @see generateInternalStream + */ + generateAsync: function(options, onUpdate) { + return this.generateInternalStream(options).accumulate(onUpdate); + }, + /** + * Generate the complete zip file asynchronously. + * @see generateInternalStream + */ + generateNodeStream: function(options, onUpdate) { + options = options || {}; + if (!options.type) { + options.type = "nodebuffer"; + } + return this.generateInternalStream(options).toNodejsStream(onUpdate); + } +}; +module.exports = out; + +},{"./compressedObject":2,"./defaults":5,"./generate":9,"./nodejs/NodejsStreamInputAdapter":12,"./nodejsUtils":14,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31,"./utils":32,"./zipObject":35}],16:[function(require,module,exports){ +/* + * This file is used by module bundlers (browserify/webpack/etc) when + * including a stream implementation. We use "readable-stream" to get a + * consistent behavior between nodejs versions but bundlers often have a shim + * for "stream". Using this shim greatly improve the compatibility and greatly + * reduce the final size of the bundle (only one stream implementation, not + * two). + */ +module.exports = require("stream"); + +},{"stream":undefined}],17:[function(require,module,exports){ +'use strict'; +var DataReader = require('./DataReader'); +var utils = require('../utils'); + +function ArrayReader(data) { + DataReader.call(this, data); + for(var i = 0; i < this.data.length; i++) { + data[i] = data[i] & 0xFF; + } +} +utils.inherits(ArrayReader, DataReader); +/** + * @see DataReader.byteAt + */ +ArrayReader.prototype.byteAt = function(i) { + return this.data[this.zero + i]; +}; +/** + * @see DataReader.lastIndexOfSignature + */ +ArrayReader.prototype.lastIndexOfSignature = function(sig) { + var sig0 = sig.charCodeAt(0), + sig1 = sig.charCodeAt(1), + sig2 = sig.charCodeAt(2), + sig3 = sig.charCodeAt(3); + for (var i = this.length - 4; i >= 0; --i) { + if (this.data[i] === sig0 && this.data[i + 1] === sig1 && this.data[i + 2] === sig2 && this.data[i + 3] === sig3) { + return i - this.zero; + } + } + + return -1; +}; +/** + * @see DataReader.readAndCheckSignature + */ +ArrayReader.prototype.readAndCheckSignature = function (sig) { + var sig0 = sig.charCodeAt(0), + sig1 = sig.charCodeAt(1), + sig2 = sig.charCodeAt(2), + sig3 = sig.charCodeAt(3), + data = this.readData(4); + return sig0 === data[0] && sig1 === data[1] && sig2 === data[2] && sig3 === data[3]; +}; +/** + * @see DataReader.readData + */ +ArrayReader.prototype.readData = function(size) { + this.checkOffset(size); + if(size === 0) { + return []; + } + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = ArrayReader; + +},{"../utils":32,"./DataReader":18}],18:[function(require,module,exports){ +'use strict'; +var utils = require('../utils'); + +function DataReader(data) { + this.data = data; // type : see implementation + this.length = data.length; + this.index = 0; + this.zero = 0; +} +DataReader.prototype = { + /** + * Check that the offset will not go too far. + * @param {string} offset the additional offset to check. + * @throws {Error} an Error if the offset is out of bounds. + */ + checkOffset: function(offset) { + this.checkIndex(this.index + offset); + }, + /** + * Check that the specified index will not be too far. + * @param {string} newIndex the index to check. + * @throws {Error} an Error if the index is out of bounds. + */ + checkIndex: function(newIndex) { + if (this.length < this.zero + newIndex || newIndex < 0) { + throw new Error("End of data reached (data length = " + this.length + ", asked index = " + (newIndex) + "). Corrupted zip ?"); + } + }, + /** + * Change the index. + * @param {number} newIndex The new index. + * @throws {Error} if the new index is out of the data. + */ + setIndex: function(newIndex) { + this.checkIndex(newIndex); + this.index = newIndex; + }, + /** + * Skip the next n bytes. + * @param {number} n the number of bytes to skip. + * @throws {Error} if the new index is out of the data. + */ + skip: function(n) { + this.setIndex(this.index + n); + }, + /** + * Get the byte at the specified index. + * @param {number} i the index to use. + * @return {number} a byte. + */ + byteAt: function(i) { + // see implementations + }, + /** + * Get the next number with a given byte size. + * @param {number} size the number of bytes to read. + * @return {number} the corresponding number. + */ + readInt: function(size) { + var result = 0, + i; + this.checkOffset(size); + for (i = this.index + size - 1; i >= this.index; i--) { + result = (result << 8) + this.byteAt(i); + } + this.index += size; + return result; + }, + /** + * Get the next string with a given byte size. + * @param {number} size the number of bytes to read. + * @return {string} the corresponding string. + */ + readString: function(size) { + return utils.transformTo("string", this.readData(size)); + }, + /** + * Get raw data without conversion, bytes. + * @param {number} size the number of bytes to read. + * @return {Object} the raw data, implementation specific. + */ + readData: function(size) { + // see implementations + }, + /** + * Find the last occurence of a zip signature (4 bytes). + * @param {string} sig the signature to find. + * @return {number} the index of the last occurence, -1 if not found. + */ + lastIndexOfSignature: function(sig) { + // see implementations + }, + /** + * Read the signature (4 bytes) at the current position and compare it with sig. + * @param {string} sig the expected signature + * @return {boolean} true if the signature matches, false otherwise. + */ + readAndCheckSignature: function(sig) { + // see implementations + }, + /** + * Get the next date. + * @return {Date} the date. + */ + readDate: function() { + var dostime = this.readInt(4); + return new Date(Date.UTC( + ((dostime >> 25) & 0x7f) + 1980, // year + ((dostime >> 21) & 0x0f) - 1, // month + (dostime >> 16) & 0x1f, // day + (dostime >> 11) & 0x1f, // hour + (dostime >> 5) & 0x3f, // minute + (dostime & 0x1f) << 1)); // second + } +}; +module.exports = DataReader; + +},{"../utils":32}],19:[function(require,module,exports){ +'use strict'; +var Uint8ArrayReader = require('./Uint8ArrayReader'); +var utils = require('../utils'); + +function NodeBufferReader(data) { + Uint8ArrayReader.call(this, data); +} +utils.inherits(NodeBufferReader, Uint8ArrayReader); + +/** + * @see DataReader.readData + */ +NodeBufferReader.prototype.readData = function(size) { + this.checkOffset(size); + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = NodeBufferReader; + +},{"../utils":32,"./Uint8ArrayReader":21}],20:[function(require,module,exports){ +'use strict'; +var DataReader = require('./DataReader'); +var utils = require('../utils'); + +function StringReader(data) { + DataReader.call(this, data); +} +utils.inherits(StringReader, DataReader); +/** + * @see DataReader.byteAt + */ +StringReader.prototype.byteAt = function(i) { + return this.data.charCodeAt(this.zero + i); +}; +/** + * @see DataReader.lastIndexOfSignature + */ +StringReader.prototype.lastIndexOfSignature = function(sig) { + return this.data.lastIndexOf(sig) - this.zero; +}; +/** + * @see DataReader.readAndCheckSignature + */ +StringReader.prototype.readAndCheckSignature = function (sig) { + var data = this.readData(4); + return sig === data; +}; +/** + * @see DataReader.readData + */ +StringReader.prototype.readData = function(size) { + this.checkOffset(size); + // this will work because the constructor applied the "& 0xff" mask. + var result = this.data.slice(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = StringReader; + +},{"../utils":32,"./DataReader":18}],21:[function(require,module,exports){ +'use strict'; +var ArrayReader = require('./ArrayReader'); +var utils = require('../utils'); + +function Uint8ArrayReader(data) { + ArrayReader.call(this, data); +} +utils.inherits(Uint8ArrayReader, ArrayReader); +/** + * @see DataReader.readData + */ +Uint8ArrayReader.prototype.readData = function(size) { + this.checkOffset(size); + if(size === 0) { + // in IE10, when using subarray(idx, idx), we get the array [0x00] instead of []. + return new Uint8Array(0); + } + var result = this.data.subarray(this.zero + this.index, this.zero + this.index + size); + this.index += size; + return result; +}; +module.exports = Uint8ArrayReader; + +},{"../utils":32,"./ArrayReader":17}],22:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var support = require('../support'); +var ArrayReader = require('./ArrayReader'); +var StringReader = require('./StringReader'); +var NodeBufferReader = require('./NodeBufferReader'); +var Uint8ArrayReader = require('./Uint8ArrayReader'); + +/** + * Create a reader adapted to the data. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data to read. + * @return {DataReader} the data reader. + */ +module.exports = function (data) { + var type = utils.getTypeOf(data); + utils.checkSupport(type); + if (type === "string" && !support.uint8array) { + return new StringReader(data); + } + if (type === "nodebuffer") { + return new NodeBufferReader(data); + } + if (support.uint8array) { + return new Uint8ArrayReader(utils.transformTo("uint8array", data)); + } + return new ArrayReader(utils.transformTo("array", data)); +}; + +},{"../support":30,"../utils":32,"./ArrayReader":17,"./NodeBufferReader":19,"./StringReader":20,"./Uint8ArrayReader":21}],23:[function(require,module,exports){ +'use strict'; +exports.LOCAL_FILE_HEADER = "PK\x03\x04"; +exports.CENTRAL_FILE_HEADER = "PK\x01\x02"; +exports.CENTRAL_DIRECTORY_END = "PK\x05\x06"; +exports.ZIP64_CENTRAL_DIRECTORY_LOCATOR = "PK\x06\x07"; +exports.ZIP64_CENTRAL_DIRECTORY_END = "PK\x06\x06"; +exports.DATA_DESCRIPTOR = "PK\x07\x08"; + +},{}],24:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require('./GenericWorker'); +var utils = require('../utils'); + +/** + * A worker which convert chunks to a specified type. + * @constructor + * @param {String} destType the destination type. + */ +function ConvertWorker(destType) { + GenericWorker.call(this, "ConvertWorker to " + destType); + this.destType = destType; +} +utils.inherits(ConvertWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +ConvertWorker.prototype.processChunk = function (chunk) { + this.push({ + data : utils.transformTo(this.destType, chunk.data), + meta : chunk.meta + }); +}; +module.exports = ConvertWorker; + +},{"../utils":32,"./GenericWorker":28}],25:[function(require,module,exports){ +'use strict'; + +var GenericWorker = require('./GenericWorker'); +var crc32 = require('../crc32'); +var utils = require('../utils'); + +/** + * A worker which calculate the crc32 of the data flowing through. + * @constructor + */ +function Crc32Probe() { + GenericWorker.call(this, "Crc32Probe"); + this.withStreamInfo("crc32", 0); +} +utils.inherits(Crc32Probe, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Crc32Probe.prototype.processChunk = function (chunk) { + this.streamInfo.crc32 = crc32(chunk.data, this.streamInfo.crc32 || 0); + this.push(chunk); +}; +module.exports = Crc32Probe; + +},{"../crc32":4,"../utils":32,"./GenericWorker":28}],26:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('./GenericWorker'); + +/** + * A worker which calculate the total length of the data flowing through. + * @constructor + * @param {String} propName the name used to expose the length + */ +function DataLengthProbe(propName) { + GenericWorker.call(this, "DataLengthProbe for " + propName); + this.propName = propName; + this.withStreamInfo(propName, 0); +} +utils.inherits(DataLengthProbe, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +DataLengthProbe.prototype.processChunk = function (chunk) { + if(chunk) { + var length = this.streamInfo[this.propName] || 0; + this.streamInfo[this.propName] = length + chunk.data.length; + } + GenericWorker.prototype.processChunk.call(this, chunk); +}; +module.exports = DataLengthProbe; + + +},{"../utils":32,"./GenericWorker":28}],27:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var GenericWorker = require('./GenericWorker'); + +// the size of the generated chunks +// TODO expose this as a public variable +var DEFAULT_BLOCK_SIZE = 16 * 1024; + +/** + * A worker that reads a content and emits chunks. + * @constructor + * @param {Promise} dataP the promise of the data to split + */ +function DataWorker(dataP) { + GenericWorker.call(this, "DataWorker"); + var self = this; + this.dataIsReady = false; + this.index = 0; + this.max = 0; + this.data = null; + this.type = ""; + + this._tickScheduled = false; + + dataP.then(function (data) { + self.dataIsReady = true; + self.data = data; + self.max = data && data.length || 0; + self.type = utils.getTypeOf(data); + if(!self.isPaused) { + self._tickAndRepeat(); + } + }, function (e) { + self.error(e); + }); +} + +utils.inherits(DataWorker, GenericWorker); + +/** + * @see GenericWorker.cleanUp + */ +DataWorker.prototype.cleanUp = function () { + GenericWorker.prototype.cleanUp.call(this); + this.data = null; +}; + +/** + * @see GenericWorker.resume + */ +DataWorker.prototype.resume = function () { + if(!GenericWorker.prototype.resume.call(this)) { + return false; + } + + if (!this._tickScheduled && this.dataIsReady) { + this._tickScheduled = true; + utils.delay(this._tickAndRepeat, [], this); + } + return true; +}; + +/** + * Trigger a tick a schedule an other call to this function. + */ +DataWorker.prototype._tickAndRepeat = function() { + this._tickScheduled = false; + if(this.isPaused || this.isFinished) { + return; + } + this._tick(); + if(!this.isFinished) { + utils.delay(this._tickAndRepeat, [], this); + this._tickScheduled = true; + } +}; + +/** + * Read and push a chunk. + */ +DataWorker.prototype._tick = function() { + + if(this.isPaused || this.isFinished) { + return false; + } + + var size = DEFAULT_BLOCK_SIZE; + var data = null, nextIndex = Math.min(this.max, this.index + size); + if (this.index >= this.max) { + // EOF + return this.end(); + } else { + switch(this.type) { + case "string": + data = this.data.substring(this.index, nextIndex); + break; + case "uint8array": + data = this.data.subarray(this.index, nextIndex); + break; + case "array": + case "nodebuffer": + data = this.data.slice(this.index, nextIndex); + break; + } + this.index = nextIndex; + return this.push({ + data : data, + meta : { + percent : this.max ? this.index / this.max * 100 : 0 + } + }); + } +}; + +module.exports = DataWorker; + +},{"../utils":32,"./GenericWorker":28}],28:[function(require,module,exports){ +'use strict'; + +/** + * A worker that does nothing but passing chunks to the next one. This is like + * a nodejs stream but with some differences. On the good side : + * - it works on IE 6-9 without any issue / polyfill + * - it weights less than the full dependencies bundled with browserify + * - it forwards errors (no need to declare an error handler EVERYWHERE) + * + * A chunk is an object with 2 attributes : `meta` and `data`. The former is an + * object containing anything (`percent` for example), see each worker for more + * details. The latter is the real data (String, Uint8Array, etc). + * + * @constructor + * @param {String} name the name of the stream (mainly used for debugging purposes) + */ +function GenericWorker(name) { + // the name of the worker + this.name = name || "default"; + // an object containing metadata about the workers chain + this.streamInfo = {}; + // an error which happened when the worker was paused + this.generatedError = null; + // an object containing metadata to be merged by this worker into the general metadata + this.extraStreamInfo = {}; + // true if the stream is paused (and should not do anything), false otherwise + this.isPaused = true; + // true if the stream is finished (and should not do anything), false otherwise + this.isFinished = false; + // true if the stream is locked to prevent further structure updates (pipe), false otherwise + this.isLocked = false; + // the event listeners + this._listeners = { + 'data':[], + 'end':[], + 'error':[] + }; + // the previous worker, if any + this.previous = null; +} + +GenericWorker.prototype = { + /** + * Push a chunk to the next workers. + * @param {Object} chunk the chunk to push + */ + push : function (chunk) { + this.emit("data", chunk); + }, + /** + * End the stream. + * @return {Boolean} true if this call ended the worker, false otherwise. + */ + end : function () { + if (this.isFinished) { + return false; + } + + this.flush(); + try { + this.emit("end"); + this.cleanUp(); + this.isFinished = true; + } catch (e) { + this.emit("error", e); + } + return true; + }, + /** + * End the stream with an error. + * @param {Error} e the error which caused the premature end. + * @return {Boolean} true if this call ended the worker with an error, false otherwise. + */ + error : function (e) { + if (this.isFinished) { + return false; + } + + if(this.isPaused) { + this.generatedError = e; + } else { + this.isFinished = true; + + this.emit("error", e); + + // in the workers chain exploded in the middle of the chain, + // the error event will go downward but we also need to notify + // workers upward that there has been an error. + if(this.previous) { + this.previous.error(e); + } + + this.cleanUp(); + } + return true; + }, + /** + * Add a callback on an event. + * @param {String} name the name of the event (data, end, error) + * @param {Function} listener the function to call when the event is triggered + * @return {GenericWorker} the current object for chainability + */ + on : function (name, listener) { + this._listeners[name].push(listener); + return this; + }, + /** + * Clean any references when a worker is ending. + */ + cleanUp : function () { + this.streamInfo = this.generatedError = this.extraStreamInfo = null; + this._listeners = []; + }, + /** + * Trigger an event. This will call registered callback with the provided arg. + * @param {String} name the name of the event (data, end, error) + * @param {Object} arg the argument to call the callback with. + */ + emit : function (name, arg) { + if (this._listeners[name]) { + for(var i = 0; i < this._listeners[name].length; i++) { + this._listeners[name][i].call(this, arg); + } + } + }, + /** + * Chain a worker with an other. + * @param {Worker} next the worker receiving events from the current one. + * @return {worker} the next worker for chainability + */ + pipe : function (next) { + return next.registerPrevious(this); + }, + /** + * Same as `pipe` in the other direction. + * Using an API with `pipe(next)` is very easy. + * Implementing the API with the point of view of the next one registering + * a source is easier, see the ZipFileWorker. + * @param {Worker} previous the previous worker, sending events to this one + * @return {Worker} the current worker for chainability + */ + registerPrevious : function (previous) { + if (this.isLocked) { + throw new Error("The stream '" + this + "' has already been used."); + } + + // sharing the streamInfo... + this.streamInfo = previous.streamInfo; + // ... and adding our own bits + this.mergeStreamInfo(); + this.previous = previous; + var self = this; + previous.on('data', function (chunk) { + self.processChunk(chunk); + }); + previous.on('end', function () { + self.end(); + }); + previous.on('error', function (e) { + self.error(e); + }); + return this; + }, + /** + * Pause the stream so it doesn't send events anymore. + * @return {Boolean} true if this call paused the worker, false otherwise. + */ + pause : function () { + if(this.isPaused || this.isFinished) { + return false; + } + this.isPaused = true; + + if(this.previous) { + this.previous.pause(); + } + return true; + }, + /** + * Resume a paused stream. + * @return {Boolean} true if this call resumed the worker, false otherwise. + */ + resume : function () { + if(!this.isPaused || this.isFinished) { + return false; + } + this.isPaused = false; + + // if true, the worker tried to resume but failed + var withError = false; + if(this.generatedError) { + this.error(this.generatedError); + withError = true; + } + if(this.previous) { + this.previous.resume(); + } + + return !withError; + }, + /** + * Flush any remaining bytes as the stream is ending. + */ + flush : function () {}, + /** + * Process a chunk. This is usually the method overridden. + * @param {Object} chunk the chunk to process. + */ + processChunk : function(chunk) { + this.push(chunk); + }, + /** + * Add a key/value to be added in the workers chain streamInfo once activated. + * @param {String} key the key to use + * @param {Object} value the associated value + * @return {Worker} the current worker for chainability + */ + withStreamInfo : function (key, value) { + this.extraStreamInfo[key] = value; + this.mergeStreamInfo(); + return this; + }, + /** + * Merge this worker's streamInfo into the chain's streamInfo. + */ + mergeStreamInfo : function () { + for(var key in this.extraStreamInfo) { + if (!this.extraStreamInfo.hasOwnProperty(key)) { + continue; + } + this.streamInfo[key] = this.extraStreamInfo[key]; + } + }, + + /** + * Lock the stream to prevent further updates on the workers chain. + * After calling this method, all calls to pipe will fail. + */ + lock: function () { + if (this.isLocked) { + throw new Error("The stream '" + this + "' has already been used."); + } + this.isLocked = true; + if (this.previous) { + this.previous.lock(); + } + }, + + /** + * + * Pretty print the workers chain. + */ + toString : function () { + var me = "Worker " + this.name; + if (this.previous) { + return this.previous + " -> " + me; + } else { + return me; + } + } +}; + +module.exports = GenericWorker; + +},{}],29:[function(require,module,exports){ +'use strict'; + +var utils = require('../utils'); +var ConvertWorker = require('./ConvertWorker'); +var GenericWorker = require('./GenericWorker'); +var base64 = require('../base64'); +var support = require("../support"); +var external = require("../external"); + +var NodejsStreamOutputAdapter = null; +if (support.nodestream) { + try { + NodejsStreamOutputAdapter = require('../nodejs/NodejsStreamOutputAdapter'); + } catch(e) {} +} + +/** + * Apply the final transformation of the data. If the user wants a Blob for + * example, it's easier to work with an U8intArray and finally do the + * ArrayBuffer/Blob conversion. + * @param {String} type the name of the final type + * @param {String|Uint8Array|Buffer} content the content to transform + * @param {String} mimeType the mime type of the content, if applicable. + * @return {String|Uint8Array|ArrayBuffer|Buffer|Blob} the content in the right format. + */ +function transformZipOutput(type, content, mimeType) { + switch(type) { + case "blob" : + return utils.newBlob(utils.transformTo("arraybuffer", content), mimeType); + case "base64" : + return base64.encode(content); + default : + return utils.transformTo(type, content); + } +} + +/** + * Concatenate an array of data of the given type. + * @param {String} type the type of the data in the given array. + * @param {Array} dataArray the array containing the data chunks to concatenate + * @return {String|Uint8Array|Buffer} the concatenated data + * @throws Error if the asked type is unsupported + */ +function concat (type, dataArray) { + var i, index = 0, res = null, totalLength = 0; + for(i = 0; i < dataArray.length; i++) { + totalLength += dataArray[i].length; + } + switch(type) { + case "string": + return dataArray.join(""); + case "array": + return Array.prototype.concat.apply([], dataArray); + case "uint8array": + res = new Uint8Array(totalLength); + for(i = 0; i < dataArray.length; i++) { + res.set(dataArray[i], index); + index += dataArray[i].length; + } + return res; + case "nodebuffer": + return Buffer.concat(dataArray); + default: + throw new Error("concat : unsupported type '" + type + "'"); + } +} + +/** + * Listen a StreamHelper, accumulate its content and concatenate it into a + * complete block. + * @param {StreamHelper} helper the helper to use. + * @param {Function} updateCallback a callback called on each update. Called + * with one arg : + * - the metadata linked to the update received. + * @return Promise the promise for the accumulation. + */ +function accumulate(helper, updateCallback) { + return new external.Promise(function (resolve, reject){ + var dataArray = []; + var chunkType = helper._internalType, + resultType = helper._outputType, + mimeType = helper._mimeType; + helper + .on('data', function (data, meta) { + dataArray.push(data); + if(updateCallback) { + updateCallback(meta); + } + }) + .on('error', function(err) { + dataArray = []; + reject(err); + }) + .on('end', function (){ + try { + var result = transformZipOutput(resultType, concat(chunkType, dataArray), mimeType); + resolve(result); + } catch (e) { + reject(e); + } + dataArray = []; + }) + .resume(); + }); +} + +/** + * An helper to easily use workers outside of JSZip. + * @constructor + * @param {Worker} worker the worker to wrap + * @param {String} outputType the type of data expected by the use + * @param {String} mimeType the mime type of the content, if applicable. + */ +function StreamHelper(worker, outputType, mimeType) { + var internalType = outputType; + switch(outputType) { + case "blob": + case "arraybuffer": + internalType = "uint8array"; + break; + case "base64": + internalType = "string"; + break; + } + + try { + // the type used internally + this._internalType = internalType; + // the type used to output results + this._outputType = outputType; + // the mime type + this._mimeType = mimeType; + utils.checkSupport(internalType); + this._worker = worker.pipe(new ConvertWorker(internalType)); + // the last workers can be rewired without issues but we need to + // prevent any updates on previous workers. + worker.lock(); + } catch(e) { + this._worker = new GenericWorker("error"); + this._worker.error(e); + } +} + +StreamHelper.prototype = { + /** + * Listen a StreamHelper, accumulate its content and concatenate it into a + * complete block. + * @param {Function} updateCb the update callback. + * @return Promise the promise for the accumulation. + */ + accumulate : function (updateCb) { + return accumulate(this, updateCb); + }, + /** + * Add a listener on an event triggered on a stream. + * @param {String} evt the name of the event + * @param {Function} fn the listener + * @return {StreamHelper} the current helper. + */ + on : function (evt, fn) { + var self = this; + + if(evt === "data") { + this._worker.on(evt, function (chunk) { + fn.call(self, chunk.data, chunk.meta); + }); + } else { + this._worker.on(evt, function () { + utils.delay(fn, arguments, self); + }); + } + return this; + }, + /** + * Resume the flow of chunks. + * @return {StreamHelper} the current helper. + */ + resume : function () { + utils.delay(this._worker.resume, [], this._worker); + return this; + }, + /** + * Pause the flow of chunks. + * @return {StreamHelper} the current helper. + */ + pause : function () { + this._worker.pause(); + return this; + }, + /** + * Return a nodejs stream for this helper. + * @param {Function} updateCb the update callback. + * @return {NodejsStreamOutputAdapter} the nodejs stream. + */ + toNodejsStream : function (updateCb) { + utils.checkSupport("nodestream"); + if (this._outputType !== "nodebuffer") { + // an object stream containing blob/arraybuffer/uint8array/string + // is strange and I don't know if it would be useful. + // I you find this comment and have a good usecase, please open a + // bug report ! + throw new Error(this._outputType + " is not supported by this method"); + } + + return new NodejsStreamOutputAdapter(this, { + objectMode : this._outputType !== "nodebuffer" + }, updateCb); + } +}; + + +module.exports = StreamHelper; + +},{"../base64":1,"../external":6,"../nodejs/NodejsStreamOutputAdapter":13,"../support":30,"../utils":32,"./ConvertWorker":24,"./GenericWorker":28}],30:[function(require,module,exports){ +'use strict'; + +exports.base64 = true; +exports.array = true; +exports.string = true; +exports.arraybuffer = typeof ArrayBuffer !== "undefined" && typeof Uint8Array !== "undefined"; +exports.nodebuffer = typeof Buffer !== "undefined"; +// contains true if JSZip can read/generate Uint8Array, false otherwise. +exports.uint8array = typeof Uint8Array !== "undefined"; + +if (typeof ArrayBuffer === "undefined") { + exports.blob = false; +} +else { + var buffer = new ArrayBuffer(0); + try { + exports.blob = new Blob([buffer], { + type: "application/zip" + }).size === 0; + } + catch (e) { + try { + var Builder = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder; + var builder = new Builder(); + builder.append(buffer); + exports.blob = builder.getBlob('application/zip').size === 0; + } + catch (e) { + exports.blob = false; + } + } +} + +try { + exports.nodestream = !!require('readable-stream').Readable; +} catch(e) { + exports.nodestream = false; +} + +},{"readable-stream":16}],31:[function(require,module,exports){ +'use strict'; + +var utils = require('./utils'); +var support = require('./support'); +var nodejsUtils = require('./nodejsUtils'); +var GenericWorker = require('./stream/GenericWorker'); + +/** + * The following functions come from pako, from pako/lib/utils/strings + * released under the MIT license, see pako https://github.com/nodeca/pako/ + */ + +// Table with utf8 lengths (calculated by first byte of sequence) +// Note, that 5 & 6-byte values and some 4-byte values can not be represented in JS, +// because max possible codepoint is 0x10ffff +var _utf8len = new Array(256); +for (var i=0; i<256; i++) { + _utf8len[i] = (i >= 252 ? 6 : i >= 248 ? 5 : i >= 240 ? 4 : i >= 224 ? 3 : i >= 192 ? 2 : 1); +} +_utf8len[254]=_utf8len[254]=1; // Invalid sequence start + +// convert string to array (typed, when possible) +var string2buf = function (str) { + var buf, c, c2, m_pos, i, str_len = str.length, buf_len = 0; + + // count binary size + for (m_pos = 0; m_pos < str_len; m_pos++) { + c = str.charCodeAt(m_pos); + if ((c & 0xfc00) === 0xd800 && (m_pos+1 < str_len)) { + c2 = str.charCodeAt(m_pos+1); + if ((c2 & 0xfc00) === 0xdc00) { + c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00); + m_pos++; + } + } + buf_len += c < 0x80 ? 1 : c < 0x800 ? 2 : c < 0x10000 ? 3 : 4; + } + + // allocate buffer + if (support.uint8array) { + buf = new Uint8Array(buf_len); + } else { + buf = new Array(buf_len); + } + + // convert + for (i=0, m_pos = 0; i < buf_len; m_pos++) { + c = str.charCodeAt(m_pos); + if ((c & 0xfc00) === 0xd800 && (m_pos+1 < str_len)) { + c2 = str.charCodeAt(m_pos+1); + if ((c2 & 0xfc00) === 0xdc00) { + c = 0x10000 + ((c - 0xd800) << 10) + (c2 - 0xdc00); + m_pos++; + } + } + if (c < 0x80) { + /* one byte */ + buf[i++] = c; + } else if (c < 0x800) { + /* two bytes */ + buf[i++] = 0xC0 | (c >>> 6); + buf[i++] = 0x80 | (c & 0x3f); + } else if (c < 0x10000) { + /* three bytes */ + buf[i++] = 0xE0 | (c >>> 12); + buf[i++] = 0x80 | (c >>> 6 & 0x3f); + buf[i++] = 0x80 | (c & 0x3f); + } else { + /* four bytes */ + buf[i++] = 0xf0 | (c >>> 18); + buf[i++] = 0x80 | (c >>> 12 & 0x3f); + buf[i++] = 0x80 | (c >>> 6 & 0x3f); + buf[i++] = 0x80 | (c & 0x3f); + } + } + + return buf; +}; + +// Calculate max possible position in utf8 buffer, +// that will not break sequence. If that's not possible +// - (very small limits) return max size as is. +// +// buf[] - utf8 bytes array +// max - length limit (mandatory); +var utf8border = function(buf, max) { + var pos; + + max = max || buf.length; + if (max > buf.length) { max = buf.length; } + + // go back from last position, until start of sequence found + pos = max-1; + while (pos >= 0 && (buf[pos] & 0xC0) === 0x80) { pos--; } + + // Fuckup - very small and broken sequence, + // return max, because we should return something anyway. + if (pos < 0) { return max; } + + // If we came to start of buffer - that means vuffer is too small, + // return max too. + if (pos === 0) { return max; } + + return (pos + _utf8len[buf[pos]] > max) ? pos : max; +}; + +// convert array to string +var buf2string = function (buf) { + var str, i, out, c, c_len; + var len = buf.length; + + // Reserve max possible length (2 words per char) + // NB: by unknown reasons, Array is significantly faster for + // String.fromCharCode.apply than Uint16Array. + var utf16buf = new Array(len*2); + + for (out=0, i=0; i 4) { utf16buf[out++] = 0xfffd; i += c_len-1; continue; } + + // apply mask on first byte + c &= c_len === 2 ? 0x1f : c_len === 3 ? 0x0f : 0x07; + // join the rest + while (c_len > 1 && i < len) { + c = (c << 6) | (buf[i++] & 0x3f); + c_len--; + } + + // terminated by end of string? + if (c_len > 1) { utf16buf[out++] = 0xfffd; continue; } + + if (c < 0x10000) { + utf16buf[out++] = c; + } else { + c -= 0x10000; + utf16buf[out++] = 0xd800 | ((c >> 10) & 0x3ff); + utf16buf[out++] = 0xdc00 | (c & 0x3ff); + } + } + + // shrinkBuf(utf16buf, out) + if (utf16buf.length !== out) { + if(utf16buf.subarray) { + utf16buf = utf16buf.subarray(0, out); + } else { + utf16buf.length = out; + } + } + + // return String.fromCharCode.apply(null, utf16buf); + return utils.applyFromCharCode(utf16buf); +}; + + +// That's all for the pako functions. + + +/** + * Transform a javascript string into an array (typed if possible) of bytes, + * UTF-8 encoded. + * @param {String} str the string to encode + * @return {Array|Uint8Array|Buffer} the UTF-8 encoded string. + */ +exports.utf8encode = function utf8encode(str) { + if (support.nodebuffer) { + return nodejsUtils.newBufferFrom(str, "utf-8"); + } + + return string2buf(str); +}; + + +/** + * Transform a bytes array (or a representation) representing an UTF-8 encoded + * string into a javascript string. + * @param {Array|Uint8Array|Buffer} buf the data de decode + * @return {String} the decoded string. + */ +exports.utf8decode = function utf8decode(buf) { + if (support.nodebuffer) { + return utils.transformTo("nodebuffer", buf).toString("utf-8"); + } + + buf = utils.transformTo(support.uint8array ? "uint8array" : "array", buf); + + return buf2string(buf); +}; + +/** + * A worker to decode utf8 encoded binary chunks into string chunks. + * @constructor + */ +function Utf8DecodeWorker() { + GenericWorker.call(this, "utf-8 decode"); + // the last bytes if a chunk didn't end with a complete codepoint. + this.leftOver = null; +} +utils.inherits(Utf8DecodeWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Utf8DecodeWorker.prototype.processChunk = function (chunk) { + + var data = utils.transformTo(support.uint8array ? "uint8array" : "array", chunk.data); + + // 1st step, re-use what's left of the previous chunk + if (this.leftOver && this.leftOver.length) { + if(support.uint8array) { + var previousData = data; + data = new Uint8Array(previousData.length + this.leftOver.length); + data.set(this.leftOver, 0); + data.set(previousData, this.leftOver.length); + } else { + data = this.leftOver.concat(data); + } + this.leftOver = null; + } + + var nextBoundary = utf8border(data); + var usableData = data; + if (nextBoundary !== data.length) { + if (support.uint8array) { + usableData = data.subarray(0, nextBoundary); + this.leftOver = data.subarray(nextBoundary, data.length); + } else { + usableData = data.slice(0, nextBoundary); + this.leftOver = data.slice(nextBoundary, data.length); + } + } + + this.push({ + data : exports.utf8decode(usableData), + meta : chunk.meta + }); +}; + +/** + * @see GenericWorker.flush + */ +Utf8DecodeWorker.prototype.flush = function () { + if(this.leftOver && this.leftOver.length) { + this.push({ + data : exports.utf8decode(this.leftOver), + meta : {} + }); + this.leftOver = null; + } +}; +exports.Utf8DecodeWorker = Utf8DecodeWorker; + +/** + * A worker to endcode string chunks into utf8 encoded binary chunks. + * @constructor + */ +function Utf8EncodeWorker() { + GenericWorker.call(this, "utf-8 encode"); +} +utils.inherits(Utf8EncodeWorker, GenericWorker); + +/** + * @see GenericWorker.processChunk + */ +Utf8EncodeWorker.prototype.processChunk = function (chunk) { + this.push({ + data : exports.utf8encode(chunk.data), + meta : chunk.meta + }); +}; +exports.Utf8EncodeWorker = Utf8EncodeWorker; + +},{"./nodejsUtils":14,"./stream/GenericWorker":28,"./support":30,"./utils":32}],32:[function(require,module,exports){ +'use strict'; + +var support = require('./support'); +var base64 = require('./base64'); +var nodejsUtils = require('./nodejsUtils'); +var setImmediate = require('set-immediate-shim'); +var external = require("./external"); + + +/** + * Convert a string that pass as a "binary string": it should represent a byte + * array but may have > 255 char codes. Be sure to take only the first byte + * and returns the byte array. + * @param {String} str the string to transform. + * @return {Array|Uint8Array} the string in a binary format. + */ +function string2binary(str) { + var result = null; + if (support.uint8array) { + result = new Uint8Array(str.length); + } else { + result = new Array(str.length); + } + return stringToArrayLike(str, result); +} + +/** + * Create a new blob with the given content and the given type. + * @param {String|ArrayBuffer} part the content to put in the blob. DO NOT use + * an Uint8Array because the stock browser of android 4 won't accept it (it + * will be silently converted to a string, "[object Uint8Array]"). + * + * Use only ONE part to build the blob to avoid a memory leak in IE11 / Edge: + * when a large amount of Array is used to create the Blob, the amount of + * memory consumed is nearly 100 times the original data amount. + * + * @param {String} type the mime type of the blob. + * @return {Blob} the created blob. + */ +exports.newBlob = function(part, type) { + exports.checkSupport("blob"); + + try { + // Blob constructor + return new Blob([part], { + type: type + }); + } + catch (e) { + + try { + // deprecated, browser only, old way + var Builder = self.BlobBuilder || self.WebKitBlobBuilder || self.MozBlobBuilder || self.MSBlobBuilder; + var builder = new Builder(); + builder.append(part); + return builder.getBlob(type); + } + catch (e) { + + // well, fuck ?! + throw new Error("Bug : can't construct the Blob."); + } + } + + +}; +/** + * The identity function. + * @param {Object} input the input. + * @return {Object} the same input. + */ +function identity(input) { + return input; +} + +/** + * Fill in an array with a string. + * @param {String} str the string to use. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to fill in (will be mutated). + * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated array. + */ +function stringToArrayLike(str, array) { + for (var i = 0; i < str.length; ++i) { + array[i] = str.charCodeAt(i) & 0xFF; + } + return array; +} + +/** + * An helper for the function arrayLikeToString. + * This contains static informations and functions that + * can be optimized by the browser JIT compiler. + */ +var arrayToStringHelper = { + /** + * Transform an array of int into a string, chunk by chunk. + * See the performances notes on arrayLikeToString. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @param {String} type the type of the array. + * @param {Integer} chunk the chunk size. + * @return {String} the resulting string. + * @throws Error if the chunk is too big for the stack. + */ + stringifyByChunk: function(array, type, chunk) { + var result = [], k = 0, len = array.length; + // shortcut + if (len <= chunk) { + return String.fromCharCode.apply(null, array); + } + while (k < len) { + if (type === "array" || type === "nodebuffer") { + result.push(String.fromCharCode.apply(null, array.slice(k, Math.min(k + chunk, len)))); + } + else { + result.push(String.fromCharCode.apply(null, array.subarray(k, Math.min(k + chunk, len)))); + } + k += chunk; + } + return result.join(""); + }, + /** + * Call String.fromCharCode on every item in the array. + * This is the naive implementation, which generate A LOT of intermediate string. + * This should be used when everything else fail. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @return {String} the result. + */ + stringifyByChar: function(array){ + var resultStr = ""; + for(var i = 0; i < array.length; i++) { + resultStr += String.fromCharCode(array[i]); + } + return resultStr; + }, + applyCanBeUsed : { + /** + * true if the browser accepts to use String.fromCharCode on Uint8Array + */ + uint8array : (function () { + try { + return support.uint8array && String.fromCharCode.apply(null, new Uint8Array(1)).length === 1; + } catch (e) { + return false; + } + })(), + /** + * true if the browser accepts to use String.fromCharCode on nodejs Buffer. + */ + nodebuffer : (function () { + try { + return support.nodebuffer && String.fromCharCode.apply(null, nodejsUtils.allocBuffer(1)).length === 1; + } catch (e) { + return false; + } + })() + } +}; + +/** + * Transform an array-like object to a string. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} array the array to transform. + * @return {String} the result. + */ +function arrayLikeToString(array) { + // Performances notes : + // -------------------- + // String.fromCharCode.apply(null, array) is the fastest, see + // see http://jsperf.com/converting-a-uint8array-to-a-string/2 + // but the stack is limited (and we can get huge arrays !). + // + // result += String.fromCharCode(array[i]); generate too many strings ! + // + // This code is inspired by http://jsperf.com/arraybuffer-to-string-apply-performance/2 + // TODO : we now have workers that split the work. Do we still need that ? + var chunk = 65536, + type = exports.getTypeOf(array), + canUseApply = true; + if (type === "uint8array") { + canUseApply = arrayToStringHelper.applyCanBeUsed.uint8array; + } else if (type === "nodebuffer") { + canUseApply = arrayToStringHelper.applyCanBeUsed.nodebuffer; + } + + if (canUseApply) { + while (chunk > 1) { + try { + return arrayToStringHelper.stringifyByChunk(array, type, chunk); + } catch (e) { + chunk = Math.floor(chunk / 2); + } + } + } + + // no apply or chunk error : slow and painful algorithm + // default browser on android 4.* + return arrayToStringHelper.stringifyByChar(array); +} + +exports.applyFromCharCode = arrayLikeToString; + + +/** + * Copy the data from an array-like to an other array-like. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayFrom the origin array. + * @param {Array|ArrayBuffer|Uint8Array|Buffer} arrayTo the destination array which will be mutated. + * @return {Array|ArrayBuffer|Uint8Array|Buffer} the updated destination array. + */ +function arrayLikeToArrayLike(arrayFrom, arrayTo) { + for (var i = 0; i < arrayFrom.length; i++) { + arrayTo[i] = arrayFrom[i]; + } + return arrayTo; +} + +// a matrix containing functions to transform everything into everything. +var transform = {}; + +// string to ? +transform["string"] = { + "string": identity, + "array": function(input) { + return stringToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return transform["string"]["uint8array"](input).buffer; + }, + "uint8array": function(input) { + return stringToArrayLike(input, new Uint8Array(input.length)); + }, + "nodebuffer": function(input) { + return stringToArrayLike(input, nodejsUtils.allocBuffer(input.length)); + } +}; + +// array to ? +transform["array"] = { + "string": arrayLikeToString, + "array": identity, + "arraybuffer": function(input) { + return (new Uint8Array(input)).buffer; + }, + "uint8array": function(input) { + return new Uint8Array(input); + }, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(input); + } +}; + +// arraybuffer to ? +transform["arraybuffer"] = { + "string": function(input) { + return arrayLikeToString(new Uint8Array(input)); + }, + "array": function(input) { + return arrayLikeToArrayLike(new Uint8Array(input), new Array(input.byteLength)); + }, + "arraybuffer": identity, + "uint8array": function(input) { + return new Uint8Array(input); + }, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(new Uint8Array(input)); + } +}; + +// uint8array to ? +transform["uint8array"] = { + "string": arrayLikeToString, + "array": function(input) { + return arrayLikeToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return input.buffer; + }, + "uint8array": identity, + "nodebuffer": function(input) { + return nodejsUtils.newBufferFrom(input); + } +}; + +// nodebuffer to ? +transform["nodebuffer"] = { + "string": arrayLikeToString, + "array": function(input) { + return arrayLikeToArrayLike(input, new Array(input.length)); + }, + "arraybuffer": function(input) { + return transform["nodebuffer"]["uint8array"](input).buffer; + }, + "uint8array": function(input) { + return arrayLikeToArrayLike(input, new Uint8Array(input.length)); + }, + "nodebuffer": identity +}; + +/** + * Transform an input into any type. + * The supported output type are : string, array, uint8array, arraybuffer, nodebuffer. + * If no output type is specified, the unmodified input will be returned. + * @param {String} outputType the output type. + * @param {String|Array|ArrayBuffer|Uint8Array|Buffer} input the input to convert. + * @throws {Error} an Error if the browser doesn't support the requested output type. + */ +exports.transformTo = function(outputType, input) { + if (!input) { + // undefined, null, etc + // an empty string won't harm. + input = ""; + } + if (!outputType) { + return input; + } + exports.checkSupport(outputType); + var inputType = exports.getTypeOf(input); + var result = transform[inputType][outputType](input); + return result; +}; + +/** + * Return the type of the input. + * The type will be in a format valid for JSZip.utils.transformTo : string, array, uint8array, arraybuffer. + * @param {Object} input the input to identify. + * @return {String} the (lowercase) type of the input. + */ +exports.getTypeOf = function(input) { + if (typeof input === "string") { + return "string"; + } + if (Object.prototype.toString.call(input) === "[object Array]") { + return "array"; + } + if (support.nodebuffer && nodejsUtils.isBuffer(input)) { + return "nodebuffer"; + } + if (support.uint8array && input instanceof Uint8Array) { + return "uint8array"; + } + if (support.arraybuffer && input instanceof ArrayBuffer) { + return "arraybuffer"; + } +}; + +/** + * Throw an exception if the type is not supported. + * @param {String} type the type to check. + * @throws {Error} an Error if the browser doesn't support the requested type. + */ +exports.checkSupport = function(type) { + var supported = support[type.toLowerCase()]; + if (!supported) { + throw new Error(type + " is not supported by this platform"); + } +}; + +exports.MAX_VALUE_16BITS = 65535; +exports.MAX_VALUE_32BITS = -1; // well, "\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF" is parsed as -1 + +/** + * Prettify a string read as binary. + * @param {string} str the string to prettify. + * @return {string} a pretty string. + */ +exports.pretty = function(str) { + var res = '', + code, i; + for (i = 0; i < (str || "").length; i++) { + code = str.charCodeAt(i); + res += '\\x' + (code < 16 ? "0" : "") + code.toString(16).toUpperCase(); + } + return res; +}; + +/** + * Defer the call of a function. + * @param {Function} callback the function to call asynchronously. + * @param {Array} args the arguments to give to the callback. + */ +exports.delay = function(callback, args, self) { + setImmediate(function () { + callback.apply(self || null, args || []); + }); +}; + +/** + * Extends a prototype with an other, without calling a constructor with + * side effects. Inspired by nodejs' `utils.inherits` + * @param {Function} ctor the constructor to augment + * @param {Function} superCtor the parent constructor to use + */ +exports.inherits = function (ctor, superCtor) { + var Obj = function() {}; + Obj.prototype = superCtor.prototype; + ctor.prototype = new Obj(); +}; + +/** + * Merge the objects passed as parameters into a new one. + * @private + * @param {...Object} var_args All objects to merge. + * @return {Object} a new object with the data of the others. + */ +exports.extend = function() { + var result = {}, i, attr; + for (i = 0; i < arguments.length; i++) { // arguments is not enumerable in some browsers + for (attr in arguments[i]) { + if (arguments[i].hasOwnProperty(attr) && typeof result[attr] === "undefined") { + result[attr] = arguments[i][attr]; + } + } + } + return result; +}; + +/** + * Transform arbitrary content into a Promise. + * @param {String} name a name for the content being processed. + * @param {Object} inputData the content to process. + * @param {Boolean} isBinary true if the content is not an unicode string + * @param {Boolean} isOptimizedBinaryString true if the string content only has one byte per character. + * @param {Boolean} isBase64 true if the string content is encoded with base64. + * @return {Promise} a promise in a format usable by JSZip. + */ +exports.prepareContent = function(name, inputData, isBinary, isOptimizedBinaryString, isBase64) { + + // if inputData is already a promise, this flatten it. + var promise = external.Promise.resolve(inputData).then(function(data) { + + + var isBlob = support.blob && (data instanceof Blob || ['[object File]', '[object Blob]'].indexOf(Object.prototype.toString.call(data)) !== -1); + + if (isBlob && typeof FileReader !== "undefined") { + return new external.Promise(function (resolve, reject) { + var reader = new FileReader(); + + reader.onload = function(e) { + resolve(e.target.result); + }; + reader.onerror = function(e) { + reject(e.target.error); + }; + reader.readAsArrayBuffer(data); + }); + } else { + return data; + } + }); + + return promise.then(function(data) { + var dataType = exports.getTypeOf(data); + + if (!dataType) { + return external.Promise.reject( + new Error("Can't read the data of '" + name + "'. Is it " + + "in a supported JavaScript type (String, Blob, ArrayBuffer, etc) ?") + ); + } + // special case : it's way easier to work with Uint8Array than with ArrayBuffer + if (dataType === "arraybuffer") { + data = exports.transformTo("uint8array", data); + } else if (dataType === "string") { + if (isBase64) { + data = base64.decode(data); + } + else if (isBinary) { + // optimizedBinaryString === true means that the file has already been filtered with a 0xFF mask + if (isOptimizedBinaryString !== true) { + // this is a string, not in a base64 format. + // Be sure that this is a correct "binary string" + data = string2binary(data); + } + } + } + return data; + }); +}; + +},{"./base64":1,"./external":6,"./nodejsUtils":14,"./support":30,"set-immediate-shim":54}],33:[function(require,module,exports){ +'use strict'; +var readerFor = require('./reader/readerFor'); +var utils = require('./utils'); +var sig = require('./signature'); +var ZipEntry = require('./zipEntry'); +var utf8 = require('./utf8'); +var support = require('./support'); +// class ZipEntries {{{ +/** + * All the entries in the zip file. + * @constructor + * @param {Object} loadOptions Options for loading the stream. + */ +function ZipEntries(loadOptions) { + this.files = []; + this.loadOptions = loadOptions; +} +ZipEntries.prototype = { + /** + * Check that the reader is on the specified signature. + * @param {string} expectedSignature the expected signature. + * @throws {Error} if it is an other signature. + */ + checkSignature: function(expectedSignature) { + if (!this.reader.readAndCheckSignature(expectedSignature)) { + this.reader.index -= 4; + var signature = this.reader.readString(4); + throw new Error("Corrupted zip or bug: unexpected signature " + "(" + utils.pretty(signature) + ", expected " + utils.pretty(expectedSignature) + ")"); + } + }, + /** + * Check if the given signature is at the given index. + * @param {number} askedIndex the index to check. + * @param {string} expectedSignature the signature to expect. + * @return {boolean} true if the signature is here, false otherwise. + */ + isSignature: function(askedIndex, expectedSignature) { + var currentIndex = this.reader.index; + this.reader.setIndex(askedIndex); + var signature = this.reader.readString(4); + var result = signature === expectedSignature; + this.reader.setIndex(currentIndex); + return result; + }, + /** + * Read the end of the central directory. + */ + readBlockEndOfCentral: function() { + this.diskNumber = this.reader.readInt(2); + this.diskWithCentralDirStart = this.reader.readInt(2); + this.centralDirRecordsOnThisDisk = this.reader.readInt(2); + this.centralDirRecords = this.reader.readInt(2); + this.centralDirSize = this.reader.readInt(4); + this.centralDirOffset = this.reader.readInt(4); + + this.zipCommentLength = this.reader.readInt(2); + // warning : the encoding depends of the system locale + // On a linux machine with LANG=en_US.utf8, this field is utf8 encoded. + // On a windows machine, this field is encoded with the localized windows code page. + var zipComment = this.reader.readData(this.zipCommentLength); + var decodeParamType = support.uint8array ? "uint8array" : "array"; + // To get consistent behavior with the generation part, we will assume that + // this is utf8 encoded unless specified otherwise. + var decodeContent = utils.transformTo(decodeParamType, zipComment); + this.zipComment = this.loadOptions.decodeFileName(decodeContent); + }, + /** + * Read the end of the Zip 64 central directory. + * Not merged with the method readEndOfCentral : + * The end of central can coexist with its Zip64 brother, + * I don't want to read the wrong number of bytes ! + */ + readBlockZip64EndOfCentral: function() { + this.zip64EndOfCentralSize = this.reader.readInt(8); + this.reader.skip(4); + // this.versionMadeBy = this.reader.readString(2); + // this.versionNeeded = this.reader.readInt(2); + this.diskNumber = this.reader.readInt(4); + this.diskWithCentralDirStart = this.reader.readInt(4); + this.centralDirRecordsOnThisDisk = this.reader.readInt(8); + this.centralDirRecords = this.reader.readInt(8); + this.centralDirSize = this.reader.readInt(8); + this.centralDirOffset = this.reader.readInt(8); + + this.zip64ExtensibleData = {}; + var extraDataSize = this.zip64EndOfCentralSize - 44, + index = 0, + extraFieldId, + extraFieldLength, + extraFieldValue; + while (index < extraDataSize) { + extraFieldId = this.reader.readInt(2); + extraFieldLength = this.reader.readInt(4); + extraFieldValue = this.reader.readData(extraFieldLength); + this.zip64ExtensibleData[extraFieldId] = { + id: extraFieldId, + length: extraFieldLength, + value: extraFieldValue + }; + } + }, + /** + * Read the end of the Zip 64 central directory locator. + */ + readBlockZip64EndOfCentralLocator: function() { + this.diskWithZip64CentralDirStart = this.reader.readInt(4); + this.relativeOffsetEndOfZip64CentralDir = this.reader.readInt(8); + this.disksCount = this.reader.readInt(4); + if (this.disksCount > 1) { + throw new Error("Multi-volumes zip are not supported"); + } + }, + /** + * Read the local files, based on the offset read in the central part. + */ + readLocalFiles: function() { + var i, file; + for (i = 0; i < this.files.length; i++) { + file = this.files[i]; + this.reader.setIndex(file.localHeaderOffset); + this.checkSignature(sig.LOCAL_FILE_HEADER); + file.readLocalPart(this.reader); + file.handleUTF8(); + file.processAttributes(); + } + }, + /** + * Read the central directory. + */ + readCentralDir: function() { + var file; + + this.reader.setIndex(this.centralDirOffset); + while (this.reader.readAndCheckSignature(sig.CENTRAL_FILE_HEADER)) { + file = new ZipEntry({ + zip64: this.zip64 + }, this.loadOptions); + file.readCentralPart(this.reader); + this.files.push(file); + } + + if (this.centralDirRecords !== this.files.length) { + if (this.centralDirRecords !== 0 && this.files.length === 0) { + // We expected some records but couldn't find ANY. + // This is really suspicious, as if something went wrong. + throw new Error("Corrupted zip or bug: expected " + this.centralDirRecords + " records in central dir, got " + this.files.length); + } else { + // We found some records but not all. + // Something is wrong but we got something for the user: no error here. + // console.warn("expected", this.centralDirRecords, "records in central dir, got", this.files.length); + } + } + }, + /** + * Read the end of central directory. + */ + readEndOfCentral: function() { + var offset = this.reader.lastIndexOfSignature(sig.CENTRAL_DIRECTORY_END); + if (offset < 0) { + // Check if the content is a truncated zip or complete garbage. + // A "LOCAL_FILE_HEADER" is not required at the beginning (auto + // extractible zip for example) but it can give a good hint. + // If an ajax request was used without responseType, we will also + // get unreadable data. + var isGarbage = !this.isSignature(0, sig.LOCAL_FILE_HEADER); + + if (isGarbage) { + throw new Error("Can't find end of central directory : is this a zip file ? " + + "If it is, see https://stuk.github.io/jszip/documentation/howto/read_zip.html"); + } else { + throw new Error("Corrupted zip: can't find end of central directory"); + } + + } + this.reader.setIndex(offset); + var endOfCentralDirOffset = offset; + this.checkSignature(sig.CENTRAL_DIRECTORY_END); + this.readBlockEndOfCentral(); + + + /* extract from the zip spec : + 4) If one of the fields in the end of central directory + record is too small to hold required data, the field + should be set to -1 (0xFFFF or 0xFFFFFFFF) and the + ZIP64 format record should be created. + 5) The end of central directory record and the + Zip64 end of central directory locator record must + reside on the same disk when splitting or spanning + an archive. + */ + if (this.diskNumber === utils.MAX_VALUE_16BITS || this.diskWithCentralDirStart === utils.MAX_VALUE_16BITS || this.centralDirRecordsOnThisDisk === utils.MAX_VALUE_16BITS || this.centralDirRecords === utils.MAX_VALUE_16BITS || this.centralDirSize === utils.MAX_VALUE_32BITS || this.centralDirOffset === utils.MAX_VALUE_32BITS) { + this.zip64 = true; + + /* + Warning : the zip64 extension is supported, but ONLY if the 64bits integer read from + the zip file can fit into a 32bits integer. This cannot be solved : JavaScript represents + all numbers as 64-bit double precision IEEE 754 floating point numbers. + So, we have 53bits for integers and bitwise operations treat everything as 32bits. + see https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Operators/Bitwise_Operators + and http://www.ecma-international.org/publications/files/ECMA-ST/ECMA-262.pdf section 8.5 + */ + + // should look for a zip64 EOCD locator + offset = this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR); + if (offset < 0) { + throw new Error("Corrupted zip: can't find the ZIP64 end of central directory locator"); + } + this.reader.setIndex(offset); + this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_LOCATOR); + this.readBlockZip64EndOfCentralLocator(); + + // now the zip64 EOCD record + if (!this.isSignature(this.relativeOffsetEndOfZip64CentralDir, sig.ZIP64_CENTRAL_DIRECTORY_END)) { + // console.warn("ZIP64 end of central directory not where expected."); + this.relativeOffsetEndOfZip64CentralDir = this.reader.lastIndexOfSignature(sig.ZIP64_CENTRAL_DIRECTORY_END); + if (this.relativeOffsetEndOfZip64CentralDir < 0) { + throw new Error("Corrupted zip: can't find the ZIP64 end of central directory"); + } + } + this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir); + this.checkSignature(sig.ZIP64_CENTRAL_DIRECTORY_END); + this.readBlockZip64EndOfCentral(); + } + + var expectedEndOfCentralDirOffset = this.centralDirOffset + this.centralDirSize; + if (this.zip64) { + expectedEndOfCentralDirOffset += 20; // end of central dir 64 locator + expectedEndOfCentralDirOffset += 12 /* should not include the leading 12 bytes */ + this.zip64EndOfCentralSize; + } + + var extraBytes = endOfCentralDirOffset - expectedEndOfCentralDirOffset; + + if (extraBytes > 0) { + // console.warn(extraBytes, "extra bytes at beginning or within zipfile"); + if (this.isSignature(endOfCentralDirOffset, sig.CENTRAL_FILE_HEADER)) { + // The offsets seem wrong, but we have something at the specified offset. + // So… we keep it. + } else { + // the offset is wrong, update the "zero" of the reader + // this happens if data has been prepended (crx files for example) + this.reader.zero = extraBytes; + } + } else if (extraBytes < 0) { + throw new Error("Corrupted zip: missing " + Math.abs(extraBytes) + " bytes."); + } + }, + prepareReader: function(data) { + this.reader = readerFor(data); + }, + /** + * Read a zip file and create ZipEntries. + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the binary string representing a zip file. + */ + load: function(data) { + this.prepareReader(data); + this.readEndOfCentral(); + this.readCentralDir(); + this.readLocalFiles(); + } +}; +// }}} end of ZipEntries +module.exports = ZipEntries; + +},{"./reader/readerFor":22,"./signature":23,"./support":30,"./utf8":31,"./utils":32,"./zipEntry":34}],34:[function(require,module,exports){ +'use strict'; +var readerFor = require('./reader/readerFor'); +var utils = require('./utils'); +var CompressedObject = require('./compressedObject'); +var crc32fn = require('./crc32'); +var utf8 = require('./utf8'); +var compressions = require('./compressions'); +var support = require('./support'); + +var MADE_BY_DOS = 0x00; +var MADE_BY_UNIX = 0x03; + +/** + * Find a compression registered in JSZip. + * @param {string} compressionMethod the method magic to find. + * @return {Object|null} the JSZip compression object, null if none found. + */ +var findCompression = function(compressionMethod) { + for (var method in compressions) { + if (!compressions.hasOwnProperty(method)) { + continue; + } + if (compressions[method].magic === compressionMethod) { + return compressions[method]; + } + } + return null; +}; + +// class ZipEntry {{{ +/** + * An entry in the zip file. + * @constructor + * @param {Object} options Options of the current file. + * @param {Object} loadOptions Options for loading the stream. + */ +function ZipEntry(options, loadOptions) { + this.options = options; + this.loadOptions = loadOptions; +} +ZipEntry.prototype = { + /** + * say if the file is encrypted. + * @return {boolean} true if the file is encrypted, false otherwise. + */ + isEncrypted: function() { + // bit 1 is set + return (this.bitFlag & 0x0001) === 0x0001; + }, + /** + * say if the file has utf-8 filename/comment. + * @return {boolean} true if the filename/comment is in utf-8, false otherwise. + */ + useUTF8: function() { + // bit 11 is set + return (this.bitFlag & 0x0800) === 0x0800; + }, + /** + * Read the local part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readLocalPart: function(reader) { + var compression, localExtraFieldsLength; + + // we already know everything from the central dir ! + // If the central dir data are false, we are doomed. + // On the bright side, the local part is scary : zip64, data descriptors, both, etc. + // The less data we get here, the more reliable this should be. + // Let's skip the whole header and dash to the data ! + reader.skip(22); + // in some zip created on windows, the filename stored in the central dir contains \ instead of /. + // Strangely, the filename here is OK. + // I would love to treat these zip files as corrupted (see http://www.info-zip.org/FAQ.html#backslashes + // or APPNOTE#4.4.17.1, "All slashes MUST be forward slashes '/'") but there are a lot of bad zip generators... + // Search "unzip mismatching "local" filename continuing with "central" filename version" on + // the internet. + // + // I think I see the logic here : the central directory is used to display + // content and the local directory is used to extract the files. Mixing / and \ + // may be used to display \ to windows users and use / when extracting the files. + // Unfortunately, this lead also to some issues : http://seclists.org/fulldisclosure/2009/Sep/394 + this.fileNameLength = reader.readInt(2); + localExtraFieldsLength = reader.readInt(2); // can't be sure this will be the same as the central dir + // the fileName is stored as binary data, the handleUTF8 method will take care of the encoding. + this.fileName = reader.readData(this.fileNameLength); + reader.skip(localExtraFieldsLength); + + if (this.compressedSize === -1 || this.uncompressedSize === -1) { + throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory " + "(compressedSize === -1 || uncompressedSize === -1)"); + } + + compression = findCompression(this.compressionMethod); + if (compression === null) { // no compression found + throw new Error("Corrupted zip : compression " + utils.pretty(this.compressionMethod) + " unknown (inner file : " + utils.transformTo("string", this.fileName) + ")"); + } + this.decompressed = new CompressedObject(this.compressedSize, this.uncompressedSize, this.crc32, compression, reader.readData(this.compressedSize)); + }, + + /** + * Read the central part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readCentralPart: function(reader) { + this.versionMadeBy = reader.readInt(2); + reader.skip(2); + // this.versionNeeded = reader.readInt(2); + this.bitFlag = reader.readInt(2); + this.compressionMethod = reader.readString(2); + this.date = reader.readDate(); + this.crc32 = reader.readInt(4); + this.compressedSize = reader.readInt(4); + this.uncompressedSize = reader.readInt(4); + var fileNameLength = reader.readInt(2); + this.extraFieldsLength = reader.readInt(2); + this.fileCommentLength = reader.readInt(2); + this.diskNumberStart = reader.readInt(2); + this.internalFileAttributes = reader.readInt(2); + this.externalFileAttributes = reader.readInt(4); + this.localHeaderOffset = reader.readInt(4); + + if (this.isEncrypted()) { + throw new Error("Encrypted zip are not supported"); + } + + // will be read in the local part, see the comments there + reader.skip(fileNameLength); + this.readExtraFields(reader); + this.parseZIP64ExtraField(reader); + this.fileComment = reader.readData(this.fileCommentLength); + }, + + /** + * Parse the external file attributes and get the unix/dos permissions. + */ + processAttributes: function () { + this.unixPermissions = null; + this.dosPermissions = null; + var madeBy = this.versionMadeBy >> 8; + + // Check if we have the DOS directory flag set. + // We look for it in the DOS and UNIX permissions + // but some unknown platform could set it as a compatibility flag. + this.dir = this.externalFileAttributes & 0x0010 ? true : false; + + if(madeBy === MADE_BY_DOS) { + // first 6 bits (0 to 5) + this.dosPermissions = this.externalFileAttributes & 0x3F; + } + + if(madeBy === MADE_BY_UNIX) { + this.unixPermissions = (this.externalFileAttributes >> 16) & 0xFFFF; + // the octal permissions are in (this.unixPermissions & 0x01FF).toString(8); + } + + // fail safe : if the name ends with a / it probably means a folder + if (!this.dir && this.fileNameStr.slice(-1) === '/') { + this.dir = true; + } + }, + + /** + * Parse the ZIP64 extra field and merge the info in the current ZipEntry. + * @param {DataReader} reader the reader to use. + */ + parseZIP64ExtraField: function(reader) { + + if (!this.extraFields[0x0001]) { + return; + } + + // should be something, preparing the extra reader + var extraReader = readerFor(this.extraFields[0x0001].value); + + // I really hope that these 64bits integer can fit in 32 bits integer, because js + // won't let us have more. + if (this.uncompressedSize === utils.MAX_VALUE_32BITS) { + this.uncompressedSize = extraReader.readInt(8); + } + if (this.compressedSize === utils.MAX_VALUE_32BITS) { + this.compressedSize = extraReader.readInt(8); + } + if (this.localHeaderOffset === utils.MAX_VALUE_32BITS) { + this.localHeaderOffset = extraReader.readInt(8); + } + if (this.diskNumberStart === utils.MAX_VALUE_32BITS) { + this.diskNumberStart = extraReader.readInt(4); + } + }, + /** + * Read the central part of a zip file and add the info in this object. + * @param {DataReader} reader the reader to use. + */ + readExtraFields: function(reader) { + var end = reader.index + this.extraFieldsLength, + extraFieldId, + extraFieldLength, + extraFieldValue; + + if (!this.extraFields) { + this.extraFields = {}; + } + + while (reader.index < end) { + extraFieldId = reader.readInt(2); + extraFieldLength = reader.readInt(2); + extraFieldValue = reader.readData(extraFieldLength); + + this.extraFields[extraFieldId] = { + id: extraFieldId, + length: extraFieldLength, + value: extraFieldValue + }; + } + }, + /** + * Apply an UTF8 transformation if needed. + */ + handleUTF8: function() { + var decodeParamType = support.uint8array ? "uint8array" : "array"; + if (this.useUTF8()) { + this.fileNameStr = utf8.utf8decode(this.fileName); + this.fileCommentStr = utf8.utf8decode(this.fileComment); + } else { + var upath = this.findExtraFieldUnicodePath(); + if (upath !== null) { + this.fileNameStr = upath; + } else { + // ASCII text or unsupported code page + var fileNameByteArray = utils.transformTo(decodeParamType, this.fileName); + this.fileNameStr = this.loadOptions.decodeFileName(fileNameByteArray); + } + + var ucomment = this.findExtraFieldUnicodeComment(); + if (ucomment !== null) { + this.fileCommentStr = ucomment; + } else { + // ASCII text or unsupported code page + var commentByteArray = utils.transformTo(decodeParamType, this.fileComment); + this.fileCommentStr = this.loadOptions.decodeFileName(commentByteArray); + } + } + }, + + /** + * Find the unicode path declared in the extra field, if any. + * @return {String} the unicode path, null otherwise. + */ + findExtraFieldUnicodePath: function() { + var upathField = this.extraFields[0x7075]; + if (upathField) { + var extraReader = readerFor(upathField.value); + + // wrong version + if (extraReader.readInt(1) !== 1) { + return null; + } + + // the crc of the filename changed, this field is out of date. + if (crc32fn(this.fileName) !== extraReader.readInt(4)) { + return null; + } + + return utf8.utf8decode(extraReader.readData(upathField.length - 5)); + } + return null; + }, + + /** + * Find the unicode comment declared in the extra field, if any. + * @return {String} the unicode comment, null otherwise. + */ + findExtraFieldUnicodeComment: function() { + var ucommentField = this.extraFields[0x6375]; + if (ucommentField) { + var extraReader = readerFor(ucommentField.value); + + // wrong version + if (extraReader.readInt(1) !== 1) { + return null; + } + + // the crc of the comment changed, this field is out of date. + if (crc32fn(this.fileComment) !== extraReader.readInt(4)) { + return null; + } + + return utf8.utf8decode(extraReader.readData(ucommentField.length - 5)); + } + return null; + } +}; +module.exports = ZipEntry; + +},{"./compressedObject":2,"./compressions":3,"./crc32":4,"./reader/readerFor":22,"./support":30,"./utf8":31,"./utils":32}],35:[function(require,module,exports){ +'use strict'; + +var StreamHelper = require('./stream/StreamHelper'); +var DataWorker = require('./stream/DataWorker'); +var utf8 = require('./utf8'); +var CompressedObject = require('./compressedObject'); +var GenericWorker = require('./stream/GenericWorker'); + +/** + * A simple object representing a file in the zip file. + * @constructor + * @param {string} name the name of the file + * @param {String|ArrayBuffer|Uint8Array|Buffer} data the data + * @param {Object} options the options of the file + */ +var ZipObject = function(name, data, options) { + this.name = name; + this.dir = options.dir; + this.date = options.date; + this.comment = options.comment; + this.unixPermissions = options.unixPermissions; + this.dosPermissions = options.dosPermissions; + + this._data = data; + this._dataBinary = options.binary; + // keep only the compression + this.options = { + compression : options.compression, + compressionOptions : options.compressionOptions + }; +}; + +ZipObject.prototype = { + /** + * Create an internal stream for the content of this object. + * @param {String} type the type of each chunk. + * @return StreamHelper the stream. + */ + internalStream: function (type) { + var result = null, outputType = "string"; + try { + if (!type) { + throw new Error("No output type specified."); + } + outputType = type.toLowerCase(); + var askUnicodeString = outputType === "string" || outputType === "text"; + if (outputType === "binarystring" || outputType === "text") { + outputType = "string"; + } + result = this._decompressWorker(); + + var isUnicodeString = !this._dataBinary; + + if (isUnicodeString && !askUnicodeString) { + result = result.pipe(new utf8.Utf8EncodeWorker()); + } + if (!isUnicodeString && askUnicodeString) { + result = result.pipe(new utf8.Utf8DecodeWorker()); + } + } catch (e) { + result = new GenericWorker("error"); + result.error(e); + } + + return new StreamHelper(result, outputType, ""); + }, + + /** + * Prepare the content in the asked type. + * @param {String} type the type of the result. + * @param {Function} onUpdate a function to call on each internal update. + * @return Promise the promise of the result. + */ + async: function (type, onUpdate) { + return this.internalStream(type).accumulate(onUpdate); + }, + + /** + * Prepare the content as a nodejs stream. + * @param {String} type the type of each chunk. + * @param {Function} onUpdate a function to call on each internal update. + * @return Stream the stream. + */ + nodeStream: function (type, onUpdate) { + return this.internalStream(type || "nodebuffer").toNodejsStream(onUpdate); + }, + + /** + * Return a worker for the compressed content. + * @private + * @param {Object} compression the compression object to use. + * @param {Object} compressionOptions the options to use when compressing. + * @return Worker the worker. + */ + _compressWorker: function (compression, compressionOptions) { + if ( + this._data instanceof CompressedObject && + this._data.compression.magic === compression.magic + ) { + return this._data.getCompressedWorker(); + } else { + var result = this._decompressWorker(); + if(!this._dataBinary) { + result = result.pipe(new utf8.Utf8EncodeWorker()); + } + return CompressedObject.createWorkerFrom(result, compression, compressionOptions); + } + }, + /** + * Return a worker for the decompressed content. + * @private + * @return Worker the worker. + */ + _decompressWorker : function () { + if (this._data instanceof CompressedObject) { + return this._data.getContentWorker(); + } else if (this._data instanceof GenericWorker) { + return this._data; + } else { + return new DataWorker(this._data); + } + } +}; + +var removedMethods = ["asText", "asBinary", "asNodeBuffer", "asUint8Array", "asArrayBuffer"]; +var removedFn = function () { + throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide."); +}; + +for(var i = 0; i < removedMethods.length; i++) { + ZipObject.prototype[removedMethods[i]] = removedFn; +} +module.exports = ZipObject; + +},{"./compressedObject":2,"./stream/DataWorker":27,"./stream/GenericWorker":28,"./stream/StreamHelper":29,"./utf8":31}],36:[function(require,module,exports){ +(function (global){ +'use strict'; +var Mutation = global.MutationObserver || global.WebKitMutationObserver; + +var scheduleDrain; + +{ + if (Mutation) { + var called = 0; + var observer = new Mutation(nextTick); + var element = global.document.createTextNode(''); + observer.observe(element, { + characterData: true + }); + scheduleDrain = function () { + element.data = (called = ++called % 2); + }; + } else if (!global.setImmediate && typeof global.MessageChannel !== 'undefined') { + var channel = new global.MessageChannel(); + channel.port1.onmessage = nextTick; + scheduleDrain = function () { + channel.port2.postMessage(0); + }; + } else if ('document' in global && 'onreadystatechange' in global.document.createElement('script')) { + scheduleDrain = function () { + + // Create a + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+
-
org.harctoolbox.guicomponents
+

Interface AckWithMemoryDialog.PropertyFlip

@@ -102,10 +125,9 @@

Interface A
  • Enclosing class:
    -
    AckWithMemoryDialog
    +
    AckWithMemoryDialog

    -
    public static interface AckWithMemoryDialog.PropertyFlip
  • @@ -114,28 +136,33 @@

    Interface A

    @@ -143,46 +170,51 @@

    Method Summary

    • +
        -
      • +
      • Method Detail

        - +
        • getProperty

          -
          boolean getProperty()
          +
          boolean getProperty()
        - +
        • setProperty

          -
          void setProperty(boolean value)
          +
          void setProperty​(boolean value)
      +
    +
    + diff --git a/org/harctoolbox/guicomponents/AckWithMemoryDialog.html b/org/harctoolbox/guicomponents/AckWithMemoryDialog.html index 4397178d..5fb055d8 100644 --- a/org/harctoolbox/guicomponents/AckWithMemoryDialog.html +++ b/org/harctoolbox/guicomponents/AckWithMemoryDialog.html @@ -1,44 +1,57 @@ - + - + +AckWithMemoryDialog (IrScrutinizer 2.3.1 API) -AckWithMemoryDialog (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class AckWithMemoryDialog

    @@ -319,40 +351,45 @@

    Methods inherited from class java.lang.
  • +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/AmxBeaconListenerPanel.html b/org/harctoolbox/guicomponents/AmxBeaconListenerPanel.html index 78752cfe..a9b5313f 100644 --- a/org/harctoolbox/guicomponents/AmxBeaconListenerPanel.html +++ b/org/harctoolbox/guicomponents/AmxBeaconListenerPanel.html @@ -1,44 +1,57 @@ - + - + +AmxBeaconListenerPanel (IrScrutinizer 2.3.1 API) -AmxBeaconListenerPanel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class AmxBeaconListenerPanel

    @@ -331,31 +373,32 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Constructor Detail

      - +
        @@ -382,83 +427,89 @@

        AmxBeaconListenerPanel

    +
    +
      -
    • +
    • Method Detail

      - +
      • main

        -
        public static void main(String[] args)
        +
        public static void main​(String[] args)
      - +
      • getHelpMessage

        -
        public String getHelpMessage()
        +
        public String getHelpMessage()
      - +
      • getAboutMessage

        -
        public String getAboutMessage()
        +
        public String getAboutMessage()
      - +
      • getProgName

        -
        public String getProgName()
        +
        public String getProgName()
      - +
      • getIconPath

        -
        public String getIconPath()
        +
        public String getIconPath()
      - +
      • close

        -
        public void close()
        +
        public void close()
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/AudioParametersBean.html b/org/harctoolbox/guicomponents/AudioParametersBean.html index 79ea6a52..05c0009e 100644 --- a/org/harctoolbox/guicomponents/AudioParametersBean.html +++ b/org/harctoolbox/guicomponents/AudioParametersBean.html @@ -1,44 +1,57 @@ - + - + +AudioParametersBean (IrScrutinizer 2.3.1 API) -AudioParametersBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class AudioParametersBean

    @@ -353,12 +402,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -368,13 +418,13 @@

        AudioParametersBean

        Creates new form AudioParametersBean
      - +
      • AudioParametersBean

        -
        public AudioParametersBean(Props properties)
        +
        public AudioParametersBean​(Props properties)
        Creates new form AudioParametersBean
        Parameters:
        @@ -384,120 +434,122 @@

        AudioParametersBean

    +
    +
      -
    • +
    • Method Detail

      - +
      • setVerbose

        -
        public void setVerbose(boolean verbose)
        +
        public void setVerbose​(boolean verbose)
        Parameters:
        verbose - the verbose to set
      - +
      • getSampleSize

        -
        public int getSampleSize()
        +
        public int getSampleSize()
        Returns:
        the sampleSize
      - +
      • getBigEndian

        -
        public boolean getBigEndian()
        +
        public boolean getBigEndian()
        Returns:
        the bigEndian
      - +
      • getDivideCarrier

        -
        public boolean getDivideCarrier()
        +
        public boolean getDivideCarrier()
        Returns:
        the divideCarrier
      - +
      • getSquare

        -
        public boolean getSquare()
        +
        public boolean getSquare()
        Returns:
        the square
      - +
      • getChannels

        -
        public int getChannels()
        +
        public int getChannels()
      - +
      • getSampleFrequency

        -
        public int getSampleFrequency()
        +
        public int getSampleFrequency()
      - +
      • getOmitTrailingGap

        -
        public boolean getOmitTrailingGap()
        +
        public boolean getOmitTrailingGap()
      - + - +
      • newWave

        -
        public org.harctoolbox.harchardware.ir.Wave newWave(org.harctoolbox.ircore.ModulatedIrSequence irSequence)
        +
        public org.harctoolbox.harchardware.ir.Wave newWave​(org.harctoolbox.ircore.ModulatedIrSequence irSequence)
                                                      throws org.harctoolbox.ircore.InvalidArgumentException
        Throws:
        @@ -505,31 +557,31 @@

        newWave

      - +
      • setupHardware

        -
        public void setupHardware()
        +
        public void setupHardware()
      - +
      • getHardware

        -
        public org.harctoolbox.harchardware.ir.IrAudioDevice getHardware()
        +
        public org.harctoolbox.harchardware.ir.IrAudioDevice getHardware()
      - +
      • export

        -
        public void export(File file,
        +
        public void export​(File file,
                            org.harctoolbox.ircore.ModulatedIrSequence irSequence)
                     throws org.harctoolbox.ircore.InvalidArgumentException
        @@ -538,50 +590,54 @@

        export

      - + - +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/BusyWindow.html b/org/harctoolbox/guicomponents/BusyWindow.html index 249f440d..ab10e05b 100644 --- a/org/harctoolbox/guicomponents/BusyWindow.html +++ b/org/harctoolbox/guicomponents/BusyWindow.html @@ -1,44 +1,57 @@ - + - + +BusyWindow (IrScrutinizer 2.3.1 API) -BusyWindow (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class BusyWindow

    @@ -189,18 +222,19 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • BusyWindow

        -
        public BusyWindow(Window window)
        +
        public BusyWindow​(Window window)
        Parameters:
        window -
        @@ -209,19 +243,21 @@

        BusyWindow

    +
    +
      -
    • +
    • Method Detail

      - +
      • mkBusyWindow

        -
        public static BusyWindow mkBusyWindow(Window window)
        +
        public static BusyWindow mkBusyWindow​(Window window)
        Static convenience function, factory function, that combines the constructor and the busy() call.
        Parameters:
        @@ -231,33 +267,33 @@

        mkBusyWindow

      - +
      • busy

        -
        public void busy()
        +
        public void busy()
        Sets the wait cursor
      - +
      • unBusy

        -
        public void unBusy()
        +
        public void unBusy()
        Resets cursor
      - +
      • isBusy

        -
        public boolean isBusy()
        +
        public boolean isBusy()
        Returns status
        Returns:
        @@ -266,21 +302,25 @@

        isBusy

    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/CapturingSendingBean.html b/org/harctoolbox/guicomponents/CapturingSendingBean.html index 22c97053..d1517abb 100644 --- a/org/harctoolbox/guicomponents/CapturingSendingBean.html +++ b/org/harctoolbox/guicomponents/CapturingSendingBean.html @@ -1,44 +1,57 @@ - + - + +CapturingSendingBean (IrScrutinizer 2.3.1 API) -CapturingSendingBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class CapturingSendingBean

    @@ -302,12 +339,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -317,67 +355,73 @@

        CapturingSendingBean

        Creates new form CapturingSendingPanel
      - +
      • CapturingSendingBean

        -
        public CapturingSendingBean(GuiMain guiMain)
        +
        public CapturingSendingBean​(GuiMain guiMain)
    +
    +
      -
    • +
    • Method Detail

      - +
      • setOpened

        -
        public void setOpened(boolean opened)
        +
        public void setOpened​(boolean opened)
      - +
      • setSenderPanel

        -
        public void setSenderPanel(JPanel panel)
        +
        public void setSenderPanel​(JPanel panel)
      - +
      • doJump

        -
        public void doJump()
        +
        public void doJump()
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/Console.IErrorFunction.html b/org/harctoolbox/guicomponents/Console.IErrorFunction.html index c4280d29..22c7f504 100644 --- a/org/harctoolbox/guicomponents/Console.IErrorFunction.html +++ b/org/harctoolbox/guicomponents/Console.IErrorFunction.html @@ -1,44 +1,57 @@ - + - + +Console.IErrorFunction (IrScrutinizer 2.3.1 API) -Console.IErrorFunction (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Interface Console.IErrorFunction

    @@ -102,10 +125,9 @@

    Interface Console.IEr
  • Enclosing class:
    -
    Console
    +
    Console

    -
    public static interface Console.IErrorFunction
  • @@ -114,29 +136,34 @@

    Interface Console.IEr

    @@ -144,47 +171,52 @@

    Method Summary

    +
    + diff --git a/org/harctoolbox/guicomponents/Console.html b/org/harctoolbox/guicomponents/Console.html index e9dce869..64c43b97 100644 --- a/org/harctoolbox/guicomponents/Console.html +++ b/org/harctoolbox/guicomponents/Console.html @@ -1,44 +1,57 @@ - + - + +Console (IrScrutinizer 2.3.1 API) -Console (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class Console

    @@ -371,12 +416,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -387,19 +433,21 @@

        Console

    +
    +
      -
    • +
    • Method Detail

      - +
      • setErrorFunction

        -
        public void setErrorFunction(Console.IErrorFunction errorFunction)
        +
        public void setErrorFunction​(Console.IErrorFunction errorFunction)
        Sets a used defined error reporting function.
        Parameters:
        @@ -407,40 +455,40 @@

        setErrorFunction

      - +
      • clear

        -
        public void clear()
        +
        public void clear()
        Clears the console.
      - + - +
      • getText

        -
        public String getText()
        +
        public String getText()
        Returns all text in the console.
        Returns:
        @@ -448,13 +496,13 @@

        getText

      - +
      • getSelectedText

        -
        public String getSelectedText()
        +
        public String getSelectedText()
        Returns the selected text of the console.
        Returns:
        @@ -462,53 +510,53 @@

        getSelectedText

      - +
      • copySelectionToClipboard

        -
        public void copySelectionToClipboard()
        +
        public void copySelectionToClipboard()
        Copy the selected text in the console to the clipboard.
      - +
      • copyToClipboard

        -
        public void copyToClipboard()
        +
        public void copyToClipboard()
        Copy the console as text to the clipboard.
      - +
      • setStdOut

        -
        public void setStdOut()
        +
        public void setStdOut()
        Sets the system's stdout to this console.
      - +
      • setStdErr

        -
        public void setStdErr()
        +
        public void setStdErr()
        Sets the system's stderr to this console.
      - +
      • println

        -
        public void println(String str)
        +
        public void println​(String str)
        Prints on the console.
        Parameters:
        @@ -518,21 +566,25 @@

        println

    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/CopyClipboardText.html b/org/harctoolbox/guicomponents/CopyClipboardText.html index 1891fa34..a53cf7f3 100644 --- a/org/harctoolbox/guicomponents/CopyClipboardText.html +++ b/org/harctoolbox/guicomponents/CopyClipboardText.html @@ -1,44 +1,57 @@ - + - + +CopyClipboardText (IrScrutinizer 2.3.1 API) -CopyClipboardText (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class CopyClipboardText

    @@ -124,65 +146,77 @@

    Class CopyClipboardText

    @@ -190,95 +224,102 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • CopyClipboardText

        -
        public CopyClipboardText(GuiUtils guiUtils)
        +
        public CopyClipboardText​(GuiUtils guiUtils)
    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/CopyPastePopupMenu.html b/org/harctoolbox/guicomponents/CopyPastePopupMenu.html index b1a4aae9..3a9fcaa3 100644 --- a/org/harctoolbox/guicomponents/CopyPastePopupMenu.html +++ b/org/harctoolbox/guicomponents/CopyPastePopupMenu.html @@ -1,38 +1,51 @@ - + - + +CopyPastePopupMenu (IrScrutinizer 2.3.1 API) -CopyPastePopupMenu (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class CopyPastePopupMenu

    @@ -275,12 +308,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -289,32 +323,36 @@

        CopyPastePopupMenu

        public CopyPastePopupMenu()
      - +
      • CopyPastePopupMenu

        -
        public CopyPastePopupMenu(boolean paste)
        +
        public CopyPastePopupMenu​(boolean paste)
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/DevLircBean.html b/org/harctoolbox/guicomponents/DevLircBean.html index 685e88bd..e77ca90c 100644 --- a/org/harctoolbox/guicomponents/DevLircBean.html +++ b/org/harctoolbox/guicomponents/DevLircBean.html @@ -1,44 +1,57 @@ - + - + +DevLircBean (IrScrutinizer 2.3.1 API) -DevLircBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class DevLircBean

    @@ -335,12 +378,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -350,146 +394,152 @@

        DevLircBean

        Creates new form DevLircBean
      - +
      • DevLircBean

        -
        public DevLircBean(GuiUtils guiUtils)
        +
        public DevLircBean​(GuiUtils guiUtils)
      - +
      • DevLircBean

        -
        public DevLircBean(GuiUtils guiUtils,
        -                   String initialPort,
        +
        public DevLircBean​(GuiUtils guiUtils,
        +                   String initialPort,
                            boolean enableSending)
    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/ErroneousSelectionException.html b/org/harctoolbox/guicomponents/ErroneousSelectionException.html index 42d1bbd7..11736ca6 100644 --- a/org/harctoolbox/guicomponents/ErroneousSelectionException.html +++ b/org/harctoolbox/guicomponents/ErroneousSelectionException.html @@ -1,38 +1,51 @@ - + - + +ErroneousSelectionException (IrScrutinizer 2.3.1 API) -ErroneousSelectionException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class ErroneousSelectionException

    @@ -177,37 +205,42 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • ErroneousSelectionException

        -
        public ErroneousSelectionException(String message)
        +
        public ErroneousSelectionException​(String message)
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/GirsClientBean.Type.html b/org/harctoolbox/guicomponents/GirsClientBean.Type.html index 416ddf47..179977a6 100644 --- a/org/harctoolbox/guicomponents/GirsClientBean.Type.html +++ b/org/harctoolbox/guicomponents/GirsClientBean.Type.html @@ -1,44 +1,57 @@ - + - + +GirsClientBean.Type (IrScrutinizer 2.3.1 API) -GirsClientBean.Type (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Enum GirsClientBean.Type

    @@ -132,73 +154,85 @@

    Enum GirsClientBean.Type

    @@ -206,64 +240,67 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Method Detail

      - +
      • values

        -
        public static GirsClientBean.Type[] values()
        +
        public static GirsClientBean.Type[] values()
        Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate +the order they are declared. This method may be used to iterate over the constants as follows:
         for (GirsClientBean.Type c : GirsClientBean.Type.values())
        @@ -275,13 +312,13 @@ 

        values

      - +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/GirsClientBean.html b/org/harctoolbox/guicomponents/GirsClientBean.html index 1633efbb..a8fe2baf 100644 --- a/org/harctoolbox/guicomponents/GirsClientBean.html +++ b/org/harctoolbox/guicomponents/GirsClientBean.html @@ -1,44 +1,57 @@ - + - + +GirsClientBean (IrScrutinizer 2.3.1 API) -GirsClientBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class GirsClientBean

    @@ -363,31 +412,32 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Constructor Detail

      - +
        @@ -411,160 +463,166 @@

        GirsClientBean

        public GirsClientBean()
      - +
      • GirsClientBean

        -
        public GirsClientBean(GuiUtils guiUtils,
        -                      Props properties)
        +
        public GirsClientBean​(GuiUtils guiUtils,
        +                      Props properties)
    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/GlobalCacheIrSenderSelector.html b/org/harctoolbox/guicomponents/GlobalCacheIrSenderSelector.html index 66d9c6ef..ca35cff7 100644 --- a/org/harctoolbox/guicomponents/GlobalCacheIrSenderSelector.html +++ b/org/harctoolbox/guicomponents/GlobalCacheIrSenderSelector.html @@ -1,44 +1,57 @@ - + - + +GlobalCacheIrSenderSelector (IrScrutinizer 2.3.1 API) -GlobalCacheIrSenderSelector (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class GlobalCacheIrSenderSelector

    @@ -376,57 +430,58 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Constructor Detail

      - +
      • GlobalCacheIrSenderSelector

        -
        public GlobalCacheIrSenderSelector(GuiUtils guiUtils,
        +
        public GlobalCacheIrSenderSelector​(GuiUtils guiUtils,
                                            boolean verbose,
                                            int timeout,
                                            boolean senderSupport)
        @@ -461,7 +518,7 @@

        GlobalCacheIrSenderSelector

      - +
        @@ -472,154 +529,156 @@

        GlobalCacheIrSenderSelector

    +
    +
      -
    • +
    • Method Detail

      - +
      • setTimeout

        -
        public void setTimeout(int timeout)
        +
        public void setTimeout​(int timeout)
        Parameters:
        timeout - the timeout to set
      - + - + - +
      • setVerbose

        -
        public void setVerbose(boolean verbose)
        +
        public void setVerbose​(boolean verbose)
        Parameters:
        verbose - the verbose to set
      - +
      • getIpName

        -
        public String getIpName()
        +
        public String getIpName()
        Returns:
        the ipName
      - + - +
      • getModule

        -
        public int getModule()
        +
        public int getModule()
        Returns:
        the module
      - +
      • setModule

        -
        public void setModule(int module)
        +
        public void setModule​(int module)
        Parameters:
        module - the module to set
      - +
      • getPort

        -
        public int getPort()
        +
        public int getPort()
        Returns:
        the port
      - +
      • setPort

        -
        public void setPort(int port)
        +
        public void setPort​(int port)
        Parameters:
        port - the port to set
      - +
      • getTransmitter

        -
        public org.harctoolbox.harchardware.ir.GlobalCache.GlobalCacheIrTransmitter getTransmitter()
        +
        public org.harctoolbox.harchardware.ir.GlobalCache.GlobalCacheIrTransmitter getTransmitter()
                                                                                             throws org.harctoolbox.harchardware.ir.NoSuchTransmitterException
        Returns:
        @@ -628,59 +687,63 @@

        getTransmitter

      - +
      • setGuiUtils

        -
        public void setGuiUtils(GuiUtils guiUtils)
        +
        public void setGuiUtils​(GuiUtils guiUtils)
      - +
      • isStopEnabled

        -
        public boolean isStopEnabled()
        +
        public boolean isStopEnabled()
      - +
      • setStopEnabled

        -
        public void setStopEnabled(boolean value)
        +
        public void setStopEnabled​(boolean value)
      - +
      • getGlobalCache

        -
        public org.harctoolbox.harchardware.ir.GlobalCache getGlobalCache()
        +
        public org.harctoolbox.harchardware.ir.GlobalCache getGlobalCache()
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/GlobalCacheManager.html b/org/harctoolbox/guicomponents/GlobalCacheManager.html index 4b25c8cf..d55fd3ac 100644 --- a/org/harctoolbox/guicomponents/GlobalCacheManager.html +++ b/org/harctoolbox/guicomponents/GlobalCacheManager.html @@ -1,44 +1,57 @@ - + - + +GlobalCacheManager (IrScrutinizer 2.3.1 API) -GlobalCacheManager (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class GlobalCacheManager

    +
    + diff --git a/org/harctoolbox/guicomponents/GlobalCacheManagerMenu.html b/org/harctoolbox/guicomponents/GlobalCacheManagerMenu.html index 24312db3..2b90c043 100644 --- a/org/harctoolbox/guicomponents/GlobalCacheManagerMenu.html +++ b/org/harctoolbox/guicomponents/GlobalCacheManagerMenu.html @@ -1,44 +1,57 @@ - + - + +GlobalCacheManagerMenu (IrScrutinizer 2.3.1 API) -GlobalCacheManagerMenu (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class GlobalCacheManagerMenu

    @@ -119,90 +141,106 @@

    Class GlobalCacheManagerM @@ -210,18 +248,19 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Constructor Detail

      - +
      • GlobalCacheManagerMenu

        -
        public GlobalCacheManagerMenu(JMenu globalCacheMenu,
        -                              GuiUtils guiUtils,
        -                              ButtonGroup buttonGroup,
        -                              String initialSelection,
        +
        public GlobalCacheManagerMenu​(JMenu globalCacheMenu,
        +                              GuiUtils guiUtils,
        +                              ButtonGroup buttonGroup,
        +                              String initialSelection,
                                       boolean verbose)
    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/GuiUtils.EmergencyFixer.html b/org/harctoolbox/guicomponents/GuiUtils.EmergencyFixer.html index 87c3e927..883cbbfa 100644 --- a/org/harctoolbox/guicomponents/GuiUtils.EmergencyFixer.html +++ b/org/harctoolbox/guicomponents/GuiUtils.EmergencyFixer.html @@ -1,44 +1,57 @@ - + - + +GuiUtils.EmergencyFixer (IrScrutinizer 2.3.1 API) -GuiUtils.EmergencyFixer (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Interface GuiUtils.EmergencyFixer

    @@ -102,10 +125,9 @@

    Interface GuiUtils.E
  • Enclosing class:
    -
    GuiUtils
    +
    GuiUtils

    -
    public static interface GuiUtils.EmergencyFixer
  • @@ -114,36 +136,43 @@

    Interface GuiUtils.E

    @@ -151,64 +180,69 @@

    Method Summary

    +
    + diff --git a/org/harctoolbox/guicomponents/GuiUtils.html b/org/harctoolbox/guicomponents/GuiUtils.html index 11fd7c46..a0839d8c 100644 --- a/org/harctoolbox/guicomponents/GuiUtils.html +++ b/org/harctoolbox/guicomponents/GuiUtils.html @@ -1,44 +1,57 @@ - + - + +GuiUtils (IrScrutinizer 2.3.1 API) -GuiUtils (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class GuiUtils

    @@ -321,339 +375,336 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • GuiUtils

        -
        public GuiUtils(Window frame)
        +
        public GuiUtils​(Window frame)
    +
    +
      -
    • +
    • Method Detail

      - +
      • fatal

        -
        public static void fatal(Exception ex,
        +
        public static void fatal​(Exception ex,
                                  int errorcode)
      - + - +
      • setMaxGuiMessageLength

        -
        public static void setMaxGuiMessageLength(int aMaxGuiMessageLength)
        +
        public static void setMaxGuiMessageLength​(int aMaxGuiMessageLength)
        Parameters:
        aMaxGuiMessageLength - the maxGuiMessageLength to set
      - +
      • setProgramName

        -
        public static void setProgramName(String aProgramName)
        +
        public static void setProgramName​(String aProgramName)
        Parameters:
        aProgramName - the programName to set
      - +
      • setVerbose

        -
        public static void setVerbose(boolean newVerbose)
        +
        public static void setVerbose​(boolean newVerbose)
      - +
      • setOfferStackTrace

        -
        public static void setOfferStackTrace(boolean newOfferStackTrace)
        +
        public static void setOfferStackTrace​(boolean newOfferStackTrace)
      - +
      • setUsePopupsForErrors

        -
        public static void setUsePopupsForErrors(boolean newUsePopupsForErrors)
        +
        public static void setUsePopupsForErrors​(boolean newUsePopupsForErrors)
      - +
      • setUsePopupsForHelp

        -
        public static void setUsePopupsForHelp(boolean newUsePopupsForHelp)
        +
        public static void setUsePopupsForHelp​(boolean newUsePopupsForHelp)
      - +
      • info

        -
        public void info(String message)
        +
        public void info​(String message)
      - +
      • trace

        -
        public void trace(String message)
        +
        public void trace​(String message)
      - +
      • message

        -
        public void message(String message)
        +
        public void message​(String message)
      - +
      • warning

        -
        public void warning(String message)
        +
        public void warning​(String message)
      - +
      • error

        -
        public void error(String message)
        +
        public void error​(String message)
      - + - + - + - +
      • getIntegerInput

        -
        public Integer getIntegerInput(String message,
        +
        public Integer getIntegerInput​(String message,
                                        int oldValue)
      - +
      • getLongInput

        -
        public Long getLongInput(String message,
        +
        public Long getLongInput​(String message,
                                  long oldValue)
      - +
      • getDoubleInput

        -
        public Double getDoubleInput(String message,
        +
        public Double getDoubleInput​(String message,
                                      double oldValue)
      - +
      • confirm

        -
        public boolean confirm(String message)
        +
        public boolean confirm​(String message)
      - +
      • confirm

        -
        public boolean confirm(String message,
        +
        public boolean confirm​(String message,
                                int optionType)
      - - - - - + - +
      • browse

        -
        public void browse(URI uri)
        +
        public void browse​(URI uri)
      - +
      • open

        -
        public void open(File file)
        +
        public void open​(File file)
        +          throws IOException
        For maximal portability and robustness, and since the support of edit is ... not omnipresent, use only this function.
        Parameters:
        file - file or directory to be opened/edited.
        +
        Throws:
        +
        IOException
      - + - +
      • help

        -
        public void help(String helpText)
        +
        public void help​(String helpText)
      - +
      • checkUpToDate

        -
        public boolean checkUpToDate(String currentVersionUrl,
        -                             String versionString,
        -                             Proxy proxy)
        +
        public boolean checkUpToDate​(String currentVersionUrl,
        +                             String versionString,
        +                             Proxy proxy)
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/HarcPanel.html b/org/harctoolbox/guicomponents/HarcPanel.html index 9aaf4d3f..86896c08 100644 --- a/org/harctoolbox/guicomponents/HarcPanel.html +++ b/org/harctoolbox/guicomponents/HarcPanel.html @@ -1,38 +1,51 @@ - + - + +HarcPanel (IrScrutinizer 2.3.1 API) -HarcPanel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class HarcPanel

    @@ -291,12 +323,13 @@

    Methods inherited from interface java.io.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -307,21 +340,25 @@

        HarcPanel

    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/HarcletFrame.html b/org/harctoolbox/guicomponents/HarcletFrame.html index 9feabb0d..8b5609ed 100644 --- a/org/harctoolbox/guicomponents/HarcletFrame.html +++ b/org/harctoolbox/guicomponents/HarcletFrame.html @@ -1,44 +1,57 @@ - + - + +HarcletFrame (IrScrutinizer 2.3.1 API) -HarcletFrame (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class HarcletFrame

    @@ -354,20 +391,21 @@

    Methods inherited from interface java.awt.
  • +
      -
    • +
    • Constructor Detail

      - +
      • HarcletFrame

        -
        public HarcletFrame(HarcPanel panel,
        +
        public HarcletFrame​(HarcPanel panel,
                             boolean exitOnClose,
        -                    String lafClassName)
        + String lafClassName)
        Creates new form
        Parameters:
        @@ -379,45 +417,47 @@

        HarcletFrame

    +
    +
      -
    • +
    • Method Detail

      - + - +
      • main

        -
        public static void main(String[] args)
        +
        public static void main​(String[] args)
        Parameters:
        args - the command line arguments
      - +
      • run

        -
        public static void run(String className,
        -                       String[] args)
        +
        public static void run​(String className,
        +                       String[] args)
        Equivalent to run(className, null) if args is empty, otherwise run(className, args[0]).
        Parameters:
        @@ -426,14 +466,14 @@

        run

      - +
      • run

        -
        public static void run(String className,
        -                       String lafName)
        +
        public static void run​(String className,
        +                       String lafName)
        Fires up an instance of the class given as argument.
        Parameters:
        @@ -444,21 +484,25 @@

        run

    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/HelpButton.html b/org/harctoolbox/guicomponents/HelpButton.html index 824d2b81..d7e150dc 100644 --- a/org/harctoolbox/guicomponents/HelpButton.html +++ b/org/harctoolbox/guicomponents/HelpButton.html @@ -1,44 +1,57 @@ - + - + +HelpButton (IrScrutinizer 2.3.1 API) -HelpButton (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class HelpButton

    @@ -330,22 +366,23 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - + - +
        @@ -356,47 +393,53 @@

        HelpButton

    +
    +
      -
    • +
    • Method Detail

      - +
      • setHelpText

        -
        public void setHelpText(String helpText)
        +
        public void setHelpText​(String helpText)
      - +
      • setGuiUtils

        -
        public void setGuiUtils(GuiUtils guiUtils)
        +
        public void setGuiUtils​(GuiUtils guiUtils)
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/HelpPopup.html b/org/harctoolbox/guicomponents/HelpPopup.html index 98fbdfa4..1d8a9483 100644 --- a/org/harctoolbox/guicomponents/HelpPopup.html +++ b/org/harctoolbox/guicomponents/HelpPopup.html @@ -1,44 +1,57 @@ - + - + +HelpPopup (IrScrutinizer 2.3.1 API) -HelpPopup (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class HelpPopup

    +
    + diff --git a/org/harctoolbox/guicomponents/HexCalculator.html b/org/harctoolbox/guicomponents/HexCalculator.html index 40d2ae2d..4e19be0c 100644 --- a/org/harctoolbox/guicomponents/HexCalculator.html +++ b/org/harctoolbox/guicomponents/HexCalculator.html @@ -1,44 +1,57 @@ - + - + +HexCalculator (IrScrutinizer 2.3.1 API) -HexCalculator (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class HexCalculator

    @@ -316,12 +355,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -333,88 +373,94 @@

        HexCalculator

    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/IHarcPanel.html b/org/harctoolbox/guicomponents/IHarcPanel.html index 3cbcdfdf..a4025d34 100644 --- a/org/harctoolbox/guicomponents/IHarcPanel.html +++ b/org/harctoolbox/guicomponents/IHarcPanel.html @@ -1,44 +1,57 @@ - + - + +IHarcPanel (IrScrutinizer 2.3.1 API) -IHarcPanel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Interface IHarcPanel

    @@ -102,16 +125,15 @@

    Interface IHarcPanel

  • All Superinterfaces:
    -
    AutoCloseable, Closeable
    +
    AutoCloseable, Closeable
    All Known Implementing Classes:
    -
    AmxBeaconListenerPanel, HarcPanel, HexCalculator, IrPlotter, TimeFrequencyCalculator
    +
    AmxBeaconListenerPanel, HarcPanel, HexCalculator, IrPlotter, TimeFrequencyCalculator

    -
    public interface IHarcPanel
    -extends Closeable
    +extends Closeable
  • @@ -119,43 +141,50 @@

    Interface IHarcPanel

    @@ -163,64 +192,69 @@

    Methods inherited from interface java.io.
  • +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/ISendingReceivingBean.html b/org/harctoolbox/guicomponents/ISendingReceivingBean.html index d34d6965..c6ee46ca 100644 --- a/org/harctoolbox/guicomponents/ISendingReceivingBean.html +++ b/org/harctoolbox/guicomponents/ISendingReceivingBean.html @@ -1,44 +1,57 @@ - + - + +ISendingReceivingBean (IrScrutinizer 2.3.1 API) -ISendingReceivingBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Interface ISendingReceivingBean

    @@ -102,10 +125,9 @@

    Interface ISendingRece
  • All Known Implementing Classes:
    -
    DevLircBean, GirsClientBean, SerialPortSimpleBean
    +
    DevLircBean, GirsClientBean, SerialPortSimpleBean

    -
    public interface ISendingReceivingBean
  • @@ -114,55 +136,66 @@

    Interface ISendingRece

    @@ -170,57 +203,58 @@

    Method Summary

    +
    + diff --git a/org/harctoolbox/guicomponents/InternetHostPanel.html b/org/harctoolbox/guicomponents/InternetHostPanel.html index 49c14380..1ca58daa 100644 --- a/org/harctoolbox/guicomponents/InternetHostPanel.html +++ b/org/harctoolbox/guicomponents/InternetHostPanel.html @@ -1,44 +1,57 @@ - + - + +InternetHostPanel (IrScrutinizer 2.3.1 API) -InternetHostPanel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class InternetHostPanel

    @@ -404,77 +465,78 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Constructor Detail

      - +
        @@ -530,13 +594,13 @@

        InternetHostPanel

        public InternetHostPanel()
      - +
      • InternetHostPanel

        -
        public InternetHostPanel(GuiUtils guiUtils,
        +
        public InternetHostPanel​(GuiUtils guiUtils,
                                  boolean usePort,
                                  boolean usePing,
                                  boolean useBrowse)
        @@ -552,216 +616,222 @@

        InternetHostPanel

    +
    +
      -
    • +
    • Method Detail

      - +
      • setUsePort

        -
        public void setUsePort(boolean value)
        +
        public void setUsePort​(boolean value)
      - +
      • getUsePort

        -
        public boolean getUsePort()
        +
        public boolean getUsePort()
      - +
      • getIpName

        -
        public String getIpName()
        +
        public String getIpName()
      - +
      • isReady

        -
        public boolean isReady()
        +
        public boolean isReady()
        Returns:
        the ready
      - +
      • setReady

        -
        public void setReady(boolean ready)
        +
        public void setReady​(boolean ready)
        Parameters:
        ready - the ready to set
      - +
      • setIpName

        -
        public void setIpName(String name)
        +
        public void setIpName​(String name)
      - +
      • getPortNumber

        -
        public int getPortNumber()
        +
        public int getPortNumber()
      - +
      • setPortNumber

        -
        public void setPortNumber(int value)
        +
        public void setPortNumber​(int value)
      - +
      • getPingTimeout

        -
        public int getPingTimeout()
        +
        public int getPingTimeout()
      - +
      • setPingTimeout

        -
        public void setPingTimeout(int val)
        +
        public void setPingTimeout​(int val)
      - +
      • setGuiUtils

        -
        public void setGuiUtils(GuiUtils guiUtils)
        +
        public void setGuiUtils​(GuiUtils guiUtils)
      - +
      • isPingable

        -
        public boolean isPingable()
        +
        public boolean isPingable()
      - +
      • testPing

        -
        public void testPing()
        +
        public void testPing()
      - +
      • setHardware

        -
        public void setHardware(org.harctoolbox.harchardware.IHarcHardware hardware)
        -                 throws IOException
        +
        public void setHardware​(org.harctoolbox.harchardware.IHarcHardware hardware)
        +                 throws IOException
        Throws:
        -
        IOException
        +
        IOException
      - +
      • getVersion

        -
        public String getVersion()
        +
        public String getVersion()
        Returns:
        the version
      - +
      • setVersion

        -
        public void setVersion(String version)
        +
        public void setVersion​(String version)
      - + - +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/IrPlotter.html b/org/harctoolbox/guicomponents/IrPlotter.html index 5351eb6b..12e64b4b 100644 --- a/org/harctoolbox/guicomponents/IrPlotter.html +++ b/org/harctoolbox/guicomponents/IrPlotter.html @@ -1,44 +1,57 @@ - + - + +IrPlotter (IrScrutinizer 2.3.1 API) -IrPlotter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class IrPlotter

    @@ -389,21 +441,22 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • IrPlotter

        -
        public IrPlotter(boolean zoomSupport)
        +
        public IrPlotter​(boolean zoomSupport)
      - +
        @@ -412,31 +465,33 @@

        IrPlotter

        public IrPlotter()
      - +
      • IrPlotter

        -
        public IrPlotter(IrPlotter irPlotter,
        +
        public IrPlotter​(IrPlotter irPlotter,
                          boolean zoomSupport)
    +
    +
      -
    • +
    • Method Detail

      - +
      • plot

        -
        public void plot(org.harctoolbox.ircore.ModulatedIrSequence irSequence,
        +
        public void plot​(org.harctoolbox.ircore.ModulatedIrSequence irSequence,
                          int noIntroBursts,
                          int noRepeatBursts,
                          int noRepetitions)
        @@ -450,13 +505,13 @@

        plot

      - +
      • plot

        -
        public void plot(org.harctoolbox.ircore.ModulatedIrSequence irSequence)
        +
        public void plot​(org.harctoolbox.ircore.ModulatedIrSequence irSequence)
        Called to setup the plotter to plot the argument.
        Parameters:
        @@ -464,13 +519,13 @@

        plot

      - +
      • plot

        -
        public void plot(org.harctoolbox.ircore.IrSignal irSignal)
        +
        public void plot​(org.harctoolbox.ircore.IrSignal irSignal)
        Called to setup the plotter to plot the argument.
        Parameters:
        @@ -478,32 +533,32 @@

        plot

      - +
      • clear

        -
        public void clear()
        +
        public void clear()
        Clears plot.
      - +
      • isEmpty

        -
        public boolean isEmpty()
        +
        public boolean isEmpty()
      - +
      • setPulseAsTiming

        -
        public void setPulseAsTiming(boolean val)
        +
        public void setPulseAsTiming​(boolean val)
                               throws org.harctoolbox.ircore.InvalidArgumentException
        Shows the plot x-axis as a function of modulation periods, not as time. Not yet implemented.
        @@ -514,13 +569,13 @@

        setPulseAsTiming

      - +
      • setIgnoreLast

        -
        public void setIgnoreLast(boolean ignoreLast)
        +
        public void setIgnoreLast​(boolean ignoreLast)
        Makes the last point, which is always a silence, be omitted from the plot.
        Parameters:
        @@ -528,33 +583,33 @@

        setIgnoreLast

      - +
      • reset

        -
        public void reset()
        +
        public void reset()
        Resets the size and the axis of the plotting domain.
      - +
      • resetSize

        -
        public void resetSize()
        +
        public void resetSize()
        Resets the size of the widget to its preferred size.
      - +
      • setWidth

        -
        public void setWidth(int width)
        +
        public void setWidth​(int width)
        Sets the width of the plotter frame.
        Parameters:
        @@ -562,96 +617,100 @@

        setWidth

      - + - +
      • createPopupClone

        -
        public void createPopupClone()
        +
        public void createPopupClone()
        Create a read-only clone of the current plot in a new popup window.
      - +
      • getHelpMessage

        -
        public String getHelpMessage()
        +
        public String getHelpMessage()
      - +
      • getAboutMessage

        -
        public String getAboutMessage()
        +
        public String getAboutMessage()
      - +
      • getProgName

        -
        public String getProgName()
        +
        public String getProgName()
      - +
      • getIconPath

        -
        public String getIconPath()
        +
        public String getIconPath()
      - +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/IrpRenderBean.html b/org/harctoolbox/guicomponents/IrpRenderBean.html index 7d29702f..e590c308 100644 --- a/org/harctoolbox/guicomponents/IrpRenderBean.html +++ b/org/harctoolbox/guicomponents/IrpRenderBean.html @@ -1,44 +1,57 @@ - + - + +IrpRenderBean (IrScrutinizer 2.3.1 API) -IrpRenderBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class IrpRenderBean

    @@ -383,83 +442,84 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Constructor Detail

      - +
        @@ -484,146 +546,148 @@

        IrpRenderBean

        Creates new form IrpMasterBean
      - +
      • IrpRenderBean

        -
        public IrpRenderBean(JFrame frame,
        -                     GuiUtils guiUtils,
        +
        public IrpRenderBean​(JFrame frame,
        +                     GuiUtils guiUtils,
                              org.harctoolbox.irp.IrpDatabase irpMaster,
        -                     String intialProtocol)
        + String intialProtocol)
      - +
    +
    +
      -
    • +
    • Method Detail

      - + - +
      • setFrame

        -
        public void setFrame(JFrame frame)
        +
        public void setFrame​(JFrame frame)
        Parameters:
        frame - the frame to set
      - +
      • setIrpMaster

        -
        public void setIrpMaster(org.harctoolbox.irp.IrpDatabase irpMaster)
        +
        public void setIrpMaster​(org.harctoolbox.irp.IrpDatabase irpMaster)
        Parameters:
        irpMaster - the irpMaster to set
      - +
      • getProtocolName

        -
        public String getProtocolName()
        +
        public String getProtocolName()
      - +
      • setParameters

        -
        public void setParameters(Map<String,Long> parameters)
        +
        public void setParameters​(Map<String,​Long> parameters)
      - + - +
      • getParameters

        -
        public Map<String,Long> getParameters()
        -                               throws org.harctoolbox.irp.IrpException,
        -                                      org.harctoolbox.ircore.IrCoreException,
        -                                      ParseException
        +
        public Map<String,​Long> getParameters()
        +                                     throws org.harctoolbox.irp.IrpException,
        +                                            org.harctoolbox.ircore.IrCoreException,
        +                                            ParseException
        Throws:
        org.harctoolbox.irp.IrpException
        org.harctoolbox.ircore.IrCoreException
        -
        ParseException
        +
        ParseException
      - +
      • getIntervalParameters

        -
        public InputVariableSetValues getIntervalParameters()
        +
        public InputVariableSetValues getIntervalParameters()
                                                      throws org.harctoolbox.irp.UnknownProtocolException,
                                                             org.harctoolbox.irp.NameUnassignedException,
                                                             org.harctoolbox.ircore.InvalidArgumentException,
                                                             org.harctoolbox.irp.UnsupportedRepeatException,
                                                             org.harctoolbox.irp.InvalidNameException,
                                                             org.harctoolbox.irp.IrpInvalidArgumentException,
        -                                                    ParseException
        + ParseException
        Throws:
        org.harctoolbox.irp.UnknownProtocolException
        @@ -632,91 +696,104 @@

        getIntervalParameters

        org.harctoolbox.irp.UnsupportedRepeatException
        org.harctoolbox.irp.InvalidNameException
        org.harctoolbox.irp.IrpInvalidArgumentException
        -
        ParseException
        +
        ParseException
      - +
      • render

        -
        public org.harctoolbox.ircore.IrSignal render()
        +
        public org.harctoolbox.ircore.IrSignal render()
                                                throws org.harctoolbox.irp.IrpException,
                                                       org.harctoolbox.ircore.IrCoreException,
        -                                              ParseException
        + ParseException
        Throws:
        org.harctoolbox.irp.IrpException
        org.harctoolbox.ircore.IrCoreException
        -
        ParseException
        +
        ParseException
      - +
      • getCommands

        -
        public Map<String,org.harctoolbox.girr.Command> getCommands()
        -                                                     throws org.harctoolbox.ircore.IrCoreException,
        -                                                            org.harctoolbox.irp.IrpException,
        -                                                            ParseException,
        -                                                            org.harctoolbox.girr.GirrException
        +
        public Map<String,​org.harctoolbox.girr.Command> getCommands()
        +                                                           throws org.harctoolbox.ircore.IrCoreException,
        +                                                                  org.harctoolbox.irp.IrpException,
        +                                                                  ParseException,
        +                                                                  org.harctoolbox.girr.GirrException
        Throws:
        org.harctoolbox.ircore.IrCoreException
        org.harctoolbox.irp.IrpException
        -
        ParseException
        +
        ParseException
        org.harctoolbox.girr.GirrException
      - + - + - +
    +
  • + +

    + diff --git a/org/harctoolbox/guicomponents/LookAndFeelManager.ILookAndFeelManagerCaller.html b/org/harctoolbox/guicomponents/LookAndFeelManager.ILookAndFeelManagerCaller.html index 8076745c..0c569fb3 100644 --- a/org/harctoolbox/guicomponents/LookAndFeelManager.ILookAndFeelManagerCaller.html +++ b/org/harctoolbox/guicomponents/LookAndFeelManager.ILookAndFeelManagerCaller.html @@ -1,44 +1,57 @@ - + - + +LookAndFeelManager.ILookAndFeelManagerCaller (IrScrutinizer 2.3.1 API) -LookAndFeelManager.ILookAndFeelManagerCaller (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Interface LookAndFeelManager.ILookAndFeelManagerCaller

    @@ -102,10 +125,9 @@

    Enclosing class:
    -
    LookAndFeelManager
    +
    LookAndFeelManager

    -
    public static interface LookAndFeelManager.ILookAndFeelManagerCaller
    Allows for error reporting function and a set-property function of the caller.
    @@ -115,33 +137,38 @@

  • +
    +
  • @@ -149,19 +176,20 @@

    Method Summary

    • +
        -
      • +
      • Method Detail

        - +
        • err

          -
          void err(Exception ex,
          -         String str)
          +
          void err​(Exception ex,
          +         String str)
          Used for error reporting through the caller.
          Parameters:
          @@ -170,13 +198,13 @@

          err

        - +
        • setLAFProperty

          -
          void setLAFProperty(int index)
          +
          void setLAFProperty​(int index)
          Sets a property of the caller, or something similar.
          Parameters:
          @@ -186,21 +214,25 @@

          setLAFProperty

      +
    +
    + diff --git a/org/harctoolbox/guicomponents/LookAndFeelManager.html b/org/harctoolbox/guicomponents/LookAndFeelManager.html index b38933eb..af70ca1b 100644 --- a/org/harctoolbox/guicomponents/LookAndFeelManager.html +++ b/org/harctoolbox/guicomponents/LookAndFeelManager.html @@ -1,44 +1,57 @@ - + - + +LookAndFeelManager (IrScrutinizer 2.3.1 API) -LookAndFeelManager (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class LookAndFeelManager

    @@ -214,20 +251,21 @@

    Methods inherited from class java.lang.
  • +
    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/MetaDataDialog.html b/org/harctoolbox/guicomponents/MetaDataDialog.html index 97d2582d..aa3a0c15 100644 --- a/org/harctoolbox/guicomponents/MetaDataDialog.html +++ b/org/harctoolbox/guicomponents/MetaDataDialog.html @@ -1,44 +1,57 @@ - + - + +MetaDataDialog (IrScrutinizer 2.3.1 API) -MetaDataDialog (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class MetaDataDialog

    @@ -306,38 +336,43 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Method Detail

      - +
      • inquireMetaData

        -
        public static org.harctoolbox.girr.Remote.MetaData inquireMetaData(org.harctoolbox.girr.Remote.MetaData initData,
        -                                                                   Frame parent)
        +
        public static org.harctoolbox.girr.Remote.MetaData inquireMetaData​(org.harctoolbox.girr.Remote.MetaData initData,
        +                                                                   Frame parent)
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/NamedCommandLauncher.html b/org/harctoolbox/guicomponents/NamedCommandLauncher.html index 02a88f97..5adcb702 100644 --- a/org/harctoolbox/guicomponents/NamedCommandLauncher.html +++ b/org/harctoolbox/guicomponents/NamedCommandLauncher.html @@ -1,44 +1,57 @@ - + - + +NamedCommandLauncher (IrScrutinizer 2.3.1 API) -NamedCommandLauncher (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class NamedCommandLauncher

    @@ -302,12 +339,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -316,22 +354,22 @@

        NamedCommandLauncher

        public NamedCommandLauncher()
      - +
      • NamedCommandLauncher

        -
        public NamedCommandLauncher(GuiUtils guiUtils)
        +
        public NamedCommandLauncher​(GuiUtils guiUtils)
      - +
      • NamedCommandLauncher

        -
        public NamedCommandLauncher(GuiUtils guiUtils,
        +
        public NamedCommandLauncher​(GuiUtils guiUtils,
                                     org.harctoolbox.harchardware.ir.IRemoteCommandIrSender remoteCommandIrSender)
        Creates new form NamedCommandLauncher
        @@ -343,33 +381,35 @@

        NamedCommandLauncher

    +
    +
      -
    • +
    • Method Detail

      - +
      • setHardware

        -
        public void setHardware(org.harctoolbox.harchardware.ir.IRemoteCommandIrSender hardware)
        -                 throws IOException
        +
        public void setHardware​(org.harctoolbox.harchardware.ir.IRemoteCommandIrSender hardware)
        +                 throws IOException
        Throws:
        -
        IOException
        +
        IOException
      - +
      • getTransmitter

        -
        public org.harctoolbox.harchardware.ir.Transmitter getTransmitter()
        +
        public org.harctoolbox.harchardware.ir.Transmitter getTransmitter()
                                                                    throws org.harctoolbox.harchardware.ir.NoSuchTransmitterException
        Throws:
        @@ -379,21 +419,25 @@

        getTransmitter

    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/NoSelectionException.html b/org/harctoolbox/guicomponents/NoSelectionException.html index 9e096603..b6e7e8ff 100644 --- a/org/harctoolbox/guicomponents/NoSelectionException.html +++ b/org/harctoolbox/guicomponents/NoSelectionException.html @@ -1,38 +1,51 @@ - + - + +NoSelectionException (IrScrutinizer 2.3.1 API) -NoSelectionException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class NoSelectionException

    @@ -180,12 +209,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -194,32 +224,36 @@

        NoSelectionException

        public NoSelectionException()
      - +
      • NoSelectionException

        -
        public NoSelectionException(String m)
        +
        public NoSelectionException​(String m)
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/ProxyConfigDialog.html b/org/harctoolbox/guicomponents/ProxyConfigDialog.html index 1e68c0e0..86af3903 100644 --- a/org/harctoolbox/guicomponents/ProxyConfigDialog.html +++ b/org/harctoolbox/guicomponents/ProxyConfigDialog.html @@ -1,44 +1,57 @@ - + - + +ProxyConfigDialog (IrScrutinizer 2.3.1 API) -ProxyConfigDialog (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class ProxyConfigDialog

    @@ -306,38 +336,43 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Method Detail

      - +
      • inquireProxyConfig

        -
        public static void inquireProxyConfig(Frame parent,
        -                                      Props properties)
        +
        public static void inquireProxyConfig​(Frame parent,
        +                                      Props properties)
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/SelectFile.html b/org/harctoolbox/guicomponents/SelectFile.html index 9af86221..1c2f185d 100644 --- a/org/harctoolbox/guicomponents/SelectFile.html +++ b/org/harctoolbox/guicomponents/SelectFile.html @@ -1,44 +1,57 @@ - + - + +SelectFile (IrScrutinizer 2.3.1 API) -SelectFile (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class SelectFile

    @@ -191,42 +221,43 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Method Detail

      - +
      • saveString

        -
        public static final String saveString()
        +
        public static final String saveString()
      - +
      • restoreFromString

        -
        public static final void restoreFromString(String string)
        +
        public static final void restoreFromString​(String string)
      - +
      • selectFile

        -
        public static File selectFile(Component parent,
        -                              String title,
        -                              String defaultdir,
        +
        public static File selectFile​(Component parent,
        +                              String title,
        +                              String defaultdir,
                                       boolean save,
                                       boolean showHiddenFiles,
        -                              String fileTypeDesc,
        -                              String extension)
        + String fileTypeDesc, + String extension)
        Version of the file selector with exactly one file extension.
        Parameters:
        @@ -242,35 +273,35 @@

        selectFile

      - + - +
      • selectFile

        -
        public static File selectFile(Component parent,
        -                              String title,
        -                              String defaultdir,
        +
        public static File selectFile​(Component parent,
        +                              String title,
        +                              String defaultdir,
                                       boolean save,
                                       boolean showHiddenFiles,
                                       int mode,
        -                              String[]... filetypes)
        + String[]... filetypes)
        Encapsulates a file selector. The finally selected direcory will be remembered, and used as initial directory for subsequent invocations with the same title.
        Parameters:
        @@ -288,21 +319,25 @@

        selectFile

    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/SerialPortBean.html b/org/harctoolbox/guicomponents/SerialPortBean.html index 77d5da68..4e2b07c8 100644 --- a/org/harctoolbox/guicomponents/SerialPortBean.html +++ b/org/harctoolbox/guicomponents/SerialPortBean.html @@ -1,44 +1,57 @@ - + - + +SerialPortBean (IrScrutinizer 2.3.1 API) -SerialPortBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class SerialPortBean

    @@ -397,83 +457,84 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Constructor Detail

      - +
      • SerialPortBean

        -
        public SerialPortBean(GuiUtils guiUtils)
        +
        public SerialPortBean​(GuiUtils guiUtils)
        Creates new form SerialPortSimpleBean
        Parameters:
        @@ -502,7 +565,7 @@

        SerialPortBean

      - +
        @@ -513,274 +576,280 @@

        SerialPortBean

    +
    +
      -
    • +
    • Method Detail

      - +
      • getPortName

        -
        public String getPortName()
        +
        public String getPortName()
        Returns:
        the portName
      - +
      • setPortName

        -
        public void setPortName(String portName)
        +
        public void setPortName​(String portName)
        Parameters:
        portName - the portName to set
      - +
      • getBaud

        -
        public int getBaud()
        +
        public int getBaud()
        Returns:
        the baud
      - +
      • setBaud

        -
        public void setBaud(int baud)
        +
        public void setBaud​(int baud)
        Parameters:
        baud - the baud to set
      - +
      • getDataSize

        -
        public int getDataSize()
        +
        public int getDataSize()
        Returns:
        the dataSize
      - +
      • setDataSize

        -
        public void setDataSize(int dataSize)
        +
        public void setDataSize​(int dataSize)
        Parameters:
        dataSize - the dataSize to set
      - +
      • getFlowControl

        -
        public org.harctoolbox.harchardware.comm.LocalSerialPort.FlowControl getFlowControl()
        +
        public org.harctoolbox.harchardware.comm.LocalSerialPort.FlowControl getFlowControl()
        Returns:
        the flowControl
      - +
      • setFlowControl

        -
        public void setFlowControl(org.harctoolbox.harchardware.comm.LocalSerialPort.FlowControl flowControl)
        +
        public void setFlowControl​(org.harctoolbox.harchardware.comm.LocalSerialPort.FlowControl flowControl)
        Parameters:
        flowControl - the flowControl to set
      - +
      • getParity

        -
        public org.harctoolbox.harchardware.comm.LocalSerialPort.Parity getParity()
        +
        public org.harctoolbox.harchardware.comm.LocalSerialPort.Parity getParity()
        Returns:
        the parity
      - +
      • setParity

        -
        public void setParity(org.harctoolbox.harchardware.comm.LocalSerialPort.Parity parity)
        +
        public void setParity​(org.harctoolbox.harchardware.comm.LocalSerialPort.Parity parity)
        Parameters:
        parity - the parity to set
      - +
      • getStopBits

        -
        public int getStopBits()
        +
        public int getStopBits()
        Returns:
        the stopBits
      - +
      • setStopBits

        -
        public void setStopBits(int stopBits)
        +
        public void setStopBits​(int stopBits)
        Parameters:
        stopBits - the stopBits to set
      - +
      • setGuiUtils

        -
        public void setGuiUtils(GuiUtils guiUtils)
        +
        public void setGuiUtils​(GuiUtils guiUtils)
        Parameters:
        guiUtils - the guiUtils to set
      - +
      • setVerbose

        -
        public void setVerbose(boolean verbose)
        +
        public void setVerbose​(boolean verbose)
        Parameters:
        verbose - the verbose to set
      - +
      • setHardware

        -
        public void setHardware(org.harctoolbox.harchardware.IHarcHardware hardware)
        +
        public void setHardware​(org.harctoolbox.harchardware.IHarcHardware hardware)
      - + - + - + - +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/SerialPortSimpleBean.html b/org/harctoolbox/guicomponents/SerialPortSimpleBean.html index 3e74cd5b..8e1e49af 100644 --- a/org/harctoolbox/guicomponents/SerialPortSimpleBean.html +++ b/org/harctoolbox/guicomponents/SerialPortSimpleBean.html @@ -1,44 +1,57 @@ - + - + +SerialPortSimpleBean (IrScrutinizer 2.3.1 API) -SerialPortSimpleBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class SerialPortSimpleBean

    @@ -344,12 +389,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -359,177 +405,183 @@

        SerialPortSimpleBean

        Creates new form SerialPortSimpleBean
      - +
      • SerialPortSimpleBean

        -
        public SerialPortSimpleBean(GuiUtils guiUtils)
        +
        public SerialPortSimpleBean​(GuiUtils guiUtils)
      - +
      • SerialPortSimpleBean

        -
        public SerialPortSimpleBean(GuiUtils guiUtils,
        -                            String initialPort,
        +
        public SerialPortSimpleBean​(GuiUtils guiUtils,
        +                            String initialPort,
                                     int initialBaud,
                                     boolean settableBaudRate)
    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/SerializeString.html b/org/harctoolbox/guicomponents/SerializeString.html index 177f0ce7..35e90726 100644 --- a/org/harctoolbox/guicomponents/SerializeString.html +++ b/org/harctoolbox/guicomponents/SerializeString.html @@ -1,44 +1,57 @@ - + - + +SerializeString (IrScrutinizer 2.3.1 API) -SerializeString (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class SerializeString

    @@ -119,35 +141,40 @@

    Class SerializeString

    @@ -155,51 +182,56 @@

    Methods inherited from class java.lang.
  • +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/StandalonePopupAnnoyer.html b/org/harctoolbox/guicomponents/StandalonePopupAnnoyer.html index 663b9840..7d734ab3 100644 --- a/org/harctoolbox/guicomponents/StandalonePopupAnnoyer.html +++ b/org/harctoolbox/guicomponents/StandalonePopupAnnoyer.html @@ -1,44 +1,57 @@ - + - + +StandalonePopupAnnoyer (IrScrutinizer 2.3.1 API) -StandalonePopupAnnoyer (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class StandalonePopupAnnoyer

    @@ -169,12 +199,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -185,38 +216,44 @@

        StandalonePopupAnnoyer

    +
    +
      -
    • +
    • Method Detail

      - +
      • main

        -
        public static void main(String[] args)
        +
        public static void main​(String[] args)
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/StatusLine.html b/org/harctoolbox/guicomponents/StatusLine.html index 4d03ba82..502fe01b 100644 --- a/org/harctoolbox/guicomponents/StatusLine.html +++ b/org/harctoolbox/guicomponents/StatusLine.html @@ -1,44 +1,57 @@ - + - + +StatusLine (IrScrutinizer 2.3.1 API) -StatusLine (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class StatusLine

    @@ -329,12 +363,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -345,38 +380,44 @@

        StatusLine

    +
    +
      -
    • +
    • Method Detail

      - +
      • setStatus

        -
        public void setStatus(String message)
        +
        public void setStatus​(String message)
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/TimeFrequencyCalculator.html b/org/harctoolbox/guicomponents/TimeFrequencyCalculator.html index 96a8a5c9..c6c91f99 100644 --- a/org/harctoolbox/guicomponents/TimeFrequencyCalculator.html +++ b/org/harctoolbox/guicomponents/TimeFrequencyCalculator.html @@ -1,44 +1,57 @@ - + - + +TimeFrequencyCalculator (IrScrutinizer 2.3.1 API) -TimeFrequencyCalculator (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class TimeFrequencyCalculator

    @@ -331,31 +373,32 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Constructor Detail

      - +
        @@ -382,88 +427,94 @@

        TimeFrequencyCalculator

    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/UndoableJTextArea.UndoHistoryEmptyException.html b/org/harctoolbox/guicomponents/UndoableJTextArea.UndoHistoryEmptyException.html index bcf778a6..e259de01 100644 --- a/org/harctoolbox/guicomponents/UndoableJTextArea.UndoHistoryEmptyException.html +++ b/org/harctoolbox/guicomponents/UndoableJTextArea.UndoHistoryEmptyException.html @@ -1,38 +1,51 @@ - + - + +UndoableJTextArea.UndoHistoryEmptyException (IrScrutinizer 2.3.1 API) -UndoableJTextArea.UndoHistoryEmptyException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class UndoableJTextArea.UndoHistoryEmptyException

    @@ -180,12 +208,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -196,21 +225,25 @@

        UndoHistoryEmptyException

    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/UndoableJTextArea.html b/org/harctoolbox/guicomponents/UndoableJTextArea.html index c3ef406a..0e74f8e8 100644 --- a/org/harctoolbox/guicomponents/UndoableJTextArea.html +++ b/org/harctoolbox/guicomponents/UndoableJTextArea.html @@ -1,44 +1,57 @@ - + - + +UndoableJTextArea (IrScrutinizer 2.3.1 API) -UndoableJTextArea (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.guicomponents
    +

    Class UndoableJTextArea

    @@ -360,12 +402,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -375,13 +418,13 @@

        UndoableJTextArea

        Constructs a new TextArea.
      - +
      • UndoableJTextArea

        -
        public UndoableJTextArea(int rows,
        +
        public UndoableJTextArea​(int rows,
                                  int columns)
        Constructs a new empty TextArea with the specified number of rows and columns.
        @@ -392,13 +435,13 @@

        UndoableJTextArea

      - +
      • UndoableJTextArea

        -
        public UndoableJTextArea(String text)
        +
        public UndoableJTextArea​(String text)
        Constructs a new TextArea with the specified text displayed.
        Parameters:
        @@ -406,13 +449,13 @@

        UndoableJTextArea

      - +
      • UndoableJTextArea

        -
        public UndoableJTextArea(String text,
        +
        public UndoableJTextArea​(String text,
                                  int rows,
                                  int columns)
        Constructs a new TextArea with the specified text displayed.
        @@ -426,74 +469,80 @@

        UndoableJTextArea

    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/guicomponents/class-use/AckWithMemoryDialog.PropertyFlip.html b/org/harctoolbox/guicomponents/class-use/AckWithMemoryDialog.PropertyFlip.html index fe51abf1..f58d7171 100644 --- a/org/harctoolbox/guicomponents/class-use/AckWithMemoryDialog.PropertyFlip.html +++ b/org/harctoolbox/guicomponents/class-use/AckWithMemoryDialog.PropertyFlip.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.guicomponents.AckWithMemoryDialog.PropertyFlip (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.guicomponents.AckWithMemoryDialog.PropertyFlip (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.guicomponents.AckWithMemoryDialog.PropertyFlip

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/AckWithMemoryDialog.html b/org/harctoolbox/guicomponents/class-use/AckWithMemoryDialog.html index fcadf628..855fa38c 100644 --- a/org/harctoolbox/guicomponents/class-use/AckWithMemoryDialog.html +++ b/org/harctoolbox/guicomponents/class-use/AckWithMemoryDialog.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.AckWithMemoryDialog (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.AckWithMemoryDialog (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.AckWithMemoryDialog

    No usage of org.harctoolbox.guicomponents.AckWithMemoryDialog
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/AmxBeaconListenerPanel.html b/org/harctoolbox/guicomponents/class-use/AmxBeaconListenerPanel.html index 79e83435..9b4e6010 100644 --- a/org/harctoolbox/guicomponents/class-use/AmxBeaconListenerPanel.html +++ b/org/harctoolbox/guicomponents/class-use/AmxBeaconListenerPanel.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.AmxBeaconListenerPanel (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.AmxBeaconListenerPanel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.AmxBeaconListenerPanel

    No usage of org.harctoolbox.guicomponents.AmxBeaconListenerPanel
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/AudioParametersBean.html b/org/harctoolbox/guicomponents/class-use/AudioParametersBean.html index 811ae4ca..3c9ddd4d 100644 --- a/org/harctoolbox/guicomponents/class-use/AudioParametersBean.html +++ b/org/harctoolbox/guicomponents/class-use/AudioParametersBean.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.AudioParametersBean (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.AudioParametersBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.AudioParametersBean

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/BusyWindow.html b/org/harctoolbox/guicomponents/class-use/BusyWindow.html index ad4cf894..9f39ad66 100644 --- a/org/harctoolbox/guicomponents/class-use/BusyWindow.html +++ b/org/harctoolbox/guicomponents/class-use/BusyWindow.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.BusyWindow (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.BusyWindow (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.BusyWindow

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/CapturingSendingBean.html b/org/harctoolbox/guicomponents/class-use/CapturingSendingBean.html index 55c6a4b4..a3740826 100644 --- a/org/harctoolbox/guicomponents/class-use/CapturingSendingBean.html +++ b/org/harctoolbox/guicomponents/class-use/CapturingSendingBean.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.CapturingSendingBean (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.CapturingSendingBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.CapturingSendingBean

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/Console.IErrorFunction.html b/org/harctoolbox/guicomponents/class-use/Console.IErrorFunction.html index a84b4aa3..65928f80 100644 --- a/org/harctoolbox/guicomponents/class-use/Console.IErrorFunction.html +++ b/org/harctoolbox/guicomponents/class-use/Console.IErrorFunction.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.guicomponents.Console.IErrorFunction (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.guicomponents.Console.IErrorFunction (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.guicomponents.Console.IErrorFunction

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/Console.html b/org/harctoolbox/guicomponents/class-use/Console.html index e3e73442..76548b4f 100644 --- a/org/harctoolbox/guicomponents/class-use/Console.html +++ b/org/harctoolbox/guicomponents/class-use/Console.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.Console (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.Console (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.Console

    No usage of org.harctoolbox.guicomponents.Console
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/CopyClipboardText.html b/org/harctoolbox/guicomponents/class-use/CopyClipboardText.html index cd58d002..bc4a6cce 100644 --- a/org/harctoolbox/guicomponents/class-use/CopyClipboardText.html +++ b/org/harctoolbox/guicomponents/class-use/CopyClipboardText.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.CopyClipboardText (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.CopyClipboardText (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.CopyClipboardText

    No usage of org.harctoolbox.guicomponents.CopyClipboardText
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/CopyPastePopupMenu.html b/org/harctoolbox/guicomponents/class-use/CopyPastePopupMenu.html index 430480a4..e3230566 100644 --- a/org/harctoolbox/guicomponents/class-use/CopyPastePopupMenu.html +++ b/org/harctoolbox/guicomponents/class-use/CopyPastePopupMenu.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.CopyPastePopupMenu (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.CopyPastePopupMenu (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.CopyPastePopupMenu

    No usage of org.harctoolbox.guicomponents.CopyPastePopupMenu
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/DevLircBean.html b/org/harctoolbox/guicomponents/class-use/DevLircBean.html index de850b48..fe3382d1 100644 --- a/org/harctoolbox/guicomponents/class-use/DevLircBean.html +++ b/org/harctoolbox/guicomponents/class-use/DevLircBean.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.DevLircBean (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.DevLircBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.DevLircBean

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/ErroneousSelectionException.html b/org/harctoolbox/guicomponents/class-use/ErroneousSelectionException.html index b181d509..78b910cc 100644 --- a/org/harctoolbox/guicomponents/class-use/ErroneousSelectionException.html +++ b/org/harctoolbox/guicomponents/class-use/ErroneousSelectionException.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.ErroneousSelectionException (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.ErroneousSelectionException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.ErroneousSelectionException

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/GirsClientBean.Type.html b/org/harctoolbox/guicomponents/class-use/GirsClientBean.Type.html index c4dbd02f..33a4a842 100644 --- a/org/harctoolbox/guicomponents/class-use/GirsClientBean.Type.html +++ b/org/harctoolbox/guicomponents/class-use/GirsClientBean.Type.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.GirsClientBean.Type (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.GirsClientBean.Type (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.GirsClientBean.Type

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/GirsClientBean.html b/org/harctoolbox/guicomponents/class-use/GirsClientBean.html index 4cd86414..2139928d 100644 --- a/org/harctoolbox/guicomponents/class-use/GirsClientBean.html +++ b/org/harctoolbox/guicomponents/class-use/GirsClientBean.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.GirsClientBean (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.GirsClientBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.GirsClientBean

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/GlobalCacheIrSenderSelector.html b/org/harctoolbox/guicomponents/class-use/GlobalCacheIrSenderSelector.html index a2e4eb3f..3040b0d2 100644 --- a/org/harctoolbox/guicomponents/class-use/GlobalCacheIrSenderSelector.html +++ b/org/harctoolbox/guicomponents/class-use/GlobalCacheIrSenderSelector.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/GlobalCacheManager.html b/org/harctoolbox/guicomponents/class-use/GlobalCacheManager.html index 015ea687..e6fffed2 100644 --- a/org/harctoolbox/guicomponents/class-use/GlobalCacheManager.html +++ b/org/harctoolbox/guicomponents/class-use/GlobalCacheManager.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.GlobalCacheManager (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.GlobalCacheManager (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.GlobalCacheManager

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/GlobalCacheManagerMenu.html b/org/harctoolbox/guicomponents/class-use/GlobalCacheManagerMenu.html index a682bb38..a10e0f1a 100644 --- a/org/harctoolbox/guicomponents/class-use/GlobalCacheManagerMenu.html +++ b/org/harctoolbox/guicomponents/class-use/GlobalCacheManagerMenu.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.GlobalCacheManagerMenu (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.GlobalCacheManagerMenu (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.GlobalCacheManagerMenu

    No usage of org.harctoolbox.guicomponents.GlobalCacheManagerMenu
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/GuiUtils.EmergencyFixer.html b/org/harctoolbox/guicomponents/class-use/GuiUtils.EmergencyFixer.html index 9fa0642b..a5bf32bd 100644 --- a/org/harctoolbox/guicomponents/class-use/GuiUtils.EmergencyFixer.html +++ b/org/harctoolbox/guicomponents/class-use/GuiUtils.EmergencyFixer.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.guicomponents.GuiUtils.EmergencyFixer (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.guicomponents.GuiUtils.EmergencyFixer (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.guicomponents.GuiUtils.EmergencyFixer

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/GuiUtils.html b/org/harctoolbox/guicomponents/class-use/GuiUtils.html index 16551a2e..ab89587a 100644 --- a/org/harctoolbox/guicomponents/class-use/GuiUtils.html +++ b/org/harctoolbox/guicomponents/class-use/GuiUtils.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.GuiUtils (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.GuiUtils (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.GuiUtils

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/HarcPanel.html b/org/harctoolbox/guicomponents/class-use/HarcPanel.html index 215c12f5..a8f82173 100644 --- a/org/harctoolbox/guicomponents/class-use/HarcPanel.html +++ b/org/harctoolbox/guicomponents/class-use/HarcPanel.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.HarcPanel (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.HarcPanel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.HarcPanel

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/HarcletFrame.html b/org/harctoolbox/guicomponents/class-use/HarcletFrame.html index e59e4bf3..7366c157 100644 --- a/org/harctoolbox/guicomponents/class-use/HarcletFrame.html +++ b/org/harctoolbox/guicomponents/class-use/HarcletFrame.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.HarcletFrame (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.HarcletFrame (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.HarcletFrame

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/HelpButton.html b/org/harctoolbox/guicomponents/class-use/HelpButton.html index d912350b..41c18488 100644 --- a/org/harctoolbox/guicomponents/class-use/HelpButton.html +++ b/org/harctoolbox/guicomponents/class-use/HelpButton.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.HelpButton (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.HelpButton (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.HelpButton

    No usage of org.harctoolbox.guicomponents.HelpButton
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/HelpPopup.html b/org/harctoolbox/guicomponents/class-use/HelpPopup.html index 5244e458..ef5842d9 100644 --- a/org/harctoolbox/guicomponents/class-use/HelpPopup.html +++ b/org/harctoolbox/guicomponents/class-use/HelpPopup.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.HelpPopup (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.HelpPopup (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.HelpPopup

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/HexCalculator.html b/org/harctoolbox/guicomponents/class-use/HexCalculator.html index 0a894e3c..0f5d19bc 100644 --- a/org/harctoolbox/guicomponents/class-use/HexCalculator.html +++ b/org/harctoolbox/guicomponents/class-use/HexCalculator.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.HexCalculator (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.HexCalculator (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.HexCalculator

    No usage of org.harctoolbox.guicomponents.HexCalculator
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/IHarcPanel.html b/org/harctoolbox/guicomponents/class-use/IHarcPanel.html index 2a9ee452..af6debbe 100644 --- a/org/harctoolbox/guicomponents/class-use/IHarcPanel.html +++ b/org/harctoolbox/guicomponents/class-use/IHarcPanel.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.guicomponents.IHarcPanel (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.guicomponents.IHarcPanel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.guicomponents.IHarcPanel

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/ISendingReceivingBean.html b/org/harctoolbox/guicomponents/class-use/ISendingReceivingBean.html index 5ab306ad..c81c862d 100644 --- a/org/harctoolbox/guicomponents/class-use/ISendingReceivingBean.html +++ b/org/harctoolbox/guicomponents/class-use/ISendingReceivingBean.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.guicomponents.ISendingReceivingBean (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.guicomponents.ISendingReceivingBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.guicomponents.ISendingReceivingBean

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/InternetHostPanel.html b/org/harctoolbox/guicomponents/class-use/InternetHostPanel.html index a83f7a3c..faf5e197 100644 --- a/org/harctoolbox/guicomponents/class-use/InternetHostPanel.html +++ b/org/harctoolbox/guicomponents/class-use/InternetHostPanel.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.InternetHostPanel (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.InternetHostPanel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.InternetHostPanel

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/IrPlotter.html b/org/harctoolbox/guicomponents/class-use/IrPlotter.html index ebda8c04..1e6a1249 100644 --- a/org/harctoolbox/guicomponents/class-use/IrPlotter.html +++ b/org/harctoolbox/guicomponents/class-use/IrPlotter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.IrPlotter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.IrPlotter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.IrPlotter

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/IrpRenderBean.html b/org/harctoolbox/guicomponents/class-use/IrpRenderBean.html index c49fe4b4..526371a8 100644 --- a/org/harctoolbox/guicomponents/class-use/IrpRenderBean.html +++ b/org/harctoolbox/guicomponents/class-use/IrpRenderBean.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.IrpRenderBean (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.IrpRenderBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.IrpRenderBean

    -
    No usage of org.harctoolbox.guicomponents.IrpRenderBean
    +
    + +
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/LookAndFeelManager.ILookAndFeelManagerCaller.html b/org/harctoolbox/guicomponents/class-use/LookAndFeelManager.ILookAndFeelManagerCaller.html index a4224b7f..06b0dc0f 100644 --- a/org/harctoolbox/guicomponents/class-use/LookAndFeelManager.ILookAndFeelManagerCaller.html +++ b/org/harctoolbox/guicomponents/class-use/LookAndFeelManager.ILookAndFeelManagerCaller.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.guicomponents.LookAndFeelManager.ILookAndFeelManagerCaller (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.guicomponents.LookAndFeelManager.ILookAndFeelManagerCaller (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.guicomponents.LookAndFeelManager.ILookAndFeelManagerCaller

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/LookAndFeelManager.html b/org/harctoolbox/guicomponents/class-use/LookAndFeelManager.html index c4b43e8a..df967098 100644 --- a/org/harctoolbox/guicomponents/class-use/LookAndFeelManager.html +++ b/org/harctoolbox/guicomponents/class-use/LookAndFeelManager.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.LookAndFeelManager (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.LookAndFeelManager (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.LookAndFeelManager

    No usage of org.harctoolbox.guicomponents.LookAndFeelManager
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/MetaDataDialog.html b/org/harctoolbox/guicomponents/class-use/MetaDataDialog.html index b2b40df1..4769ec8a 100644 --- a/org/harctoolbox/guicomponents/class-use/MetaDataDialog.html +++ b/org/harctoolbox/guicomponents/class-use/MetaDataDialog.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.MetaDataDialog (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.MetaDataDialog (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.MetaDataDialog

    No usage of org.harctoolbox.guicomponents.MetaDataDialog
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/NamedCommandLauncher.html b/org/harctoolbox/guicomponents/class-use/NamedCommandLauncher.html index 1d61b53b..f1a10c10 100644 --- a/org/harctoolbox/guicomponents/class-use/NamedCommandLauncher.html +++ b/org/harctoolbox/guicomponents/class-use/NamedCommandLauncher.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.NamedCommandLauncher (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.NamedCommandLauncher (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.NamedCommandLauncher

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/NoSelectionException.html b/org/harctoolbox/guicomponents/class-use/NoSelectionException.html index e0f0e73b..b8144895 100644 --- a/org/harctoolbox/guicomponents/class-use/NoSelectionException.html +++ b/org/harctoolbox/guicomponents/class-use/NoSelectionException.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.NoSelectionException (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.NoSelectionException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.NoSelectionException

    No usage of org.harctoolbox.guicomponents.NoSelectionException
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/ProxyConfigDialog.html b/org/harctoolbox/guicomponents/class-use/ProxyConfigDialog.html index c9a7dfb8..0a82c83e 100644 --- a/org/harctoolbox/guicomponents/class-use/ProxyConfigDialog.html +++ b/org/harctoolbox/guicomponents/class-use/ProxyConfigDialog.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.ProxyConfigDialog (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.ProxyConfigDialog (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.ProxyConfigDialog

    No usage of org.harctoolbox.guicomponents.ProxyConfigDialog
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/SelectFile.html b/org/harctoolbox/guicomponents/class-use/SelectFile.html index cbf8676b..a9e0286a 100644 --- a/org/harctoolbox/guicomponents/class-use/SelectFile.html +++ b/org/harctoolbox/guicomponents/class-use/SelectFile.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.SelectFile (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.SelectFile (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.SelectFile

    No usage of org.harctoolbox.guicomponents.SelectFile
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/SerialPortBean.html b/org/harctoolbox/guicomponents/class-use/SerialPortBean.html index a6990174..5980f20c 100644 --- a/org/harctoolbox/guicomponents/class-use/SerialPortBean.html +++ b/org/harctoolbox/guicomponents/class-use/SerialPortBean.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.SerialPortBean (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.SerialPortBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.SerialPortBean

    No usage of org.harctoolbox.guicomponents.SerialPortBean
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/SerialPortSimpleBean.html b/org/harctoolbox/guicomponents/class-use/SerialPortSimpleBean.html index 2ba191ad..69500404 100644 --- a/org/harctoolbox/guicomponents/class-use/SerialPortSimpleBean.html +++ b/org/harctoolbox/guicomponents/class-use/SerialPortSimpleBean.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.SerialPortSimpleBean (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.SerialPortSimpleBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.SerialPortSimpleBean

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/SerializeString.html b/org/harctoolbox/guicomponents/class-use/SerializeString.html index da3b25df..1615bf66 100644 --- a/org/harctoolbox/guicomponents/class-use/SerializeString.html +++ b/org/harctoolbox/guicomponents/class-use/SerializeString.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.SerializeString (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.SerializeString (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.SerializeString

    No usage of org.harctoolbox.guicomponents.SerializeString
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/StandalonePopupAnnoyer.html b/org/harctoolbox/guicomponents/class-use/StandalonePopupAnnoyer.html index 8dfc6e4a..3ff46616 100644 --- a/org/harctoolbox/guicomponents/class-use/StandalonePopupAnnoyer.html +++ b/org/harctoolbox/guicomponents/class-use/StandalonePopupAnnoyer.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.StandalonePopupAnnoyer (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.StandalonePopupAnnoyer (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.StandalonePopupAnnoyer

    No usage of org.harctoolbox.guicomponents.StandalonePopupAnnoyer
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/StatusLine.html b/org/harctoolbox/guicomponents/class-use/StatusLine.html index 81ad9cb5..56808097 100644 --- a/org/harctoolbox/guicomponents/class-use/StatusLine.html +++ b/org/harctoolbox/guicomponents/class-use/StatusLine.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.StatusLine (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.StatusLine (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.StatusLine

    No usage of org.harctoolbox.guicomponents.StatusLine
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/TimeFrequencyCalculator.html b/org/harctoolbox/guicomponents/class-use/TimeFrequencyCalculator.html index 5da8de90..0cd0e0b7 100644 --- a/org/harctoolbox/guicomponents/class-use/TimeFrequencyCalculator.html +++ b/org/harctoolbox/guicomponents/class-use/TimeFrequencyCalculator.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.TimeFrequencyCalculator (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.TimeFrequencyCalculator (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.TimeFrequencyCalculator

    No usage of org.harctoolbox.guicomponents.TimeFrequencyCalculator
    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/UndoableJTextArea.UndoHistoryEmptyException.html b/org/harctoolbox/guicomponents/class-use/UndoableJTextArea.UndoHistoryEmptyException.html index 6a9fb0aa..65814180 100644 --- a/org/harctoolbox/guicomponents/class-use/UndoableJTextArea.UndoHistoryEmptyException.html +++ b/org/harctoolbox/guicomponents/class-use/UndoableJTextArea.UndoHistoryEmptyException.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.UndoableJTextArea.UndoHistoryEmptyException (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.UndoableJTextArea.UndoHistoryEmptyException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.UndoableJTextArea.UndoHistoryEmptyException

    +
    + diff --git a/org/harctoolbox/guicomponents/class-use/UndoableJTextArea.html b/org/harctoolbox/guicomponents/class-use/UndoableJTextArea.html index 87b2b84e..d896ea67 100644 --- a/org/harctoolbox/guicomponents/class-use/UndoableJTextArea.html +++ b/org/harctoolbox/guicomponents/class-use/UndoableJTextArea.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.guicomponents.UndoableJTextArea (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.guicomponents.UndoableJTextArea (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.guicomponents.UndoableJTextArea

    No usage of org.harctoolbox.guicomponents.UndoableJTextArea
    +
    + diff --git a/org/harctoolbox/guicomponents/package-summary.html b/org/harctoolbox/guicomponents/package-summary.html index e400696e..90ec6562 100644 --- a/org/harctoolbox/guicomponents/package-summary.html +++ b/org/harctoolbox/guicomponents/package-summary.html @@ -1,38 +1,51 @@ - + - + +org.harctoolbox.guicomponents (IrScrutinizer 2.3.1 API) -org.harctoolbox.guicomponents (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package org.harctoolbox.guicomponents

    +
    + diff --git a/org/harctoolbox/irscrutinizer/AboutPopup.html b/org/harctoolbox/irscrutinizer/AboutPopup.html index ffad3cd9..a764a0b0 100644 --- a/org/harctoolbox/irscrutinizer/AboutPopup.html +++ b/org/harctoolbox/irscrutinizer/AboutPopup.html @@ -1,44 +1,57 @@ - + - + +AboutPopup (IrScrutinizer 2.3.1 API) -AboutPopup (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class AboutPopup

    @@ -328,18 +362,19 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • AboutPopup

        -
        public AboutPopup(Frame parent,
        +
        public AboutPopup​(Frame parent,
                           boolean modal)
        Creates the obligatory About popup.
        @@ -351,19 +386,21 @@

        AboutPopup

    +
    +
      -
    • +
    • Method Detail

      - +
      • main

        -
        public static void main(String[] args)
        +
        public static void main​(String[] args)
        Normally not used; just for debugging.
        Parameters:
        @@ -373,21 +410,25 @@

        main

    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/DefaultSignalNameFormatter.html b/org/harctoolbox/irscrutinizer/DefaultSignalNameFormatter.html index 279d042f..9e4b8a6a 100644 --- a/org/harctoolbox/irscrutinizer/DefaultSignalNameFormatter.html +++ b/org/harctoolbox/irscrutinizer/DefaultSignalNameFormatter.html @@ -1,44 +1,57 @@ - + - + +DefaultSignalNameFormatter (IrScrutinizer 2.3.1 API) -DefaultSignalNameFormatter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class DefaultSignalNameFormatter

    @@ -124,54 +146,63 @@

    Class DefaultSignalNa @@ -179,12 +210,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -195,53 +227,59 @@

        DefaultSignalNameFormatter

    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/GuiMain.html b/org/harctoolbox/irscrutinizer/GuiMain.html index 37ad8eb6..69b8f1eb 100644 --- a/org/harctoolbox/irscrutinizer/GuiMain.html +++ b/org/harctoolbox/irscrutinizer/GuiMain.html @@ -1,44 +1,57 @@ - + - + +GuiMain (IrScrutinizer 2.3.1 API) -GuiMain (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class GuiMain

    @@ -396,12 +464,13 @@

    Methods inherited from interface java.awt.
  • +
      -
    • +
    • Field Detail

      - +
        @@ -416,27 +485,29 @@

        chopThreshold

    +
    +
    +
    +
      -
    • +
    • Method Detail

      - + - + - +
      • selectSenderHardware

        -
        public void selectSenderHardware(JPanel panel)
        +
        public void selectSenderHardware​(JPanel panel)
      - + - +
      • scrutinizeIrSignal

        -
        public void scrutinizeIrSignal(org.harctoolbox.ircore.IrSignal irSignal)
        +
        public void scrutinizeIrSignal​(org.harctoolbox.ircore.IrSignal irSignal)
                                 throws org.harctoolbox.ircore.InvalidArgumentException
        Throws:
        @@ -536,47 +609,80 @@

        scrutinizeIrSignal

      - + - +
      • importCommands

        -
        public int importCommands(Collection<org.harctoolbox.girr.Command> commands,
        +
        public int importCommands​(org.harctoolbox.girr.RemoteSet remoteSet,
                                   org.harctoolbox.girr.Remote.MetaData metaData,
                                   boolean raw)
      - + + + +
        +
      • +

        importCommands

        +
        public int importCommands​(org.harctoolbox.girr.Remote remote,
        +                          org.harctoolbox.girr.Remote.MetaData metaData,
        +                          boolean raw)
        +
      • +
      + + + +
        +
      • +

        importCommands

        +
        public int importCommands​(org.harctoolbox.girr.CommandSet commandSet,
        +                          org.harctoolbox.girr.Remote.MetaData metaData,
        +                          boolean raw)
        +
      • +
      + + + +
        +
      • +

        importCommands

        +
        public int importCommands​(Collection<org.harctoolbox.girr.Command> commands,
        +                          org.harctoolbox.girr.Remote.MetaData metaData,
        +                          boolean raw)
        +
      • +
      +
      • importCommand

        -
        public void importCommand(org.harctoolbox.girr.Command command,
        -                          boolean raw)
        -                   throws org.harctoolbox.irp.IrpException,
        -                          org.harctoolbox.ircore.IrCoreException
        +
        public int importCommand​(org.harctoolbox.girr.Command command,
        +                         boolean raw)
        +                  throws org.harctoolbox.irp.IrpException,
        +                         org.harctoolbox.ircore.IrCoreException
        Throws:
        org.harctoolbox.irp.IrpException
        @@ -584,13 +690,13 @@

        importCommand

      - +
      • importModulatedIrSequenceFile

        -
        public void importModulatedIrSequenceFile(File file)
        +
        public void importModulatedIrSequenceFile​(File file)
                                            throws org.harctoolbox.ircore.InvalidArgumentException
        Throws:
        @@ -598,76 +704,80 @@

        importModulatedIrSequenceFile

      - + - + - +
      • selectImportPane

        -
        public void selectImportPane(ImportType type)
        +
        public void selectImportPane​(ImportType type)
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/HardwareUnavailableException.html b/org/harctoolbox/irscrutinizer/HardwareUnavailableException.html index 2adbd4db..44ad1f01 100644 --- a/org/harctoolbox/irscrutinizer/HardwareUnavailableException.html +++ b/org/harctoolbox/irscrutinizer/HardwareUnavailableException.html @@ -1,38 +1,51 @@ - + - + +HardwareUnavailableException (IrScrutinizer 2.3.1 API) -HardwareUnavailableException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class HardwareUnavailableException

    @@ -180,21 +209,22 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • HardwareUnavailableException

        -
        public HardwareUnavailableException(String str)
        +
        public HardwareUnavailableException​(String str)
      - +
        @@ -205,21 +235,25 @@

        HardwareUnavailableException

    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/ISignalNameFormatter.html b/org/harctoolbox/irscrutinizer/ISignalNameFormatter.html index e1cc6f7b..72954b0d 100644 --- a/org/harctoolbox/irscrutinizer/ISignalNameFormatter.html +++ b/org/harctoolbox/irscrutinizer/ISignalNameFormatter.html @@ -1,44 +1,57 @@ - + - + +ISignalNameFormatter (IrScrutinizer 2.3.1 API) -ISignalNameFormatter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Interface ISignalNameFormatter

    @@ -102,10 +125,9 @@

    Interface ISignalNameFo
  • All Known Implementing Classes:
    -
    DefaultSignalNameFormatter
    +
    DefaultSignalNameFormatter

    -
    public interface ISignalNameFormatter
  • @@ -114,25 +136,29 @@

    Interface ISignalNameFo

    @@ -140,38 +166,43 @@

    Method Summary

    +
    + diff --git a/org/harctoolbox/irscrutinizer/InterpretString.html b/org/harctoolbox/irscrutinizer/InterpretString.html index 35fdf17b..8831e52e 100644 --- a/org/harctoolbox/irscrutinizer/InterpretString.html +++ b/org/harctoolbox/irscrutinizer/InterpretString.html @@ -1,44 +1,57 @@ - + - + +InterpretString (IrScrutinizer 2.3.1 API) -InterpretString (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class InterpretString

    @@ -119,49 +141,54 @@

    Class InterpretString

    @@ -169,22 +196,23 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Method Detail

      - +
      • interpretIrSequence

        -
        public static org.harctoolbox.ircore.IrSignal interpretIrSequence(org.harctoolbox.ircore.ModulatedIrSequence irSequence,
        +
        public static org.harctoolbox.ircore.IrSignal interpretIrSequence​(org.harctoolbox.ircore.ModulatedIrSequence irSequence,
                                                                           boolean invokeRepeatFinder,
                                                                           boolean invokeCleaner,
        -                                                                  Double absoluteTolerance,
        -                                                                  Double relativeTolerance)
        +                                                                  Double absoluteTolerance,
        +                                                                  Double relativeTolerance)
                                                                    throws org.harctoolbox.ircore.InvalidArgumentException
        If invokeRepeatFinder is true, tries to identify intro, repeat, and ending applying a RepeatFinder. If not, the sequence is used as intro on @@ -205,20 +233,20 @@

        interpretIrSequence

      - +
      • interpretString

        -
        public static org.harctoolbox.ircore.IrSignal interpretString(String line,
        -                                                              Double fallbackFrequency,
        -                                                              Double dummyGap,
        +
        public static org.harctoolbox.ircore.IrSignal interpretString​(String line,
        +                                                              Double fallbackFrequency,
        +                                                              Double dummyGap,
                                                                       boolean invokeRepeatFinder,
                                                                       boolean invokeCleaner,
        -                                                              Double absoluteTolerance,
        -                                                              Double relativeTolerance,
        -                                                              Double minRepeatLastGap)
        +                                                              Double absoluteTolerance,
        +                                                              Double relativeTolerance,
        +                                                              Double minRepeatLastGap)
                                                                throws org.harctoolbox.ircore.InvalidArgumentException
        Throws:
        @@ -228,21 +256,25 @@

        interpretString

    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/IrScrutinizer.html b/org/harctoolbox/irscrutinizer/IrScrutinizer.html index 7796162c..0717ac49 100644 --- a/org/harctoolbox/irscrutinizer/IrScrutinizer.html +++ b/org/harctoolbox/irscrutinizer/IrScrutinizer.html @@ -1,44 +1,57 @@ - + - + +IrScrutinizer (IrScrutinizer 2.3.1 API) -IrScrutinizer (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class IrScrutinizer

    @@ -152,18 +178,19 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Method Detail

      - +
      • main

        -
        public static void main(String[] args)
        +
        public static void main​(String[] args)
        Parameters:
        args - the command line arguments.
        @@ -172,21 +199,25 @@

        main

    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/NamedIrSignal.AbstractColumnFunction.html b/org/harctoolbox/irscrutinizer/NamedIrSignal.AbstractColumnFunction.html index db232f04..430a4c99 100644 --- a/org/harctoolbox/irscrutinizer/NamedIrSignal.AbstractColumnFunction.html +++ b/org/harctoolbox/irscrutinizer/NamedIrSignal.AbstractColumnFunction.html @@ -1,44 +1,57 @@ - + - + +NamedIrSignal.AbstractColumnFunction (IrScrutinizer 2.3.1 API) -NamedIrSignal.AbstractColumnFunction (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class NamedIrSignal.AbstractColumnFunction

    @@ -123,87 +145,105 @@

    Class Named @@ -211,163 +251,168 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Method Detail

      - +
      • isEditable

        -
        public abstract boolean isEditable(int i)
        +
        public abstract boolean isEditable​(int i)
      - + - +
      • getPosName

        -
        public abstract int getPosName()
        +
        public abstract int getPosName()
      - +
      • getPosComment

        -
        public abstract int getPosComment()
        +
        public abstract int getPosComment()
      - +
      • getPosIrSignal

        -
        public abstract int getPosIrSignal()
        +
        public abstract int getPosIrSignal()
      - +
      • getPosDate

        -
        public abstract int getPosDate()
        +
        public abstract int getPosDate()
      - +
      • getPosNumber

        -
        public abstract int getPosNumber()
        +
        public abstract int getPosNumber()
      - +
      • noFields

        -
        public int noFields()
        +
        public int noFields()
      - +
      • name

        -
        public String name(int i)
        +
        public String name​(int i)
      - +
      • width

        -
        public int width(int i)
        +
        public int width​(int i)
      - +
      • clazz

        -
        public Class<?> clazz(int i)
        +
        public Class<?> clazz​(int i)
      - +
      • headers

        -
        public Object[] headers()
        +
        public Object[] headers()
      - +
      • isUnimportant

        -
        public boolean isUnimportant(int column)
        +
        public boolean isUnimportant​(int column)
      - +
      • isImportant

        -
        public boolean isImportant(int column)
        +
        public boolean isImportant​(int column)
      - +
      • uninterestingIfAllEqual

        -
        public boolean uninterestingIfAllEqual(int column)
        +
        public boolean uninterestingIfAllEqual​(int column)
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/NamedIrSignal.LearnedIrSignalTableColumnModel.html b/org/harctoolbox/irscrutinizer/NamedIrSignal.LearnedIrSignalTableColumnModel.html index 860d13ac..68047a6b 100644 --- a/org/harctoolbox/irscrutinizer/NamedIrSignal.LearnedIrSignalTableColumnModel.html +++ b/org/harctoolbox/irscrutinizer/NamedIrSignal.LearnedIrSignalTableColumnModel.html @@ -1,44 +1,57 @@ - + - + +NamedIrSignal.LearnedIrSignalTableColumnModel (IrScrutinizer 2.3.1 API) -NamedIrSignal.LearnedIrSignalTableColumnModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class NamedIrSignal.LearnedIrSignalTableColumnModel

    @@ -227,90 +262,97 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Method Detail

      - + - +
      • reset

        -
        public void reset()
        +
        public void reset()
      - +
      • setup

        -
        protected void setup(String[] columnNames,
        +
        protected void setup​(String[] columnNames,
                              int[] widths,
                              int noFields)
      - +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/NamedIrSignal.LearnedIrSignalTableModel.html b/org/harctoolbox/irscrutinizer/NamedIrSignal.LearnedIrSignalTableModel.html index 46f35e5c..e0a0758f 100644 --- a/org/harctoolbox/irscrutinizer/NamedIrSignal.LearnedIrSignalTableModel.html +++ b/org/harctoolbox/irscrutinizer/NamedIrSignal.LearnedIrSignalTableModel.html @@ -1,44 +1,57 @@ - + - + +NamedIrSignal.LearnedIrSignalTableModel (IrScrutinizer 2.3.1 API) -NamedIrSignal.LearnedIrSignalTableModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class NamedIrSignal.LearnedIrSignalTableModel

    @@ -340,12 +397,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Field Detail

      - +
        @@ -356,45 +414,49 @@

        unsavedChanges

    +
    +
    +
    +
      -
    • +
    • Method Detail

      - +
      • getType

        -
        public abstract String getType()
        +
        public abstract String getType()
      - +
      • toCommand

        -
        public abstract org.harctoolbox.girr.Command toCommand(int row)
        +
        public abstract org.harctoolbox.girr.Command toCommand​(int row)
                                                         throws org.harctoolbox.girr.GirrException
        Throws:
        @@ -402,217 +464,217 @@

        toCommand

      - +
      • getCommands

        -
        public Map<String,org.harctoolbox.girr.Command> getCommands()
        +
        public Map<String,​org.harctoolbox.girr.Command> getCommands()
      - +
      • sanityCheck

        -
        public boolean sanityCheck(GuiUtils guiUtils)
        +
        public boolean sanityCheck​(GuiUtils guiUtils)
      - +
      • getCommandsWithSanityCheck

        -
        public Map<String,org.harctoolbox.girr.Command> getCommandsWithSanityCheck(GuiUtils guiUtils)
        +
        public Map<String,​org.harctoolbox.girr.Command> getCommandsWithSanityCheck​(GuiUtils guiUtils)
      - +
      • checkName

        -
        protected boolean checkName(String name)
        +
        protected boolean checkName​(String name)
      - +
      • checkCommandSanity

        -
        protected boolean checkCommandSanity(org.harctoolbox.girr.Command command)
        +
        protected boolean checkCommandSanity​(org.harctoolbox.girr.Command command)
      - +
      • clearComment

        -
        public void clearComment()
        +
        public void clearComment()
      - +
      • getNonUniqueNames

        -
        public Set<String> getNonUniqueNames()
        +
        public Set<String> getNonUniqueNames()
      - +
      • getUniqueNames

        -
        public Set<String> getUniqueNames()
        +
        public Set<String> getUniqueNames()
      - +
      • uniquifyNames

        -
        public void uniquifyNames(String separator)
        +
        public void uniquifyNames​(String separator)
      - + - + - +
      • columnName

        -
        public final String columnName(int i)
        +
        public final String columnName​(int i)
      - +
      • isUsedColumn

        -
        public boolean isUsedColumn(int column)
        +
        public boolean isUsedColumn​(int column)
      - +
      • isAllEqualColumn

        -
        public boolean isAllEqualColumn(int column)
        +
        public boolean isAllEqualColumn​(int column)
      - + - +
      • isInterestingColumn

        -
        public boolean isInterestingColumn(int column)
        +
        public boolean isInterestingColumn​(int column)
      - + - + - +
      • getAndResetScrollRequest

        -
        public boolean getAndResetScrollRequest()
        +
        public boolean getAndResetScrollRequest()
      - +
      • validRow

        -
        public boolean validRow(int row)
        +
        public boolean validRow​(int row)
      - + - +
      • toPrintString

        -
        public String toPrintString(int modelRow)
        +
        public String toPrintString​(int modelRow)
        For debugging purposes only.
        Parameters:
        @@ -624,21 +686,25 @@

        toPrintString

    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/NamedIrSignal.html b/org/harctoolbox/irscrutinizer/NamedIrSignal.html index 9bd2cbff..1a0dc41b 100644 --- a/org/harctoolbox/irscrutinizer/NamedIrSignal.html +++ b/org/harctoolbox/irscrutinizer/NamedIrSignal.html @@ -1,44 +1,57 @@ - + - + +NamedIrSignal (IrScrutinizer 2.3.1 API) -NamedIrSignal (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class NamedIrSignal

    @@ -123,108 +145,130 @@

    Class NamedIrSignal

    @@ -232,127 +276,134 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Method Detail

      - +
      • decrementCount

        -
        protected static void decrementCount()
        +
        protected static void decrementCount()
      - +
      • getNumeral

        -
        public int getNumeral()
        +
        public int getNumeral()
      - +
      • getDate

        -
        public String getDate()
        +
        public String getDate()
      - +
      • getName

        -
        public String getName()
        +
        public String getName()
      - +
      • setName

        -
        public void setName(String name)
        +
        public void setName​(String name)
      - +
      • getComment

        -
        public String getComment()
        +
        public String getComment()
      - +
      • setComment

        -
        public void setComment(String comment)
        +
        public void setComment​(String comment)
      - + - +
      • toPrintString

        -
        public String toPrintString()
        +
        public String toPrintString()
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/NoDecodeException.html b/org/harctoolbox/irscrutinizer/NoDecodeException.html index 1d002029..c09643d1 100644 --- a/org/harctoolbox/irscrutinizer/NoDecodeException.html +++ b/org/harctoolbox/irscrutinizer/NoDecodeException.html @@ -1,38 +1,51 @@ - + - + +NoDecodeException (IrScrutinizer 2.3.1 API) -NoDecodeException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class NoDecodeException

    @@ -183,12 +211,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -199,21 +228,25 @@

        NoDecodeException

    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/OutputTextFormat.html b/org/harctoolbox/irscrutinizer/OutputTextFormat.html index bb1ac1ad..35e992e6 100644 --- a/org/harctoolbox/irscrutinizer/OutputTextFormat.html +++ b/org/harctoolbox/irscrutinizer/OutputTextFormat.html @@ -1,44 +1,57 @@ - + - + +OutputTextFormat (IrScrutinizer 2.3.1 API) -OutputTextFormat (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Enum OutputTextFormat

    @@ -128,78 +150,91 @@

    Enum OutputTextFormat

    @@ -207,55 +242,58 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Method Detail

      - +
      • values

        -
        public static OutputTextFormat[] values()
        +
        public static OutputTextFormat[] values()
        Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate +the order they are declared. This method may be used to iterate over the constants as follows:
         for (OutputTextFormat c : OutputTextFormat.values())
        @@ -267,13 +305,13 @@ 

        values

      - +
      • valueOf

        -
        public static OutputTextFormat valueOf(String name)
        +
        public static OutputTextFormat valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are @@ -284,46 +322,50 @@

        valueOf

        Returns:
        the enum constant with the specified name
        Throws:
        -
        IllegalArgumentException - if this enum type has no constant with the specified name
        -
        NullPointerException - if the argument is null
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
      - +
      • formatIrSignal

        -
        public String formatIrSignal(org.harctoolbox.ircore.IrSignal irSignal)
        +
        public String formatIrSignal​(org.harctoolbox.ircore.IrSignal irSignal)
      - +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.ParameterIrSignalTableColumnModel.html b/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.ParameterIrSignalTableColumnModel.html index afd18d1c..8e8ea13d 100644 --- a/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.ParameterIrSignalTableColumnModel.html +++ b/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.ParameterIrSignalTableColumnModel.html @@ -1,38 +1,51 @@ - + - + +ParametrizedIrSignal.ParameterIrSignalTableColumnModel (IrScrutinizer 2.3.1 API) -ParametrizedIrSignal.ParameterIrSignalTableColumnModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class ParametrizedIrSignal.ParameterIrSignalTableColumnModel

    @@ -202,12 +232,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -218,21 +249,25 @@

        ParameterIrSignalTableColumnModel

    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.ParameterIrSignalTableModel.html b/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.ParameterIrSignalTableModel.html index 35893b94..7bad0ee4 100644 --- a/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.ParameterIrSignalTableModel.html +++ b/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.ParameterIrSignalTableModel.html @@ -1,44 +1,57 @@ - + - + +ParametrizedIrSignal.ParameterIrSignalTableModel (IrScrutinizer 2.3.1 API) -ParametrizedIrSignal.ParameterIrSignalTableModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class ParametrizedIrSignal.ParameterIrSignalTableModel

    @@ -307,12 +352,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -323,37 +369,39 @@

        ParameterIrSignalTableModel

    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.html b/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.html index 203723f2..186dc91d 100644 --- a/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.html +++ b/org/harctoolbox/irscrutinizer/ParametrizedIrSignal.html @@ -1,44 +1,57 @@ - + - + +ParametrizedIrSignal (IrScrutinizer 2.3.1 API) -ParametrizedIrSignal (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class ParametrizedIrSignal

    @@ -124,181 +146,214 @@

    Class ParametrizedIrSignal< @@ -306,18 +361,19 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Method Detail

      - +
      • setGenerateRaw

        -
        public static void setGenerateRaw(boolean aGenerateRaw)
        +
        public static void setGenerateRaw​(boolean aGenerateRaw)
        Parameters:
        aGenerateRaw - the generateRaw to set
      - +
      • setGenerateCcf

        -
        public static void setGenerateCcf(boolean aGenerateCcf)
        +
        public static void setGenerateCcf​(boolean aGenerateCcf)
        Parameters:
        aGenerateCcf - the generateCcf to set
      - +
      • setDecoder

        -
        public static void setDecoder(org.harctoolbox.irp.Decoder aDecoder)
        +
        public static void setDecoder​(org.harctoolbox.irp.Decoder aDecoder)
        Parameters:
        aDecoder -
      - +
      • setDecoderParameters

        -
        public static void setDecoderParameters(org.harctoolbox.irp.Decoder.DecoderParameters params)
        +
        public static void setDecoderParameters​(org.harctoolbox.irp.Decoder.DecoderParameters params)
      - +
      • digestMiscParameters

        -
        public void digestMiscParameters(String payload)
        +
        public void digestMiscParameters​(String payload)
      - +
      • getProtocol

        -
        public String getProtocol()
        +
        public String getProtocol()
      - +
      • getParameter

        -
        public long getParameter(String param)
        +
        public long getParameter​(String param)
      - +
      • setParameter

        -
        public final void setParameter(String name,
        +
        public final void setParameter​(String name,
                                        long value)
      - +
      • formatMiscParameters

        -
        public String formatMiscParameters()
        +
        public String formatMiscParameters()
      - + - +
      • toCommand

        -
        public org.harctoolbox.girr.Command toCommand()
        +
        public org.harctoolbox.girr.Command toCommand()
                                                throws org.harctoolbox.girr.GirrException
        Throws:
        @@ -598,21 +656,25 @@

        toCommand

    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/Props.IPropertyChangeListener.html b/org/harctoolbox/irscrutinizer/Props.IPropertyChangeListener.html index abfc9218..75d14ec9 100644 --- a/org/harctoolbox/irscrutinizer/Props.IPropertyChangeListener.html +++ b/org/harctoolbox/irscrutinizer/Props.IPropertyChangeListener.html @@ -1,44 +1,57 @@ - + - + +Props.IPropertyChangeListener (IrScrutinizer 2.3.1 API) -Props.IPropertyChangeListener (IrScrutinizer 2.2.6 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Interface Props.IPropertyChangeListener

    @@ -102,10 +125,9 @@

    Interface Prop
  • Enclosing class:
    -
    Props
    +
    Props

    -
    public static interface Props.IPropertyChangeListener
  • @@ -114,26 +136,30 @@

    Interface Prop

    @@ -141,39 +167,44 @@

    Method Summary

    +
    + diff --git a/org/harctoolbox/irscrutinizer/Props.html b/org/harctoolbox/irscrutinizer/Props.html index 3a034de4..cf7921ea 100644 --- a/org/harctoolbox/irscrutinizer/Props.html +++ b/org/harctoolbox/irscrutinizer/Props.html @@ -1,44 +1,57 @@ - + - + +Props (IrScrutinizer 2.3.1 API) -Props (IrScrutinizer 2.2.6 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class Props

    @@ -2404,19 +2969,20 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • Props

        -
        public Props(String filename,
        -             String applicationHome)
        +
        public Props​(String filename,
        +             String applicationHome)
        Sets up a Props instance from a given file name.
        Parameters:
        @@ -2425,13 +2991,13 @@

        Props

      - +
      • Props

        -
        public Props(String applicationHome)
        +
        public Props​(String applicationHome)
        Sets up a Props instance from system default file name.
        Parameters:
        @@ -2441,19 +3007,21 @@

        Props

    +
    +
      -
    • +
    • Method Detail

      - +
      • main

        -
        public static void main(String[] args)
        +
        public static void main​(String[] args)
        Main routine for testing and debugging.
        Parameters:
        @@ -2461,53 +3029,53 @@

        main

      - +
      • getWasReset

        -
        public boolean getWasReset()
        +
        public boolean getWasReset()
      - +
      • reset

        -
        public void reset()
        +
        public void reset()
        Resets all properties to defaults. This will probably leave the program in an inconsistent state, so it should be restarted directly.
      - +
      • getFilename

        -
        public String getFilename()
        +
        public String getFilename()
      - + - +
      • save

        -
        public boolean save(File filename)
        -             throws IOException
        +
        public boolean save​(File filename)
        +             throws IOException
        Save instance to given file name.
        Parameters:
        @@ -2515,5948 +3083,5924 @@

        save

        Returns:
        success of operation
        Throws:
        -
        IOException
        +
        IOException
      - + - +
      • getProxyHostName

        -
        public String getProxyHostName()
        +
        public String getProxyHostName()
        Returns:
        Hostname of WEB proxy.
      - +
      • setProxyHostName

        -
        public void setProxyHostName(String str)
        +
        public void setProxyHostName​(String str)
        Parameters:
        str - Hostname of WEB proxy.
      - + - + - +
      • getProxyPort

        -
        public int getProxyPort()
        +
        public int getProxyPort()
        Returns:
        Port number of WEB proxy.
      - +
      • setProxyPort

        -
        public void setProxyPort(int n)
        +
        public void setProxyPort​(int n)
        Parameters:
        n - Port number of WEB proxy.
      - + - + - +
      • getAutoOpenExports

        -
        public boolean getAutoOpenExports()
        +
        public boolean getAutoOpenExports()
      - +
      • setAutoOpenExports

        -
        public void setAutoOpenExports(boolean val)
        +
        public void setAutoOpenExports​(boolean val)
      - + - + - +
      • getBounds

        -
        public Rectangle getBounds()
        +
        public Rectangle getBounds()
        Returns:
        Bounds of IrScrutinizer window.
      - +
      • setBounds

        -
        public void setBounds(Rectangle bounds)
        +
        public void setBounds​(Rectangle bounds)
        Parameters:
        bounds - Bounds of IrScrutinizer window.
      - + - + - +
      • getFileselectordirs

        -
        public String getFileselectordirs()
        +
        public String getFileselectordirs()
        Returns:
        Serialized data from SelectFile.fileselectordirs
      - +
      • setFileselectordirs

        -
        public void setFileselectordirs(String str)
        +
        public void setFileselectordirs​(String str)
        Parameters:
        str - Serialized data from SelectFile.fileselectordirs
      - + - + - +
      • getOutputFormatIndex

        -
        public int getOutputFormatIndex()
        +
        public int getOutputFormatIndex()
      - +
      • setOutputFormatIndex

        -
        public void setOutputFormatIndex(int n)
        +
        public void setOutputFormatIndex​(int n)
      - + - + - +
      • getIrWidgetCapturePortName

        -
        public String getIrWidgetCapturePortName()
        +
        public String getIrWidgetCapturePortName()
        Returns:
        Name of device to use, e.g. COM8 or /dev/ttyUSB0.
      - +
      • setIrWidgetCapturePortName

        -
        public void setIrWidgetCapturePortName(String str)
        +
        public void setIrWidgetCapturePortName​(String str)
        Parameters:
        str - Name of device to use, e.g. COM8 or /dev/ttyUSB0.
      - + - + - +
      • getGlobalCacheCaptureIpName

        -
        public String getGlobalCacheCaptureIpName()
        +
        public String getGlobalCacheCaptureIpName()
        Returns:
        IP Name or Address of GlobalCache to use (capturing).
      - +
      • setGlobalCacheCaptureIpName

        -
        public void setGlobalCacheCaptureIpName(String str)
        +
        public void setGlobalCacheCaptureIpName​(String str)
        Parameters:
        str - IP Name or Address of GlobalCache to use (capturing).
      - + - + - +
      • getLircMode2Command

        -
        public String getLircMode2Command()
        +
        public String getLircMode2Command()
        Returns:
        Command line for the LIRC mode2 command
      - +
      • setLircMode2Command

        -
        public void setLircMode2Command(String str)
        +
        public void setLircMode2Command​(String str)
        Parameters:
        str - Command line for the LIRC mode2 command
      - + - + - +
      • getLircMode2UseStdin

        -
        public boolean getLircMode2UseStdin()
        +
        public boolean getLircMode2UseStdin()
        Returns:
        Expect mode2 commands from standard input
      - +
      • setLircMode2UseStdin

        -
        public void setLircMode2UseStdin(boolean val)
        +
        public void setLircMode2UseStdin​(boolean val)
        Parameters:
        val - Expect mode2 commands from standard input
      - + - + - +
      • getCommandFusionPortName

        -
        public String getCommandFusionPortName()
        +
        public String getCommandFusionPortName()
        Returns:
        Name of device to use for sending IR with the CommandFusion, e.g. COM1 or /dev/ttyUSB0.
      - +
      • setCommandFusionPortName

        -
        public void setCommandFusionPortName(String str)
        +
        public void setCommandFusionPortName​(String str)
        Parameters:
        str - Name of device to use for sending IR with the CommandFusion, e.g. COM1 or /dev/ttyUSB0.
      - + - + - +
      • getCommandFusionPortBaudRate

        -
        public int getCommandFusionPortBaudRate()
        +
        public int getCommandFusionPortBaudRate()
        Returns:
        Baudrate for CommandFusion serial (sending).
      - +
      • setCommandFusionPortBaudRate

        -
        public void setCommandFusionPortBaudRate(int n)
        +
        public void setCommandFusionPortBaudRate​(int n)
        Parameters:
        n - Baudrate for CommandFusion serial (sending).
      - + - + - +
      • getCommandFusionCapturePortName

        -
        public String getCommandFusionCapturePortName()
        +
        public String getCommandFusionCapturePortName()
        Returns:
        Name of device to use for capturing with the Arduino, e.g. COM1 or /dev/ttyUSB0.
      - +
      • setCommandFusionCapturePortName

        -
        public void setCommandFusionCapturePortName(String str)
        +
        public void setCommandFusionCapturePortName​(String str)
        Parameters:
        str - Name of device to use for capturing with the Arduino, e.g. COM1 or /dev/ttyUSB0.
      - + - + - +
      • getCommandFusionCapturePortBaudRate

        -
        public int getCommandFusionCapturePortBaudRate()
        +
        public int getCommandFusionCapturePortBaudRate()
        Returns:
        Baudrate for Arduino serial (capturing).
      - +
      • setCommandFusionCapturePortBaudRate

        -
        public void setCommandFusionCapturePortBaudRate(int n)
        +
        public void setCommandFusionCapturePortBaudRate​(int n)
        Parameters:
        n - Baudrate for Arduino serial (capturing).
      - + - + - +
      • getGirsClientSerialPortName

        -
        public String getGirsClientSerialPortName()
        +
        public String getGirsClientSerialPortName()
        Returns:
        Name of device to use for sending IR with the Arduino, e.g. COM1 or /dev/ttyUSB0.
      - +
      • setGirsClientSerialPortName

        -
        public void setGirsClientSerialPortName(String str)
        +
        public void setGirsClientSerialPortName​(String str)
        Parameters:
        str - Name of device to use for sending IR with the Arduino, e.g. COM1 or /dev/ttyUSB0.
      - + - + - +
      • getGirsClientSerialPortBaudRate

        -
        public int getGirsClientSerialPortBaudRate()
        +
        public int getGirsClientSerialPortBaudRate()
        Returns:
        Baudrate for Arduino serial (sending).
      - +
      • setGirsClientSerialPortBaudRate

        -
        public void setGirsClientSerialPortBaudRate(int n)
        +
        public void setGirsClientSerialPortBaudRate​(int n)
        Parameters:
        n - Baudrate for Arduino serial (sending).
      - + - + - +
      • getGirsClientIPName

        -
        public String getGirsClientIPName()
        +
        public String getGirsClientIPName()
        Returns:
        IP-Name (or address) of Girs client.
      - +
      • setGirsClientIPName

        -
        public void setGirsClientIPName(String str)
        +
        public void setGirsClientIPName​(String str)
        Parameters:
        str - IP-Name (or address) of Girs client.
      - + - + - +
      • getGirsClientPortNumber

        -
        public int getGirsClientPortNumber()
        +
        public int getGirsClientPortNumber()
        Returns:
        Portnumber of Girs client.
      - +
      • setGirsClientPortNumber

        -
        public void setGirsClientPortNumber(int n)
        +
        public void setGirsClientPortNumber​(int n)
        Parameters:
        n - Portnumber of Girs client.
      - + - + - +
      • getGirsClientType

        -
        public String getGirsClientType()
        +
        public String getGirsClientType()
        Returns:
        Type of Girs client (serial, tcp,...).
      - +
      • setGirsClientType

        -
        public void setGirsClientType(String str)
        +
        public void setGirsClientType​(String str)
        Parameters:
        str - Type of Girs client (serial, tcp,...).
      - + - + - +
      • getIrToyPortName

        -
        public String getIrToyPortName()
        +
        public String getIrToyPortName()
        Returns:
        Port name for IrToy
      - +
      • setIrToyPortName

        -
        public void setIrToyPortName(String str)
        +
        public void setIrToyPortName​(String str)
        Parameters:
        str - Port name for IrToy
      - + - + - +
      • getIrToyPortBaudRate

        -
        public int getIrToyPortBaudRate()
        +
        public int getIrToyPortBaudRate()
        Returns:
        Baudrate for IrToy (sending)
      - +
      • setIrToyPortBaudRate

        -
        public void setIrToyPortBaudRate(int n)
        +
        public void setIrToyPortBaudRate​(int n)
        Parameters:
        n - Baudrate for IrToy (sending)
      - + - + - +
      • getIrToyCapturePortName

        -
        public String getIrToyCapturePortName()
        +
        public String getIrToyCapturePortName()
        Returns:
        Name of device to use, e.g. COM1 or /dev/ttyUSB0.
      - +
      • setIrToyCapturePortName

        -
        public void setIrToyCapturePortName(String str)
        +
        public void setIrToyCapturePortName​(String str)
        Parameters:
        str - Name of device to use, e.g. COM1 or /dev/ttyUSB0.
      - + - + - +
      • getIrToyCapturePortBaudRate

        -
        public int getIrToyCapturePortBaudRate()
        +
        public int getIrToyCapturePortBaudRate()
        Returns:
        Baudrate for IrToy (capturing).
      - +
      • setIrToyCapturePortBaudRate

        -
        public void setIrToyCapturePortBaudRate(int n)
        +
        public void setIrToyCapturePortBaudRate​(int n)
        Parameters:
        n - Baudrate for IrToy (capturing).
      - + - + - +
      • getDevLircName

        -
        public String getDevLircName()
        +
        public String getDevLircName()
        Returns:
        Device name for /dev/lirc.
      - +
      • setDevLircName

        -
        public void setDevLircName(String str)
        +
        public void setDevLircName​(String str)
        Parameters:
        str - Device name for /dev/lirc.
      - + - + - +
      • getDevLircCaptureName

        -
        public String getDevLircCaptureName()
        +
        public String getDevLircCaptureName()
        Returns:
        Device name for /dev/lirc captures.
      - +
      • setDevLircCaptureName

        -
        public void setDevLircCaptureName(String str)
        +
        public void setDevLircCaptureName​(String str)
        Parameters:
        str - Device name for /dev/lirc captures.
      - + - + - +
      • getCaptureDevice

        -
        public String getCaptureDevice()
        +
        public String getCaptureDevice()
      - +
      • setCaptureDevice

        -
        public void setCaptureDevice(String str)
        +
        public void setCaptureDevice​(String str)
      - + - + - +
      • getSorterOnParametrizedTable

        -
        public boolean getSorterOnParametrizedTable()
        +
        public boolean getSorterOnParametrizedTable()
      - +
      • setSorterOnParametrizedTable

        -
        public void setSorterOnParametrizedTable(boolean val)
        +
        public void setSorterOnParametrizedTable​(boolean val)
      - + - + - +
      • getSorterOnRawTable

        -
        public boolean getSorterOnRawTable()
        +
        public boolean getSorterOnRawTable()
      - +
      • setSorterOnRawTable

        -
        public void setSorterOnRawTable(boolean val)
        +
        public void setSorterOnRawTable​(boolean val)
      - + - + + + + +
        +
      • +

        getRemoveDefaultedParameters

        +
        public boolean getRemoveDefaultedParameters()
        +
      • +
      + + + +
        +
      • +

        setRemoveDefaultedParameters

        +
        public void setRemoveDefaultedParameters​(boolean val)
        +
      • +
      + + + +
        +
      • +

        addRemoveDefaultedParametersChangeListener

        +
        public void addRemoveDefaultedParametersChangeListener​(Props.IPropertyChangeListener listener)
      - + + + +
        +
      • +

        removeRemoveDefaultedParametersChangeListener

        +
        public void removeRemoveDefaultedParametersChangeListener​(Props.IPropertyChangeListener listener)
        +
      • +
      +
      • getSelectedMainPaneIndex

        -
        public int getSelectedMainPaneIndex()
        +
        public int getSelectedMainPaneIndex()
        Returns:
        Index of selected pane.
      - +
      • setSelectedMainPaneIndex

        -
        public void setSelectedMainPaneIndex(int n)
        +
        public void setSelectedMainPaneIndex​(int n)
        Parameters:
        n - Index of selected pane.
      - + - + - +
      • getSelectedRemoteIndex

        -
        public int getSelectedRemoteIndex()
        +
        public int getSelectedRemoteIndex()
        Returns:
        Index of selected remote subpane.
      - +
      • setSelectedRemoteIndex

        -
        public void setSelectedRemoteIndex(int n)
        +
        public void setSelectedRemoteIndex​(int n)
        Parameters:
        n - Index of selected remote subpane.
      - + - + - +
      • getCaptureBeginTimeout

        -
        public int getCaptureBeginTimeout()
        +
        public int getCaptureBeginTimeout()
        Returns:
        -
        Timeout when capturing, in milliseconds. Exact semantics may depend on the hardware selected.
        +
        Timeout when capturing, in milliseconds. Exact semantics may depend on the hardware selected, which may even ignore it.
      - +
      • setCaptureBeginTimeout

        -
        public void setCaptureBeginTimeout(int n)
        +
        public void setCaptureBeginTimeout​(int n)
        Parameters:
        -
        n - Timeout when capturing, in milliseconds. Exact semantics may depend on the hardware selected.
        +
        n - Timeout when capturing, in milliseconds. Exact semantics may depend on the hardware selected, which may even ignore it.
      - + - + - +
      • getCaptureMaxSize

        -
        public int getCaptureMaxSize()
        +
        public int getCaptureMaxSize()
        Returns:
        Maximal length of recorded signal, in samples
      - +
      • setCaptureMaxSize

        -
        public void setCaptureMaxSize(int n)
        +
        public void setCaptureMaxSize​(int n)
        Parameters:
        n - Maximal length of recorded signal, in samples
      - + - + - +
      • getCaptureEndingTimeout

        -
        public int getCaptureEndingTimeout()
        +
        public int getCaptureEndingTimeout()
        Returns:
        Timeout when signal ends, in milliseconds
      - +
      • setCaptureEndingTimeout

        -
        public void setCaptureEndingTimeout(int n)
        +
        public void setCaptureEndingTimeout​(int n)
        Parameters:
        n - Timeout when signal ends, in milliseconds
      - + - + - +
      • getSendingTimeout

        -
        public int getSendingTimeout()
        +
        public int getSendingTimeout()
        Returns:
        Timeout when sending signals, in milliseconds
      - +
      • setSendingTimeout

        -
        public void setSendingTimeout(int n)
        +
        public void setSendingTimeout​(int n)
        Parameters:
        n - Timeout when sending signals, in milliseconds
      - + - + - +
      • getTransmitGeneratedCount

        -
        public int getTransmitGeneratedCount()
        +
        public int getTransmitGeneratedCount()
        Returns:
        Number of times to send signal by transmit generated.
      - +
      • setTransmitGeneratedCount

        -
        public void setTransmitGeneratedCount(int n)
        +
        public void setTransmitGeneratedCount​(int n)
        Parameters:
        n - Number of times to send signal by transmit generated.
      - + - + - +
      • getWaveSampleFrequency

        -
        public int getWaveSampleFrequency()
        +
        public int getWaveSampleFrequency()
        Returns:
        Sample frequency (!= modulation frequency) of generated wave files.
      - +
      • setWaveSampleFrequency

        -
        public void setWaveSampleFrequency(int n)
        +
        public void setWaveSampleFrequency​(int n)
        Parameters:
        n - Sample frequency (!= modulation frequency) of generated wave files.
      - + - + - +
      • getWaveChannels

        -
        public int getWaveChannels()
        +
        public int getWaveChannels()
        Returns:
        Number of channels in generated wave files.
      - +
      • setWaveChannels

        -
        public void setWaveChannels(int n)
        +
        public void setWaveChannels​(int n)
        Parameters:
        n - Number of channels in generated wave files.
      - + - + - +
      • getWaveSampleSize

        -
        public int getWaveSampleSize()
        +
        public int getWaveSampleSize()
        Returns:
        Bit width in generated wave files.
      - +
      • setWaveSampleSize

        -
        public void setWaveSampleSize(int n)
        +
        public void setWaveSampleSize​(int n)
        Parameters:
        n - Bit width in generated wave files.
      - + - + - +
      • getWaveOmitTrailingGap

        -
        public boolean getWaveOmitTrailingGap()
        +
        public boolean getWaveOmitTrailingGap()
        Returns:
        If true, omit the last silence from generated wave files.
      - +
      • setWaveOmitTrailingGap

        -
        public void setWaveOmitTrailingGap(boolean val)
        +
        public void setWaveOmitTrailingGap​(boolean val)
        Parameters:
        val - If true, omit the last silence from generated wave files.
      - + - + - +
      • getFallbackFrequency

        -
        public double getFallbackFrequency()
        +
        public double getFallbackFrequency()
        Returns:
        Fallback frequency, for use with demodulating sensors
      - +
      • setFallbackFrequency

        -
        public void setFallbackFrequency(double n)
        +
        public void setFallbackFrequency​(double n)
        Parameters:
        n - Fallback frequency, for use with demodulating sensors
      - + - + - +
      • getAnalyzerBase

        -
        public int getAnalyzerBase()
        +
        public int getAnalyzerBase()
        Returns:
        Number base for printing analyzer results
      - +
      • setAnalyzerBase

        -
        public void setAnalyzerBase(int n)
        +
        public void setAnalyzerBase​(int n)
        Parameters:
        n - Number base for printing analyzer results
      - + - + - +
      • getIgnoreEndingSilence

        -
        public boolean getIgnoreEndingSilence()
        +
        public boolean getIgnoreEndingSilence()
        Returns:
        If true, the last silence in the recorded signal will not be shown in plots
      - +
      • setIgnoreEndingSilence

        -
        public void setIgnoreEndingSilence(boolean val)
        +
        public void setIgnoreEndingSilence​(boolean val)
        Parameters:
        val - If true, the last silence in the recorded signal will not be shown in plots
      - + - + - +
      • getVerbose

        -
        public boolean getVerbose()
        +
        public boolean getVerbose()
        Returns:
        If true, execute some commands more verbosely
      - +
      • setVerbose

        -
        public void setVerbose(boolean val)
        +
        public void setVerbose​(boolean val)
        Parameters:
        val - If true, execute some commands more verbosely
      - + - + - +
      • getInvokeRepeatFinder

        -
        public boolean getInvokeRepeatFinder()
        +
        public boolean getInvokeRepeatFinder()
        Returns:
        Determines if the repeatfinder is invoked on captures and clipboard.
      - +
      • setInvokeRepeatFinder

        -
        public void setInvokeRepeatFinder(boolean val)
        +
        public void setInvokeRepeatFinder​(boolean val)
        Parameters:
        val - Determines if the repeatfinder is invoked on captures and clipboard.
      - + - + - +
      • getInvokeCleaner

        -
        public boolean getInvokeCleaner()
        +
        public boolean getInvokeCleaner()
        Returns:
        Determines if the signal cleaner is invoked on captures and clipboard.
      - +
      • setInvokeCleaner

        -
        public void setInvokeCleaner(boolean val)
        +
        public void setInvokeCleaner​(boolean val)
        Parameters:
        val - Determines if the signal cleaner is invoked on captures and clipboard.
      - + - + - +
      • getExportDir

        -
        public String getExportDir()
        +
        public String getExportDir()
        Returns:
        Directory to which to write exports.
      - +
      • setExportDir

        -
        public void setExportDir(String str)
        +
        public void setExportDir​(String str)
        Parameters:
        str - Directory to which to write exports.
      - + - + - +
      • getDefaultImportDir

        -
        public String getDefaultImportDir()
        +
        public String getDefaultImportDir()
        Returns:
        Just the starting directory for file selectors.
      - +
      • setDefaultImportDir

        -
        public void setDefaultImportDir(String str)
        +
        public void setDefaultImportDir​(String str)
        Parameters:
        str - Just the starting directory for file selectors.
      - + - + - +
      • getExportFormatFilePath

        -
        public String getExportFormatFilePath()
        +
        public String getExportFormatFilePath()
        Returns:
        File or directory containing export format descriptions.
      - +
      • setExportFormatFilePath

        -
        public void setExportFormatFilePath(String str)
        +
        public void setExportFormatFilePath​(String str)
        Parameters:
        str - File or directory containing export format descriptions.
      - + - + - +
      • getExportFormatName

        -
        public String getExportFormatName()
        +
        public String getExportFormatName()
        Returns:
        Name of currenty selected export file format
      - +
      • setExportFormatName

        -
        public void setExportFormatName(String str)
        +
        public void setExportFormatName​(String str)
        Parameters:
        str - Name of currenty selected export file format
      - + - + - +
      • getGlobalCacheIpName

        -
        public String getGlobalCacheIpName()
        +
        public String getGlobalCacheIpName()
        Returns:
        IP Name or Address of GlobalCache to use (transmitting).
      - +
      • setGlobalCacheIpName

        -
        public void setGlobalCacheIpName(String str)
        +
        public void setGlobalCacheIpName​(String str)
        Parameters:
        str - IP Name or Address of GlobalCache to use (transmitting).
      - + - + - +
      • getGlobalCacheModule

        -
        public int getGlobalCacheModule()
        +
        public int getGlobalCacheModule()
        Returns:
        Module number of Global Cache to use, see its documentation.
      - +
      • setGlobalCacheModule

        -
        public void setGlobalCacheModule(int n)
        +
        public void setGlobalCacheModule​(int n)
        Parameters:
        n - Module number of Global Cache to use, see its documentation.
      - + - + - +
      • getGlobalCachePort

        -
        public int getGlobalCachePort()
        +
        public int getGlobalCachePort()
        Returns:
        IR Port number of selected Global Cache module, see Global Cache documenation.
      - +
      • setGlobalCachePort

        -
        public void setGlobalCachePort(int n)
        +
        public void setGlobalCachePort​(int n)
        Parameters:
        n - IR Port number of selected Global Cache module, see Global Cache documenation.
      - + - + - +
      • getGlobalCacheTimeout

        -
        public int getGlobalCacheTimeout()
        +
        public int getGlobalCacheTimeout()
        Returns:
        Socket timeout for GlobalCache
      - +
      • setGlobalCacheTimeout

        -
        public void setGlobalCacheTimeout(int n)
        +
        public void setGlobalCacheTimeout​(int n)
        Parameters:
        n - Socket timeout for GlobalCache
      - + - + - +
      • getGenericSerialPortDeviceName

        -
        public String getGenericSerialPortDeviceName()
        +
        public String getGenericSerialPortDeviceName()
        Returns:
        Port name for generic serial port
      - +
      • setGenericSerialPortDeviceName

        -
        public void setGenericSerialPortDeviceName(String str)
        +
        public void setGenericSerialPortDeviceName​(String str)
        Parameters:
        str - Port name for generic serial port
      - + - + - +
      • getHelpfilePath

        -
        public String getHelpfilePath()
        +
        public String getHelpfilePath()
        Returns:
        Path name for help file.
      - +
      • setHelpfilePath

        -
        public void setHelpfilePath(String str)
        +
        public void setHelpfilePath​(String str)
        Parameters:
        str - Path name for help file.
      - + - + - +
      • getIrpTransmogrifierHelpfilePath

        -
        public String getIrpTransmogrifierHelpfilePath()
        +
        public String getIrpTransmogrifierHelpfilePath()
        Returns:
        Path name for IrpTransmogrifier help file.
      - +
      • setIrpTransmogrifierHelpfilePath

        -
        public void setIrpTransmogrifierHelpfilePath(String str)
        +
        public void setIrpTransmogrifierHelpfilePath​(String str)
        Parameters:
        str - Path name for IrpTransmogrifier help file.
      - + - + - +
      • getGlossaryFilePath

        -
        public String getGlossaryFilePath()
        +
        public String getGlossaryFilePath()
        Returns:
        Path name for Glossary file.
      - +
      • setGlossaryFilePath

        -
        public void setGlossaryFilePath(String str)
        +
        public void setGlossaryFilePath​(String str)
        Parameters:
        str - Path name for Glossary file.
      - + - + - +
      • getProtocolDocfilePath

        -
        public String getProtocolDocfilePath()
        +
        public String getProtocolDocfilePath()
        Returns:
        Path name for protocl documentation file.
      - +
      • setProtocolDocfilePath

        -
        public void setProtocolDocfilePath(String str)
        +
        public void setProtocolDocfilePath​(String str)
        Parameters:
        str - Path name for protocl documentation file.
      - + - + - +
      • getReleaseNotesPath

        -
        public String getReleaseNotesPath()
        +
        public String getReleaseNotesPath()
        Returns:
        Path name for release notes.
      - +
      • setReleaseNotesPath

        -
        public void setReleaseNotesPath(String str)
        +
        public void setReleaseNotesPath​(String str)
        Parameters:
        str - Path name for release notes.
      - + - + - +
      • getTutorialUrl

        -
        public String getTutorialUrl()
        +
        public String getTutorialUrl()
        Returns:
        URL for tutorial.
      - +
      • setTutorialUrl

        -
        public void setTutorialUrl(String str)
        +
        public void setTutorialUrl​(String str)
        Parameters:
        str - URL for tutorial.
      - + - + - +
      • getIrTransIpName

        -
        public String getIrTransIpName()
        +
        public String getIrTransIpName()
        Returns:
        IP name or address of IRTrans unit.
      - +
      • setIrTransIpName

        -
        public void setIrTransIpName(String str)
        +
        public void setIrTransIpName​(String str)
        Parameters:
        str - IP name or address of IRTrans unit.
      - + - + - +
      • getTransmitHardware

        -
        public String getTransmitHardware()
        +
        public String getTransmitHardware()
        Returns:
        Name of selected transmit hardware.
      - +
      • setTransmitHardware

        -
        public void setTransmitHardware(String str)
        +
        public void setTransmitHardware​(String str)
        Parameters:
        str - Name of selected transmit hardware.
      - + - + - +
      • getLircIpName

        -
        public String getLircIpName()
        +
        public String getLircIpName()
        Returns:
        IP name or address of LIRC server.
      - +
      • setLircIpName

        -
        public void setLircIpName(String str)
        +
        public void setLircIpName​(String str)
        Parameters:
        str - IP name or address of LIRC server.
      - + - + - +
      • getLircPort

        -
        public int getLircPort()
        +
        public int getLircPort()
        Returns:
        TCP port number of LIRC server, typically 8765.
      - +
      • setLircPort

        -
        public void setLircPort(int n)
        +
        public void setLircPort​(int n)
        Parameters:
        n - TCP port number of LIRC server, typically 8765.
      - + - + - +
      • getLircTimeout

        -
        public int getLircTimeout()
        +
        public int getLircTimeout()
        Returns:
        Timeout for connecting to TCP Lirc server
      - +
      • setLircTimeout

        -
        public void setLircTimeout(int n)
        +
        public void setLircTimeout​(int n)
        Parameters:
        n - Timeout for connecting to TCP Lirc server
      - + - + - +
      • getLookAndFeel

        -
        public int getLookAndFeel()
        +
        public int getLookAndFeel()
        Returns:
        Look and feel, as integer index in table. Semantics is system dependent.
      - +
      • setLookAndFeel

        -
        public void setLookAndFeel(int n)
        +
        public void setLookAndFeel​(int n)
        Parameters:
        n - Look and feel, as integer index in table. Semantics is system dependent.
      - + - + - +
      • getGlobalCacheApiKey

        -
        public String getGlobalCacheApiKey()
        +
        public String getGlobalCacheApiKey()
      - +
      • setGlobalCacheApiKey

        -
        public void setGlobalCacheApiKey(String str)
        +
        public void setGlobalCacheApiKey​(String str)
      - + - + - +
      • getUsePopupsForErrors

        -
        public boolean getUsePopupsForErrors()
        +
        public boolean getUsePopupsForErrors()
        Returns:
        If true, use popups for help. Otherwise the console will be used.
      - +
      • setUsePopupsForErrors

        -
        public void setUsePopupsForErrors(boolean val)
        +
        public void setUsePopupsForErrors​(boolean val)
        Parameters:
        val - If true, use popups for help. Otherwise the console will be used.
      - + - + - +
      • getUsePopupsForHelp

        -
        public boolean getUsePopupsForHelp()
        +
        public boolean getUsePopupsForHelp()
        Returns:
        If true, use popups for help. Otherwise the console will be used.
      - +
      • setUsePopupsForHelp

        -
        public void setUsePopupsForHelp(boolean val)
        +
        public void setUsePopupsForHelp​(boolean val)
        Parameters:
        val - If true, use popups for help. Otherwise the console will be used.
      - + - + - +
      • getOfferStackTrace

        -
        public boolean getOfferStackTrace()
        +
        public boolean getOfferStackTrace()
        Returns:
        If true, error popups resulting from exceptions will have an option to dump the corresponging stack trace to the console.
      - +
      • setOfferStackTrace

        -
        public void setOfferStackTrace(boolean val)
        +
        public void setOfferStackTrace​(boolean val)
        Parameters:
        val - If true, error popups resulting from exceptions will have an option to dump the corresponging stack trace to the console.
      - + - + - +
      • getPrintDecodesToConsole

        -
        public boolean getPrintDecodesToConsole()
        +
        public boolean getPrintDecodesToConsole()
        Returns:
        If true, print all decodes to the console, in addition to other outputs.
      - +
      • setPrintDecodesToConsole

        -
        public void setPrintDecodesToConsole(boolean val)
        +
        public void setPrintDecodesToConsole​(boolean val)
        Parameters:
        val - If true, print all decodes to the console, in addition to other outputs.
      - + - + - +
      • getPrintAnalyzerIRPsToConsole

        -
        public boolean getPrintAnalyzerIRPsToConsole()
        +
        public boolean getPrintAnalyzerIRPsToConsole()
        Returns:
        If true, print all IRPs from the analyzer to the console, in addition to other outputs.
      - +
      • setPrintAnalyzerIRPsToConsole

        -
        public void setPrintAnalyzerIRPsToConsole(boolean val)
        +
        public void setPrintAnalyzerIRPsToConsole​(boolean val)
        Parameters:
        val - If true, print all IRPs from the analyzer to the console, in addition to other outputs.
      - + - + - +
      • getInvokeDecoder

        -
        public boolean getInvokeDecoder()
        +
        public boolean getInvokeDecoder()
        Returns:
        Invoke decoder when importing, even when not required.
      - +
      • setInvokeDecoder

        -
        public void setInvokeDecoder(boolean val)
        +
        public void setInvokeDecoder​(boolean val)
        Parameters:
        val - Invoke decoder when importing, even when not required.
      - + - + - +
      • getIgnoreLeadingGarbage

        -
        public boolean getIgnoreLeadingGarbage()
        +
        public boolean getIgnoreLeadingGarbage()
        Returns:
        Ignore garbage at beginning of IrSequence when decoding.
      - +
      • setIgnoreLeadingGarbage

        -
        public void setIgnoreLeadingGarbage(boolean val)
        +
        public void setIgnoreLeadingGarbage​(boolean val)
        Parameters:
        val - Ignore garbage at beginning of IrSequence when decoding.
      - + - + - +
      • getGenerateRaw

        -
        public boolean getGenerateRaw()
        +
        public boolean getGenerateRaw()
        Returns:
        Generate raw form when importing, even when not required.
      - +
      • setGenerateRaw

        -
        public void setGenerateRaw(boolean val)
        +
        public void setGenerateRaw​(boolean val)
        Parameters:
        val - Generate raw form when importing, even when not required.
      - + - + - +
      • getGenerateCcf

        -
        public boolean getGenerateCcf()
        +
        public boolean getGenerateCcf()
        Returns:
        Generate CCF form when importing, even when not required.
      - +
      • setGenerateCcf

        -
        public void setGenerateCcf(boolean val)
        +
        public void setGenerateCcf​(boolean val)
        Parameters:
        val - Generate CCF form when importing, even when not required.
      - + - + - +
      • getExportGenerateRaw

        -
        public boolean getExportGenerateRaw()
        +
        public boolean getExportGenerateRaw()
        Returns:
        Generate raw form when exporting, even when not required.
      - +
      • setExportGenerateRaw

        -
        public void setExportGenerateRaw(boolean val)
        +
        public void setExportGenerateRaw​(boolean val)
        Parameters:
        val - Generate raw form when exporting, even when not required.
      - + - + - +
      • getExportGenerateCcf

        -
        public boolean getExportGenerateCcf()
        +
        public boolean getExportGenerateCcf()
        Returns:
        Generate CCF form when exporting, even when not required.
      - +
      • setExportGenerateCcf

        -
        public void setExportGenerateCcf(boolean val)
        +
        public void setExportGenerateCcf​(boolean val)
        Parameters:
        val - Generate CCF form when exporting, even when not required.
      - + - + - +
      • getExportGenerateShortCcf

        -
        public boolean getExportGenerateShortCcf()
        +
        public boolean getExportGenerateShortCcf()
        Returns:
        Generate the short CCF form when exporting.
      - +
      • setExportGenerateShortCcf

        -
        public void setExportGenerateShortCcf(boolean val)
        +
        public void setExportGenerateShortCcf​(boolean val)
        Parameters:
        val - Generate the short CCF form when exporting.
      - + - + - +
      • getExportGenerateParameters

        -
        public boolean getExportGenerateParameters()
        +
        public boolean getExportGenerateParameters()
        Returns:
        Generate parameters and protocol name when exporting.
      - +
      • setExportGenerateParameters

        -
        public void setExportGenerateParameters(boolean val)
        +
        public void setExportGenerateParameters​(boolean val)
        Parameters:
        val - Generate parameters and protocol name when exporting.
      - + - + - +
      • getExportGenerateSendIr

        -
        public boolean getExportGenerateSendIr()
        +
        public boolean getExportGenerateSendIr()
        Returns:
        Generate GlobalCache sendir format in exports.
      - +
      • setExportGenerateSendIr

        -
        public void setExportGenerateSendIr(boolean val)
        +
        public void setExportGenerateSendIr​(boolean val)
        Parameters:
        val - Generate GlobalCache sendir format in exports.
      - + - + - +
      • getExportNoRepeats

        -
        public int getExportNoRepeats()
        +
        public int getExportNoRepeats()
        Returns:
        Repeat count for export formats supporting it.
      - +
      • setExportNoRepeats

        -
        public void setExportNoRepeats(int n)
        +
        public void setExportNoRepeats​(int n)
        Parameters:
        n - Repeat count for export formats supporting it.
      - + - + - +
      • getExportInquireDeviceData

        -
        public boolean getExportInquireDeviceData()
        +
        public boolean getExportInquireDeviceData()
        Returns:
        If true, inquire for device type etc before exporting commands.
      - +
      • setExportInquireDeviceData

        -
        public void setExportInquireDeviceData(boolean val)
        +
        public void setExportInquireDeviceData​(boolean val)
        Parameters:
        val - If true, inquire for device type etc before exporting commands.
      - + - + - +
      • getExportCharsetName

        -
        public String getExportCharsetName()
        +
        public String getExportCharsetName()
        Returns:
        Character set used for exports
      - +
      • setExportCharsetName

        -
        public void setExportCharsetName(String str)
        +
        public void setExportCharsetName​(String str)
        Parameters:
        str - Character set used for exports
      - + - + - +
      • getImportCharsetName

        -
        public String getImportCharsetName()
        +
        public String getImportCharsetName()
        Returns:
        Character set used for imports
      - +
      • setImportCharsetName

        -
        public void setImportCharsetName(String str)
        +
        public void setImportCharsetName​(String str)
        Parameters:
        str - Character set used for imports
      - + - + - +
      • getTranslateProntoFont

        -
        public boolean getTranslateProntoFont()
        +
        public boolean getTranslateProntoFont()
        Returns:
        If true, one-character Pronto button names, likely using the Pronto font, are tranlated to readable strings.
      - +
      • setTranslateProntoFont

        -
        public void setTranslateProntoFont(boolean val)
        +
        public void setTranslateProntoFont​(boolean val)
        Parameters:
        val - If true, one-character Pronto button names, likely using the Pronto font, are tranlated to readable strings.
      - + - + - - - -
        -
      • -

        getProtocolsIniPath

        -
        public String getProtocolsIniPath()
        -
        -
        Returns:
        -
        Path to protocols.ini
        -
        -
      • -
      - - - -
        -
      • -

        setProtocolsIniPath

        -
        public void setProtocolsIniPath(String str)
        -
        -
        Parameters:
        -
        str - Path to protocols.ini
        -
        -
      • -
      - - - - - - - - - +
      • getIrpProtocolsPath

        -
        public String getIrpProtocolsPath()
        +
        public String getIrpProtocolsPath()
        Returns:
        Path to IrpProtocols.xml
      - +
      • setIrpProtocolsPath

        -
        public void setIrpProtocolsPath(String str)
        +
        public void setIrpProtocolsPath​(String str)
        Parameters:
        str - Path to IrpProtocols.xml
      - + - + - +
      • getCreatingUser

        -
        public String getCreatingUser()
        +
        public String getCreatingUser()
        Returns:
        Name of the user, for documentation purposes
      - +
      • setCreatingUser

        -
        public void setCreatingUser(String str)
        +
        public void setCreatingUser​(String str)
        Parameters:
        str - Name of the user, for documentation purposes
      - + - + - +
      • getRawSeparatorIndex

        -
        public int getRawSeparatorIndex()
        +
        public int getRawSeparatorIndex()
        Returns:
        Field separator for parsing raw files.
      - +
      • setRawSeparatorIndex

        -
        public void setRawSeparatorIndex(int n)
        +
        public void setRawSeparatorIndex​(int n)
        Parameters:
        n - Field separator for parsing raw files.
      - + - + - +
      • getRawNameColumn

        -
        public int getRawNameColumn()
        +
        public int getRawNameColumn()
        Returns:
        Column for name when parsing raw files.
      - +
      • setRawNameColumn

        -
        public void setRawNameColumn(int n)
        +
        public void setRawNameColumn​(int n)
        Parameters:
        n - Column for name when parsing raw files.
      - + - + - +
      • getRawNameMultiColumn

        -
        public boolean getRawNameMultiColumn()
        +
        public boolean getRawNameMultiColumn()
        Returns:
        It true, the name can span several columns.
      - +
      • setRawNameMultiColumn

        -
        public void setRawNameMultiColumn(boolean val)
        +
        public void setRawNameMultiColumn​(boolean val)
        Parameters:
        val - It true, the name can span several columns.
      - + - + - +
      • getParametrizedNameMultiColumn

        -
        public boolean getParametrizedNameMultiColumn()
        +
        public boolean getParametrizedNameMultiColumn()
        Returns:
        It true, the name can span several columns.
      - +
      • setParametrizedNameMultiColumn

        -
        public void setParametrizedNameMultiColumn(boolean val)
        +
        public void setParametrizedNameMultiColumn​(boolean val)
        Parameters:
        val - It true, the name can span several columns.
      - + - + - +
      • getCodeColumn

        -
        public int getCodeColumn()
        +
        public int getCodeColumn()
        Returns:
        Column for code when parsing raw files.
      - +
      • setCodeColumn

        -
        public void setCodeColumn(int n)
        +
        public void setCodeColumn​(int n)
        Parameters:
        n - Column for code when parsing raw files.
      - + - + - +
      • getIncludeTail

        -
        public boolean getIncludeTail()
        +
        public boolean getIncludeTail()
        Returns:
        Include all columns after codeColumn when parsing raw files.
      - +
      • setIncludeTail

        -
        public void setIncludeTail(boolean val)
        +
        public void setIncludeTail​(boolean val)
        Parameters:
        val - Include all columns after codeColumn when parsing raw files.
      - + - + - +
      • getParametrizedLearnIgnoreT

        -
        public boolean getParametrizedLearnIgnoreT()
        +
        public boolean getParametrizedLearnIgnoreT()
        Returns:
        If true, when capturing parametric signals, the parameter T is ignored.
      - +
      • setParametrizedLearnIgnoreT

        -
        public void setParametrizedLearnIgnoreT(boolean val)
        +
        public void setParametrizedLearnIgnoreT​(boolean val)
        Parameters:
        val - If true, when capturing parametric signals, the parameter T is ignored.
      - + - + - +
      • getParametricNameColumn

        -
        public int getParametricNameColumn()
        +
        public int getParametricNameColumn()
        Returns:
        Column for name when parsing parametrized files.
      - +
      • setParametricNameColumn

        -
        public void setParametricNameColumn(int n)
        +
        public void setParametricNameColumn​(int n)
        Parameters:
        n - Column for name when parsing parametrized files.
      - + - + - +
      • getProtocolColumn

        -
        public int getProtocolColumn()
        +
        public int getProtocolColumn()
        Returns:
        Column for protocol name when parsing parametric files.
      - +
      • setProtocolColumn

        -
        public void setProtocolColumn(int n)
        +
        public void setProtocolColumn​(int n)
        Parameters:
        n - Column for protocol name when parsing parametric files.
      - + - + - +
      • getDColumn

        -
        public int getDColumn()
        +
        public int getDColumn()
        Returns:
        Column for D (device number) when parsing parametric files.
      - +
      • setDColumn

        -
        public void setDColumn(int n)
        +
        public void setDColumn​(int n)
        Parameters:
        n - Column for D (device number) when parsing parametric files.
      - + - + - +
      • getSColumn

        -
        public int getSColumn()
        +
        public int getSColumn()
        Returns:
        Column for S (subdevice number) when parsing parametric files.
      - +
      • setSColumn

        -
        public void setSColumn(int n)
        +
        public void setSColumn​(int n)
        Parameters:
        n - Column for S (subdevice number) when parsing parametric files.
      - + - + - +
      • getFColumn

        -
        public int getFColumn()
        +
        public int getFColumn()
        Returns:
        Column for F (function number, OBC) when parsing parametric files.
      - +
      • setFColumn

        -
        public void setFColumn(int n)
        +
        public void setFColumn​(int n)
        Parameters:
        n - Column for F (function number, OBC) when parsing parametric files.
      - + - + - +
      • getMiscParametersColumn

        -
        public int getMiscParametersColumn()
        +
        public int getMiscParametersColumn()
        Returns:
        Column for Misc. Parameters when parsing parametric files.
      - +
      • setMiscParametersColumn

        -
        public void setMiscParametersColumn(int n)
        +
        public void setMiscParametersColumn​(int n)
        Parameters:
        n - Column for Misc. Parameters when parsing parametric files.
      - + - + - +
      • getParametricNumberBaseIndex

        -
        public int getParametricNumberBaseIndex()
        +
        public int getParametricNumberBaseIndex()
        Returns:
        Number base (index) for interpreting parametric files.
      - +
      • setParametricNumberBaseIndex

        -
        public void setParametricNumberBaseIndex(int n)
        +
        public void setParametricNumberBaseIndex​(int n)
        Parameters:
        n - Number base (index) for interpreting parametric files.
      - + - + - +
      • getParametricSeparatorIndex

        -
        public int getParametricSeparatorIndex()
        +
        public int getParametricSeparatorIndex()
        Returns:
        Field separator for parsing parametric files.
      - +
      • setParametricSeparatorIndex

        -
        public void setParametricSeparatorIndex(int n)
        +
        public void setParametricSeparatorIndex​(int n)
        Parameters:
        n - Field separator for parsing parametric files.
      - + - + - +
      • getGirrSchemaLocation

        -
        public String getGirrSchemaLocation()
        +
        public String getGirrSchemaLocation()
        Returns:
        URL for schema for girr (for validating import).
      - +
      • setGirrSchemaLocation

        -
        public void setGirrSchemaLocation(String str)
        +
        public void setGirrSchemaLocation​(String str)
        Parameters:
        str - URL for schema for girr (for validating import).
      - + - + - +
      • getGirrValidate

        -
        public boolean getGirrValidate()
        +
        public boolean getGirrValidate()
        Returns:
        If true, girr instances are validated against the schema selected.
      - +
      • setGirrValidate

        -
        public void setGirrValidate(boolean val)
        +
        public void setGirrValidate​(boolean val)
        Parameters:
        val - If true, girr instances are validated against the schema selected.
      - + - + - +
      • getIrpMasterCurrentProtocol

        -
        public String getIrpMasterCurrentProtocol()
        +
        public String getIrpMasterCurrentProtocol()
        Returns:
        Selected protocol for generator.
      - +
      • setIrpMasterCurrentProtocol

        -
        public void setIrpMasterCurrentProtocol(String str)
        +
        public void setIrpMasterCurrentProtocol​(String str)
        Parameters:
        str - Selected protocol for generator.
      - + - + - +
      • getIrpMasterCurrentD

        -
        public String getIrpMasterCurrentD()
        +
        public String getIrpMasterCurrentD()
        Returns:
        Selected D for generator.
      - +
      • setIrpMasterCurrentD

        -
        public void setIrpMasterCurrentD(String str)
        +
        public void setIrpMasterCurrentD​(String str)
        Parameters:
        str - Selected D for generator.
      - + - + - +
      • getIrpMasterCurrentS

        -
        public String getIrpMasterCurrentS()
        +
        public String getIrpMasterCurrentS()
        Returns:
        Selected S for generator.
      - +
      • setIrpMasterCurrentS

        -
        public void setIrpMasterCurrentS(String str)
        +
        public void setIrpMasterCurrentS​(String str)
        Parameters:
        str - Selected S for generator.
      - + - + - +
      • getIrpMasterCurrentF

        -
        public String getIrpMasterCurrentF()
        +
        public String getIrpMasterCurrentF()
        Returns:
        Selected F for generator.
      - +
      • setIrpMasterCurrentF

        -
        public void setIrpMasterCurrentF(String str)
        +
        public void setIrpMasterCurrentF​(String str)
        Parameters:
        str - Selected F for generator.
      - + - + - +
      • getIrpMasterCurrentT

        -
        public String getIrpMasterCurrentT()
        +
        public String getIrpMasterCurrentT()
        Returns:
        Selected T for generator.
      - +
      • setIrpMasterCurrentT

        -
        public void setIrpMasterCurrentT(String str)
        +
        public void setIrpMasterCurrentT​(String str)
        Parameters:
        str - Selected T for generator.
      - + - + - +
      • getIrpMasterCurrentAdditionalParameters

        -
        public String getIrpMasterCurrentAdditionalParameters()
        +
        public String getIrpMasterCurrentAdditionalParameters()
        Returns:
        Selected \"Additional parameters\" for generator.
      - +
      • setIrpMasterCurrentAdditionalParameters

        -
        public void setIrpMasterCurrentAdditionalParameters(String str)
        +
        public void setIrpMasterCurrentAdditionalParameters​(String str)
        Parameters:
        str - Selected \"Additional parameters\" for generator.
      - + - + - +
      • getExportAutomaticFilenames

        -
        public boolean getExportAutomaticFilenames()
        +
        public boolean getExportAutomaticFilenames()
        Returns:
        Generate automatic file names for exports
      - +
      • setExportAutomaticFilenames

        -
        public void setExportAutomaticFilenames(boolean val)
        +
        public void setExportAutomaticFilenames​(boolean val)
        Parameters:
        val - Generate automatic file names for exports
      - + - + - +
      • getInvokeAnalyzer

        -
        public boolean getInvokeAnalyzer()
        +
        public boolean getInvokeAnalyzer()
        Returns:
        If true, the analyzer is invoked on scrutineering and on imports.
      - +
      • setInvokeAnalyzer

        -
        public void setInvokeAnalyzer(boolean val)
        +
        public void setInvokeAnalyzer​(boolean val)
        Parameters:
        val - If true, the analyzer is invoked on scrutineering and on imports.
      - + - + - +
      • getGirrFatRaw

        -
        public boolean getGirrFatRaw()
        +
        public boolean getGirrFatRaw()
      - +
      • setGirrFatRaw

        -
        public void setGirrFatRaw(boolean val)
        +
        public void setGirrFatRaw​(boolean val)
      - + - + - - - -
        -
      • -

        getGirrCreateSchemaLocation

        -
        public boolean getGirrCreateSchemaLocation()
        -
      • -
      - - - -
        -
      • -

        setGirrCreateSchemaLocation

        -
        public void setGirrCreateSchemaLocation(boolean val)
        -
      • -
      - - - -
        -
      • -

        addGirrCreateSchemaLocationChangeListener

        -
        public void addGirrCreateSchemaLocationChangeListener(Props.IPropertyChangeListener listener)
        -
      • -
      - - - -
        -
      • -

        removeGirrCreateSchemaLocationChangeListener

        -
        public void removeGirrCreateSchemaLocationChangeListener(Props.IPropertyChangeListener listener)
        -
      • -
      - - - -
        -
      • -

        getGirrStyleSheetUrl

        -
        public String getGirrStyleSheetUrl()
        -
      • -
      - - - -
        -
      • -

        setGirrStyleSheetUrl

        -
        public void setGirrStyleSheetUrl(String str)
        -
      • -
      - - - - - - - - - - - -
        -
      • -

        getGirrStyleSheetType

        -
        public String getGirrStyleSheetType()
        -
      • -
      - - - -
        -
      • -

        setGirrStyleSheetType

        -
        public void setGirrStyleSheetType(String str)
        -
      • -
      - - - - - - - - - +
      • getImportWaveDivideCarrier

        -
        public boolean getImportWaveDivideCarrier()
        +
        public boolean getImportWaveDivideCarrier()
        Returns:
        If true (which is the normal case), it is assumed the actual frequency in the imported wave file is half of the actual modulation frequency
      - +
      • setImportWaveDivideCarrier

        -
        public void setImportWaveDivideCarrier(boolean val)
        +
        public void setImportWaveDivideCarrier​(boolean val)
        Parameters:
        val - If true (which is the normal case), it is assumed the actual frequency in the imported wave file is half of the actual modulation frequency
      - + - + - +
      • getImportOpensZipFiles

        -
        public boolean getImportOpensZipFiles()
        +
        public boolean getImportOpensZipFiles()
        Returns:
        If selected, the import facitilty will also open zip files.
      - +
      • setImportOpensZipFiles

        -
        public void setImportOpensZipFiles(boolean val)
        +
        public void setImportOpensZipFiles​(boolean val)
        Parameters:
        val - If selected, the import facitilty will also open zip files.
      - + - + - +
      • getImportPaneSelectedIndex

        -
        public int getImportPaneSelectedIndex()
        +
        public int getImportPaneSelectedIndex()
        Returns:
        Index of the selected pane in the importer
      - +
      • setImportPaneSelectedIndex

        -
        public void setImportPaneSelectedIndex(int n)
        +
        public void setImportPaneSelectedIndex​(int n)
        Parameters:
        n - Index of the selected pane in the importer
      - + - + - +
      • getParametrizedRawTabbedPaneSelectedIndex

        -
        public int getParametrizedRawTabbedPaneSelectedIndex()
        +
        public int getParametrizedRawTabbedPaneSelectedIndex()
        Returns:
        Index of the selected pane in the CSV importer
      - +
      • setParametrizedRawTabbedPaneSelectedIndex

        -
        public void setParametrizedRawTabbedPaneSelectedIndex(int n)
        +
        public void setParametrizedRawTabbedPaneSelectedIndex​(int n)
        Parameters:
        n - Index of the selected pane in the CSV importer
      - + - +
      • removeParametrizedRawTabbedPaneSelectedIndexChangeListener

        -
        public void removeParametrizedRawTabbedPaneSelectedIndexChangeListener(Props.IPropertyChangeListener listener)
        +
        public void removeParametrizedRawTabbedPaneSelectedIndexChangeListener​(Props.IPropertyChangeListener listener)
      - +
      • getRejectLircCodeImports

        -
        public boolean getRejectLircCodeImports()
        +
        public boolean getRejectLircCodeImports()
        Returns:
        If true, Lirc files without timing information are rejected.
      - +
      • setRejectLircCodeImports

        -
        public void setRejectLircCodeImports(boolean val)
        +
        public void setRejectLircCodeImports​(boolean val)
        Parameters:
        val - If true, Lirc files without timing information are rejected.
      - + - + + + + +
        +
      • +

        getChopIctImports

        +
        public boolean getChopIctImports()
        +
        +
        Returns:
        +
        If true, ICT imports are chopped according to the chopThreshold parameter.
        +
        +
      • +
      + + + +
        +
      • +

        setChopIctImports

        +
        public void setChopIctImports​(boolean val)
        +
        +
        Parameters:
        +
        val - If true, ICT imports are chopped according to the chopThreshold parameter.
        +
        +
      • +
      + + + + + + + + - +
      • getProntoModelIndex

        -
        public int getProntoModelIndex()
        +
        public int getProntoModelIndex()
        Returns:
        Index of selected Pronto Classic model.
      - +
      • setProntoModelIndex

        -
        public void setProntoModelIndex(int n)
        +
        public void setProntoModelIndex​(int n)
        Parameters:
        n - Index of selected Pronto Classic model.
      - + - + - +
      • getProntoScreenSizeX

        -
        public int getProntoScreenSizeX()
        +
        public int getProntoScreenSizeX()
        Returns:
        Pronto screen width
      - +
      • setProntoScreenSizeX

        -
        public void setProntoScreenSizeX(int n)
        +
        public void setProntoScreenSizeX​(int n)
        Parameters:
        n - Pronto screen width
      - + - + - +
      • getProntoScreenSizeY

        -
        public int getProntoScreenSizeY()
        +
        public int getProntoScreenSizeY()
        Returns:
        Pronto screen height
      - +
      • setProntoScreenSizeY

        -
        public void setProntoScreenSizeY(int n)
        +
        public void setProntoScreenSizeY​(int n)
        Parameters:
        n - Pronto screen height
      - + - + - +
      • getProntoButtonSizeX

        -
        public int getProntoButtonSizeX()
        +
        public int getProntoButtonSizeX()
        Returns:
        -
        Pronto screen width
        +
        Desired width of a Pronto button
      - +
      • setProntoButtonSizeX

        -
        public void setProntoButtonSizeX(int n)
        +
        public void setProntoButtonSizeX​(int n)
        Parameters:
        -
        n - Pronto screen width
        +
        n - Desired width of a Pronto button
      - + - + - +
      • getProntoButtonSizeY

        -
        public int getProntoButtonSizeY()
        +
        public int getProntoButtonSizeY()
        Returns:
        -
        Pronto screen height
        +
        Desired height of a Pronto button
      - +
      • setProntoButtonSizeY

        -
        public void setProntoButtonSizeY(int n)
        +
        public void setProntoButtonSizeY​(int n)
        Parameters:
        -
        n - Pronto screen height
        +
        n - Desired height of a Pronto button
      - + - + - +
      • getAbsoluteTolerance

        -
        public double getAbsoluteTolerance()
        +
        public double getAbsoluteTolerance()
        Returns:
        Absolute tolerance for duration comparisons (ms).
      - +
      • setAbsoluteTolerance

        -
        public void setAbsoluteTolerance(double n)
        +
        public void setAbsoluteTolerance​(double n)
        Parameters:
        n - Absolute tolerance for duration comparisons (ms).
      - + - + - +
      • getRelativeTolerance

        -
        public double getRelativeTolerance()
        +
        public double getRelativeTolerance()
        Returns:
        Relative tolerance for duration comparisons (ms).
      - +
      • setRelativeTolerance

        -
        public void setRelativeTolerance(double n)
        +
        public void setRelativeTolerance​(double n)
        Parameters:
        n - Relative tolerance for duration comparisons (ms).
      - + - + - +
      • getFrequencyTolerance

        -
        public double getFrequencyTolerance()
        +
        public double getFrequencyTolerance()
        Returns:
        Absolute tolerance for frequency comparisons (Hz).
      - +
      • setFrequencyTolerance

        -
        public void setFrequencyTolerance(double n)
        +
        public void setFrequencyTolerance​(double n)
        Parameters:
        n - Absolute tolerance for frequency comparisons (Hz).
      - + - + - +
      • getMinLeadOut

        -
        public double getMinLeadOut()
        +
        public double getMinLeadOut()
        Returns:
        Threshold value for lead-out (ms).
      - +
      • setMinLeadOut

        -
        public void setMinLeadOut(double n)
        +
        public void setMinLeadOut​(double n)
        Parameters:
        n - Threshold value for lead-out (ms).
      - + - + - +
      • getMinRepeatLastGap

        -
        public double getMinRepeatLastGap()
        +
        public double getMinRepeatLastGap()
        Returns:
        Minumal value in micro seconds to be considered as ending a repeat.
      - +
      • setMinRepeatLastGap

        -
        public void setMinRepeatLastGap(double n)
        +
        public void setMinRepeatLastGap​(double n)
        Parameters:
        n - Minumal value in micro seconds to be considered as ending a repeat.
      - + - + - +
      • getDummyGap

        -
        public double getDummyGap()
        +
        public double getDummyGap()
        Returns:
        Dummy gap added for sequences with an odd number of durations (ms).
      - +
      • setDummyGap

        -
        public void setDummyGap(double n)
        +
        public void setDummyGap​(double n)
        Parameters:
        n - Dummy gap added for sequences with an odd number of durations (ms).
      - + - + + + + +
        +
      • +

        getChopThreshold

        +
        public double getChopThreshold()
        +
        +
        Returns:
        +
        Threshold used when copping signals (ms).
        +
        +
      • +
      + + + +
        +
      • +

        setChopThreshold

        +
        public void setChopThreshold​(double n)
        +
        +
        Parameters:
        +
        n - Threshold used when copping signals (ms).
        +
        +
      • +
      + + + + - + + + + +
      • getDontInquire4UnsavedParametricRemotes

        -
        public boolean getDontInquire4UnsavedParametricRemotes()
        +
        public boolean getDontInquire4UnsavedParametricRemotes()
        Returns:
        Skip acknowledge when exiting with unsaved changes in parameteric remotes.
      - +
      • setDontInquire4UnsavedParametricRemotes

        -
        public void setDontInquire4UnsavedParametricRemotes(boolean val)
        +
        public void setDontInquire4UnsavedParametricRemotes​(boolean val)
        Parameters:
        val - Skip acknowledge when exiting with unsaved changes in parameteric remotes.
      - + - + - +
      • getDontInquire4UnsavedRawRemotes

        -
        public boolean getDontInquire4UnsavedRawRemotes()
        +
        public boolean getDontInquire4UnsavedRawRemotes()
        Returns:
        Skip acknowledge when exiting with unsaved changes in raw remotes.
      - +
      • setDontInquire4UnsavedRawRemotes

        -
        public void setDontInquire4UnsavedRawRemotes(boolean val)
        +
        public void setDontInquire4UnsavedRawRemotes​(boolean val)
        Parameters:
        val - Skip acknowledge when exiting with unsaved changes in raw remotes.
      - + - +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/RawIrSignal.RawTableColumnModel.html b/org/harctoolbox/irscrutinizer/RawIrSignal.RawTableColumnModel.html index e1f48f39..359629ae 100644 --- a/org/harctoolbox/irscrutinizer/RawIrSignal.RawTableColumnModel.html +++ b/org/harctoolbox/irscrutinizer/RawIrSignal.RawTableColumnModel.html @@ -1,38 +1,51 @@ - + - + +RawIrSignal.RawTableColumnModel (IrScrutinizer 2.3.1 API) -RawIrSignal.RawTableColumnModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class RawIrSignal.RawTableColumnModel

    @@ -202,12 +232,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -218,21 +249,25 @@

        RawTableColumnModel

    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/RawIrSignal.RawTableModel.html b/org/harctoolbox/irscrutinizer/RawIrSignal.RawTableModel.html index e315909b..58493336 100644 --- a/org/harctoolbox/irscrutinizer/RawIrSignal.RawTableModel.html +++ b/org/harctoolbox/irscrutinizer/RawIrSignal.RawTableModel.html @@ -1,44 +1,57 @@ - + - + +RawIrSignal.RawTableModel (IrScrutinizer 2.3.1 API) -RawIrSignal.RawTableModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class RawIrSignal.RawTableModel

    @@ -269,12 +306,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -285,85 +323,87 @@

        RawTableModel

    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/RawIrSignal.html b/org/harctoolbox/irscrutinizer/RawIrSignal.html index 2ed7a8cd..ddc37359 100644 --- a/org/harctoolbox/irscrutinizer/RawIrSignal.html +++ b/org/harctoolbox/irscrutinizer/RawIrSignal.html @@ -1,44 +1,57 @@ - + - + +RawIrSignal (IrScrutinizer 2.3.1 API) -RawIrSignal (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class RawIrSignal

    @@ -315,49 +376,50 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • RawIrSignal

        -
        public RawIrSignal(org.harctoolbox.ircore.IrSignal irSignal,
        -                   String name,
        -                   String comment)
        +
        public RawIrSignal​(org.harctoolbox.ircore.IrSignal irSignal,
        +                   String name,
        +                   String comment)
      - + - +
      • RawIrSignal

        -
        public RawIrSignal(org.harctoolbox.ircore.ModulatedIrSequence irSequence,
        -                   String name,
        -                   String comment)
        +
        public RawIrSignal​(org.harctoolbox.ircore.ModulatedIrSequence irSequence,
        +                   String name,
        +                   String comment)
      - +
      • RawIrSignal

        -
        public RawIrSignal(org.harctoolbox.girr.Command command)
        +
        public RawIrSignal​(org.harctoolbox.girr.Command command)
                     throws org.harctoolbox.irp.IrpException,
                            org.harctoolbox.ircore.IrCoreException
        @@ -367,7 +429,7 @@

        RawIrSignal

      - +
        @@ -378,288 +440,294 @@

        RawIrSignal

    +
    +
      -
    • +
    • Method Detail

      - +
      • setDecoder

        -
        public static void setDecoder(org.harctoolbox.irp.Decoder aDecoder)
        +
        public static void setDecoder​(org.harctoolbox.irp.Decoder aDecoder)
        Parameters:
        aDecoder - the decoder to set
      - +
      • setDecoderParameters

        -
        public static void setDecoderParameters(org.harctoolbox.irp.Decoder.DecoderParameters params)
        +
        public static void setDecoderParameters​(org.harctoolbox.irp.Decoder.DecoderParameters params)
      - +
      • setInvokeDecoder

        -
        public static void setInvokeDecoder(boolean aInvokeDecoder)
        +
        public static void setInvokeDecoder​(boolean aInvokeDecoder)
        Parameters:
        aInvokeDecoder - the invokeDecoder to set
      - +
      • setInvokeAnalyzer

        -
        public static void setInvokeAnalyzer(boolean aInvokeAnalyzer)
        +
        public static void setInvokeAnalyzer​(boolean aInvokeAnalyzer)
        Parameters:
        aInvokeAnalyzer - the invokeAnalyzer to set
      - +
      • setAnalyzerRadix

        -
        public static void setAnalyzerRadix(int aAnalyzerRadix)
        +
        public static void setAnalyzerRadix​(int aAnalyzerRadix)
        Parameters:
        aAnalyzerRadix - the analyzerRadix to set
      - +
      • setAbsoluteTolerance

        -
        public static void setAbsoluteTolerance(Double aAbsoluteTolerance)
        +
        public static void setAbsoluteTolerance​(Double aAbsoluteTolerance)
        Parameters:
        aAbsoluteTolerance - the absoluteTolerance to set
      - +
      • setRelativeTolerance

        -
        public static void setRelativeTolerance(Double aRelativeTolerance)
        +
        public static void setRelativeTolerance​(Double aRelativeTolerance)
        Parameters:
        aRelativeTolerance - the relativeTolerance to set
      - +
      • setTimeBaseString

        -
        public static void setTimeBaseString(String aTimeBaseString)
        +
        public static void setTimeBaseString​(String aTimeBaseString)
        Parameters:
        aTimeBaseString - the timeBaseString to set
      - +
      • setBitDirection

        -
        public static void setBitDirection(org.harctoolbox.irp.BitDirection aBitDirection)
        +
        public static void setBitDirection​(org.harctoolbox.irp.BitDirection aBitDirection)
        Parameters:
        aBitDirection - the bitDirection to set
      - +
      • setUseExtents

        -
        public static void setUseExtents(boolean aUseExtents)
        +
        public static void setUseExtents​(boolean aUseExtents)
        Parameters:
        aUseExtents - the useExtents to set
      - +
      • setParameterWidths

        -
        public static void setParameterWidths(List<Integer> aParameterWidths)
        +
        public static void setParameterWidths​(List<Integer> aParameterWidths)
        Parameters:
        aParameterWidths - the parameterWidths to set
      - +
      • setInvert

        -
        public static void setInvert(boolean aInvert)
        +
        public static void setInvert​(boolean aInvert)
        Parameters:
        aInvert - the invert to set
      - +
      • toCommand

        -
        public org.harctoolbox.girr.Command toCommand()
        +
        public org.harctoolbox.girr.Command toCommand()
      - +
      • getIrSignal

        -
        public org.harctoolbox.ircore.IrSignal getIrSignal()
        +
        public org.harctoolbox.ircore.IrSignal getIrSignal()
      - +
      • getDecodeString

        -
        public String getDecodeString()
        +
        public String getDecodeString()
      - +
      • getNoDecodes

        -
        public int getNoDecodes()
        +
        public int getNoDecodes()
      - +
      • getAnalyzerString

        -
        public String getAnalyzerString()
        +
        public String getAnalyzerString()
      - +
      • setFrequency

        -
        public void setFrequency(double newFrequency)
        +
        public void setFrequency​(double newFrequency)
      - +
      • setIntroSequence

        -
        public void setIntroSequence(String str)
        +
        public void setIntroSequence​(String str)
      - +
      • setRepeatSequence

        -
        public void setRepeatSequence(String str)
        +
        public void setRepeatSequence​(String str)
      - +
      • setEndingSequence

        -
        public void setEndingSequence(String str)
        +
        public void setEndingSequence​(String str)
      - + - +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/TableUtils.html b/org/harctoolbox/irscrutinizer/TableUtils.html index da43f88b..59ae41e4 100644 --- a/org/harctoolbox/irscrutinizer/TableUtils.html +++ b/org/harctoolbox/irscrutinizer/TableUtils.html @@ -1,44 +1,57 @@ - + - + +TableUtils (IrScrutinizer 2.3.1 API) -TableUtils (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class TableUtils

    @@ -119,44 +141,51 @@

    Class TableUtils

    @@ -164,52 +193,53 @@

    Methods inherited from class java.lang.
  • +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/Version.html b/org/harctoolbox/irscrutinizer/Version.html index f106b28a..c3489d0c 100644 --- a/org/harctoolbox/irscrutinizer/Version.html +++ b/org/harctoolbox/irscrutinizer/Version.html @@ -1,44 +1,57 @@ - + - + +Version (IrScrutinizer 2.3.1 API) -Version (IrScrutinizer 2.2.6 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer
    +

    Class Version

    @@ -209,18 +258,19 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Field Detail

      - +
      • licenseString

        -
        public static final String licenseString
        +
        public static final String licenseString
        Verbal description of the license of the current work.
        See Also:
        @@ -228,13 +278,13 @@

        licenseString

      - +
      • thirdPartyString

        -
        public static final String thirdPartyString
        +
        public static final String thirdPartyString
        Verbal description of licenses of third-party components.
        See Also:
        @@ -242,52 +292,65 @@

        thirdPartyString

      - + - + - + + + + + - +
      • homepageUrl

        -
        public static final String homepageUrl
        +
        public static final String homepageUrl
        Project home page.
        See Also:
        @@ -295,27 +358,41 @@

        homepageUrl

      - + + + + +
      • currentVersionUrl

        -
        public static final String currentVersionUrl
        -
        URL containing current official version.
        +
        public static final String currentVersionUrl
        +
        URL containing current official version as text.
        See Also:
        Constant Field Values
      - +
      • publicKey

        -
        public static final String publicKey
        +
        public static final String publicKey
        Author"s public PGP key.
        See Also:
        @@ -325,38 +402,44 @@

        publicKey

    +
    +
      -
    • +
    • Method Detail

      - +
      • main

        -
        public static void main(String[] args)
        +
        public static void main​(String[] args)
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingGlobalCache.html b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingGlobalCache.html index d5d8d181..e6669189 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingGlobalCache.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingGlobalCache.html @@ -1,44 +1,57 @@ - + - + +CapturingGlobalCache (IrScrutinizer 2.3.1 API) -CapturingGlobalCache (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.capturinghardware
    +

    Class CapturingGlobalCache

    @@ -234,121 +269,128 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.capturin +

    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingHardware.html b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingHardware.html index 055789a0..83b79c98 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingHardware.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingHardware.html @@ -1,44 +1,57 @@ - + - + +CapturingHardware (IrScrutinizer 2.3.1 API) -CapturingHardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.capturinghardware
    +

    Class CapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>

    @@ -283,309 +333,318 @@

    Methods inherited from interface org.harctoolbox.harchardware.IHarcHard
    • +
        -
      • +
      • Field Detail

        - +
        • properties

          -
          protected Props properties
          +
          protected Props properties
        - +
      +
      +
      +
      +
        -
      • +
      • Method Detail

        - +
        • getPanel

          -
          public JPanel getPanel()
          +
          public JPanel getPanel()
          Returns:
          the panel
        - +
        • getCapturer

          -
          public abstract T getCapturer()
          +
          public abstract T getCapturer()
          Returns:
          the hardware
        - + - +
        • setupHardwareCommonEnd

          -
          protected void setupHardwareCommonEnd()
          +
          protected void setupHardwareCommonEnd()
        - +
        • selectMe

          -
          protected void selectMe()
          -                 throws IOException,
          +
          protected void selectMe()
          +                 throws IOException,
                                   org.harctoolbox.harchardware.HarcHardwareException
          Throws:
          -
          IOException
          +
          IOException
          org.harctoolbox.harchardware.HarcHardwareException
        - +
        • capture

          -
          public org.harctoolbox.ircore.ModulatedIrSequence capture()
          +
          public org.harctoolbox.ircore.ModulatedIrSequence capture()
                                                              throws org.harctoolbox.harchardware.HarcHardwareException,
          -                                                          IOException,
          +                                                          IOException,
                                                                     org.harctoolbox.ircore.InvalidArgumentException
          Specified by:
          capture in interface org.harctoolbox.harchardware.ir.ICapture
          Throws:
          org.harctoolbox.harchardware.HarcHardwareException
          -
          IOException
          +
          IOException
          org.harctoolbox.ircore.InvalidArgumentException
        - +
        • stopCapture

          -
          public boolean stopCapture()
          +
          public boolean stopCapture()
          Specified by:
          stopCapture in interface org.harctoolbox.harchardware.ir.ICapture
        - + - +
        • setVerbose

          -
          public void setVerbose(boolean verbose)
          +
          public void setVerbose​(boolean verbose)
          Specified by:
          setVerbose in interface org.harctoolbox.harchardware.IHarcHardware
        - +
        • setTimeout

          -
          public void setTimeout(int i)
          -                throws IOException,
          +
          public void setTimeout​(int i)
          +                throws IOException,
                                  org.harctoolbox.harchardware.HarcHardwareException
          Specified by:
          setTimeout in interface org.harctoolbox.harchardware.IHarcHardware
          Throws:
          -
          IOException
          +
          IOException
          org.harctoolbox.harchardware.HarcHardwareException
        - +
        • setDebug

          -
          public void setDebug(int debug)
          +
          public void setDebug​(int debug)
          Specified by:
          setDebug in interface org.harctoolbox.harchardware.IHarcHardware
        - +
        • setBeginTimeout

          -
          public void setBeginTimeout(int beginTimeout)
          -                     throws IOException,
          +
          public void setBeginTimeout​(int beginTimeout)
          +                     throws IOException,
                                       org.harctoolbox.harchardware.HarcHardwareException
          Specified by:
          setBeginTimeout in interface org.harctoolbox.harchardware.ir.IIrReader
          Throws:
          -
          IOException
          +
          IOException
          org.harctoolbox.harchardware.HarcHardwareException
        - +
        • setCaptureMaxSize

          -
          public void setCaptureMaxSize(int captureMaxSize)
          -                       throws IOException,
          +
          public void setCaptureMaxSize​(int captureMaxSize)
          +                       throws IOException,
                                         org.harctoolbox.harchardware.HarcHardwareException
          Specified by:
          setCaptureMaxSize in interface org.harctoolbox.harchardware.ir.IIrReader
          Throws:
          -
          IOException
          +
          IOException
          org.harctoolbox.harchardware.HarcHardwareException
        - +
        • setEndingTimeout

          -
          public void setEndingTimeout(int endingTimeout)
          -                      throws IOException,
          +
          public void setEndingTimeout​(int endingTimeout)
          +                      throws IOException,
                                        org.harctoolbox.harchardware.HarcHardwareException
          Specified by:
          setEndingTimeout in interface org.harctoolbox.harchardware.ir.IIrReader
          Throws:
          -
          IOException
          +
          IOException
          org.harctoolbox.harchardware.HarcHardwareException
        - +
        • isValid

          -
          public boolean isValid()
          +
          public boolean isValid()
          Specified by:
          isValid in interface org.harctoolbox.harchardware.IHarcHardware
        - +
        • getName

          -
          public abstract String getName()
          +
          public abstract String getName()
      +
    +

    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingHardwareManager.html b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingHardwareManager.html index 8081bdaf..c0a6aa0b 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingHardwareManager.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingHardwareManager.html @@ -1,44 +1,57 @@ - + - + +CapturingHardwareManager (IrScrutinizer 2.3.1 API) -CapturingHardwareManager (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.capturinghardware
    +

    Class CapturingHardwareManager

    @@ -231,219 +276,226 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • CapturingHardwareManager

        -
        public CapturingHardwareManager(GuiUtils guiUtils,
        -                                Props properties,
        -                                JTabbedPane tabbedPane)
        +
        public CapturingHardwareManager​(GuiUtils guiUtils,
        +                                Props properties,
        +                                JTabbedPane tabbedPane)
    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingLircMode2.html b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingLircMode2.html index 1fd08497..fafd6422 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingLircMode2.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingLircMode2.html @@ -1,44 +1,57 @@ - + - + +CapturingLircMode2 (IrScrutinizer 2.3.1 API) -CapturingLircMode2 (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.capturinghardware
    +

    Class CapturingLircMode2

    @@ -247,41 +285,44 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.capturin +

    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingSendingHardware.html b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingSendingHardware.html index 1e3b0670..41a32b43 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingSendingHardware.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingSendingHardware.html @@ -1,44 +1,57 @@ - + - + +CapturingSendingHardware (IrScrutinizer 2.3.1 API) -CapturingSendingHardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.capturinghardware
    +

    Class CapturingSendingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>

    @@ -129,20 +151,21 @@

    Class CapturingSendingH @@ -235,101 +270,104 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.capturin +

    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingSerial.html b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingSerial.html index 0cf37346..43f6244c 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/CapturingSerial.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/CapturingSerial.html @@ -1,44 +1,57 @@ - + - + +CapturingSerial (IrScrutinizer 2.3.1 API) -CapturingSerial (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.capturinghardware
    +

    Class CapturingSerial<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>

    @@ -242,112 +278,115 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.capturin
    • +
      +
      +
        -
      • +
      • Method Detail

        - +
        • setup

          -
          public void setup()
          -           throws IOException
          -
          Description copied from interface: ICapturingHardware
          +
          public void setup()
          +           throws IOException
          +
          Description copied from interface: ICapturingHardware
          This function (re-)initializes the hardware. The construction should not. If the parameters has not changed, should not re-initialize.
          Specified by:
          -
          setup in interface ICapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
          +
          setup in interface ICapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
          Throws:
          -
          IOException
          +
          IOException
        - +
        • getName

          -
          public String getName()
          +
          public String getName()
          Specified by:
          -
          getName in interface ICapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
          +
          getName in interface ICapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
          Specified by:
          -
          getName in class CapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
          +
          getName in class CapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
        - +
        • open

          -
          public void open()
          +
          public void open()
                     throws org.harctoolbox.harchardware.HarcHardwareException,
          -                 IOException
          + IOException
          Specified by:
          open in interface org.harctoolbox.harchardware.IHarcHardware
          Throws:
          org.harctoolbox.harchardware.HarcHardwareException
          -
          IOException
          +
          IOException
        - +
        • setDebug

          -
          public void setDebug(int debug)
          +
          public void setDebug​(int debug)
          Specified by:
          setDebug in interface org.harctoolbox.harchardware.IHarcHardware
          Overrides:
          -
          setDebug in class CapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
          +
          setDebug in class CapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
        - +
        • getCapturer

          -
          public T getCapturer()
          +
          public T getCapturer()
          Specified by:
          -
          getCapturer in interface ICapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
          +
          getCapturer in interface ICapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
          Specified by:
          -
          getCapturer in class CapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
          +
          getCapturer in class CapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
          Returns:
          the hardware
          @@ -355,21 +394,25 @@

          getCapturer

      +
    +

    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/ICapturingHardware.html b/org/harctoolbox/irscrutinizer/capturinghardware/ICapturingHardware.html index b5ca45f8..e22272f2 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/ICapturingHardware.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/ICapturingHardware.html @@ -1,44 +1,57 @@ - + - + +ICapturingHardware (IrScrutinizer 2.3.1 API) -ICapturingHardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.capturinghardware
    +

    Interface ICapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>

    @@ -106,10 +129,9 @@

    Interface ICapturingHardw
    All Known Implementing Classes:
    -
    CapturingGlobalCache, CapturingLircMode2, CapturingSendingHardware, CapturingSerial
    +
    CapturingGlobalCache, CapturingLircMode2, CapturingSendingHardware, CapturingSerial

    -
    public interface ICapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
    @@ -118,62 +140,75 @@

    Interface ICapturingHardw

    @@ -181,141 +216,146 @@

    Method Summary

    • +
        -
      • +
      • Method Detail

        - + - +
        • getCapturer

          -
          T getCapturer()
          +
          T getCapturer()
        - + - +
        • setVerbose

          -
          void setVerbose(boolean verbose)
          +
          void setVerbose​(boolean verbose)
        - +
        • close

          -
          void close()
          +
          void close()
        - +
        • capture

          -
          org.harctoolbox.ircore.ModulatedIrSequence capture()
          +
          org.harctoolbox.ircore.ModulatedIrSequence capture()
                                                       throws org.harctoolbox.harchardware.HarcHardwareException,
          -                                                   IOException,
          +                                                   IOException,
                                                              org.harctoolbox.ircore.InvalidArgumentException
          Throws:
          org.harctoolbox.harchardware.HarcHardwareException
          -
          IOException
          +
          IOException
          org.harctoolbox.ircore.InvalidArgumentException
        - +
        • stopCapture

          -
          boolean stopCapture()
          +
          boolean stopCapture()
        - +
        • setup

          -
          void setup()
          -    throws IOException,
          +
          void setup()
          +    throws IOException,
                      org.harctoolbox.harchardware.HarcHardwareException
          This function (re-)initializes the hardware. The construction should not. If the parameters has not changed, should not re-initialize.
          Throws:
          -
          IOException
          +
          IOException
          org.harctoolbox.harchardware.HarcHardwareException
        - +
        • isValid

          -
          boolean isValid()
          +
          boolean isValid()
        - +
      +
    +
    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingGlobalCache.html b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingGlobalCache.html index d25f04b4..84114904 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingGlobalCache.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingGlobalCache.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache

    No usage of org.harctoolbox.irscrutinizer.capturinghardware.CapturingGlobalCache
    +
    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingHardware.html b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingHardware.html index 06f07f88..37697fce 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingHardware.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingHardware.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardware

    +
    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingHardwareManager.html b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingHardwareManager.html index 9a8e5144..521f782f 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingHardwareManager.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingHardwareManager.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.capturinghardware.CapturingHardwareManager

    +
    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingLircMode2.html b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingLircMode2.html index 80b85903..ba202afd 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingLircMode2.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingLircMode2.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2 (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2 (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2

    No usage of org.harctoolbox.irscrutinizer.capturinghardware.CapturingLircMode2
    +
    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingSendingHardware.html b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingSendingHardware.html index c2c2f08c..bd729915 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingSendingHardware.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingSendingHardware.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware

    No usage of org.harctoolbox.irscrutinizer.capturinghardware.CapturingSendingHardware
    +
    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingSerial.html b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingSerial.html index 9e554090..91adc3fb 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingSerial.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/CapturingSerial.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial

    No usage of org.harctoolbox.irscrutinizer.capturinghardware.CapturingSerial
    +
    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/ICapturingHardware.html b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/ICapturingHardware.html index 2fa1ffe1..0e898215 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/class-use/ICapturingHardware.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/class-use/ICapturingHardware.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.capturinghardware.ICapturingHardware

    +
    + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/package-summary.html b/org/harctoolbox/irscrutinizer/capturinghardware/package-summary.html index 69ed7df3..7b341fa8 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/package-summary.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/package-summary.html @@ -1,38 +1,51 @@ - + - + +org.harctoolbox.irscrutinizer.capturinghardware (IrScrutinizer 2.3.1 API) -org.harctoolbox.irscrutinizer.capturinghardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package org.harctoolbox.irscrutinizer.capturinghardware

    • - +
      @@ -84,14 +107,14 @@

      Package org.harctoolbox.irscrutinizer.cap

      - +
      Interface Summary 
      Interface
      ICapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>ICapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>  
    • - +
      @@ -99,33 +122,33 @@

      Package org.harctoolbox.irscrutinizer.cap

      - + - + - + - + - + - + @@ -135,16 +158,19 @@

      Package org.harctoolbox.irscrutinizer.cap + + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/package-tree.html b/org/harctoolbox/irscrutinizer/capturinghardware/package-tree.html index c7553f15..87cbc795 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/package-tree.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/package-tree.html @@ -1,38 +1,51 @@ - + - + +org.harctoolbox.irscrutinizer.capturinghardware Class Hierarchy (IrScrutinizer 2.3.1 API) -org.harctoolbox.irscrutinizer.capturinghardware Class Hierarchy (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +

      Hierarchy For Package org.harctoolbox.irscrutinizer.capturinghardware

      Package Hierarchies: @@ -78,37 +101,44 @@

      Hierarchy For Package org.harctoolbox.irscrutinizer.capturingh

      +

      Class Hierarchy

      +
      +

      Interface Hierarchy

      +
      +
      + diff --git a/org/harctoolbox/irscrutinizer/capturinghardware/package-use.html b/org/harctoolbox/irscrutinizer/capturinghardware/package-use.html index a4b1f2c5..05a435f2 100644 --- a/org/harctoolbox/irscrutinizer/capturinghardware/package-use.html +++ b/org/harctoolbox/irscrutinizer/capturinghardware/package-use.html @@ -1,38 +1,51 @@ - + - + +Uses of Package org.harctoolbox.irscrutinizer.capturinghardware (IrScrutinizer 2.3.1 API) -Uses of Package org.harctoolbox.irscrutinizer.capturinghardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +

      Uses of Package
      org.harctoolbox.irscrutinizer.capturinghardware

      • -

      Class Summary 
      Class
      CapturingGlobalCacheCapturingGlobalCache
      This class does something interesting and useful.
      CapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>CapturingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>  
      CapturingHardwareManagerCapturingHardwareManager
      This class does something interesting and useful.
      CapturingLircMode2CapturingLircMode2
      This class does something interesting and useful.
      CapturingSendingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>CapturingSendingHardware<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>  
      CapturingSerial<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>CapturingSerial<T extends org.harctoolbox.harchardware.ir.ICapture & org.harctoolbox.harchardware.IHarcHardware>
      This class does something interesting and useful.
      - +
      Packages that use org.harctoolbox.irscrutinizer.capturinghardware 
      + - +
      Packages that use org.harctoolbox.irscrutinizer.capturinghardware 
      Package Description
      org.harctoolbox.irscrutinizer.capturinghardwareorg.harctoolbox.irscrutinizer.capturinghardware  
    • -
    • +
    • - - +
      Classes in org.harctoolbox.irscrutinizer.capturinghardware used by org.harctoolbox.irscrutinizer.capturinghardware 
      + - + + - + + - + - + +
      Classes in org.harctoolbox.irscrutinizer.capturinghardware used by org.harctoolbox.irscrutinizer.capturinghardware 
      Class and DescriptionClassDescription
      CapturingHardware CapturingHardware 
      CapturingHardwareManager +CapturingHardwareManager
      This class does something interesting and useful.
      ICapturingHardware ICapturingHardware 
    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/AboutPopup.html b/org/harctoolbox/irscrutinizer/class-use/AboutPopup.html index 33dabe5c..b9d1859c 100644 --- a/org/harctoolbox/irscrutinizer/class-use/AboutPopup.html +++ b/org/harctoolbox/irscrutinizer/class-use/AboutPopup.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.AboutPopup (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.AboutPopup (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.AboutPopup

    No usage of org.harctoolbox.irscrutinizer.AboutPopup
    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/DefaultSignalNameFormatter.html b/org/harctoolbox/irscrutinizer/class-use/DefaultSignalNameFormatter.html index 36a4c74e..a818a0fb 100644 --- a/org/harctoolbox/irscrutinizer/class-use/DefaultSignalNameFormatter.html +++ b/org/harctoolbox/irscrutinizer/class-use/DefaultSignalNameFormatter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.DefaultSignalNameFormatter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.DefaultSignalNameFormatter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.DefaultSignalNameFormatter

    No usage of org.harctoolbox.irscrutinizer.DefaultSignalNameFormatter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/GuiMain.html b/org/harctoolbox/irscrutinizer/class-use/GuiMain.html index 077b16bf..858ab9cf 100644 --- a/org/harctoolbox/irscrutinizer/class-use/GuiMain.html +++ b/org/harctoolbox/irscrutinizer/class-use/GuiMain.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.GuiMain (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.GuiMain (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.GuiMain

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/HardwareUnavailableException.html b/org/harctoolbox/irscrutinizer/class-use/HardwareUnavailableException.html index 72fdd95f..7879da7e 100644 --- a/org/harctoolbox/irscrutinizer/class-use/HardwareUnavailableException.html +++ b/org/harctoolbox/irscrutinizer/class-use/HardwareUnavailableException.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.HardwareUnavailableException (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.HardwareUnavailableException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.HardwareUnavailableException

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/ISignalNameFormatter.html b/org/harctoolbox/irscrutinizer/class-use/ISignalNameFormatter.html index e3390730..3bfa8cee 100644 --- a/org/harctoolbox/irscrutinizer/class-use/ISignalNameFormatter.html +++ b/org/harctoolbox/irscrutinizer/class-use/ISignalNameFormatter.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.ISignalNameFormatter (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.ISignalNameFormatter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.ISignalNameFormatter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/InterpretString.html b/org/harctoolbox/irscrutinizer/class-use/InterpretString.html index b6b07fd3..0c66238e 100644 --- a/org/harctoolbox/irscrutinizer/class-use/InterpretString.html +++ b/org/harctoolbox/irscrutinizer/class-use/InterpretString.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.InterpretString (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.InterpretString (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.InterpretString

    No usage of org.harctoolbox.irscrutinizer.InterpretString
    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/IrScrutinizer.html b/org/harctoolbox/irscrutinizer/class-use/IrScrutinizer.html index 4095791a..485411f2 100644 --- a/org/harctoolbox/irscrutinizer/class-use/IrScrutinizer.html +++ b/org/harctoolbox/irscrutinizer/class-use/IrScrutinizer.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.IrScrutinizer (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.IrScrutinizer (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.IrScrutinizer

    No usage of org.harctoolbox.irscrutinizer.IrScrutinizer
    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.AbstractColumnFunction.html b/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.AbstractColumnFunction.html index fde1a6df..fcb3a648 100644 --- a/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.AbstractColumnFunction.html +++ b/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.AbstractColumnFunction.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.NamedIrSignal.AbstractColumnFunction

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.LearnedIrSignalTableColumnModel.html b/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.LearnedIrSignalTableColumnModel.html index fa63138c..0c3d19bf 100644 --- a/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.LearnedIrSignalTableColumnModel.html +++ b/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.LearnedIrSignalTableColumnModel.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableColumnModel

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.LearnedIrSignalTableModel.html b/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.LearnedIrSignalTableModel.html index 7be7b6ad..f6b8a322 100644 --- a/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.LearnedIrSignalTableModel.html +++ b/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.LearnedIrSignalTableModel.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.NamedIrSignal.LearnedIrSignalTableModel

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.html b/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.html index 899bd8f3..b5f461c0 100644 --- a/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.html +++ b/org/harctoolbox/irscrutinizer/class-use/NamedIrSignal.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.NamedIrSignal (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.NamedIrSignal (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.NamedIrSignal

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/NoDecodeException.html b/org/harctoolbox/irscrutinizer/class-use/NoDecodeException.html index 9c898774..d750fef3 100644 --- a/org/harctoolbox/irscrutinizer/class-use/NoDecodeException.html +++ b/org/harctoolbox/irscrutinizer/class-use/NoDecodeException.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.NoDecodeException (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.NoDecodeException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.NoDecodeException

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/OutputTextFormat.html b/org/harctoolbox/irscrutinizer/class-use/OutputTextFormat.html index 6f5d7613..56d792e3 100644 --- a/org/harctoolbox/irscrutinizer/class-use/OutputTextFormat.html +++ b/org/harctoolbox/irscrutinizer/class-use/OutputTextFormat.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.OutputTextFormat (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.OutputTextFormat (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.OutputTextFormat

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.ParameterIrSignalTableColumnModel.html b/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.ParameterIrSignalTableColumnModel.html index 30f9c849..9b180a7b 100644 --- a/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.ParameterIrSignalTableColumnModel.html +++ b/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.ParameterIrSignalTableColumnModel.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableColumnModel (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableColumnModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableColumnModel

    No usage of org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableColumnModel
    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.ParameterIrSignalTableModel.html b/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.ParameterIrSignalTableModel.html index cc2a33d5..684811d6 100644 --- a/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.ParameterIrSignalTableModel.html +++ b/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.ParameterIrSignalTableModel.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel

    No usage of org.harctoolbox.irscrutinizer.ParametrizedIrSignal.ParameterIrSignalTableModel
    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.html b/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.html index 158d2651..e56f57d7 100644 --- a/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.html +++ b/org/harctoolbox/irscrutinizer/class-use/ParametrizedIrSignal.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.ParametrizedIrSignal (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.ParametrizedIrSignal (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.ParametrizedIrSignal

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/Props.IPropertyChangeListener.html b/org/harctoolbox/irscrutinizer/class-use/Props.IPropertyChangeListener.html index 28b337fc..f0896d8f 100644 --- a/org/harctoolbox/irscrutinizer/class-use/Props.IPropertyChangeListener.html +++ b/org/harctoolbox/irscrutinizer/class-use/Props.IPropertyChangeListener.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.Props.IPropertyChangeListener (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.Props.IPropertyChangeListener (IrScrutinizer 2.2.6 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.Props.IPropertyChangeListener

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/Props.html b/org/harctoolbox/irscrutinizer/class-use/Props.html index f1c27663..c18e1eb3 100644 --- a/org/harctoolbox/irscrutinizer/class-use/Props.html +++ b/org/harctoolbox/irscrutinizer/class-use/Props.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.Props (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.Props (IrScrutinizer 2.2.6 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.Props

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.RawTableColumnModel.html b/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.RawTableColumnModel.html index d976cd43..6681e65b 100644 --- a/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.RawTableColumnModel.html +++ b/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.RawTableColumnModel.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableColumnModel (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableColumnModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.RawIrSignal.RawTableColumnModel

    No usage of org.harctoolbox.irscrutinizer.RawIrSignal.RawTableColumnModel
    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.RawTableModel.html b/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.RawTableModel.html index 04a561c8..336f7a00 100644 --- a/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.RawTableModel.html +++ b/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.RawTableModel.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel

    No usage of org.harctoolbox.irscrutinizer.RawIrSignal.RawTableModel
    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.html b/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.html index f2bbb16b..46e40971 100644 --- a/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.html +++ b/org/harctoolbox/irscrutinizer/class-use/RawIrSignal.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.RawIrSignal (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.RawIrSignal (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.RawIrSignal

    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/TableUtils.html b/org/harctoolbox/irscrutinizer/class-use/TableUtils.html index a7a27d36..a35e88f8 100644 --- a/org/harctoolbox/irscrutinizer/class-use/TableUtils.html +++ b/org/harctoolbox/irscrutinizer/class-use/TableUtils.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.TableUtils (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.TableUtils (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.TableUtils

    No usage of org.harctoolbox.irscrutinizer.TableUtils
    +
    + diff --git a/org/harctoolbox/irscrutinizer/class-use/Version.html b/org/harctoolbox/irscrutinizer/class-use/Version.html index 944d5dbc..d8ba4725 100644 --- a/org/harctoolbox/irscrutinizer/class-use/Version.html +++ b/org/harctoolbox/irscrutinizer/class-use/Version.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.Version (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.Version (IrScrutinizer 2.2.6 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.Version

    No usage of org.harctoolbox.irscrutinizer.Version
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/CIdentifierFactory.html b/org/harctoolbox/irscrutinizer/exporter/CIdentifierFactory.html index 4f82a9a9..6aa49b8a 100644 --- a/org/harctoolbox/irscrutinizer/exporter/CIdentifierFactory.html +++ b/org/harctoolbox/irscrutinizer/exporter/CIdentifierFactory.html @@ -1,44 +1,57 @@ - + - + +CIdentifierFactory (IrScrutinizer 2.3.1 API) -CIdentifierFactory (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class CIdentifierFactory

    @@ -171,12 +201,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -187,39 +218,45 @@

        CIdentifierFactory

    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/CommandExporter.html b/org/harctoolbox/irscrutinizer/exporter/CommandExporter.html index 5a706909..26b72a91 100644 --- a/org/harctoolbox/irscrutinizer/exporter/CommandExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/CommandExporter.html @@ -1,44 +1,57 @@ - + - + +CommandExporter (IrScrutinizer 2.3.1 API) -CommandExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class CommandExporter

    @@ -212,12 +245,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -226,98 +260,104 @@

        CommandExporter

        protected CommandExporter()
      - +
      • CommandExporter

        -
        protected CommandExporter(boolean executable,
        -                          String encoding)
        +
        protected CommandExporter​(boolean executable,
        +                          String encoding)
    +
    +
      -
    • +
    • Method Detail

      - + - +
      • export

        -
        public File export(org.harctoolbox.girr.Command command,
        -                   String source,
        -                   String title,
        +
        public File export​(org.harctoolbox.girr.Command command,
        +                   String source,
        +                   String title,
                            int repeatCount,
                            boolean automaticFilenames,
        -                   Component parent,
        -                   File exportDir,
        -                   String charsetName)
        -            throws IOException,
        +                   Component parent,
        +                   File exportDir,
        +                   String charsetName)
        +            throws IOException,
                            org.harctoolbox.irp.IrpException,
                            org.harctoolbox.ircore.IrCoreException
        Throws:
        -
        IOException
        +
        IOException
        org.harctoolbox.irp.IrpException
        org.harctoolbox.ircore.IrCoreException
      - +
      • considersRepetitions

        -
        public boolean considersRepetitions()
        +
        public boolean considersRepetitions()
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/DynamicCommandExportFormat.html b/org/harctoolbox/irscrutinizer/exporter/DynamicCommandExportFormat.html index 9f9bb539..5fa3a3b8 100644 --- a/org/harctoolbox/irscrutinizer/exporter/DynamicCommandExportFormat.html +++ b/org/harctoolbox/irscrutinizer/exporter/DynamicCommandExportFormat.html @@ -1,44 +1,57 @@ - + - + +DynamicCommandExportFormat (IrScrutinizer 2.3.1 API) -DynamicCommandExportFormat (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class DynamicCommandExportFormat

    @@ -241,126 +277,133 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.exporter +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/DynamicRemoteSetExportFormat.html b/org/harctoolbox/irscrutinizer/exporter/DynamicRemoteSetExportFormat.html index c29caa77..438372a7 100644 --- a/org/harctoolbox/irscrutinizer/exporter/DynamicRemoteSetExportFormat.html +++ b/org/harctoolbox/irscrutinizer/exporter/DynamicRemoteSetExportFormat.html @@ -1,44 +1,57 @@ - + - + +DynamicRemoteSetExportFormat (IrScrutinizer 2.3.1 API) -DynamicRemoteSetExportFormat (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class DynamicRemoteSetExportFormat

    @@ -250,18 +286,19 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.exporter +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/ExportFormatManager.IExportFormatSelector.html b/org/harctoolbox/irscrutinizer/exporter/ExportFormatManager.IExportFormatSelector.html index 68b13b6c..cc9febc2 100644 --- a/org/harctoolbox/irscrutinizer/exporter/ExportFormatManager.IExportFormatSelector.html +++ b/org/harctoolbox/irscrutinizer/exporter/ExportFormatManager.IExportFormatSelector.html @@ -1,44 +1,57 @@ - + - + +ExportFormatManager.IExportFormatSelector (IrScrutinizer 2.3.1 API) -ExportFormatManager.IExportFormatSelector (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Interface ExportFormatManager.IExportFormatSelector

    @@ -102,16 +125,15 @@

    In
  • All Superinterfaces:
    -
    Serializable
    +
    Serializable
    Enclosing class:
    -
    ExportFormatManager
    +
    ExportFormatManager

    -
    public static interface ExportFormatManager.IExportFormatSelector
    -extends Serializable
    +extends Serializable
  • @@ -119,24 +141,28 @@

    In @@ -144,37 +170,42 @@

    Method Summary

    • +
      +
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/ExportFormatManager.html b/org/harctoolbox/irscrutinizer/exporter/ExportFormatManager.html index 84c39320..213ff8fc 100644 --- a/org/harctoolbox/irscrutinizer/exporter/ExportFormatManager.html +++ b/org/harctoolbox/irscrutinizer/exporter/ExportFormatManager.html @@ -1,44 +1,57 @@ - + - + +ExportFormatManager (IrScrutinizer 2.3.1 API) -ExportFormatManager (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class ExportFormatManager

    @@ -219,105 +257,112 @@

    Methods inherited from class java.lang.
  • +
    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/Exporter.html b/org/harctoolbox/irscrutinizer/exporter/Exporter.html index b1508970..82a8e0e1 100644 --- a/org/harctoolbox/irscrutinizer/exporter/Exporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/Exporter.html @@ -1,44 +1,57 @@ - + - + +Exporter (IrScrutinizer 2.3.1 API) -Exporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class Exporter

    @@ -218,165 +258,172 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • Exporter

        -
        protected Exporter(boolean executable,
        -                   String encoding)
        +
        protected Exporter​(boolean executable,
        +                   String encoding)
    +
    +
      -
    • +
    • Method Detail

      - +
      • setDateFormatString

        -
        public static void setDateFormatString(String aDateFormatString)
        +
        public static void setDateFormatString​(String aDateFormatString)
        Parameters:
        aDateFormatString - the dateFormatString to set
      - +
      • setDateFormatFileString

        -
        public static void setDateFormatFileString(String aDateFormatFileString)
        +
        public static void setDateFormatFileString​(String aDateFormatFileString)
        Parameters:
        aDateFormatFileString - the dateFormatFileString to set
      - +
      • getDateString

        -
        protected static String getDateString()
        +
        protected static String getDateString()
      - + - +
      • possiblyMakeExecutable

        -
        protected void possiblyMakeExecutable(File file)
        +
        protected void possiblyMakeExecutable​(File file)
      - +
      • getEncoding

        -
        public String getEncoding()
        +
        public String getEncoding()
      - +
      • getDateFormatString

        -
        public String getDateFormatString()
        +
        public String getDateFormatString()
      - +
      • getFileExtensions

        -
        public abstract String[][] getFileExtensions()
        +
        public abstract String[][] getFileExtensions()
      - +
      • getPreferredFileExtension

        -
        public abstract String getPreferredFileExtension()
        +
        public abstract String getPreferredFileExtension()
      - +
      • getFormatName

        -
        public abstract String getFormatName()
        +
        public abstract String getFormatName()
      - +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/ExporterUtils.html b/org/harctoolbox/irscrutinizer/exporter/ExporterUtils.html index 1e67a3fd..c361bde0 100644 --- a/org/harctoolbox/irscrutinizer/exporter/ExporterUtils.html +++ b/org/harctoolbox/irscrutinizer/exporter/ExporterUtils.html @@ -1,44 +1,57 @@ - + - + +ExporterUtils (IrScrutinizer 2.3.1 API) -ExporterUtils (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class ExporterUtils

      -
    • java.lang.Object
    • +
    • java.lang.Object
      • org.harctoolbox.irscrutinizer.exporter.ExporterUtils
      • @@ -109,9 +132,8 @@

        Class ExporterUtils


        • -
          public class ExporterUtils
          -extends Object
          +extends Object
          Static support functions intended to be called from XSLT transformations.
        @@ -120,67 +142,78 @@

        Class ExporterUtils

    @@ -969,18 +1029,19 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Field Detail

      - +
      • longFormattingCode

        -
        public static final String longFormattingCode
        +
        public static final String longFormattingCode
        See Also:
        Constant Field Values
        @@ -989,41 +1050,43 @@

        longFormattingCode

    +
    +
      -
    • +
    • Method Detail

      - +
      • sixteenDigitHex

        -
        public static String sixteenDigitHex(long n)
        +
        public static String sixteenDigitHex​(long n)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement,
        +
        public static String processBitFields​(boolean complement,
                                               boolean reverse,
                                               int data,
                                               int length,
                                               int chop)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1035,13 +1098,13 @@ 

        processBitFields

        int chop1)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1058,13 +1121,13 @@ 

        processBitFields

        int chop2)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1086,13 +1149,13 @@ 

        processBitFields

        int chop3)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1119,13 +1182,13 @@ 

        processBitFields

        int chop4)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1157,13 +1220,13 @@ 

        processBitFields

        int chop5)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1200,13 +1263,13 @@ 

        processBitFields

        int chop6)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1248,13 +1311,13 @@ 

        processBitFields

        int chop7)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1301,13 +1364,13 @@ 

        processBitFields

        int chop8)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1359,13 +1422,13 @@ 

        processBitFields

        int chop9)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1422,13 +1485,13 @@ 

        processBitFields

        int chop10)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1490,13 +1553,13 @@ 

        processBitFields

        int chop11)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1563,13 +1626,13 @@ 

        processBitFields

        int chop12)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1641,13 +1704,13 @@ 

        processBitFields

        int chop13)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1724,13 +1787,13 @@ 

        processBitFields

        int chop14)
      - +
      • processBitFields

        -
        public static String processBitFields(boolean complement0,
        +
        public static String processBitFields​(boolean complement0,
                                               boolean reverse0,
                                               int data0,
                                               int length0,
        @@ -1812,163 +1875,167 @@ 

        processBitFields

        int chop15)
      - +
      • reverse

        -
        public static int reverse(int n,
        +
        public static int reverse​(int n,
                                   int bits)
      - +
      • reverse

        -
        public static long reverse(long n,
        +
        public static long reverse​(long n,
                                    long bits)
      - +
      • xor

        -
        public static int xor(int x,
        +
        public static int xor​(int x,
                               int y)
      - +
      • xor

        -
        public static long xor(long x,
        +
        public static long xor​(long x,
                                long y)
      - +
      • or

        -
        public static int or(int x,
        +
        public static int or​(int x,
                              int y)
      - +
      • or

        -
        public static long or(long x,
        +
        public static long or​(long x,
                               long y)
      - +
      • and

        -
        public static int and(int x,
        +
        public static int and​(int x,
                               int y)
      - +
      • and

        -
        public static long and(long x,
        +
        public static long and​(long x,
                                long y)
      - +
      • twoDigitHex

        -
        public static String twoDigitHex(int n)
        +
        public static String twoDigitHex​(int n)
      - +
      • twoDigitReverseHex

        -
        public static String twoDigitReverseHex(int n)
        +
        public static String twoDigitReverseHex​(int n)
      - +
      • rc5Data

        -
        public static String rc5Data(int D,
        +
        public static String rc5Data​(int D,
                                      int F,
                                      int T)
      - +
      • sony12Data

        -
        public static String sony12Data(int D,
        +
        public static String sony12Data​(int D,
                                         int F)
      - +
      • sony15Data

        -
        public static String sony15Data(int D,
        +
        public static String sony15Data​(int D,
                                         int F)
      - +
      • sony20Data

        -
        public static String sony20Data(int D,
        +
        public static String sony20Data​(int D,
                                         int S,
                                         int F)
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/GirrExporter.html b/org/harctoolbox/irscrutinizer/exporter/GirrExporter.html index 86c81106..8351291b 100644 --- a/org/harctoolbox/irscrutinizer/exporter/GirrExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/GirrExporter.html @@ -1,44 +1,57 @@ - + - + +GirrExporter (IrScrutinizer 2.3.1 API) -GirrExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class GirrExporter

    @@ -259,22 +293,20 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.exporter +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/ICommandExporter.html b/org/harctoolbox/irscrutinizer/exporter/ICommandExporter.html index d8b46807..d5b2b4f7 100644 --- a/org/harctoolbox/irscrutinizer/exporter/ICommandExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/ICommandExporter.html @@ -1,44 +1,57 @@ - + - + +ICommandExporter (IrScrutinizer 2.3.1 API) -ICommandExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Interface ICommandExporter

    @@ -102,14 +125,13 @@

    Interface ICommandExporter<
  • All Known Subinterfaces:
    -
    IRemoteSetExporter
    +
    IRemoteSetExporter
    All Known Implementing Classes:
    -
    DynamicCommandExportFormat, DynamicRemoteSetExportFormat, GirrExporter, ProntoClassicExporter, TextExporter, WaveExporter
    +
    DynamicCommandExportFormat, DynamicRemoteSetExportFormat, GirrExporter, ProntoClassicExporter, TextExporter, WaveExporter

    -
    public interface ICommandExporter
  • @@ -118,52 +140,60 @@

    Interface ICommandExporter<

    @@ -171,111 +201,116 @@

    Method Summary

    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/IExporterFactory.html b/org/harctoolbox/irscrutinizer/exporter/IExporterFactory.html index 860e125d..aa7d1c95 100644 --- a/org/harctoolbox/irscrutinizer/exporter/IExporterFactory.html +++ b/org/harctoolbox/irscrutinizer/exporter/IExporterFactory.html @@ -1,44 +1,57 @@ - + - + +IExporterFactory (IrScrutinizer 2.3.1 API) -IExporterFactory (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Interface IExporterFactory

    @@ -102,12 +125,11 @@

    Interface IExporterFactory<
  • All Superinterfaces:
    -
    Serializable
    +
    Serializable

    -
    public interface IExporterFactory
    -extends Serializable
    +extends Serializable
  • @@ -115,24 +137,28 @@

    Interface IExporterFactory< @@ -140,37 +166,42 @@

    Method Summary

    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/IRemoteSetExporter.html b/org/harctoolbox/irscrutinizer/exporter/IRemoteSetExporter.html index fafd84ff..cb99e466 100644 --- a/org/harctoolbox/irscrutinizer/exporter/IRemoteSetExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/IRemoteSetExporter.html @@ -1,44 +1,57 @@ - + - + +IRemoteSetExporter (IrScrutinizer 2.3.1 API) -IRemoteSetExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Interface IRemoteSetExporter

    @@ -102,16 +125,15 @@

    Interface IRemoteSetExpor
  • All Superinterfaces:
    -
    ICommandExporter
    +
    ICommandExporter
    All Known Implementing Classes:
    -
    DynamicRemoteSetExportFormat, GirrExporter, ProntoClassicExporter, TextExporter
    +
    DynamicRemoteSetExportFormat, GirrExporter, ProntoClassicExporter, TextExporter

    -
    public interface IRemoteSetExporter
    -extends ICommandExporter
    +extends ICommandExporter
  • @@ -119,89 +141,99 @@

    Interface IRemoteSetExpor @@ -209,203 +241,208 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.exporter +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/NameUniquefier.html b/org/harctoolbox/irscrutinizer/exporter/NameUniquefier.html index ba5a3ddf..9470bc5d 100644 --- a/org/harctoolbox/irscrutinizer/exporter/NameUniquefier.html +++ b/org/harctoolbox/irscrutinizer/exporter/NameUniquefier.html @@ -1,44 +1,57 @@ - + - + +NameUniquefier (IrScrutinizer 2.3.1 API) -NameUniquefier (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class NameUniquefier

    @@ -119,72 +141,86 @@

    Class NameUniquefier

    @@ -192,31 +228,32 @@

    Methods inherited from class java.lang.
  • +
    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/ProntoClassicExporter.html b/org/harctoolbox/irscrutinizer/exporter/ProntoClassicExporter.html index c2bc084f..bf30d3e1 100644 --- a/org/harctoolbox/irscrutinizer/exporter/ProntoClassicExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/ProntoClassicExporter.html @@ -1,44 +1,57 @@ - + - + +ProntoClassicExporter (IrScrutinizer 2.3.1 API) -ProntoClassicExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class ProntoClassicExporter

    @@ -250,12 +286,13 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.exporter +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/RemoteSetExporter.html b/org/harctoolbox/irscrutinizer/exporter/RemoteSetExporter.html index b64c295b..4191e0cf 100644 --- a/org/harctoolbox/irscrutinizer/exporter/RemoteSetExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/RemoteSetExporter.html @@ -1,44 +1,57 @@ - + - + +RemoteSetExporter (IrScrutinizer 2.3.1 API) -RemoteSetExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class RemoteSetExporter

    @@ -307,29 +354,32 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Constructor Detail

      - +
        @@ -338,310 +388,316 @@

        RemoteSetExporter

        protected RemoteSetExporter()
      - +
      • RemoteSetExporter

        -
        protected RemoteSetExporter(boolean executable,
        -                            String encoding)
        +
        protected RemoteSetExporter​(boolean executable,
        +                            String encoding)
      - +
      • RemoteSetExporter

        -
        protected RemoteSetExporter(String creatingUser)
        +
        protected RemoteSetExporter​(String creatingUser)
      - +
      • RemoteSetExporter

        -
        protected RemoteSetExporter(String creatingUser,
        +
        protected RemoteSetExporter​(String creatingUser,
                                     boolean executable,
        -                            String encoding)
        + String encoding)
    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/SendIrFormatter.html b/org/harctoolbox/irscrutinizer/exporter/SendIrFormatter.html index 8dfe9bd3..9d64b5f9 100644 --- a/org/harctoolbox/irscrutinizer/exporter/SendIrFormatter.html +++ b/org/harctoolbox/irscrutinizer/exporter/SendIrFormatter.html @@ -1,44 +1,57 @@ - + - + +SendIrFormatter (IrScrutinizer 2.3.1 API) -SendIrFormatter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class SendIrFormatter

    @@ -184,23 +216,24 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • SendIrFormatter

        -
        public SendIrFormatter(int module,
        +
        public SendIrFormatter​(int module,
                                int connector,
                                boolean compressed)
      - +
        @@ -211,32 +244,34 @@

        SendIrFormatter

    +
    +
      -
    • +
    • Method Detail

      - +
      • getName

        -
        public String getName()
        +
        public String getName()
        Specified by:
        getName in interface org.harctoolbox.girr.Command.CommandTextFormat
      - +
      • format

        -
        public String format(org.harctoolbox.ircore.IrSignal irSignal,
        +
        public String format​(org.harctoolbox.ircore.IrSignal irSignal,
                              int count)
        Specified by:
        @@ -246,21 +281,25 @@

        format

    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/ShortCcfFormatter.html b/org/harctoolbox/irscrutinizer/exporter/ShortCcfFormatter.html index 6006ce7f..de45e51d 100644 --- a/org/harctoolbox/irscrutinizer/exporter/ShortCcfFormatter.html +++ b/org/harctoolbox/irscrutinizer/exporter/ShortCcfFormatter.html @@ -1,44 +1,57 @@ - + - + +ShortCcfFormatter (IrScrutinizer 2.3.1 API) -ShortCcfFormatter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class ShortCcfFormatter

    @@ -179,12 +210,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -195,32 +227,34 @@

        ShortCcfFormatter

    +
    +
      -
    • +
    • Method Detail

      - +
      • getName

        -
        public String getName()
        +
        public String getName()
        Specified by:
        getName in interface org.harctoolbox.girr.Command.CommandTextFormat
      - +
      • format

        -
        public String format(org.harctoolbox.ircore.IrSignal irSignal,
        +
        public String format​(org.harctoolbox.ircore.IrSignal irSignal,
                              int count)
        Specified by:
        @@ -230,21 +264,25 @@

        format

    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/TextExporter.html b/org/harctoolbox/irscrutinizer/exporter/TextExporter.html index e030fbb9..ac452567 100644 --- a/org/harctoolbox/irscrutinizer/exporter/TextExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/TextExporter.html @@ -1,44 +1,57 @@ - + - + +TextExporter (IrScrutinizer 2.3.1 API) -TextExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class TextExporter

    @@ -267,24 +306,25 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.exporter +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/WaveExporter.html b/org/harctoolbox/irscrutinizer/exporter/WaveExporter.html index a1eb806f..1a7c6369 100644 --- a/org/harctoolbox/irscrutinizer/exporter/WaveExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/WaveExporter.html @@ -1,44 +1,57 @@ - + - + +WaveExporter (IrScrutinizer 2.3.1 API) -WaveExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.exporter
    +

    Class WaveExporter

    @@ -243,18 +279,19 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.exporter +

    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/CIdentifierFactory.html b/org/harctoolbox/irscrutinizer/exporter/class-use/CIdentifierFactory.html index 5a80178a..6e6cc8f6 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/CIdentifierFactory.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/CIdentifierFactory.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.CIdentifierFactory (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.CIdentifierFactory (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.CIdentifierFactory

    No usage of org.harctoolbox.irscrutinizer.exporter.CIdentifierFactory
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/CommandExporter.html b/org/harctoolbox/irscrutinizer/exporter/class-use/CommandExporter.html index c9655e63..4b1fca64 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/CommandExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/CommandExporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.CommandExporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.CommandExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.CommandExporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/DynamicCommandExportFormat.html b/org/harctoolbox/irscrutinizer/exporter/class-use/DynamicCommandExportFormat.html index 4f311541..cd378356 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/DynamicCommandExportFormat.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/DynamicCommandExportFormat.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat

    No usage of org.harctoolbox.irscrutinizer.exporter.DynamicCommandExportFormat
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/DynamicRemoteSetExportFormat.html b/org/harctoolbox/irscrutinizer/exporter/class-use/DynamicRemoteSetExportFormat.html index aab97082..9c2e7638 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/DynamicRemoteSetExportFormat.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/DynamicRemoteSetExportFormat.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat

    No usage of org.harctoolbox.irscrutinizer.exporter.DynamicRemoteSetExportFormat
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/ExportFormatManager.IExportFormatSelector.html b/org/harctoolbox/irscrutinizer/exporter/class-use/ExportFormatManager.IExportFormatSelector.html index 2dda9366..c9990c0d 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/ExportFormatManager.IExportFormatSelector.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/ExportFormatManager.IExportFormatSelector.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.exporter.ExportFormatManager.IExportFormatSelector (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.exporter.ExportFormatManager.IExportFormatSelector (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.exporter.ExportFormatManager.IExportFormatSelector

    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/ExportFormatManager.html b/org/harctoolbox/irscrutinizer/exporter/class-use/ExportFormatManager.html index b0c3e815..ae6d6cf1 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/ExportFormatManager.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/ExportFormatManager.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.ExportFormatManager (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.ExportFormatManager

    No usage of org.harctoolbox.irscrutinizer.exporter.ExportFormatManager
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/Exporter.html b/org/harctoolbox/irscrutinizer/exporter/class-use/Exporter.html index 0d311063..77e9352a 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/Exporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/Exporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.Exporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.Exporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.Exporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/ExporterUtils.html b/org/harctoolbox/irscrutinizer/exporter/class-use/ExporterUtils.html index 61560a7c..e5563dea 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/ExporterUtils.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/ExporterUtils.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.ExporterUtils (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.ExporterUtils (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.ExporterUtils

    No usage of org.harctoolbox.irscrutinizer.exporter.ExporterUtils
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/GirrExporter.html b/org/harctoolbox/irscrutinizer/exporter/class-use/GirrExporter.html index b32abeb7..d9e49fbf 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/GirrExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/GirrExporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.GirrExporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.GirrExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.GirrExporter

    No usage of org.harctoolbox.irscrutinizer.exporter.GirrExporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/ICommandExporter.html b/org/harctoolbox/irscrutinizer/exporter/class-use/ICommandExporter.html index a2f2dc35..4ea075dc 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/ICommandExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/ICommandExporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.exporter.ICommandExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.exporter.ICommandExporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/IExporterFactory.html b/org/harctoolbox/irscrutinizer/exporter/class-use/IExporterFactory.html index 5f534d24..c6eb2c5b 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/IExporterFactory.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/IExporterFactory.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.exporter.IExporterFactory (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.exporter.IExporterFactory (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.exporter.IExporterFactory

    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/IRemoteSetExporter.html b/org/harctoolbox/irscrutinizer/exporter/class-use/IRemoteSetExporter.html index 3537cb90..a347c86c 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/IRemoteSetExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/IRemoteSetExporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.exporter.IRemoteSetExporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/NameUniquefier.html b/org/harctoolbox/irscrutinizer/exporter/class-use/NameUniquefier.html index 342954cf..7a9c6131 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/NameUniquefier.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/NameUniquefier.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.NameUniquefier (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.NameUniquefier (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.NameUniquefier

    No usage of org.harctoolbox.irscrutinizer.exporter.NameUniquefier
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/ProntoClassicExporter.html b/org/harctoolbox/irscrutinizer/exporter/class-use/ProntoClassicExporter.html index ee2a17bc..e8cb782b 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/ProntoClassicExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/ProntoClassicExporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.ProntoClassicExporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/RemoteSetExporter.html b/org/harctoolbox/irscrutinizer/exporter/class-use/RemoteSetExporter.html index ed71c1b1..226b4bed 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/RemoteSetExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/RemoteSetExporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.RemoteSetExporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/SendIrFormatter.html b/org/harctoolbox/irscrutinizer/exporter/class-use/SendIrFormatter.html index 04134144..8b39f9c5 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/SendIrFormatter.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/SendIrFormatter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.SendIrFormatter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.SendIrFormatter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.SendIrFormatter

    No usage of org.harctoolbox.irscrutinizer.exporter.SendIrFormatter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/ShortCcfFormatter.html b/org/harctoolbox/irscrutinizer/exporter/class-use/ShortCcfFormatter.html index d3a89869..8b835f03 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/ShortCcfFormatter.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/ShortCcfFormatter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.ShortCcfFormatter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.ShortCcfFormatter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.ShortCcfFormatter

    No usage of org.harctoolbox.irscrutinizer.exporter.ShortCcfFormatter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/TextExporter.html b/org/harctoolbox/irscrutinizer/exporter/class-use/TextExporter.html index a8afceaf..8f1c4d36 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/TextExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/TextExporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.TextExporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.TextExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.TextExporter

    No usage of org.harctoolbox.irscrutinizer.exporter.TextExporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/class-use/WaveExporter.html b/org/harctoolbox/irscrutinizer/exporter/class-use/WaveExporter.html index 5ce9fcd0..66c41dff 100644 --- a/org/harctoolbox/irscrutinizer/exporter/class-use/WaveExporter.html +++ b/org/harctoolbox/irscrutinizer/exporter/class-use/WaveExporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.exporter.WaveExporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.exporter.WaveExporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.exporter.WaveExporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/exporter/package-summary.html b/org/harctoolbox/irscrutinizer/exporter/package-summary.html index c4386d96..f88a5641 100644 --- a/org/harctoolbox/irscrutinizer/exporter/package-summary.html +++ b/org/harctoolbox/irscrutinizer/exporter/package-summary.html @@ -1,38 +1,51 @@ - + - + +org.harctoolbox.irscrutinizer.exporter (IrScrutinizer 2.3.1 API) -org.harctoolbox.irscrutinizer.exporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package org.harctoolbox.irscrutinizer.exporter

    + +
    +
    @@ -286,12 +324,13 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/CmlImporter.html b/org/harctoolbox/irscrutinizer/importer/CmlImporter.html index 0c4869cc..6567e020 100644 --- a/org/harctoolbox/irscrutinizer/importer/CmlImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/CmlImporter.html @@ -1,44 +1,57 @@ - + - + +CmlImporter (IrScrutinizer 2.3.1 API) -CmlImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class CmlImporter

    @@ -291,12 +329,13 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/CommandFusionImporter.html b/org/harctoolbox/irscrutinizer/importer/CommandFusionImporter.html index 633f6464..7adbb39d 100644 --- a/org/harctoolbox/irscrutinizer/importer/CommandFusionImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/CommandFusionImporter.html @@ -1,44 +1,57 @@ - + - + +CommandFusionImporter (IrScrutinizer 2.3.1 API) -CommandFusionImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class CommandFusionImporter

    @@ -297,18 +335,19 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.LoginException.html b/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.LoginException.html index 31977784..ecaace2d 100644 --- a/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.LoginException.html +++ b/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.LoginException.html @@ -1,38 +1,51 @@ - + - + +ControlTowerIrDatabase.LoginException (IrScrutinizer 2.3.1 API) -ControlTowerIrDatabase.LoginException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class ControlTowerIrDatabase.LoginException

    @@ -180,37 +208,42 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • LoginException

        -
        public LoginException(String message)
        +
        public LoginException​(String message)
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.Model.html b/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.Model.html index 70d6d02d..7d25823f 100644 --- a/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.Model.html +++ b/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.Model.html @@ -1,44 +1,57 @@ - + - + +ControlTowerIrDatabase.Model (IrScrutinizer 2.3.1 API) -ControlTowerIrDatabase.Model (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class ControlTowerIrDatabase.Model

    @@ -123,48 +145,56 @@

    Class ControlTowerI @@ -172,58 +202,65 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • Model

        -
        public Model(com.eclipsesource.json.JsonObject obj)
        +
        public Model​(com.eclipsesource.json.JsonObject obj)
    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.html b/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.html index 01f249a3..5b54e30b 100644 --- a/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.html +++ b/org/harctoolbox/irscrutinizer/importer/ControlTowerIrDatabase.html @@ -1,44 +1,57 @@ - + - + +ControlTowerIrDatabase (IrScrutinizer 2.3.1 API) -ControlTowerIrDatabase (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class ControlTowerIrDatabase

    @@ -134,207 +156,246 @@

    Class ControlTowerIrDatab @@ -342,38 +403,39 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/CsvImporter.html b/org/harctoolbox/irscrutinizer/importer/CsvImporter.html index 7a6991ca..a8e580b8 100644 --- a/org/harctoolbox/irscrutinizer/importer/CsvImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/CsvImporter.html @@ -1,44 +1,57 @@ - + - + +CsvImporter (IrScrutinizer 2.3.1 API) -CsvImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class CsvImporter

    @@ -361,12 +411,13 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer
    • +
        -
      • +
      • Field Detail

        - +
          @@ -379,16 +430,16 @@

          invalid

        - +
        • separator

          -
          protected String separator
          +
          protected String separator
        - +
          @@ -397,7 +448,7 @@

          nameColumn

          protected int nameColumn
        - +
          @@ -406,7 +457,7 @@

          nameMultiColumn

          protected boolean nameMultiColumn
        - +
          @@ -417,186 +468,190 @@

          lineNo

      +
      +
        -
      • +
      • Constructor Detail

        - +
        • CsvImporter

          -
          public CsvImporter(String separator,
          +
          public CsvImporter​(String separator,
                              int nameColumn,
                              boolean nameMultiColumn)
      +
      +
        -
      • +
      • Method Detail

        - +
        • separatorsArray

          -
          public static String[] separatorsArray()
          +
          public static String[] separatorsArray()
        - +
        • getSeparator

          -
          public static String getSeparator(int index)
          +
          public static String getSeparator​(int index)
        - +
        • gobbleString

          -
          protected static String gobbleString(String[] chunks,
          +
          protected static String gobbleString​(String[] chunks,
                                                int column,
          -                                     String aPriori,
          +                                     String aPriori,
                                                boolean includeTail,
                                                int offset)
        - +
        • gobbleString

          -
          protected static String[] gobbleString(String[] chunks,
          +
          protected static String[] gobbleString​(String[] chunks,
                                                  int column,
                                                  boolean nameMultiColumn,
                                                  int basis,
          -                                       String aPriori,
          +                                       String aPriori,
                                                  boolean rejectNumbers)
        - + - +
        • setSeparator

          -
          public void setSeparator(String separator)
          +
          public void setSeparator​(String separator)
          Parameters:
          separator - the separator to set
        - +
        • setSeparatorIndex

          -
          public void setSeparatorIndex(int separatorIndex)
          +
          public void setSeparatorIndex​(int separatorIndex)
        - +
        • setNameColumn

          -
          public void setNameColumn(int nameColumn)
          +
          public void setNameColumn​(int nameColumn)
          Parameters:
          nameColumn - the nameColumn to set
        - +
        • isNameMultiColumn

          -
          public boolean isNameMultiColumn()
          +
          public boolean isNameMultiColumn()
          Returns:
          the nameMultiColumn
        - +
        • setNameMultiColumn

          -
          public void setNameMultiColumn(boolean nameMultiColumn)
          +
          public void setNameMultiColumn​(boolean nameMultiColumn)
          Parameters:
          nameMultiColumn - the nameMultiColumn to set
        - + - + - +
        • getFormatName

          -
          public String getFormatName()
          +
          public String getFormatName()
          Specified by:
          -
          getFormatName in interface IImporter
          +
          getFormatName in interface IImporter
          Returns:
          Name of the importer. May contain spaces and other "funny" characters. Should be one word, and not end with "Importer" or such.
          @@ -604,21 +659,25 @@

          getFormatName

      +
    +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/CsvParametrizedImporter.html b/org/harctoolbox/irscrutinizer/importer/CsvParametrizedImporter.html index 1b2e9f7d..f126bdce 100644 --- a/org/harctoolbox/irscrutinizer/importer/CsvParametrizedImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/CsvParametrizedImporter.html @@ -1,44 +1,57 @@ - + - + +CsvParametrizedImporter (IrScrutinizer 2.3.1 API) -CsvParametrizedImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class CsvParametrizedImporter

    @@ -356,18 +397,19 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer
    • +
        -
      • +
      • Constructor Detail

        - +
        • CsvParametrizedImporter

          -
          public CsvParametrizedImporter(int separatorIndex,
          +
          public CsvParametrizedImporter​(int separatorIndex,
                                          int nameColumn,
                                          boolean nameMultiColumn,
                                          boolean verbose,
          @@ -379,13 +421,13 @@ 

          CsvParametrizedImporter

          int miscParametersColumn)
        - +
        • CsvParametrizedImporter

          -
          public CsvParametrizedImporter(String separator,
          +
          public CsvParametrizedImporter​(String separator,
                                          int nameColumn,
                                          boolean nameMultiColumn,
                                          boolean verbose,
          @@ -399,23 +441,25 @@ 

          CsvParametrizedImporter

      +
      +
      +
    +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/CsvRawImporter.html b/org/harctoolbox/irscrutinizer/importer/CsvRawImporter.html index d4be20de..ec81b174 100644 --- a/org/harctoolbox/irscrutinizer/importer/CsvRawImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/CsvRawImporter.html @@ -1,44 +1,57 @@ - + - + +CsvRawImporter (IrScrutinizer 2.3.1 API) -CsvRawImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class CsvRawImporter

    @@ -332,31 +370,32 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/DatabaseImporter.html b/org/harctoolbox/irscrutinizer/importer/DatabaseImporter.html index a944c3cd..108976a9 100644 --- a/org/harctoolbox/irscrutinizer/importer/DatabaseImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/DatabaseImporter.html @@ -1,38 +1,51 @@ - + - + +DatabaseImporter (IrScrutinizer 2.3.1 API) -DatabaseImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class DatabaseImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/FileImporter.html b/org/harctoolbox/irscrutinizer/importer/FileImporter.html index 285c07bb..002e42cc 100644 --- a/org/harctoolbox/irscrutinizer/importer/FileImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/FileImporter.html @@ -1,44 +1,57 @@ - + - + +FileImporter (IrScrutinizer 2.3.1 API) -FileImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class FileImporter

    @@ -243,12 +283,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -259,172 +300,178 @@

        FileImporter

    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/FileImporterBean.html b/org/harctoolbox/irscrutinizer/importer/FileImporterBean.html index 7bf5f54f..e47df34b 100644 --- a/org/harctoolbox/irscrutinizer/importer/FileImporterBean.html +++ b/org/harctoolbox/irscrutinizer/importer/FileImporterBean.html @@ -1,44 +1,57 @@ - + - + +FileImporterBean (IrScrutinizer 2.3.1 API) -FileImporterBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    -

    Class FileImporterBean<T extends IFileImporter & IImporter>

    + +

    Class FileImporterBean<T extends IFileImporter & IImporter>

    @@ -300,25 +335,26 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - + - +
      • FileImporterBean

        -
        public FileImporterBean(GuiUtils guiUtils,
        -                        Props properties,
        -                        T importer)
        +
        public FileImporterBean​(GuiUtils guiUtils,
        +                        Props properties,
        +                        T importer)
      - +
        @@ -330,42 +366,48 @@

        FileImporterBean

    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/GirrImporter.html b/org/harctoolbox/irscrutinizer/importer/GirrImporter.html index 9fcc24a5..b3657714 100644 --- a/org/harctoolbox/irscrutinizer/importer/GirrImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/GirrImporter.html @@ -1,44 +1,57 @@ - + - + +GirrImporter (IrScrutinizer 2.3.1 API) -GirrImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class GirrImporter

    @@ -324,18 +373,19 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/GlobalCacheIrDatabase.html b/org/harctoolbox/irscrutinizer/importer/GlobalCacheIrDatabase.html index 5c52dfa7..914eb537 100644 --- a/org/harctoolbox/irscrutinizer/importer/GlobalCacheIrDatabase.html +++ b/org/harctoolbox/irscrutinizer/importer/GlobalCacheIrDatabase.html @@ -1,44 +1,57 @@ - + - + +GlobalCacheIrDatabase (IrScrutinizer 2.3.1 API) -GlobalCacheIrDatabase (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class GlobalCacheIrDatabase

    @@ -134,136 +156,158 @@

    Class GlobalCacheIrDatabas @@ -271,18 +315,19 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/ICommandImporter.html b/org/harctoolbox/irscrutinizer/importer/ICommandImporter.html index 74ba09bc..8e0cd977 100644 --- a/org/harctoolbox/irscrutinizer/importer/ICommandImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/ICommandImporter.html @@ -1,44 +1,57 @@ - + - + +ICommandImporter (IrScrutinizer 2.3.1 API) -ICommandImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Interface ICommandImporter

    @@ -102,20 +125,19 @@

    Interface ICommandImporter<
  • All Superinterfaces:
    -
    IImporter
    +
    IImporter
    All Known Subinterfaces:
    -
    IRemoteSetImporter
    +
    IRemoteSetImporter
    All Known Implementing Classes:
    -
    CcfImporter, CmlImporter, CommandFusionImporter, ControlTowerIrDatabase, CsvImporter, CsvParametrizedImporter, CsvRawImporter, GirrImporter, GlobalCacheIrDatabase, IctImporter, IrdbImporter, IrTransImporter, LircImporter, RawLineImporter, RemoteSetImporter, RmduImporter, XcfImporter
    +
    CcfImporter, CmlImporter, CommandFusionImporter, ControlTowerIrDatabase, CsvImporter, CsvParametrizedImporter, CsvRawImporter, GirrImporter, GlobalCacheIrDatabase, IctImporter, IrTransImporter, LircImporter, RawLineImporter, RemoteLocatorImporter, RemoteSetImporter, XcfImporter

    -
    public interface ICommandImporter
    -extends IImporter
    +extends IImporter
    This interface models a class that can import a number of IR signals.
  • @@ -124,45 +146,52 @@

    Interface ICommandImporter<

    @@ -170,31 +199,32 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer
    • +
        -
      • +
      • Method Detail

        - +
        • getCommands

          -
          Collection<org.harctoolbox.girr.Command> getCommands()
          +
          Collection<org.harctoolbox.girr.Command> getCommands()
          Returns:
          A Collection of the Command-s. May contain non-unique names.
        - +
        • getConcatenatedCommands

          -
          org.harctoolbox.ircore.ModulatedIrSequence getConcatenatedCommands()
          +
          org.harctoolbox.ircore.ModulatedIrSequence getConcatenatedCommands()
                                                                       throws org.harctoolbox.ircore.IrCoreException,
                                                                              org.harctoolbox.irp.IrpException
          @@ -207,13 +237,13 @@

          getConcatenatedCommands

        - +
        • getCommand

          -
          org.harctoolbox.girr.Command getCommand(String name)
          +
          org.harctoolbox.girr.Command getCommand​(String name)
          Parameters:
          name -
          @@ -222,13 +252,13 @@

          getCommand

        - +
        • getMetaData

          -
          org.harctoolbox.girr.Remote.MetaData getMetaData()
          +
          org.harctoolbox.girr.Remote.MetaData getMetaData()
          Returns MetaData in some sensible form.
          Returns:
          @@ -238,21 +268,25 @@

          getMetaData

      +
    +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/IFileImporter.html b/org/harctoolbox/irscrutinizer/importer/IFileImporter.html index 33b9477d..db4318ce 100644 --- a/org/harctoolbox/irscrutinizer/importer/IFileImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/IFileImporter.html @@ -1,44 +1,57 @@ - + - + +IFileImporter (IrScrutinizer 2.3.1 API) -IFileImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Interface IFileImporter

    @@ -102,14 +125,13 @@

    Interface IFileImporter

  • All Known Subinterfaces:
    -
    IReaderImporter
    +
    IReaderImporter
    All Known Implementing Classes:
    -
    CcfImporter, CmlImporter, CommandFusionImporter, CsvImporter, CsvParametrizedImporter, CsvRawImporter, GirrImporter, IctImporter, IrTransImporter, LircImporter, Mode2Importer, RawLineImporter, RmduImporter, WaveImporter, XcfImporter
    +
    CcfImporter, CmlImporter, CommandFusionImporter, CsvImporter, CsvParametrizedImporter, CsvRawImporter, GirrImporter, IctImporter, IrTransImporter, LircImporter, Mode2Importer, RawLineImporter, WaveImporter, XcfImporter

    -
    public interface IFileImporter
    This class models reading from a file, but not a stream (Reader), or from a data base.
  • @@ -119,49 +141,58 @@

    Interface IFileImporter

    @@ -169,114 +200,119 @@

    Method Summary

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/IImporter.html b/org/harctoolbox/irscrutinizer/importer/IImporter.html index 5c618474..e12d7790 100644 --- a/org/harctoolbox/irscrutinizer/importer/IImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/IImporter.html @@ -1,44 +1,57 @@ - + - + +IImporter (IrScrutinizer 2.3.1 API) -IImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Interface IImporter

    @@ -144,18 +170,19 @@

    Method Summary

    • +
        -
      • +
      • Method Detail

        - +
        • getFormatName

          -
          String getFormatName()
          +
          String getFormatName()
          Returns:
          Name of the importer. May contain spaces and other "funny" characters. Should be one word, and not end with "Importer" or such.
          @@ -164,21 +191,25 @@

          getFormatName

      +
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/IModulatedIrSequenceImporter.html b/org/harctoolbox/irscrutinizer/importer/IModulatedIrSequenceImporter.html index e0fcff36..1f13f0f4 100644 --- a/org/harctoolbox/irscrutinizer/importer/IModulatedIrSequenceImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/IModulatedIrSequenceImporter.html @@ -1,44 +1,57 @@ - + - + +IModulatedIrSequenceImporter (IrScrutinizer 2.3.1 API) -IModulatedIrSequenceImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Interface IModulatedIrSequenceImporter

    @@ -102,16 +125,15 @@

    Interface IModu
  • All Superinterfaces:
    -
    IImporter
    +
    IImporter
    All Known Implementing Classes:
    -
    Mode2Importer, WaveImporter
    +
    Mode2Importer, WaveImporter

    -
    public interface IModulatedIrSequenceImporter
    -extends IImporter
    +extends IImporter
    This interface models a class that can import a single ModulatedIrSequence.
  • @@ -120,31 +142,35 @@

    Interface IModu

    @@ -152,18 +178,19 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer
    • +
        -
      • +
      • Method Detail

        - +
        • getModulatedIrSequence

          -
          org.harctoolbox.ircore.ModulatedIrSequence getModulatedIrSequence()
          +
          org.harctoolbox.ircore.ModulatedIrSequence getModulatedIrSequence()
          Returns:
          the ModulatedIrSequence read.
          @@ -172,21 +199,25 @@

          getModulatedIrSequence

      +
    +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/IReaderImporter.html b/org/harctoolbox/irscrutinizer/importer/IReaderImporter.html index bda3d2ed..5d1ef2bc 100644 --- a/org/harctoolbox/irscrutinizer/importer/IReaderImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/IReaderImporter.html @@ -1,44 +1,57 @@ - + - + +IReaderImporter (IrScrutinizer 2.3.1 API) -IReaderImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Interface IReaderImporter

    @@ -102,16 +125,15 @@

    Interface IReaderImporter
    All Superinterfaces:
    -
    IFileImporter
    +
    IFileImporter
    All Known Implementing Classes:
    -
    CommandFusionImporter, CsvImporter, CsvParametrizedImporter, CsvRawImporter, GirrImporter, IctImporter, IrTransImporter, LircImporter, Mode2Importer, RawLineImporter, RmduImporter, XcfImporter
    +
    CommandFusionImporter, CsvImporter, CsvParametrizedImporter, CsvRawImporter, GirrImporter, IctImporter, IrTransImporter, LircImporter, Mode2Importer, RawLineImporter, XcfImporter

    -
    public interface IReaderImporter
    -extends IFileImporter
    +extends IFileImporter
    This class models reading from either a file or a stream (Reader), but not from a data base.
    @@ -120,65 +142,74 @@

    Interface IReaderImporter
  • +
    +
  • @@ -186,65 +217,66 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/IRemoteSetImporter.html b/org/harctoolbox/irscrutinizer/importer/IRemoteSetImporter.html index 0cad6685..4b58a8d5 100644 --- a/org/harctoolbox/irscrutinizer/importer/IRemoteSetImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/IRemoteSetImporter.html @@ -1,44 +1,57 @@ - + - + +IRemoteSetImporter (IrScrutinizer 2.3.1 API) -IRemoteSetImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Interface IRemoteSetImporter

    @@ -102,16 +125,15 @@

    Interface IRemoteSetImpor
  • All Superinterfaces:
    -
    ICommandImporter, IImporter
    +
    ICommandImporter, IImporter
    All Known Implementing Classes:
    -
    CcfImporter, CmlImporter, CommandFusionImporter, ControlTowerIrDatabase, CsvImporter, CsvParametrizedImporter, CsvRawImporter, GirrImporter, GlobalCacheIrDatabase, IctImporter, IrdbImporter, IrTransImporter, LircImporter, RawLineImporter, RemoteSetImporter, RmduImporter, XcfImporter
    +
    CcfImporter, CmlImporter, CommandFusionImporter, ControlTowerIrDatabase, CsvImporter, CsvParametrizedImporter, CsvRawImporter, GirrImporter, GlobalCacheIrDatabase, IctImporter, IrTransImporter, LircImporter, RawLineImporter, RemoteLocatorImporter, RemoteSetImporter, XcfImporter

    -
    public interface IRemoteSetImporter
    -extends ICommandImporter
    +extends ICommandImporter
    This interface models a class that can import a number of IR signals.
  • @@ -120,38 +142,42 @@

    Interface IRemoteSetImpor

    @@ -159,37 +185,42 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer
    • +
        -
      • +
      • Method Detail

        - +
        • getRemoteSet

          -
          org.harctoolbox.girr.RemoteSet getRemoteSet()
          +
          org.harctoolbox.girr.RemoteSet getRemoteSet()
      +
    +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/IctImporter.html b/org/harctoolbox/irscrutinizer/importer/IctImporter.html index acd44d1e..53ecc400 100644 --- a/org/harctoolbox/irscrutinizer/importer/IctImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/IctImporter.html @@ -1,44 +1,57 @@ - + - + +IctImporter (IrScrutinizer 2.3.1 API) -IctImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class IctImporter

    @@ -302,12 +341,13 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/ImportType.html b/org/harctoolbox/irscrutinizer/importer/ImportType.html index c5bd0bb5..19d25c8a 100644 --- a/org/harctoolbox/irscrutinizer/importer/ImportType.html +++ b/org/harctoolbox/irscrutinizer/importer/ImportType.html @@ -1,44 +1,57 @@ - + - + +ImportType (IrScrutinizer 2.3.1 API) -ImportType (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Enum ImportType

    @@ -128,70 +150,81 @@

    Enum ImportType

    @@ -199,55 +232,58 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Method Detail

      - +
      • values

        -
        public static ImportType[] values()
        +
        public static ImportType[] values()
        Returns an array containing the constants of this enum type, in -the order they are declared. This method may be used to iterate +the order they are declared. This method may be used to iterate over the constants as follows:
         for (ImportType c : ImportType.values())
        @@ -259,13 +295,13 @@ 

        values

      - +
      • valueOf

        -
        public static ImportType valueOf(String name)
        +
        public static ImportType valueOf​(String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are @@ -276,28 +312,32 @@

        valueOf

        Returns:
        the enum constant with the specified name
        Throws:
        -
        IllegalArgumentException - if this enum type has no constant with the specified name
        -
        NullPointerException - if the argument is null
        +
        IllegalArgumentException - if this enum type has no constant with the specified name
        +
        NullPointerException - if the argument is null
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/Importer.html b/org/harctoolbox/irscrutinizer/importer/Importer.html index f2a7b52d..1f0c0931 100644 --- a/org/harctoolbox/irscrutinizer/importer/Importer.html +++ b/org/harctoolbox/irscrutinizer/importer/Importer.html @@ -1,44 +1,57 @@ - + - + +Importer (IrScrutinizer 2.3.1 API) -Importer (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class Importer

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/IrTransImporter.html b/org/harctoolbox/irscrutinizer/importer/IrTransImporter.html index 35ecbab0..1357c056 100644 --- a/org/harctoolbox/irscrutinizer/importer/IrTransImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/IrTransImporter.html @@ -1,44 +1,57 @@ - + - + +IrTransImporter (IrScrutinizer 2.3.1 API) -IrTransImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class IrTransImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/LircImporter.html b/org/harctoolbox/irscrutinizer/importer/LircImporter.html index 1d261d74..a94ea9b8 100644 --- a/org/harctoolbox/irscrutinizer/importer/LircImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/LircImporter.html @@ -1,44 +1,57 @@ - + - + +LircImporter (IrScrutinizer 2.3.1 API) -LircImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class LircImporter

    @@ -320,31 +362,32 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/Mode2Importer.html b/org/harctoolbox/irscrutinizer/importer/Mode2Importer.html index f0dc5149..3a87ef61 100644 --- a/org/harctoolbox/irscrutinizer/importer/Mode2Importer.html +++ b/org/harctoolbox/irscrutinizer/importer/Mode2Importer.html @@ -1,44 +1,57 @@ - + - + +Mode2Importer (IrScrutinizer 2.3.1 API) -Mode2Importer (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class Mode2Importer

    @@ -252,12 +287,13 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/ProntoIrCode.html b/org/harctoolbox/irscrutinizer/importer/ProntoIrCode.html index d20790f8..d2507c73 100644 --- a/org/harctoolbox/irscrutinizer/importer/ProntoIrCode.html +++ b/org/harctoolbox/irscrutinizer/importer/ProntoIrCode.html @@ -1,44 +1,57 @@ - + - + +ProntoIrCode (IrScrutinizer 2.3.1 API) -ProntoIrCode (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class ProntoIrCode

    @@ -119,52 +141,61 @@

    Class ProntoIrCode

    @@ -172,54 +203,55 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Method Detail

      - +
      • translateProntoFont

        -
        public static String translateProntoFont(String name)
        +
        public static String translateProntoFont​(String name)
      - +
      • getCcf

        -
        public String getCcf()
        +
        public String getCcf()
      - +
      • getName

        -
        public String getName()
        +
        public String getName()
      - +
      • getComment

        -
        public String getComment()
        +
        public String getComment()
      - +
      • toCommand

        -
        public org.harctoolbox.girr.Command toCommand(boolean generateRaw,
        +
        public org.harctoolbox.girr.Command toCommand​(boolean generateRaw,
                                                       boolean decode)
                                                throws org.harctoolbox.girr.GirrException
        @@ -228,36 +260,40 @@

        toCommand

      - +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/RawLineImporter.html b/org/harctoolbox/irscrutinizer/importer/RawLineImporter.html index 16f4a91f..035e93f2 100644 --- a/org/harctoolbox/irscrutinizer/importer/RawLineImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/RawLineImporter.html @@ -1,44 +1,57 @@ - + - + +RawLineImporter (IrScrutinizer 2.3.1 API) -RawLineImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class RawLineImporter

    @@ -278,12 +313,13 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/ReaderImporter.html b/org/harctoolbox/irscrutinizer/importer/ReaderImporter.html index 3e3c83b9..406e7e64 100644 --- a/org/harctoolbox/irscrutinizer/importer/ReaderImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/ReaderImporter.html @@ -1,44 +1,57 @@ - + - + +ReaderImporter (IrScrutinizer 2.3.1 API) -ReaderImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class ReaderImporter

    @@ -252,12 +291,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -268,178 +308,184 @@

        ReaderImporter

    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/RemoteLocatorImporter.html b/org/harctoolbox/irscrutinizer/importer/RemoteLocatorImporter.html new file mode 100644 index 00000000..7c18fb84 --- /dev/null +++ b/org/harctoolbox/irscrutinizer/importer/RemoteLocatorImporter.html @@ -0,0 +1,669 @@ + + + + + +RemoteLocatorImporter (IrScrutinizer 2.3.1 API) + + + + + + + + + + + + + + +
    + +
    + +
    +
    + +

    Class RemoteLocatorImporter

    +
    +
    + +
    + +
    +
    + +
    +
    +
      +
    • + +
      + +
      + +
      +
        +
      • + + +

        Constructor Detail

        + + + +
          +
        • +

          RemoteLocatorImporter

          +
          public RemoteLocatorImporter​(boolean verbose)
          +                      throws IOException
          +
          +
          Throws:
          +
          IOException
          +
          +
        • +
        +
      • +
      +
      + +
      +
        +
      • + + +

        Method Detail

        + + + +
          +
        • +

          getHomeUri

          +
          public static URI getHomeUri()
          +
        • +
        + + + +
          +
        • +

          setProxy

          +
          public static void setProxy​(Proxy proxy)
          +
        • +
        + + + +
          +
        • +

          clear

          +
          public void clear()
          +
        • +
        + + + + + + + + + + + +
          +
        • +

          isLoadable

          +
          public boolean isLoadable()
          +
        • +
        + + + +
          +
        • +

          getFormatName

          +
          public String getFormatName()
          +
          +
          Specified by:
          +
          getFormatName in interface IImporter
          +
          Returns:
          +
          Name of the importer. May contain spaces and other "funny" characters. Should be one word, and not end with "Importer" or such.
          +
          +
        • +
        + + + +
          +
        • +

          getMetaData

          +
          public org.harctoolbox.girr.Remote.MetaData getMetaData()
          +
          Description copied from interface: ICommandImporter
          +
          Returns MetaData in some sensible form.
          +
          +
          Specified by:
          +
          getMetaData in interface ICommandImporter
          +
          Returns:
          +
          MetaData
          +
          +
        • +
        + + + +
          +
        • +

          getDeviceClasses

          +
          public String[] getDeviceClasses​(String manufacturer)
          +                          throws org.harctoolbox.remotelocator.NotFoundException
          +
          +
          Throws:
          +
          org.harctoolbox.remotelocator.NotFoundException
          +
          +
        • +
        + + + +
          +
        • +

          getRemotes

          +
          public String[] getRemotes​(String manufacturer,
          +                           String deviceType)
          +                    throws org.harctoolbox.remotelocator.NotFoundException
          +
          +
          Throws:
          +
          org.harctoolbox.remotelocator.NotFoundException
          +
          +
        • +
        + + + +
          +
        • +

          load

          +
          public void load​(String manufacturer,
          +                 String deviceType,
          +                 String remoteName)
          +          throws org.harctoolbox.remotelocator.NotFoundException
          +
          +
          Throws:
          +
          org.harctoolbox.remotelocator.NotFoundException
          +
          +
        • +
        + + + +
          +
        • +

          loadRemote

          +
          public void loadRemote()
          +                throws IOException,
          +                       org.harctoolbox.remotelocator.Girrable.NotGirrableException,
          +                       org.harctoolbox.remotelocator.NotFoundException
          +
          +
          Throws:
          +
          IOException
          +
          org.harctoolbox.remotelocator.Girrable.NotGirrableException
          +
          org.harctoolbox.remotelocator.NotFoundException
          +
          +
        • +
        + + + +
          +
        • +

          getRemoteURL

          +
          public URL getRemoteURL()
          +
        • +
        + + + +
          +
        • +

          getkind

          +
          public String getkind()
          +
        • +
        +
      • +
      +
      +
    • +
    +
    +
    +
    + + + + diff --git a/org/harctoolbox/irscrutinizer/importer/RemoteSetImporter.html b/org/harctoolbox/irscrutinizer/importer/RemoteSetImporter.html index 7aab33c8..a486d583 100644 --- a/org/harctoolbox/irscrutinizer/importer/RemoteSetImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/RemoteSetImporter.html @@ -1,44 +1,57 @@ - + - + +RemoteSetImporter (IrScrutinizer 2.3.1 API) -RemoteSetImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class RemoteSetImporter

    @@ -278,12 +317,13 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer
    • +
        -
      • +
      • Field Detail

        - +
          @@ -294,13 +334,15 @@

          remoteSet

      +
      +
        -
      • +
      • Constructor Detail

        - +
          @@ -311,95 +353,101 @@

          RemoteSetImporter

      +
      +
        -
      • +
      • Method Detail

        - + - + - +
        • setupRemote

          -
          protected org.harctoolbox.girr.Remote setupRemote()
          +
          protected org.harctoolbox.girr.Remote setupRemote()
        - +
        • setupRemoteSet

          -
          protected void setupRemoteSet(org.harctoolbox.girr.Remote remote)
          +
          protected void setupRemoteSet​(org.harctoolbox.girr.Remote remote)
        - +
        • setupRemoteSet

          -
          protected void setupRemoteSet()
          +
          protected void setupRemoteSet()
        - +
        • setupCommands

          -
          protected void setupCommands()
          +
          protected void setupCommands()
      +
    +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/TreeImporter.html b/org/harctoolbox/irscrutinizer/importer/TreeImporter.html index 75c6c82e..4cf55374 100644 --- a/org/harctoolbox/irscrutinizer/importer/TreeImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/TreeImporter.html @@ -1,44 +1,57 @@ - + - + +TreeImporter (IrScrutinizer 2.3.1 API) -TreeImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class TreeImporter

    @@ -318,12 +359,13 @@

    Methods inherited from class java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
        @@ -333,22 +375,22 @@

        TreeImporter

        Creates new form TreeImporter
      - +
      • TreeImporter

        -
        public TreeImporter(GuiUtils guiUtils)
        +
        public TreeImporter​(GuiUtils guiUtils)
      - +
      • TreeImporter

        -
        public TreeImporter(GuiUtils guiUtils,
        +
        public TreeImporter​(GuiUtils guiUtils,
                             boolean restrictedMode)
        Creates new form TreeImporter
        @@ -360,86 +402,93 @@

        TreeImporter

    +
    +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/WaveImporter.html b/org/harctoolbox/irscrutinizer/importer/WaveImporter.html index 8df7fe6c..64e5bfa9 100644 --- a/org/harctoolbox/irscrutinizer/importer/WaveImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/WaveImporter.html @@ -1,44 +1,57 @@ - + - + +WaveImporter (IrScrutinizer 2.3.1 API) -WaveImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class WaveImporter

    @@ -242,117 +279,120 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/XcfImporter.html b/org/harctoolbox/irscrutinizer/importer/XcfImporter.html index 97a98903..4c142bef 100644 --- a/org/harctoolbox/irscrutinizer/importer/XcfImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/XcfImporter.html @@ -1,44 +1,57 @@ - + - + +XcfImporter (IrScrutinizer 2.3.1 API) -XcfImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.importer
    +

    Class XcfImporter

    @@ -296,12 +335,13 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.importer +

    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/CcfImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/CcfImporter.html index 7b489278..990f2a64 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/CcfImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/CcfImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.CcfImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.CcfImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.CcfImporter

    No usage of org.harctoolbox.irscrutinizer.importer.CcfImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/CmlImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/CmlImporter.html index 48574a5a..3f8072e9 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/CmlImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/CmlImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.CmlImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.CmlImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.CmlImporter

    No usage of org.harctoolbox.irscrutinizer.importer.CmlImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/CommandFusionImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/CommandFusionImporter.html index b3fa52c7..0c80a1a2 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/CommandFusionImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/CommandFusionImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.CommandFusionImporter

    No usage of org.harctoolbox.irscrutinizer.importer.CommandFusionImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.LoginException.html b/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.LoginException.html index 19191f39..f637c8e2 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.LoginException.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.LoginException.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.LoginException (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.LoginException (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.LoginException

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.Model.html b/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.Model.html index 54635873..931fbb87 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.Model.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.Model.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.Model (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.Model (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.Model

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.html b/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.html index a805d050..8e7b1109 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/ControlTowerIrDatabase.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase

    No usage of org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/CsvImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/CsvImporter.html index 9aef2326..0c870c4e 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/CsvImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/CsvImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.CsvImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.CsvImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.CsvImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/CsvParametrizedImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/CsvParametrizedImporter.html index f828127f..85405d03 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/CsvParametrizedImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/CsvParametrizedImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter

    No usage of org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/CsvRawImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/CsvRawImporter.html index 1cd41926..e7cd44a6 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/CsvRawImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/CsvRawImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.CsvRawImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.CsvRawImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.CsvRawImporter

    No usage of org.harctoolbox.irscrutinizer.importer.CsvRawImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/DatabaseImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/DatabaseImporter.html index b64b0e7c..8036119d 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/DatabaseImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/DatabaseImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.DatabaseImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.DatabaseImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.DatabaseImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/FileImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/FileImporter.html index e7edbbeb..acdf7844 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/FileImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/FileImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.FileImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.FileImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.FileImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/FileImporterBean.html b/org/harctoolbox/irscrutinizer/importer/class-use/FileImporterBean.html index db3d3a79..ce15f514 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/FileImporterBean.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/FileImporterBean.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.FileImporterBean (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.FileImporterBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.FileImporterBean

    No usage of org.harctoolbox.irscrutinizer.importer.FileImporterBean
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/GirrImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/GirrImporter.html index 41e94100..758ad058 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/GirrImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/GirrImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.GirrImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.GirrImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.GirrImporter

    No usage of org.harctoolbox.irscrutinizer.importer.GirrImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/GlobalCacheIrDatabase.html b/org/harctoolbox/irscrutinizer/importer/class-use/GlobalCacheIrDatabase.html index 6638bffe..100f9389 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/GlobalCacheIrDatabase.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/GlobalCacheIrDatabase.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase

    No usage of org.harctoolbox.irscrutinizer.importer.GlobalCacheIrDatabase
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/ICommandImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/ICommandImporter.html index 44e1a44a..0653afc1 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/ICommandImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/ICommandImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.importer.ICommandImporter (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.importer.ICommandImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.importer.ICommandImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/IFileImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/IFileImporter.html index d8dcd1cb..a1b2acc2 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/IFileImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/IFileImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.importer.IFileImporter (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.importer.IFileImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.importer.IFileImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/IImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/IImporter.html index 4fdf2f0d..d543a86a 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/IImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/IImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.importer.IImporter (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.importer.IImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.importer.IImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/IModulatedIrSequenceImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/IModulatedIrSequenceImporter.html index 06d537e0..cba66af9 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/IModulatedIrSequenceImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/IModulatedIrSequenceImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.importer.IModulatedIrSequenceImporter (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.importer.IModulatedIrSequenceImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.importer.IModulatedIrSequenceImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/IReaderImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/IReaderImporter.html index 111c696f..37b937f3 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/IReaderImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/IReaderImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.importer.IReaderImporter (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.importer.IReaderImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.importer.IReaderImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/IRemoteSetImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/IRemoteSetImporter.html index cb2f04d8..62c38bd6 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/IRemoteSetImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/IRemoteSetImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.importer.IRemoteSetImporter (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.importer.IRemoteSetImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.importer.IRemoteSetImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/IctImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/IctImporter.html index 0ba305ed..ffa233f9 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/IctImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/IctImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.IctImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.IctImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.IctImporter

    No usage of org.harctoolbox.irscrutinizer.importer.IctImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/ImportType.html b/org/harctoolbox/irscrutinizer/importer/class-use/ImportType.html index ceaf5966..de4766ee 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/ImportType.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/ImportType.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.ImportType (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.ImportType (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.ImportType

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/Importer.html b/org/harctoolbox/irscrutinizer/importer/class-use/Importer.html index f2936a13..8488d887 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/Importer.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/Importer.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.Importer (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.Importer (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.Importer

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/IrTransImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/IrTransImporter.html index d8b03aa8..63a2a073 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/IrTransImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/IrTransImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.IrTransImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.IrTransImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.IrTransImporter

    No usage of org.harctoolbox.irscrutinizer.importer.IrTransImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/LircImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/LircImporter.html index a0de8adc..93f1eb41 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/LircImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/LircImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.LircImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.LircImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.LircImporter

    No usage of org.harctoolbox.irscrutinizer.importer.LircImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/Mode2Importer.html b/org/harctoolbox/irscrutinizer/importer/class-use/Mode2Importer.html index 815c23eb..eafe836c 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/Mode2Importer.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/Mode2Importer.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.Mode2Importer (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.Mode2Importer (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.Mode2Importer

    No usage of org.harctoolbox.irscrutinizer.importer.Mode2Importer
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/ProntoIrCode.html b/org/harctoolbox/irscrutinizer/importer/class-use/ProntoIrCode.html index 945187f8..3b1204ac 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/ProntoIrCode.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/ProntoIrCode.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.ProntoIrCode (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.ProntoIrCode (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.ProntoIrCode

    No usage of org.harctoolbox.irscrutinizer.importer.ProntoIrCode
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/RawLineImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/RawLineImporter.html index 3e08e613..21e9c23b 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/RawLineImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/RawLineImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.RawLineImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.RawLineImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.RawLineImporter

    No usage of org.harctoolbox.irscrutinizer.importer.RawLineImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/ReaderImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/ReaderImporter.html index 691601e4..88d0c15b 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/ReaderImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/ReaderImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.ReaderImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.ReaderImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.ReaderImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/RemoteLocatorImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/RemoteLocatorImporter.html new file mode 100644 index 00000000..c9165aea --- /dev/null +++ b/org/harctoolbox/irscrutinizer/importer/class-use/RemoteLocatorImporter.html @@ -0,0 +1,149 @@ + + + + + +Uses of Class org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter (IrScrutinizer 2.3.1 API) + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter

    +
    +
    No usage of org.harctoolbox.irscrutinizer.importer.RemoteLocatorImporter
    +
    + + + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/RemoteSetImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/RemoteSetImporter.html index 11349f7e..d36ee744 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/RemoteSetImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/RemoteSetImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.RemoteSetImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.RemoteSetImporter

    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/TreeImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/TreeImporter.html index 5ce6014b..20bc6e93 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/TreeImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/TreeImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.TreeImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.TreeImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.TreeImporter

    No usage of org.harctoolbox.irscrutinizer.importer.TreeImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/WaveImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/WaveImporter.html index e6f81f4b..5d2efc00 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/WaveImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/WaveImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.WaveImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.WaveImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.WaveImporter

    No usage of org.harctoolbox.irscrutinizer.importer.WaveImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/class-use/XcfImporter.html b/org/harctoolbox/irscrutinizer/importer/class-use/XcfImporter.html index 3e827d1b..6615a3e2 100644 --- a/org/harctoolbox/irscrutinizer/importer/class-use/XcfImporter.html +++ b/org/harctoolbox/irscrutinizer/importer/class-use/XcfImporter.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.importer.XcfImporter (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.importer.XcfImporter (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.importer.XcfImporter

    No usage of org.harctoolbox.irscrutinizer.importer.XcfImporter
    +
    + diff --git a/org/harctoolbox/irscrutinizer/importer/package-summary.html b/org/harctoolbox/irscrutinizer/importer/package-summary.html index d3c47889..33e75f52 100644 --- a/org/harctoolbox/irscrutinizer/importer/package-summary.html +++ b/org/harctoolbox/irscrutinizer/importer/package-summary.html @@ -1,38 +1,51 @@ - + - + +org.harctoolbox.irscrutinizer.importer (IrScrutinizer 2.3.1 API) -org.harctoolbox.irscrutinizer.importer (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package org.harctoolbox.irscrutinizer.importer

    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/GenericSerialSenderBean.html b/org/harctoolbox/irscrutinizer/sendinghardware/GenericSerialSenderBean.html index 47ce3c63..b7cbf348 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/GenericSerialSenderBean.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/GenericSerialSenderBean.html @@ -1,44 +1,57 @@ - + - + +GenericSerialSenderBean (IrScrutinizer 2.3.1 API) -GenericSerialSenderBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Class GenericSerialSenderBean

    @@ -451,161 +524,162 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Constructor Detail

      - +
      • GenericSerialSenderBean

        -
        public GenericSerialSenderBean(GuiUtils guiUtils)
        +
        public GenericSerialSenderBean​(GuiUtils guiUtils)
        Creates new form GenericSerialSenderBean
        Parameters:
        @@ -634,7 +710,7 @@

        GenericSerialSenderBean

      - +
        @@ -646,364 +722,370 @@

        GenericSerialSenderBean

    +
    +
      -
    • +
    • Method Detail

      - + - + - +
      • getPortName

        -
        public String getPortName()
        +
        public String getPortName()
        Returns:
        the portName
      - +
      • setPortName

        -
        public final void setPortName(String portName)
        +
        public final void setPortName​(String portName)
        Parameters:
        portName - the portName to set
      - +
      • getBaud

        -
        public int getBaud()
        +
        public int getBaud()
        Returns:
        the baudRate
      - +
      • setBaud

        -
        public final void setBaud(int baud)
        +
        public final void setBaud​(int baud)
        Parameters:
        baud -
      - +
      • getDataSize

        -
        public int getDataSize()
        +
        public int getDataSize()
        Returns:
        the dataSize
      - +
      • setDataSize

        -
        public final void setDataSize(int dataSize)
        +
        public final void setDataSize​(int dataSize)
        Parameters:
        dataSize - the dataSize to set
      - +
      • getFlowControl

        -
        public org.harctoolbox.harchardware.comm.LocalSerialPort.FlowControl getFlowControl()
        +
        public org.harctoolbox.harchardware.comm.LocalSerialPort.FlowControl getFlowControl()
        Returns:
        the flowControl
      - +
      • setFlowControl

        -
        public final void setFlowControl(org.harctoolbox.harchardware.comm.LocalSerialPort.FlowControl flowControl)
        +
        public final void setFlowControl​(org.harctoolbox.harchardware.comm.LocalSerialPort.FlowControl flowControl)
        Parameters:
        flowControl - the flowControl to set
      - +
      • getParity

        -
        public org.harctoolbox.harchardware.comm.LocalSerialPort.Parity getParity()
        +
        public org.harctoolbox.harchardware.comm.LocalSerialPort.Parity getParity()
        Returns:
        the parity
      - +
      • setParity

        -
        public final void setParity(org.harctoolbox.harchardware.comm.LocalSerialPort.Parity parity)
        +
        public final void setParity​(org.harctoolbox.harchardware.comm.LocalSerialPort.Parity parity)
        Parameters:
        parity - the parity to set
      - +
      • getStopBits

        -
        public int getStopBits()
        +
        public int getStopBits()
        Returns:
        the stopBits
      - +
      • setStopBits

        -
        public final void setStopBits(int stopBits)
        +
        public final void setStopBits​(int stopBits)
        Parameters:
        stopBits - the stopBits to set
      - +
      • getCommand

        -
        public String getCommand()
        +
        public String getCommand()
        Returns:
        the command
      - +
      • setCommand

        -
        public void setCommand(String command)
        +
        public void setCommand​(String command)
        Parameters:
        command - the command to set
      - +
      • getRaw

        -
        public boolean getRaw()
        +
        public boolean getRaw()
        Returns:
        the raw
      - +
      • setRaw

        -
        public void setRaw(boolean raw)
        +
        public void setRaw​(boolean raw)
        Parameters:
        raw - the raw to set
      - +
      • getUseSigns

        -
        public boolean getUseSigns()
        +
        public boolean getUseSigns()
        Returns:
        the useSigns
      - +
      • setUseSigns

        -
        public void setUseSigns(boolean useSigns)
        +
        public void setUseSigns​(boolean useSigns)
        Parameters:
        useSigns - the useSigns to set
      - +
      • getSeparator

        -
        public String getSeparator()
        +
        public String getSeparator()
        Returns:
        the separator
      - +
      • setSeparator

        -
        public void setSeparator(String separator)
        +
        public void setSeparator​(String separator)
        Parameters:
        separator - the separator to set
      - +
      • getLineEnding

        -
        public String getLineEnding()
        +
        public String getLineEnding()
        Returns:
        the lineEnding
      - +
      • setLineEnding

        -
        public void setLineEnding(String lineEnding)
        +
        public void setLineEnding​(String lineEnding)
        Parameters:
        lineEnding - the lineEnding to set
      - +
      • setHardware

        -
        public void setHardware(org.harctoolbox.harchardware.IHarcHardware hardware)
        +
        public void setHardware​(org.harctoolbox.harchardware.IHarcHardware hardware)
      - +
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/ISendingHardware.html b/org/harctoolbox/irscrutinizer/sendinghardware/ISendingHardware.html index caa0d1cf..5bd92582 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/ISendingHardware.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/ISendingHardware.html @@ -1,44 +1,57 @@ - + - + +ISendingHardware (IrScrutinizer 2.3.1 API) -ISendingHardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Interface ISendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>

    @@ -106,10 +129,9 @@

    Interface ISendingHardware&
    All Known Implementing Classes:
    -
    SendingDevLirc, SendingGenericSerialPort, SendingGirsClient, SendingGlobalCache, SendingIrAudioPort, SendingIrTrans, SendingLircClient, SendingSerial
    +
    SendingDevLirc, SendingGenericSerialPort, SendingGirsClient, SendingGlobalCache, SendingIrAudioPort, SendingIrTrans, SendingLircClient, SendingSerial

    -
    public interface ISendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
    @@ -118,59 +140,71 @@

    Interface ISendingHardware&

    @@ -178,139 +212,144 @@

    Method Summary

    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/SendingDevLirc.html b/org/harctoolbox/irscrutinizer/sendinghardware/SendingDevLirc.html index eb9c398f..8bacc59b 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/SendingDevLirc.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/SendingDevLirc.html @@ -1,44 +1,57 @@ - + - + +SendingDevLirc (IrScrutinizer 2.3.1 API) -SendingDevLirc (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Class SendingDevLirc

    @@ -129,94 +151,107 @@

    Class SendingDevLirc

    @@ -224,93 +259,96 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.sendingh +

    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/SendingGenericSerialPort.html b/org/harctoolbox/irscrutinizer/sendinghardware/SendingGenericSerialPort.html index 62cd3f22..59de5a6a 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/SendingGenericSerialPort.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/SendingGenericSerialPort.html @@ -1,44 +1,57 @@ - + - + +SendingGenericSerialPort (IrScrutinizer 2.3.1 API) -SendingGenericSerialPort (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Class SendingGenericSerialPort

    @@ -221,21 +255,22 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.sendingh +

    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/SendingGirsClient.html b/org/harctoolbox/irscrutinizer/sendinghardware/SendingGirsClient.html index bd7dae82..d6759d82 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/SendingGirsClient.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/SendingGirsClient.html @@ -1,44 +1,57 @@ - + - + +SendingGirsClient (IrScrutinizer 2.3.1 API) -SendingGirsClient (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Class SendingGirsClient

    @@ -129,90 +151,102 @@

    Class SendingGirsClient

    @@ -220,81 +254,84 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.sendingh +

    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/SendingGlobalCache.html b/org/harctoolbox/irscrutinizer/sendinghardware/SendingGlobalCache.html index 84353e20..8f8cf813 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/SendingGlobalCache.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/SendingGlobalCache.html @@ -1,44 +1,57 @@ - + - + +SendingGlobalCache (IrScrutinizer 2.3.1 API) -SendingGlobalCache (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Class SendingGlobalCache

    @@ -230,130 +266,133 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.sendingh +

    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/SendingHardware.html b/org/harctoolbox/irscrutinizer/sendinghardware/SendingHardware.html index 45ffd9bf..8389a3e4 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/SendingHardware.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/SendingHardware.html @@ -1,44 +1,57 @@ - + - + +SendingHardware (IrScrutinizer 2.3.1 API) -SendingHardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Class SendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>

    @@ -127,120 +149,144 @@

    Class SendingHardware<T exten @@ -248,235 +294,244 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Constructor Detail

      - +
      • SendingHardware

        -
        protected SendingHardware(JPanel panel,
        -                          Props properties,
        -                          GuiUtils guiUtils)
        +
        protected SendingHardware​(JPanel panel,
        +                          Props properties,
        +                          GuiUtils guiUtils)
    +
    +
      -
    • +
    • Method Detail

      - +
      • getPanel

        -
        public JPanel getPanel()
        +
        public JPanel getPanel()
        Returns:
        the panel
      - +
      • getRawIrSender

        -
        public abstract T getRawIrSender()
        +
        public abstract T getRawIrSender()
        Returns:
        the rawIrSender
      - +
      • setVerbose

        -
        public void setVerbose(boolean verbose)
        +
        public void setVerbose​(boolean verbose)
        Parameters:
        verbose - the verbose to set
      - + - + - +
      • close

        -
        public void close()
        +
        public void close()
      - +
      • isValid

        -
        public boolean isValid()
        +
        public boolean isValid()
      - +
      • setup

        -
        public abstract void setup()
        -                    throws IOException,
        +
        public abstract void setup()
        +                    throws IOException,
                                    org.harctoolbox.harchardware.HarcHardwareException
        Throws:
        -
        IOException
        +
        IOException
        org.harctoolbox.harchardware.HarcHardwareException
      - +
      • getName

        -
        public abstract String getName()
        +
        public abstract String getName()
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/SendingHardwareManager.html b/org/harctoolbox/irscrutinizer/sendinghardware/SendingHardwareManager.html index 9434c298..2c2e94c1 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/SendingHardwareManager.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/SendingHardwareManager.html @@ -1,44 +1,57 @@ - + - + +SendingHardwareManager (IrScrutinizer 2.3.1 API) -SendingHardwareManager (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Class SendingHardwareManager

    @@ -212,123 +252,126 @@

    Methods inherited from class java.lang.
  • +
    +
    +
      -
    • +
    • Method Detail

      - + - + - +
      • getNames

        -
        public String[] getNames()
        +
        public String[] getNames()
      - + - +
      • getSelectedHardwareName

        -
        public String getSelectedHardwareName()
        +
        public String getSelectedHardwareName()
      - +
      • setVerbose

        -
        public void setVerbose(boolean verbose)
        +
        public void setVerbose​(boolean verbose)
      - + - +
      • getMenu

        -
        public JMenu getMenu()
        +
        public JMenu getMenu()
      - +
      • select

        -
        public void select(String name)
        +
        public void select​(String name)
                     throws org.harctoolbox.harchardware.HarcHardwareException
        Parameters:
        @@ -338,13 +381,13 @@

        select

      - +
      • selectDoWork

        -
        public void selectDoWork(String name)
        +
        public void selectDoWork​(String name)
                           throws org.harctoolbox.harchardware.HarcHardwareException
        Parameters:
        @@ -354,32 +397,36 @@

        selectDoWork

      - +
      • close

        -
        public void close()
        +
        public void close()
    +
  • +

    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/SendingIrAudioPort.html b/org/harctoolbox/irscrutinizer/sendinghardware/SendingIrAudioPort.html index 032c09b7..9cacbac2 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/SendingIrAudioPort.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/SendingIrAudioPort.html @@ -1,44 +1,57 @@ - + - + +SendingIrAudioPort (IrScrutinizer 2.3.1 API) -SendingIrAudioPort (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Class SendingIrAudioPort

    @@ -221,81 +255,84 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.sendingh +

    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/SendingIrTrans.html b/org/harctoolbox/irscrutinizer/sendinghardware/SendingIrTrans.html index 21b4aec9..626e671f 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/SendingIrTrans.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/SendingIrTrans.html @@ -1,44 +1,57 @@ - + - + +SendingIrTrans (IrScrutinizer 2.3.1 API) -SendingIrTrans (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Class SendingIrTrans

    @@ -226,60 +261,63 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.sendingh +

    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/SendingLircClient.html b/org/harctoolbox/irscrutinizer/sendinghardware/SendingLircClient.html index 0fb0d29f..0d619e6a 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/SendingLircClient.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/SendingLircClient.html @@ -1,44 +1,57 @@ - + - + +SendingLircClient (IrScrutinizer 2.3.1 API) -SendingLircClient (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Class SendingLircClient

    @@ -230,69 +266,72 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.sendingh +

    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/SendingSerial.html b/org/harctoolbox/irscrutinizer/sendinghardware/SendingSerial.html index 3ae05ae4..76e1937b 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/SendingSerial.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/SendingSerial.html @@ -1,44 +1,57 @@ - + - + +SendingSerial (IrScrutinizer 2.3.1 API) -SendingSerial (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.irscrutinizer.sendinghardware
    +

    Class SendingSerial<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>

    @@ -226,80 +260,83 @@

    Methods inherited from interface org.harctoolbox.irscrutinizer.sendingh
    • +
      +
      +
        -
      • +
      • Method Detail

        - +
        • setup

          -
          public void setup()
          -           throws IOException
          -
          Description copied from interface: ISendingHardware
          +
          public void setup()
          +           throws IOException
          +
          Description copied from interface: ISendingHardware
          This function (re-)initializes the hardware. The construction should not. If the parameters has not changed, should not re-initialize.
          Specified by:
          -
          setup in interface ISendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
          +
          setup in interface ISendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
          Specified by:
          -
          setup in class SendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
          +
          setup in class SendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
          Throws:
          -
          IOException
          +
          IOException
        - +
        • getName

          -
          public String getName()
          +
          public String getName()
          Specified by:
          -
          getName in interface ISendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
          +
          getName in interface ISendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
          Specified by:
          -
          getName in class SendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
          +
          getName in class SendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
        - +
        • getRawIrSender

          -
          public T getRawIrSender()
          +
          public T getRawIrSender()
          Specified by:
          -
          getRawIrSender in interface ISendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
          +
          getRawIrSender in interface ISendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
          Specified by:
          -
          getRawIrSender in class SendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
          +
          getRawIrSender in class SendingHardware<T extends org.harctoolbox.harchardware.ir.IRawIrSender & org.harctoolbox.harchardware.IHarcHardware>
          Returns:
          the rawIrSender
          @@ -307,21 +344,25 @@

          getRawIrSender

      +
    +

    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/GenericSerialSenderBean.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/GenericSerialSenderBean.html index 519acb2a..3bdbd874 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/GenericSerialSenderBean.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/GenericSerialSenderBean.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.sendinghardware.GenericSerialSenderBean

    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/ISendingHardware.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/ISendingHardware.html index 4ef2c6b9..5ab2a230 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/ISendingHardware.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/ISendingHardware.html @@ -1,40 +1,53 @@ - + - + +Uses of Interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware (IrScrutinizer 2.3.1 API) -Uses of Interface org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Interface
    org.harctoolbox.irscrutinizer.sendinghardware.ISendingHardware

    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingDevLirc.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingDevLirc.html index 2d2a9779..af93558b 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingDevLirc.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingDevLirc.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc

    No usage of org.harctoolbox.irscrutinizer.sendinghardware.SendingDevLirc
    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGenericSerialPort.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGenericSerialPort.html index 75745cba..00eed493 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGenericSerialPort.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGenericSerialPort.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort

    No usage of org.harctoolbox.irscrutinizer.sendinghardware.SendingGenericSerialPort
    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGirsClient.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGirsClient.html index 43b410f0..8c398e7b 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGirsClient.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGirsClient.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient

    No usage of org.harctoolbox.irscrutinizer.sendinghardware.SendingGirsClient
    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGlobalCache.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGlobalCache.html index c4dccc81..31fc9c3a 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGlobalCache.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingGlobalCache.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache

    No usage of org.harctoolbox.irscrutinizer.sendinghardware.SendingGlobalCache
    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingHardware.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingHardware.html index 1940a3c4..11058733 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingHardware.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingHardware.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.sendinghardware.SendingHardware

    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingHardwareManager.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingHardwareManager.html index 28f1178e..de51965a 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingHardwareManager.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingHardwareManager.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager

    No usage of org.harctoolbox.irscrutinizer.sendinghardware.SendingHardwareManager
    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingIrAudioPort.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingIrAudioPort.html index 5435605e..228ed39e 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingIrAudioPort.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingIrAudioPort.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort

    No usage of org.harctoolbox.irscrutinizer.sendinghardware.SendingIrAudioPort
    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingIrTrans.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingIrTrans.html index 7a838d18..8afe38b2 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingIrTrans.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingIrTrans.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans

    No usage of org.harctoolbox.irscrutinizer.sendinghardware.SendingIrTrans
    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingLircClient.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingLircClient.html index 9f9e856a..0309ddea 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingLircClient.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingLircClient.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient

    No usage of org.harctoolbox.irscrutinizer.sendinghardware.SendingLircClient
    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingSerial.html b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingSerial.html index c4d852b5..96464862 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingSerial.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/class-use/SendingSerial.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial

    No usage of org.harctoolbox.irscrutinizer.sendinghardware.SendingSerial
    +
    + diff --git a/org/harctoolbox/irscrutinizer/sendinghardware/package-summary.html b/org/harctoolbox/irscrutinizer/sendinghardware/package-summary.html index 0ca5ee70..13d85bed 100644 --- a/org/harctoolbox/irscrutinizer/sendinghardware/package-summary.html +++ b/org/harctoolbox/irscrutinizer/sendinghardware/package-summary.html @@ -1,38 +1,51 @@ - + - + +org.harctoolbox.irscrutinizer.sendinghardware (IrScrutinizer 2.3.1 API) -org.harctoolbox.irscrutinizer.sendinghardware (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package org.harctoolbox.irscrutinizer.sendinghardware

    +
    + diff --git a/org/harctoolbox/valuesets/InputVariableSetValues.html b/org/harctoolbox/valuesets/InputVariableSetValues.html index 3829bcc0..30f8bd21 100644 --- a/org/harctoolbox/valuesets/InputVariableSetValues.html +++ b/org/harctoolbox/valuesets/InputVariableSetValues.html @@ -1,44 +1,57 @@ - + - + +InputVariableSetValues (IrScrutinizer 2.3.1 API) -InputVariableSetValues (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.valuesets
    +

    Class InputVariableSetValues

    +
    + diff --git a/org/harctoolbox/valuesets/IterationValueSet.html b/org/harctoolbox/valuesets/IterationValueSet.html index a92feb09..5b4586b1 100644 --- a/org/harctoolbox/valuesets/IterationValueSet.html +++ b/org/harctoolbox/valuesets/IterationValueSet.html @@ -1,44 +1,57 @@ - + - + +IterationValueSet (IrScrutinizer 2.3.1 API) -IterationValueSet (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.valuesets
    +

    Class IterationValueSet

    +
    + diff --git a/org/harctoolbox/valuesets/RandomValueSet.html b/org/harctoolbox/valuesets/RandomValueSet.html index 89cb7cb2..9a3d76d9 100644 --- a/org/harctoolbox/valuesets/RandomValueSet.html +++ b/org/harctoolbox/valuesets/RandomValueSet.html @@ -1,44 +1,57 @@ - + - + +RandomValueSet (IrScrutinizer 2.3.1 API) -RandomValueSet (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.valuesets
    +

    Class RandomValueSet

    @@ -128,113 +150,131 @@

    Class RandomValueSet

    @@ -242,131 +282,134 @@

    Methods inherited from interface java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • RandomValueSet

        -
        public RandomValueSet(long min,
        +
        public RandomValueSet​(long min,
                               long max,
                               int noRandoms)
    +
    +
      -
    • +
    • Method Detail

      - +
      • initRng

        -
        public static void initRng(int seed)
        +
        public static void initRng​(int seed)
      - +
      • initRng

        -
        public static void initRng()
        +
        public static void initRng()
      - +
      • getRng

        -
        public static Random getRng()
        +
        public static Random getRng()
        Returns:
        the rng
      - + - +
      • reset

        -
        public void reset()
        -
        Description copied from class: ValueSet
        +
        public void reset()
        +
        Description copied from class: ValueSet
        Resets the iterator to virgin state.
        Overrides:
        -
        reset in class ValueSet
        +
        reset in class ValueSet
      - + - +
      • getMax

        -
        public long getMax()
        +
        public long getMax()
        Returns:
        the max
      - +
      • getIndex

        -
        public int getIndex()
        +
        public int getIndex()
        Returns:
        the index
      - +
      • getNoRandoms

        -
        public int getNoRandoms()
        +
        public int getNoRandoms()
        Returns:
        the noRandoms
        @@ -375,21 +418,25 @@

        getNoRandoms

    +
  • +

    + diff --git a/org/harctoolbox/valuesets/ShiftValueSet.html b/org/harctoolbox/valuesets/ShiftValueSet.html index 5ded1726..1c8215af 100644 --- a/org/harctoolbox/valuesets/ShiftValueSet.html +++ b/org/harctoolbox/valuesets/ShiftValueSet.html @@ -1,44 +1,57 @@ - + - + +ShiftValueSet (IrScrutinizer 2.3.1 API) -ShiftValueSet (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.valuesets
    +

    Class ShiftValueSet

    @@ -128,91 +150,104 @@

    Class ShiftValueSet

    @@ -220,72 +255,75 @@

    Methods inherited from interface java.lang.
  • +
      -
    • +
    • Constructor Detail

      - +
      • ShiftValueSet

        -
        public ShiftValueSet(long min,
        +
        public ShiftValueSet​(long min,
                              long max,
                              int shift)
    +
    +
      -
    • +
    • Method Detail

      - + - + - +
      • getMax

        -
        public long getMax()
        +
        public long getMax()
        Returns:
        the max
      - +
      • getShift

        -
        public int getShift()
        +
        public int getShift()
        Returns:
        the shift
        @@ -294,21 +332,25 @@

        getShift

    +
  • +

    + diff --git a/org/harctoolbox/valuesets/SingletonValueSet.html b/org/harctoolbox/valuesets/SingletonValueSet.html index 93557c77..d3eb671f 100644 --- a/org/harctoolbox/valuesets/SingletonValueSet.html +++ b/org/harctoolbox/valuesets/SingletonValueSet.html @@ -1,44 +1,57 @@ - + - + +SingletonValueSet (IrScrutinizer 2.3.1 API) -SingletonValueSet (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.valuesets
    +

    Class SingletonValueSet

    +
    + diff --git a/org/harctoolbox/valuesets/ValueSet.html b/org/harctoolbox/valuesets/ValueSet.html index dde9e1c3..278b5874 100644 --- a/org/harctoolbox/valuesets/ValueSet.html +++ b/org/harctoolbox/valuesets/ValueSet.html @@ -1,44 +1,57 @@ - + - + +ValueSet (IrScrutinizer 2.3.1 API) -ValueSet (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.valuesets
    +

    Class ValueSet

    @@ -232,12 +270,13 @@

    Methods inherited from interface java.lang.
  • +
      -
    • +
    • Field Detail

      - +
        @@ -246,7 +285,7 @@

        min

        protected long min
      - +
        @@ -257,49 +296,53 @@

        current

    +
    +
      -
    • +
    • Constructor Detail

      - +
      • ValueSet

        -
        protected ValueSet(long min)
        +
        protected ValueSet​(long min)
    +
    +
      -
    • +
    • Method Detail

      - +
      • formatThing

        -
        protected static String formatThing(String prefix,
        +
        protected static String formatThing​(String prefix,
                                             int variable)
      - +
      • newValueSet

        -
        public static ValueSet newValueSet(Long protocolMin,
        -                                   Long protocolMax,
        -                                   String s)
        -                            throws ParseException,
        +
        public static ValueSet newValueSet​(Long protocolMin,
        +                                   Long protocolMax,
        +                                   String s)
        +                            throws ParseException,
                                            org.harctoolbox.irp.NameUnassignedException
        Factory method for parsing strings of iterations.
        @@ -311,17 +354,17 @@

        newValueSet

        ValueSet
        Throws:
        org.harctoolbox.irp.NameUnassignedException - if protocolMin == null or protocolMax == null and iteration uses # or *.
        -
        ParseException - unparseable s argument.
        +
        ParseException - unparseable s argument.
      - +
      • main

        -
        public static void main(String[] args)
        +
        public static void main​(String[] args)
        Just for testing purposes.
        Parameters:
        @@ -329,33 +372,37 @@

        main

      - +
      • reset

        -
        public void reset()
        +
        public void reset()
        Resets the iterator to virgin state.
    +
  • +

    + diff --git a/org/harctoolbox/valuesets/ValueSetList.html b/org/harctoolbox/valuesets/ValueSetList.html index a9ad5aee..4b1d1f3f 100644 --- a/org/harctoolbox/valuesets/ValueSetList.html +++ b/org/harctoolbox/valuesets/ValueSetList.html @@ -1,44 +1,57 @@ - + - + +ValueSetList (IrScrutinizer 2.3.1 API) -ValueSetList (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    org.harctoolbox.valuesets
    +

    Class ValueSetList

    +
    + diff --git a/org/harctoolbox/valuesets/class-use/InputVariableSetValues.html b/org/harctoolbox/valuesets/class-use/InputVariableSetValues.html index bfdec524..98c6accf 100644 --- a/org/harctoolbox/valuesets/class-use/InputVariableSetValues.html +++ b/org/harctoolbox/valuesets/class-use/InputVariableSetValues.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.valuesets.InputVariableSetValues (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.valuesets.InputVariableSetValues (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.valuesets.InputVariableSetValues

    +
    + diff --git a/org/harctoolbox/valuesets/class-use/IterationValueSet.html b/org/harctoolbox/valuesets/class-use/IterationValueSet.html index a8994f28..e4aeed95 100644 --- a/org/harctoolbox/valuesets/class-use/IterationValueSet.html +++ b/org/harctoolbox/valuesets/class-use/IterationValueSet.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.valuesets.IterationValueSet (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.valuesets.IterationValueSet (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.valuesets.IterationValueSet

    No usage of org.harctoolbox.valuesets.IterationValueSet
    +
    + diff --git a/org/harctoolbox/valuesets/class-use/RandomValueSet.html b/org/harctoolbox/valuesets/class-use/RandomValueSet.html index 124b28dc..02cc19f8 100644 --- a/org/harctoolbox/valuesets/class-use/RandomValueSet.html +++ b/org/harctoolbox/valuesets/class-use/RandomValueSet.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.valuesets.RandomValueSet (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.valuesets.RandomValueSet (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.valuesets.RandomValueSet

    No usage of org.harctoolbox.valuesets.RandomValueSet
    +
    + diff --git a/org/harctoolbox/valuesets/class-use/ShiftValueSet.html b/org/harctoolbox/valuesets/class-use/ShiftValueSet.html index e3bafc56..cf1dbfe4 100644 --- a/org/harctoolbox/valuesets/class-use/ShiftValueSet.html +++ b/org/harctoolbox/valuesets/class-use/ShiftValueSet.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.valuesets.ShiftValueSet (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.valuesets.ShiftValueSet (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.valuesets.ShiftValueSet

    No usage of org.harctoolbox.valuesets.ShiftValueSet
    +
    + diff --git a/org/harctoolbox/valuesets/class-use/SingletonValueSet.html b/org/harctoolbox/valuesets/class-use/SingletonValueSet.html index cd6f32bc..53d84c31 100644 --- a/org/harctoolbox/valuesets/class-use/SingletonValueSet.html +++ b/org/harctoolbox/valuesets/class-use/SingletonValueSet.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.valuesets.SingletonValueSet (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.valuesets.SingletonValueSet (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.valuesets.SingletonValueSet

    No usage of org.harctoolbox.valuesets.SingletonValueSet
    +
    + diff --git a/org/harctoolbox/valuesets/class-use/ValueSet.html b/org/harctoolbox/valuesets/class-use/ValueSet.html index f08c7ad5..501eab94 100644 --- a/org/harctoolbox/valuesets/class-use/ValueSet.html +++ b/org/harctoolbox/valuesets/class-use/ValueSet.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.valuesets.ValueSet (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.valuesets.ValueSet (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.valuesets.ValueSet

    +
    + diff --git a/org/harctoolbox/valuesets/class-use/ValueSetList.html b/org/harctoolbox/valuesets/class-use/ValueSetList.html index 20366ed1..558bbee2 100644 --- a/org/harctoolbox/valuesets/class-use/ValueSetList.html +++ b/org/harctoolbox/valuesets/class-use/ValueSetList.html @@ -1,40 +1,53 @@ - + - + +Uses of Class org.harctoolbox.valuesets.ValueSetList (IrScrutinizer 2.3.1 API) -Uses of Class org.harctoolbox.valuesets.ValueSetList (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Uses of Class
    org.harctoolbox.valuesets.ValueSetList

    No usage of org.harctoolbox.valuesets.ValueSetList
    +
    + diff --git a/org/harctoolbox/valuesets/package-summary.html b/org/harctoolbox/valuesets/package-summary.html index 12c76231..442dca7a 100644 --- a/org/harctoolbox/valuesets/package-summary.html +++ b/org/harctoolbox/valuesets/package-summary.html @@ -1,38 +1,51 @@ - + - + +org.harctoolbox.valuesets (IrScrutinizer 2.3.1 API) -org.harctoolbox.valuesets (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Package org.harctoolbox.valuesets

    • - +
      @@ -84,40 +107,40 @@

      Package org.harctoolbox.valuesets

      - + - + - + - + - + - + - + @@ -127,16 +150,19 @@

      Package org.harctoolbox.valuesets

      + + diff --git a/org/harctoolbox/valuesets/package-tree.html b/org/harctoolbox/valuesets/package-tree.html index b2d49de7..8fe61832 100644 --- a/org/harctoolbox/valuesets/package-tree.html +++ b/org/harctoolbox/valuesets/package-tree.html @@ -1,38 +1,51 @@ - + - + +org.harctoolbox.valuesets Class Hierarchy (IrScrutinizer 2.3.1 API) -org.harctoolbox.valuesets Class Hierarchy (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +

      Hierarchy For Package org.harctoolbox.valuesets

      Package Hierarchies: @@ -78,34 +101,39 @@

      Hierarchy For Package org.harctoolbox.valuesets

      +

      Class Hierarchy

      +
      +
      + diff --git a/org/harctoolbox/valuesets/package-use.html b/org/harctoolbox/valuesets/package-use.html index b074bdd6..f46dd2df 100644 --- a/org/harctoolbox/valuesets/package-use.html +++ b/org/harctoolbox/valuesets/package-use.html @@ -1,38 +1,51 @@ - + - + +Uses of Package org.harctoolbox.valuesets (IrScrutinizer 2.3.1 API) -Uses of Package org.harctoolbox.valuesets (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
      + +
      +

      Uses of Package
      org.harctoolbox.valuesets

      • -
      Class Summary 
      Class
      InputVariableSetValuesInputVariableSetValues
      This class produces, through its iterator, the "Cartesian product" of its VariableSetList's.
      IterationValueSetIterationValueSet
      This class bundles input arguments together.
      RandomValueSetRandomValueSet  
      ShiftValueSetShiftValueSet  
      SingletonValueSetSingletonValueSet
      This class bundles input arguments together.
      ValueSetValueSet
      A value set is either an single value or a way of generating repetitions.
      ValueSetListValueSetList
      This class bundles input arguments together.
      - +
      Packages that use org.harctoolbox.valuesets 
      + - + - +
      Packages that use org.harctoolbox.valuesets 
      Package Description
      org.harctoolbox.guicomponentsorg.harctoolbox.guicomponents  
      org.harctoolbox.valuesetsorg.harctoolbox.valuesets  
    • -
    • +
    • - - +
      Classes in org.harctoolbox.valuesets used by org.harctoolbox.guicomponents 
      + - + + - +
      Classes in org.harctoolbox.valuesets used by org.harctoolbox.guicomponents 
      Class and DescriptionClassDescription
      InputVariableSetValues +InputVariableSetValues
      This class produces, through its iterator, the "Cartesian product" of its VariableSetList's.
    • -
    • +
    • - - +
      Classes in org.harctoolbox.valuesets used by org.harctoolbox.valuesets 
      + - + + - + @@ -131,16 +158,19 @@

      Uses of Pack + + diff --git a/overview-summary.html b/overview-summary.html index 38e5ad2a..a94c0464 100644 --- a/overview-summary.html +++ b/overview-summary.html @@ -1,164 +1,23 @@ - + - + +IrScrutinizer 2.3.1 API -Overview (IrScrutinizer 2.3.0 API) - + + + - - +
      - -
      - - - - - - - -
      - - -
      -

      IrScrutinizer 2.3.0 API

      -
      -
      -

      Classes in org.harctoolbox.valuesets used by org.harctoolbox.valuesets 
      Class and DescriptionClassDescription
      ValueSet +ValueSet
      A value set is either an single value or a way of generating repetitions.
      - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      Packages 
      PackageDescription
      org.harctoolbox.guicomponents 
      org.harctoolbox.irscrutinizer 
      org.harctoolbox.irscrutinizer.capturinghardware 
      org.harctoolbox.irscrutinizer.exporter 
      org.harctoolbox.irscrutinizer.importer 
      org.harctoolbox.irscrutinizer.sendinghardware 
      org.harctoolbox.valuesets 
      -
    - -
    - - - - - - - -
    - - -

    Copyright © 2020. All rights reserved.

    +

    index.html

    +
    diff --git a/overview-tree.html b/overview-tree.html index fdcdcafd..e8b81441 100644 --- a/overview-tree.html +++ b/overview-tree.html @@ -1,38 +1,51 @@ - + - + +Class Hierarchy (IrScrutinizer 2.3.1 API) -Class Hierarchy (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Hierarchy For All Packages

    Package Hierarchies: @@ -84,122 +107,123 @@

    Hierarchy For All Packages

    +

    Class Hierarchy

    +

    Interface Hierarchy

    +
    +

    Enum Hierarchy

    +
    +
    + diff --git a/package-search-index.js b/package-search-index.js new file mode 100644 index 00000000..e5c0c43f --- /dev/null +++ b/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","url":"allpackages-index.html"},{"l":"org.harctoolbox.guicomponents"},{"l":"org.harctoolbox.irscrutinizer"},{"l":"org.harctoolbox.irscrutinizer.capturinghardware"},{"l":"org.harctoolbox.irscrutinizer.exporter"},{"l":"org.harctoolbox.irscrutinizer.importer"},{"l":"org.harctoolbox.irscrutinizer.sendinghardware"},{"l":"org.harctoolbox.valuesets"}] \ No newline at end of file diff --git a/package-search-index.zip b/package-search-index.zip new file mode 100644 index 00000000..16897643 Binary files /dev/null and b/package-search-index.zip differ diff --git a/resources/glass.png b/resources/glass.png new file mode 100644 index 00000000..a7f591f4 Binary files /dev/null and b/resources/glass.png differ diff --git a/resources/x.png b/resources/x.png new file mode 100644 index 00000000..30548a75 Binary files /dev/null and b/resources/x.png differ diff --git a/script.js b/script.js index b3463569..7dc93c48 100644 --- a/script.js +++ b/script.js @@ -1,9 +1,124 @@ -function show(type) -{ +/* + * Copyright (c) 2013, 2018, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var moduleSearchIndex; +var packageSearchIndex; +var typeSearchIndex; +var memberSearchIndex; +var tagSearchIndex; +function loadScripts(doc, tag) { + createElem(doc, tag, 'jquery/jszip/dist/jszip.js'); + createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils.js'); + if (window.navigator.userAgent.indexOf('MSIE ') > 0 || window.navigator.userAgent.indexOf('Trident/') > 0 || + window.navigator.userAgent.indexOf('Edge/') > 0) { + createElem(doc, tag, 'jquery/jszip-utils/dist/jszip-utils-ie.js'); + } + createElem(doc, tag, 'search.js'); + + $.get(pathtoroot + "module-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "module-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("module-search-index.json").async("text").then(function(content){ + moduleSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "package-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "package-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("package-search-index.json").async("text").then(function(content){ + packageSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "type-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "type-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("type-search-index.json").async("text").then(function(content){ + typeSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "member-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "member-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("member-search-index.json").async("text").then(function(content){ + memberSearchIndex = JSON.parse(content); + }); + }); + }); + }); + $.get(pathtoroot + "tag-search-index.zip") + .done(function() { + JSZipUtils.getBinaryContent(pathtoroot + "tag-search-index.zip", function(e, data) { + JSZip.loadAsync(data).then(function(zip){ + zip.file("tag-search-index.json").async("text").then(function(content){ + tagSearchIndex = JSON.parse(content); + }); + }); + }); + }); + if (!moduleSearchIndex) { + createElem(doc, tag, 'module-search-index.js'); + } + if (!packageSearchIndex) { + createElem(doc, tag, 'package-search-index.js'); + } + if (!typeSearchIndex) { + createElem(doc, tag, 'type-search-index.js'); + } + if (!memberSearchIndex) { + createElem(doc, tag, 'member-search-index.js'); + } + if (!tagSearchIndex) { + createElem(doc, tag, 'tag-search-index.js'); + } + $(window).resize(function() { + $('.navPadding').css('padding-top', $('.fixedNav').css("height")); + }); +} + +function createElem(doc, tag, path) { + var script = doc.createElement(tag); + var scriptElement = doc.getElementsByTagName(tag)[0]; + script.src = pathtoroot + path; + scriptElement.parentNode.insertBefore(script, scriptElement); +} + +function show(type) { count = 0; - for (var key in methods) { + for (var key in data) { var row = document.getElementById(key); - if ((methods[key] & type) != 0) { + if ((data[key] & type) !== 0) { row.style.display = ''; row.className = (count++ % 2) ? rowColor : altColor; } @@ -13,8 +128,7 @@ function show(type) updateTabs(type); } -function updateTabs(type) -{ +function updateTabs(type) { for (var value in tabs) { var sNode = document.getElementById(tabs[value][0]); var spanNode = sNode.firstChild; @@ -28,3 +142,8 @@ function updateTabs(type) } } } + +function updateModuleFrame(pFrame, cFrame) { + top.packageFrame.location = pFrame; + top.classFrame.location = cFrame; +} diff --git a/search.js b/search.js new file mode 100644 index 00000000..b773531b --- /dev/null +++ b/search.js @@ -0,0 +1,326 @@ +/* + * Copyright (c) 2015, 2018, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +var noResult = {l: "No results found"}; +var catModules = "Modules"; +var catPackages = "Packages"; +var catTypes = "Types"; +var catMembers = "Members"; +var catSearchTags = "SearchTags"; +var highlight = "$&"; +var camelCaseRegexp = ""; +var secondaryMatcher = ""; +function getHighlightedText(item) { + var ccMatcher = new RegExp(camelCaseRegexp); + var label = item.replace(ccMatcher, highlight); + if (label === item) { + label = item.replace(secondaryMatcher, highlight); + } + return label; +} +function getURLPrefix(ui) { + var urlPrefix=""; + if (useModuleDirectories) { + var slash = "/"; + if (ui.item.category === catModules) { + return ui.item.l + slash; + } else if (ui.item.category === catPackages && ui.item.m) { + return ui.item.m + slash; + } else if ((ui.item.category === catTypes && ui.item.p) || ui.item.category === catMembers) { + $.each(packageSearchIndex, function(index, item) { + if (ui.item.p == item.l) { + urlPrefix = item.m + slash; + } + }); + return urlPrefix; + } else { + return urlPrefix; + } + } + return urlPrefix; +} +var watermark = 'Search'; +$(function() { + $("#search").val(''); + $("#search").prop("disabled", false); + $("#reset").prop("disabled", false); + $("#search").val(watermark).addClass('watermark'); + $("#search").blur(function() { + if ($(this).val().length == 0) { + $(this).val(watermark).addClass('watermark'); + } + }); + $("#search").on('click keydown', function() { + if ($(this).val() == watermark) { + $(this).val('').removeClass('watermark'); + } + }); + $("#reset").click(function() { + $("#search").val(''); + $("#search").focus(); + }); + $("#search").focus(); + $("#search")[0].setSelectionRange(0, 0); +}); +$.widget("custom.catcomplete", $.ui.autocomplete, { + _create: function() { + this._super(); + this.widget().menu("option", "items", "> :not(.ui-autocomplete-category)"); + }, + _renderMenu: function(ul, items) { + var rMenu = this, + currentCategory = ""; + rMenu.menu.bindings = $(); + $.each(items, function(index, item) { + var li; + if (item.l !== noResult.l && item.category !== currentCategory) { + ul.append("
  • " + item.category + "
  • "); + currentCategory = item.category; + } + li = rMenu._renderItemData(ul, item); + if (item.category) { + li.attr("aria-label", item.category + " : " + item.l); + li.attr("class", "resultItem"); + } else { + li.attr("aria-label", item.l); + li.attr("class", "resultItem"); + } + }); + }, + _renderItem: function(ul, item) { + var label = ""; + if (item.category === catModules) { + label = getHighlightedText(item.l); + } else if (item.category === catPackages) { + label = (item.m) + ? getHighlightedText(item.m + "/" + item.l) + : getHighlightedText(item.l); + } else if (item.category === catTypes) { + label = (item.p) + ? getHighlightedText(item.p + "." + item.l) + : getHighlightedText(item.l); + } else if (item.category === catMembers) { + label = getHighlightedText(item.p + "." + (item.c + "." + item.l)); + } else if (item.category === catSearchTags) { + label = getHighlightedText(item.l); + } else { + label = item.l; + } + var li = $("
  • ").appendTo(ul); + var div = $("
    ").appendTo(li); + if (item.category === catSearchTags) { + if (item.d) { + div.html(label + " (" + item.h + ")
    " + + item.d + "
    "); + } else { + div.html(label + " (" + item.h + ")"); + } + } else { + div.html(label); + } + return li; + } +}); +$(function() { + $("#search").catcomplete({ + minLength: 1, + delay: 100, + source: function(request, response) { + var result = new Array(); + var presult = new Array(); + var tresult = new Array(); + var mresult = new Array(); + var tgresult = new Array(); + var secondaryresult = new Array(); + var displayCount = 0; + var exactMatcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term) + "$", "i"); + camelCaseRegexp = ($.ui.autocomplete.escapeRegex(request.term)).split(/(?=[A-Z])/).join("([a-z0-9_$]*?)"); + var camelCaseMatcher = new RegExp("^" + camelCaseRegexp); + secondaryMatcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i"); + + // Return the nested innermost name from the specified object + function nestedName(e) { + return e.l.substring(e.l.lastIndexOf(".") + 1); + } + + function concatResults(a1, a2) { + a1 = a1.concat(a2); + a2.length = 0; + return a1; + } + + if (moduleSearchIndex) { + var mdleCount = 0; + $.each(moduleSearchIndex, function(index, item) { + item.category = catModules; + if (exactMatcher.test(item.l)) { + result.push(item); + mdleCount++; + } else if (camelCaseMatcher.test(item.l)) { + result.push(item); + } else if (secondaryMatcher.test(item.l)) { + secondaryresult.push(item); + } + }); + displayCount = mdleCount; + result = concatResults(result, secondaryresult); + } + if (packageSearchIndex) { + var pCount = 0; + var pkg = ""; + $.each(packageSearchIndex, function(index, item) { + item.category = catPackages; + pkg = (item.m) + ? (item.m + "/" + item.l) + : item.l; + if (exactMatcher.test(item.l)) { + presult.push(item); + pCount++; + } else if (camelCaseMatcher.test(pkg)) { + presult.push(item); + } else if (secondaryMatcher.test(pkg)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(presult, secondaryresult)); + displayCount = (pCount > displayCount) ? pCount : displayCount; + } + if (typeSearchIndex) { + var tCount = 0; + $.each(typeSearchIndex, function(index, item) { + item.category = catTypes; + var s = nestedName(item); + if (exactMatcher.test(s)) { + tresult.push(item); + tCount++; + } else if (camelCaseMatcher.test(s)) { + tresult.push(item); + } else if (secondaryMatcher.test(item.p + "." + item.l)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(tresult, secondaryresult)); + displayCount = (tCount > displayCount) ? tCount : displayCount; + } + if (memberSearchIndex) { + var mCount = 0; + $.each(memberSearchIndex, function(index, item) { + item.category = catMembers; + var s = nestedName(item); + if (exactMatcher.test(s)) { + mresult.push(item); + mCount++; + } else if (camelCaseMatcher.test(s)) { + mresult.push(item); + } else if (secondaryMatcher.test(item.c + "." + item.l)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(mresult, secondaryresult)); + displayCount = (mCount > displayCount) ? mCount : displayCount; + } + if (tagSearchIndex) { + var tgCount = 0; + $.each(tagSearchIndex, function(index, item) { + item.category = catSearchTags; + if (exactMatcher.test(item.l)) { + tgresult.push(item); + tgCount++; + } else if (secondaryMatcher.test(item.l)) { + secondaryresult.push(item); + } + }); + result = result.concat(concatResults(tgresult, secondaryresult)); + displayCount = (tgCount > displayCount) ? tgCount : displayCount; + } + displayCount = (displayCount > 500) ? displayCount : 500; + var counter = function() { + var count = {Modules: 0, Packages: 0, Types: 0, Members: 0, SearchTags: 0}; + var f = function(item) { + count[item.category] += 1; + return (count[item.category] <= displayCount); + }; + return f; + }(); + response(result.filter(counter)); + }, + response: function(event, ui) { + if (!ui.content.length) { + ui.content.push(noResult); + } else { + $("#search").empty(); + } + }, + autoFocus: true, + position: { + collision: "flip" + }, + select: function(event, ui) { + if (ui.item.l !== noResult.l) { + var url = getURLPrefix(ui); + if (ui.item.category === catModules) { + if (useModuleDirectories) { + url += "module-summary.html"; + } else { + url = ui.item.l + "-summary.html"; + } + } else if (ui.item.category === catPackages) { + if (ui.item.url) { + url = ui.item.url; + } else { + url += ui.item.l.replace(/\./g, '/') + "/package-summary.html"; + } + } else if (ui.item.category === catTypes) { + if (ui.item.url) { + url = ui.item.url; + } else if (ui.item.p === "") { + url += ui.item.l + ".html"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.l + ".html"; + } + } else if (ui.item.category === catMembers) { + if (ui.item.p === "") { + url += ui.item.c + ".html" + "#"; + } else { + url += ui.item.p.replace(/\./g, '/') + "/" + ui.item.c + ".html" + "#"; + } + if (ui.item.url) { + url += ui.item.url; + } else { + url += ui.item.l; + } + } else if (ui.item.category === catSearchTags) { + url += ui.item.u; + } + if (top !== window) { + parent.classFrame.location = pathtoroot + url; + } else { + window.location.href = pathtoroot + url; + } + $("#search").focus(); + } + } + }); +}); diff --git a/serialized-form.html b/serialized-form.html index cbcdc619..24ce37cc 100644 --- a/serialized-form.html +++ b/serialized-form.html @@ -1,38 +1,51 @@ - + - + +Serialized Form (IrScrutinizer 2.3.1 API) -Serialized Form (IrScrutinizer 2.3.0 API) - + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Serialized Form

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.AudioParametersBean extends JPanel implements Serializable

    +

    Class org.harctoolbox.guicomponents.AudioParametersBean extends JPanel implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.CapturingSendingBean extends JPanel implements Serializable

    +

    Class org.harctoolbox.guicomponents.CapturingSendingBean extends JPanel implements Serializable

    • Serialized Fields

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.Console extends JScrollPane implements Serializable

    +

    Class org.harctoolbox.guicomponents.Console extends JScrollPane implements Serializable

    • Serialized Fields

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.CopyPastePopupMenu extends JPopupMenu implements Serializable

    +

    Class org.harctoolbox.guicomponents.CopyPastePopupMenu extends JPopupMenu implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.DevLircBean extends JPanel implements Serializable

    +

    Class org.harctoolbox.guicomponents.DevLircBean extends JPanel implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.ErroneousSelectionException extends Exception implements Serializable

    +

    Class org.harctoolbox.guicomponents.ErroneousSelectionException extends Exception implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.GirsClientBean extends JPanel implements Serializable

    +

    Class org.harctoolbox.guicomponents.GirsClientBean extends JPanel implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector extends JPanel implements Serializable

    +

    Class org.harctoolbox.guicomponents.GlobalCacheIrSenderSelector extends JPanel implements Serializable

    • Serialized Fields

      • -

        guiUtils

        -
        GuiUtils guiUtils
        +

        addButton

        +
        JButton addButton
      • -

        verbose

        -
        boolean verbose
        +

        globalCacheBrowseButton

        +
        JButton globalCacheBrowseButton
      • -

        timeout

        -
        int timeout
        +

        globalCacheIpComboBox

        +
        JComboBox<String> globalCacheIpComboBox
      • -

        inetAddress

        -
        InetAddress inetAddress
        +

        globalCacheVersionLabel

        +
        JLabel globalCacheVersionLabel
      • -

        module

        -
        int module
        +

        guiUtils

        +
        GuiUtils guiUtils
      • -

        port

        -
        int port
        +

        inetAddress

        +
        InetAddress inetAddress
      • -

        senderSupport

        -
        boolean senderSupport
        +

        jLabel1

        +
        JLabel jLabel1
      • -

        propertyChangeSupport

        -
        PropertyChangeSupport propertyChangeSupport
        +

        jLabel4

        +
        JLabel jLabel4
      • -

        addButton

        -
        JButton addButton
        +

        jLabel5

        +
        JLabel jLabel5
      • -

        globalCacheBrowseButton

        -
        JButton globalCacheBrowseButton
        +

        module

        +
        int module
      • -

        globalCacheIpComboBox

        -
        JComboBox<E> globalCacheIpComboBox
        +

        moduleComboBox

        +
        JComboBox<String> moduleComboBox
      • -

        globalCacheVersionLabel

        -
        JLabel globalCacheVersionLabel
        +

        moduleLabel

        +
        JLabel moduleLabel
      • -

        jLabel1

        -
        JLabel jLabel1
        +

        port

        +
        int port
      • -

        jLabel4

        -
        JLabel jLabel4
        +

        portComboBox

        +
        JComboBox<String> portComboBox
      • -

        jLabel5

        -
        JLabel jLabel5
        +

        portLabel

        +
        JLabel portLabel
      • -

        moduleComboBox

        -
        JComboBox<E> moduleComboBox
        +

        propertyChangeSupport

        +
        PropertyChangeSupport propertyChangeSupport
      • -

        moduleLabel

        -
        JLabel moduleLabel
        +

        senderSupport

        +
        boolean senderSupport
      • -

        portComboBox

        -
        JComboBox<E> portComboBox
        +

        stopButton

        +
        JButton stopButton
      • -

        portLabel

        -
        JLabel portLabel
        +

        timeout

        +
        int timeout
      • -

        stopButton

        -
        JButton stopButton
        +

        typeLabel

        +
        JLabel typeLabel
      • -

        typeLabel

        -
        JLabel typeLabel
        +

        verbose

        +
        boolean verbose
  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.GuiUtils extends Object implements Serializable

    +

    Class org.harctoolbox.guicomponents.GuiUtils extends Object implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.HarcletFrame extends JFrame implements Serializable

    +

    Class org.harctoolbox.guicomponents.HarcletFrame extends JFrame implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.HarcPanel extends JPanel implements Serializable

    +

    Class org.harctoolbox.guicomponents.HarcPanel extends JPanel implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.HelpButton extends JButton implements Serializable

    +

    Class org.harctoolbox.guicomponents.HelpButton extends JButton implements Serializable

    • Serialized Fields

      @@ -682,61 +706,65 @@

      guiUtils

    • helpText

      -
      String helpText
      +
      String helpText
  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.HelpPopup extends JDialog implements Serializable

    +

    Class org.harctoolbox.guicomponents.HelpPopup extends JDialog implements Serializable

  • -
  • +
  • Class org.harctoolbox.guicomponents.HexCalculator extends HarcPanel implements Serializable

    @@ -746,11 +774,11 @@

    Serialized Fields

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.InternetHostPanel extends JPanel implements Serializable

    +

    Class org.harctoolbox.guicomponents.InternetHostPanel extends JPanel implements Serializable

    • Serialized Fields

      • -

        pingTimeout

        -
        int pingTimeout
        -
      • -
      • -

        usePort

        -
        boolean usePort
        +

        browseButton

        +
        JButton browseButton
      • -

        usePing

        -
        boolean usePing
        +

        guiUtils

        +
        GuiUtils guiUtils
      • -

        useBrowse

        -
        boolean useBrowse
        +

        hardware

        +
        org.harctoolbox.harchardware.IHarcHardware hardware
      • ipName

        -
        String ipName
        +
        String ipName
      • -

        portNumber

        -
        int portNumber
        +

        ipNameTextField

        +
        JTextField ipNameTextField
      • -

        ready

        -
        boolean ready
        +

        jLabel1

        +
        JLabel jLabel1
      • -

        version

        -
        String version
        +

        listenable

        +
        boolean listenable
      • -

        guiUtils

        -
        GuiUtils guiUtils
        +

        pingButton

        +
        JButton pingButton
      • -

        hardware

        -
        org.harctoolbox.harchardware.IHarcHardware hardware
        +

        pingTimeout

        +
        int pingTimeout
      • -

        listenable

        -
        boolean listenable
        +

        portLabel

        +
        JLabel portLabel
      • -

        propertyChangeSupport

        -
        PropertyChangeSupport propertyChangeSupport
        +

        portNumber

        +
        int portNumber
      • -

        browseButton

        -
        JButton browseButton
        +

        portTextField

        +
        JTextField portTextField
      • -

        ipNameTextField

        -
        JTextField ipNameTextField
        +

        propertyChangeSupport

        +
        PropertyChangeSupport propertyChangeSupport
      • -

        jLabel1

        -
        JLabel jLabel1
        +

        ready

        +
        boolean ready
      • -

        pingButton

        -
        JButton pingButton
        +

        useBrowse

        +
        boolean useBrowse
      • -

        portLabel

        -
        JLabel portLabel
        +

        usePing

        +
        boolean usePing
      • -

        portTextField

        -
        JTextField portTextField
        +

        usePort

        +
        boolean usePort
        +
      • +
      • +

        version

        +
        String version
      • versionLabel

        -
        JLabel versionLabel
        +
        JLabel versionLabel
      • versionLiteralLabel

        -
        JLabel versionLiteralLabel
        +
        JLabel versionLiteralLabel
  • -
  • +
  • Class org.harctoolbox.guicomponents.IrPlotter extends HarcPanel implements Serializable

    @@ -917,13 +945,20 @@

    Class
  • -

    xmin

    -
    int xmin
    -
    max horizontal coordinate, in microseconds
    +

    dragBeginX

    +
    int dragBeginX
  • -

    xmax

    -
    int xmax
    +

    dragEndX

    +
    int dragEndX
    +
  • +
  • +

    frequency

    +
    Double frequency
    +
  • +
  • +

    ignoreLast

    +
    boolean ignoreLast
  • irdata

    @@ -942,108 +977,65 @@

    noRepeats

    int noRepeats
  • -

    onY

    -
    int onY
    -
  • -
  • offY

    int offY
  • -

    dragBeginX

    -
    int dragBeginX
    +

    onY

    +
    int onY
  • -

    dragEndX

    -
    int dragEndX
    +

    plotterPopupMenu

    +
    JPopupMenu plotterPopupMenu
    +
  • +
  • +

    plotterWidths

    +
    int[] plotterWidths
  • plotterWidthsMenu

    -
    JMenu plotterWidthsMenu
    +
    JMenu plotterWidthsMenu
  • -

    plotterPopupMenu

    -
    JPopupMenu plotterPopupMenu
    +

    useMilliSeconds

    +
    boolean useMilliSeconds
  • usePulseAsTiming

    boolean usePulseAsTiming
  • -

    ignoreLast

    -
    boolean ignoreLast
    -
  • -
  • -

    frequency

    -
    Double frequency
    -
  • -
  • -

    useMilliSeconds

    -
    boolean useMilliSeconds
    +

    xmax

    +
    int xmax
  • -

    plotterWidths

    -
    int[] plotterWidths
    +

    xmin

    +
    int xmin
    +
    max horizontal coordinate, in microseconds
  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.IrpRenderBean extends JPanel implements Serializable

    +

    Class org.harctoolbox.guicomponents.IrpRenderBean extends JPanel implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.MetaDataDialog extends JDialog implements Serializable

    +

    Class org.harctoolbox.guicomponents.MetaDataDialog extends JDialog implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.NamedCommandLauncher extends JPanel implements Serializable

    +

    Class org.harctoolbox.guicomponents.NamedCommandLauncher extends JPanel implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.NoSelectionException extends Exception implements Serializable

    +

    Class org.harctoolbox.guicomponents.NoSelectionException extends Exception implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.ProxyConfigDialog extends JDialog implements Serializable

    +

    Class org.harctoolbox.guicomponents.ProxyConfigDialog extends JDialog implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.SerialPortBean extends JPanel implements Serializable

    +

    Class org.harctoolbox.guicomponents.SerialPortBean extends JPanel implements Serializable

    • Serialized Fields

      • -

        portName

        -
        String portName
        -
      • -
      • baud

        int baud
      • +

        baudComboBox

        +
        JComboBox<String> baudComboBox
        +
      • +
      • +

        bitsComboBox

        +
        JComboBox<String> bitsComboBox
        +
      • +
      • dataSize

        int dataSize
      • @@ -1335,108 +1367,104 @@

        flowControl

        org.harctoolbox.harchardware.comm.LocalSerialPort.FlowControl flowControl
      • -

        parity

        -
        org.harctoolbox.harchardware.comm.LocalSerialPort.Parity parity
        -
      • -
      • -

        stopBits

        -
        int stopBits
        +

        flowControlComboBox

        +
        JComboBox<String> flowControlComboBox
      • guiUtils

        GuiUtils guiUtils
      • -

        verbose

        -
        boolean verbose
        -
      • -
      • hardware

        org.harctoolbox.harchardware.IHarcHardware hardware
      • -

        propertyChangeSupport

        -
        PropertyChangeSupport propertyChangeSupport
        -
      • -
      • -

        baudComboBox

        -
        JComboBox<E> baudComboBox
        -
      • -
      • -

        bitsComboBox

        -
        JComboBox<E> bitsComboBox
        -
      • -
      • -

        flowControlComboBox

        -
        JComboBox<E> flowControlComboBox
        -
      • -
      • jLabel1

        -
        JLabel jLabel1
        +
        JLabel jLabel1
      • jLabel2

        -
        JLabel jLabel2
        +
        JLabel jLabel2
      • jLabel3

        -
        JLabel jLabel3
        +
        JLabel jLabel3
      • jLabel4

        -
        JLabel jLabel4
        +
        JLabel jLabel4
      • jLabel5

        -
        JLabel jLabel5
        +
        JLabel jLabel5
      • jLabel7

        -
        JLabel jLabel7
        +
        JLabel jLabel7
      • openToggleButton

        -
        JToggleButton openToggleButton
        +
        JToggleButton openToggleButton
        +
      • +
      • +

        parity

        +
        org.harctoolbox.harchardware.comm.LocalSerialPort.Parity parity
      • parityComboBox

        -
        JComboBox<E> parityComboBox
        +
        JComboBox<String> parityComboBox
      • portComboBox

        -
        JComboBox<E> portComboBox
        +
        JComboBox<String> portComboBox
        +
      • +
      • +

        portName

        +
        String portName
        +
      • +
      • +

        propertyChangeSupport

        +
        PropertyChangeSupport propertyChangeSupport
      • refreshButton

        -
        JButton refreshButton
        +
        JButton refreshButton
      • -
      • +
      • +

        stopBits

        +
        int stopBits
        +
      • +
      • stopBitsComboBox

        -
        JComboBox<E> stopBitsComboBox
        +
        JComboBox<String> stopBitsComboBox
        +
      • +
      • +

        verbose

        +
        boolean verbose
  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.SerialPortSimpleBean extends JPanel implements Serializable

    +

    Class org.harctoolbox.guicomponents.SerialPortSimpleBean extends JPanel implements Serializable

    • Serialized Fields

      • -

        portName

        -
        String portName
        +

        baudComboBox

        +
        JComboBox<String> baudComboBox
      • baudRate

        int baudRate
      • -

        version

        -
        String version
        +

        baudRateLabel

        +
        JLabel baudRateLabel
      • guiUtils

        @@ -1447,57 +1475,57 @@

        hardware

        org.harctoolbox.harchardware.IHarcHardware hardware
      • -

        settableBaudRate

        -
        boolean settableBaudRate
        +

        jLabel1

        +
        JLabel jLabel1
      • listenable

        boolean listenable
      • -

        propertyChangeSupport

        -
        PropertyChangeSupport propertyChangeSupport
        +

        openToggleButton

        +
        JToggleButton openToggleButton
      • -

        baudComboBox

        -
        JComboBox<E> baudComboBox
        +

        portComboBox

        +
        JComboBox<String> portComboBox
      • -

        baudRateLabel

        -
        JLabel baudRateLabel
        +

        portName

        +
        String portName
      • -

        jLabel1

        -
        JLabel jLabel1
        +

        propertyChangeSupport

        +
        PropertyChangeSupport propertyChangeSupport
      • -

        openToggleButton

        -
        JToggleButton openToggleButton
        +

        refreshButton

        +
        JButton refreshButton
      • -

        portComboBox

        -
        JComboBox<E> portComboBox
        +

        settableBaudRate

        +
        boolean settableBaudRate
      • -

        refreshButton

        -
        JButton refreshButton
        +

        version

        +
        String version
      • versionLabel

        -
        JLabel versionLabel
        +
        JLabel versionLabel
      • versionLiteralLabel

        -
        JLabel versionLiteralLabel
        +
        JLabel versionLiteralLabel
  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.StatusLine extends JTextField implements Serializable

    +

    Class org.harctoolbox.guicomponents.StatusLine extends JTextField implements Serializable

    • Serialized Fields

      @@ -1510,7 +1538,7 @@

      copyPastePopupMenu

  • -
  • +
  • Class org.harctoolbox.guicomponents.TimeFrequencyCalculator extends HarcPanel implements Serializable

    @@ -1524,39 +1552,39 @@

    copyPastePopupMenu

  • frequencyTextField

    -
    JTextField frequencyTextField
    +
    JTextField frequencyTextField
  • jLabel22

    -
    JLabel jLabel22
    +
    JLabel jLabel22
  • jLabel23

    -
    JLabel jLabel23
    +
    JLabel jLabel23
  • jLabel24

    -
    JLabel jLabel24
    +
    JLabel jLabel24
  • jLabel25

    -
    JLabel jLabel25
    +
    JLabel jLabel25
  • jLabel39

    -
    JLabel jLabel39
    +
    JLabel jLabel39
  • noPeriodsHexTextField

    -
    JTextField noPeriodsHexTextField
    +
    JTextField noPeriodsHexTextField
  • noPeriodsTextField

    -
    JTextField noPeriodsTextField
    +
    JTextField noPeriodsTextField
  • prontocodeTextField

    -
    JTextField prontocodeTextField
    +
    JTextField prontocodeTextField
  • statusLine

    @@ -1564,16 +1592,16 @@

    statusLine

  • timeTextField

    -
    JTextField timeTextField
    +
    JTextField timeTextField
  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.UndoableJTextArea extends JTextArea implements Serializable

    +

    Class org.harctoolbox.guicomponents.UndoableJTextArea extends JTextArea implements Serializable

    • Serialized Fields

      @@ -1586,503 +1614,401 @@

      history

  • -
  • +
  • -

    Class org.harctoolbox.guicomponents.UndoableJTextArea.UndoHistoryEmptyException extends Exception implements Serializable

    +

    Class org.harctoolbox.guicomponents.UndoableJTextArea.UndoHistoryEmptyException extends Exception implements Serializable

  • +
  • +

    Package org.harctoolbox.irscrutinizer

    +
  • +

    Package org.harctoolbox.irscrutinizer.exporter

    +
  • +

    Package org.harctoolbox.irscrutinizer.importer

  • -
  • +
  • Class org.harctoolbox.irscrutinizer.importer.CommandFusionImporter extends RemoteSetImporter implements Serializable

  • -
  • +
  • -

    Class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.LoginException extends Exception implements Serializable

    +

    Class org.harctoolbox.irscrutinizer.importer.ControlTowerIrDatabase.LoginException extends Exception implements Serializable

  • -
  • +
  • Class org.harctoolbox.irscrutinizer.importer.CsvImporter extends RemoteSetImporter implements Serializable

    @@ -4235,8 +4229,8 @@

    Class Serialized Fields

    • -

      separator

      -
      String separator
      +

      lineNo

      +
      int lineNo
    • nameColumn

      @@ -4247,14 +4241,14 @@

      nameMultiColumn

      boolean nameMultiColumn
    • -

      lineNo

      -
      int lineNo
      +

      separator

      +
      String separator
  • -
  • +
  • Class org.harctoolbox.irscrutinizer.importer.CsvParametrizedImporter extends CsvImporter implements Serializable

    @@ -4263,34 +4257,34 @@

    Class
  • -

    numberBase

    -
    int numberBase
    +

    dColumn

    +
    int dColumn
  • fColumn

    int fColumn
  • -

    dColumn

    -
    int dColumn
    +

    miscParametersColumn

    +
    int miscParametersColumn
  • -

    sColumn

    -
    int sColumn
    +

    numberBase

    +
    int numberBase
  • -

    miscParametersColumn

    -
    int miscParametersColumn
    -
  • -
  • protocolColumn

    int protocolColumn
  • +
  • +

    sColumn

    +
    int sColumn
    +
  • -
  • +
  • Class org.harctoolbox.irscrutinizer.importer.CsvRawImporter extends CsvImporter implements Serializable

    @@ -4310,53 +4304,53 @@

    includeTail

  • -
  • +
  • -

    Class org.harctoolbox.irscrutinizer.importer.FileImporterBean extends JPanel implements Serializable

    +

    Class org.harctoolbox.irscrutinizer.importer.FileImporterBean extends JPanel implements Serializable

  • -
  • +
  • Class org.harctoolbox.irscrutinizer.importer.LircImporter extends RemoteSetImporter implements Serializable

    @@ -4423,196 +4417,154 @@

    rejectLircCode

  • -
  • - - -

    Class org.harctoolbox.irscrutinizer.importer.ProtocolsIni extends Object implements Serializable

    -
      -
    • -

      Serialized Fields

      -
        -
      • -

        pidMap

        -
        Map<K,V> pidMap
        -
      • -
      • -

        nameMap

        -
        Map<K,V> nameMap
        -
      • -
      -
    • -
    -
  • -
  • - - -

    Class org.harctoolbox.irscrutinizer.importer.RmduImporter extends RemoteSetImporter implements Serializable

    -
      -
    • -

      Serialized Fields

      -
        -
      • -

        parameters

        -
        Map<K,V> parameters
        -
      • -
      • -

        remote

        -
        org.harctoolbox.girr.Remote remote
        -
      • -
      • -

        protocolsIni

        -
        ProtocolsIni protocolsIni
        -
      • -
      -
    • -
    -
  • -
  • +
  • -

    Class org.harctoolbox.irscrutinizer.importer.TreeImporter extends JPanel implements Serializable

    +

    Class org.harctoolbox.irscrutinizer.importer.TreeImporter extends JPanel implements Serializable

  • +
  • +

    Package org.harctoolbox.irscrutinizer.sendinghardware

    +
  • + + diff --git a/stylesheet.css b/stylesheet.css index 98055b22..fa246765 100644 --- a/stylesheet.css +++ b/stylesheet.css @@ -1,35 +1,51 @@ -/* Javadoc style sheet */ -/* -Overall document style -*/ +/* + * Javadoc style sheet + */ @import url('resources/fonts/dejavu.css'); +/* + * Styles for individual HTML elements. + * + * These are styles that are specific to individual HTML elements. Changing them affects the style of a particular + * HTML element throughout the page. + */ + body { background-color:#ffffff; color:#353833; font-family:'DejaVu Sans', Arial, Helvetica, sans-serif; font-size:14px; margin:0; + padding:0; + height:100%; + width:100%; +} +iframe { + margin:0; + padding:0; + height:100%; + width:100%; + overflow-y:scroll; + border:none; } a:link, a:visited { text-decoration:none; color:#4A6782; } -a:hover, a:focus { +a[href]:hover, a[href]:focus { text-decoration:none; color:#bb7a2a; } -a:active { - text-decoration:none; - color:#4A6782; -} a[name] { color:#353833; } -a[name]:hover { - text-decoration:none; - color:#353833; +a[name]:before, a[name]:target, a[id]:before, a[id]:target { + content:""; + display:inline-block; + position:relative; + padding-top:129px; + margin-top:-129px; } pre { font-family:'DejaVu Sans Mono', monospace; @@ -78,9 +94,16 @@ table tr td dt code { sup { font-size:8px; } + +/* + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + /* -Document title and Copyright styles -*/ + * Styles for document title and copyright. + */ .clear { clear:both; height:0px; @@ -111,8 +134,8 @@ Document title and Copyright styles font-weight:bold; } /* -Navigation bar styles -*/ + * Styles for navigation bar. + */ .bar { background-color:#4D7A97; color:#FFFFFF; @@ -121,6 +144,15 @@ Navigation bar styles font-size:11px; margin:0; } +.navPadding { + padding-top: 107px; +} +.fixedNav { + position:fixed; + width:100%; + z-index:999; + background-color:#ffffff; +} .topNav { background-color:#4D7A97; color:#FFFFFF; @@ -170,7 +202,22 @@ ul.navList li{ padding: 5px 6px; text-transform:uppercase; } -ul.subNavList li{ +ul.navListSearch { + float:right; + margin:0 0 0 0; + padding:0; +} +ul.navListSearch li { + list-style:none; + float:right; + padding: 5px 6px; + text-transform:uppercase; +} +ul.navListSearch li label { + position:relative; + right:-16px; +} +ul.subNavList li { list-style:none; float:left; } @@ -196,21 +243,29 @@ ul.subNavList li{ overflow:hidden; } /* -Page header and footer styles -*/ + * Styles for page header and footer. + */ .header, .footer { clear:both; margin:0 20px; padding:5px 0 0 0; } -.indexHeader { - margin:10px; +.indexNav { position:relative; + font-size:12px; + background-color:#dee3e9; +} +.indexNav ul { + margin-top:0; + padding:5px; } -.indexHeader span{ - margin-right:15px; +.indexNav ul li { + display:inline; + list-style-type:none; + padding-right:10px; + text-transform:uppercase; } -.indexHeader h1 { +.indexNav h1 { font-size:13px; } .title { @@ -232,8 +287,8 @@ Page header and footer styles font-size:13px; } /* -Heading styles -*/ + * Styles for headings. + */ div.details ul.blockList ul.blockList ul.blockList li.blockList h4, div.details ul.blockList ul.blockList ul.blockListLast li.blockList h4 { background-color:#dee3e9; border:1px solid #d0d9e0; @@ -254,9 +309,10 @@ ul.blockList li.blockList h2 { padding:0px 0 20px 0; } /* -Page layout container styles -*/ -.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer { + * Styles for page layout containers. + */ +.contentContainer, .sourceContainer, .classUseContainer, .serializedFormContainer, .constantValuesContainer, +.allClassesContainer, .allPackagesContainer { clear:both; padding:10px 20px; position:relative; @@ -287,7 +343,7 @@ Page layout container styles .contentContainer .description dl dd, .contentContainer .details dl dd, .serializedFormContainer dl dd { margin:5px 0 10px 0px; font-size:14px; - font-family:'DejaVu Sans Mono',monospace; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; } .serializedFormContainer dl.nameValue dt { margin-left:1px; @@ -301,8 +357,11 @@ Page layout container styles display:inline; } /* -List styles -*/ + * Styles for lists. + */ +li.circle { + list-style:circle; +} ul.horizontal li { display:inline; font-size:0.9em; @@ -355,19 +414,22 @@ table tr td dl, table tr td dl dt, table tr td dl dd { margin-bottom:1px; } /* -Table styles -*/ -.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary { + * Styles for tables. + */ +.overviewSummary, .memberSummary, .typeSummary, .useSummary, .constantsSummary, .deprecatedSummary, +.requiresSummary, .packagesSummary, .providesSummary, .usesSummary { width:100%; + border-spacing:0; border-left:1px solid #EEE; border-right:1px solid #EEE; border-bottom:1px solid #EEE; } -.overviewSummary, .memberSummary { +.overviewSummary, .memberSummary, .requiresSummary, .packagesSummary, .providesSummary, .usesSummary { padding:0px; } .overviewSummary caption, .memberSummary caption, .typeSummary caption, -.useSummary caption, .constantsSummary caption, .deprecatedSummary caption { +.useSummary caption, .constantsSummary caption, .deprecatedSummary caption, +.requiresSummary caption, .packagesSummary caption, .providesSummary caption, .usesSummary caption { position:relative; text-align:left; background-repeat:no-repeat; @@ -382,17 +444,31 @@ Table styles white-space:pre; } .overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, -.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary caption a:link, +.constantsSummary caption a:link, .deprecatedSummary caption a:link, +.requiresSummary caption a:link, .packagesSummary caption a:link, .providesSummary caption a:link, +.usesSummary caption a:link, .overviewSummary caption a:hover, .memberSummary caption a:hover, .typeSummary caption a:hover, -.useSummary caption a:hover, .constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.constantsSummary caption a:hover, .deprecatedSummary caption a:hover, +.requiresSummary caption a:hover, .packagesSummary caption a:hover, .providesSummary caption a:hover, +.usesSummary caption a:hover, .overviewSummary caption a:active, .memberSummary caption a:active, .typeSummary caption a:active, -.useSummary caption a:active, .constantsSummary caption a:active, .deprecatedSummary caption a:active, +.constantsSummary caption a:active, .deprecatedSummary caption a:active, +.requiresSummary caption a:active, .packagesSummary caption a:active, .providesSummary caption a:active, +.usesSummary caption a:active, .overviewSummary caption a:visited, .memberSummary caption a:visited, .typeSummary caption a:visited, -.useSummary caption a:visited, .constantsSummary caption a:visited, .deprecatedSummary caption a:visited { +.constantsSummary caption a:visited, .deprecatedSummary caption a:visited, +.requiresSummary caption a:visited, .packagesSummary caption a:visited, .providesSummary caption a:visited, +.usesSummary caption a:visited { color:#FFFFFF; } +.useSummary caption a:link, .useSummary caption a:hover, .useSummary caption a:active, +.useSummary caption a:visited { + color:#1f389c; +} .overviewSummary caption span, .memberSummary caption span, .typeSummary caption span, -.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span { +.useSummary caption span, .constantsSummary caption span, .deprecatedSummary caption span, +.requiresSummary caption span, .packagesSummary caption span, .providesSummary caption span, +.usesSummary caption span { white-space:nowrap; padding-top:5px; padding-left:12px; @@ -404,7 +480,8 @@ Table styles border: none; height:16px; } -.memberSummary caption span.activeTableTab span { +.memberSummary caption span.activeTableTab span, .packagesSummary caption span.activeTableTab span, +.overviewSummary caption span.activeTableTab span, .typeSummary caption span.activeTableTab span { white-space:nowrap; padding-top:5px; padding-left:12px; @@ -415,7 +492,8 @@ Table styles background-color:#F8981D; height:16px; } -.memberSummary caption span.tableTab span { +.memberSummary caption span.tableTab span, .packagesSummary caption span.tableTab span, +.overviewSummary caption span.tableTab span, .typeSummary caption span.tableTab span { white-space:nowrap; padding-top:5px; padding-left:12px; @@ -426,7 +504,10 @@ Table styles background-color:#4D7A97; height:16px; } -.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab { +.memberSummary caption span.tableTab, .memberSummary caption span.activeTableTab, +.packagesSummary caption span.tableTab, .packagesSummary caption span.activeTableTab, +.overviewSummary caption span.tableTab, .overviewSummary caption span.activeTableTab, +.typeSummary caption span.tableTab, .typeSummary caption span.activeTableTab { padding-top:0px; padding-left:0px; padding-right:0px; @@ -435,14 +516,16 @@ Table styles display:inline; } .overviewSummary .tabEnd, .memberSummary .tabEnd, .typeSummary .tabEnd, -.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd { +.useSummary .tabEnd, .constantsSummary .tabEnd, .deprecatedSummary .tabEnd, +.requiresSummary .tabEnd, .packagesSummary .tabEnd, .providesSummary .tabEnd, .usesSummary .tabEnd { display:none; width:5px; position:relative; float:left; background-color:#F8981D; } -.memberSummary .activeTableTab .tabEnd { +.memberSummary .activeTableTab .tabEnd, .packagesSummary .activeTableTab .tabEnd, +.overviewSummary .activeTableTab .tabEnd, .typeSummary .activeTableTab .tabEnd { display:none; width:5px; margin-right:3px; @@ -450,66 +533,88 @@ Table styles float:left; background-color:#F8981D; } -.memberSummary .tableTab .tabEnd { +.memberSummary .tableTab .tabEnd, .packagesSummary .tableTab .tabEnd, +.overviewSummary .tableTab .tabEnd, .typeSummary .tableTab .tabEnd { display:none; width:5px; margin-right:3px; position:relative; background-color:#4D7A97; float:left; - +} +.rowColor th, .altColor th { + font-weight:normal; } .overviewSummary td, .memberSummary td, .typeSummary td, -.useSummary td, .constantsSummary td, .deprecatedSummary td { +.useSummary td, .constantsSummary td, .deprecatedSummary td, +.requiresSummary td, .packagesSummary td, .providesSummary td, .usesSummary td { text-align:left; padding:0px 0px 12px 10px; } -th.colOne, th.colFirst, th.colLast, .useSummary th, .constantsSummary th, -td.colOne, td.colFirst, td.colLast, .useSummary td, .constantsSummary td{ +th.colFirst, th.colSecond, th.colLast, th.colConstructorName, th.colDeprecatedItemName, .useSummary th, +.constantsSummary th, .packagesSummary th, td.colFirst, td.colSecond, td.colLast, .useSummary td, +.constantsSummary td { vertical-align:top; padding-right:0px; padding-top:8px; padding-bottom:3px; } -th.colFirst, th.colLast, th.colOne, .constantsSummary th { +th.colFirst, th.colSecond, th.colLast, th.colConstructorName, th.colDeprecatedItemName, .constantsSummary th, +.packagesSummary th { background:#dee3e9; text-align:left; padding:8px 3px 3px 7px; } td.colFirst, th.colFirst { - white-space:nowrap; font-size:13px; } -td.colLast, th.colLast { +td.colSecond, th.colSecond, td.colLast, th.colConstructorName, th.colDeprecatedItemName, th.colLast { font-size:13px; } -td.colOne, th.colOne { +.constantsSummary th, .packagesSummary th { + font-size:13px; +} +.providesSummary th.colFirst, .providesSummary th.colLast, .providesSummary td.colFirst, +.providesSummary td.colLast { + white-space:normal; font-size:13px; } .overviewSummary td.colFirst, .overviewSummary th.colFirst, -.useSummary td.colFirst, .useSummary th.colFirst, -.overviewSummary td.colOne, .overviewSummary th.colOne, +.requiresSummary td.colFirst, .requiresSummary th.colFirst, +.packagesSummary td.colFirst, .packagesSummary td.colSecond, .packagesSummary th.colFirst, .packagesSummary th, +.usesSummary td.colFirst, .usesSummary th.colFirst, +.providesSummary td.colFirst, .providesSummary th.colFirst, .memberSummary td.colFirst, .memberSummary th.colFirst, -.memberSummary td.colOne, .memberSummary th.colOne, -.typeSummary td.colFirst{ - width:25%; +.memberSummary td.colSecond, .memberSummary th.colSecond, .memberSummary th.colConstructorName, +.typeSummary td.colFirst, .typeSummary th.colFirst { vertical-align:top; } -td.colOne a:link, td.colOne a:active, td.colOne a:visited, td.colOne a:hover, td.colFirst a:link, td.colFirst a:active, td.colFirst a:visited, td.colFirst a:hover, td.colLast a:link, td.colLast a:active, td.colLast a:visited, td.colLast a:hover, .constantValuesContainer td a:link, .constantValuesContainer td a:active, .constantValuesContainer td a:visited, .constantValuesContainer td a:hover { +.packagesSummary th.colLast, .packagesSummary td.colLast { + white-space:normal; +} +td.colFirst a:link, td.colFirst a:visited, +td.colSecond a:link, td.colSecond a:visited, +th.colFirst a:link, th.colFirst a:visited, +th.colSecond a:link, th.colSecond a:visited, +th.colConstructorName a:link, th.colConstructorName a:visited, +th.colDeprecatedItemName a:link, th.colDeprecatedItemName a:visited, +.constantValuesContainer td a:link, .constantValuesContainer td a:visited, +.allClassesContainer td a:link, .allClassesContainer td a:visited, +.allPackagesContainer td a:link, .allPackagesContainer td a:visited { font-weight:bold; } .tableSubHeadingColor { background-color:#EEEEFF; } -.altColor { +.altColor, .altColor th { background-color:#FFFFFF; } -.rowColor { +.rowColor, .rowColor th { background-color:#EEEEEF; } /* -Content styles -*/ + * Styles for contents. + */ .description pre { margin-top:0; } @@ -520,27 +625,22 @@ Content styles .docSummary { padding:0; } - ul.blockList ul.blockList ul.blockList li.blockList h3 { font-style:normal; } - div.block { font-size:14px; font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; } - td.colLast div { padding-top:0px; } - - td.colLast a { padding-bottom:3px; } /* -Formatting effect styles -*/ + * Styles for formatting effect. + */ .sourceLineNo { color:green; padding:0 30px 0 0; @@ -555,20 +655,252 @@ h1.hidden { margin:3px 10px 2px 0px; color:#474747; } -.deprecatedLabel, .descfrmTypeLabel, .memberNameLabel, .memberNameLink, -.overrideSpecifyLabel, .packageHierarchyLabel, .paramLabel, .returnLabel, -.seeLabel, .simpleTagLabel, .throwsLabel, .typeNameLabel, .typeNameLink { +.deprecatedLabel, .descfrmTypeLabel, .implementationLabel, .memberNameLabel, .memberNameLink, +.moduleLabelInPackage, .moduleLabelInType, .overrideSpecifyLabel, .packageLabelInType, +.packageHierarchyLabel, .paramLabel, .returnLabel, .seeLabel, .simpleTagLabel, +.throwsLabel, .typeNameLabel, .typeNameLink, .searchTagLink { font-weight:bold; } .deprecationComment, .emphasizedPhrase, .interfaceName { font-style:italic; } - -div.block div.block span.deprecationComment, div.block div.block span.emphasizedPhrase, +.deprecationBlock { + font-size:14px; + font-family:'DejaVu Serif', Georgia, "Times New Roman", Times, serif; + border-style:solid; + border-width:thin; + border-radius:10px; + padding:10px; + margin-bottom:10px; + margin-right:10px; + display:inline-block; +} +div.block div.deprecationComment, div.block div.block span.emphasizedPhrase, div.block div.block span.interfaceName { font-style:normal; } - -div.contentContainer ul.blockList li.blockList h2{ +div.contentContainer ul.blockList li.blockList h2 { padding-bottom:0px; } +/* + * Styles for IFRAME. + */ +.mainContainer { + margin:0 auto; + padding:0; + height:100%; + width:100%; + position:fixed; + top:0; + left:0; +} +.leftContainer { + height:100%; + position:fixed; + width:320px; +} +.leftTop { + position:relative; + float:left; + width:315px; + top:0; + left:0; + height:30%; + border-right:6px solid #ccc; + border-bottom:6px solid #ccc; +} +.leftBottom { + position:relative; + float:left; + width:315px; + bottom:0; + left:0; + height:70%; + border-right:6px solid #ccc; + border-top:1px solid #000; +} +.rightContainer { + position:absolute; + left:320px; + top:0; + bottom:0; + height:100%; + right:0; + border-left:1px solid #000; +} +.rightIframe { + margin:0; + padding:0; + height:100%; + right:30px; + width:100%; + overflow:visible; + margin-bottom:30px; +} +/* + * Styles specific to HTML5 elements. + */ +main, nav, header, footer, section { + display:block; +} +/* + * Styles for javadoc search. + */ +.ui-autocomplete-category { + font-weight:bold; + font-size:15px; + padding:7px 0 7px 3px; + background-color:#4D7A97; + color:#FFFFFF; +} +.resultItem { + font-size:13px; +} +.ui-autocomplete { + max-height:85%; + max-width:65%; + overflow-y:scroll; + overflow-x:scroll; + white-space:nowrap; + box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23); +} +ul.ui-autocomplete { + position:fixed; + z-index:999999; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.resultHighlight { + font-weight:bold; +} +#search { + background-image:url('resources/glass.png'); + background-size:13px; + background-repeat:no-repeat; + background-position:2px 3px; + padding-left:20px; + position:relative; + right:-18px; +} +#reset { + background-color: rgb(255,255,255); + background-image:url('resources/x.png'); + background-position:center; + background-repeat:no-repeat; + background-size:12px; + border:0 none; + width:16px; + height:17px; + position:relative; + left:-4px; + top:-4px; + font-size:0px; +} +.watermark { + color:#545454; +} +.searchTagDescResult { + font-style:italic; + font-size:11px; +} +.searchTagHolderResult { + font-style:italic; + font-size:12px; +} +.searchTagResult:before, .searchTagResult:target { + color:red; +} +.moduleGraph span { + display:none; + position:absolute; +} +.moduleGraph:hover span { + display:block; + margin: -100px 0 0 100px; + z-index: 1; +} +.methodSignature { + white-space:normal; +} + +/* + * Styles for user-provided tables. + * + * borderless: + * No borders, vertical margins, styled caption. + * This style is provided for use with existing doc comments. + * In general, borderless tables should not be used for layout purposes. + * + * plain: + * Plain borders around table and cells, vertical margins, styled caption. + * Best for small tables or for complex tables for tables with cells that span + * rows and columns, when the "striped" style does not work well. + * + * striped: + * Borders around the table and vertical borders between cells, striped rows, + * vertical margins, styled caption. + * Best for tables that have a header row, and a body containing a series of simple rows. + */ + +table.borderless, +table.plain, +table.striped { + margin-top: 10px; + margin-bottom: 10px; +} +table.borderless > caption, +table.plain > caption, +table.striped > caption { + font-weight: bold; + font-size: smaller; +} +table.borderless th, table.borderless td, +table.plain th, table.plain td, +table.striped th, table.striped td { + padding: 2px 5px; +} +table.borderless, +table.borderless > thead > tr > th, table.borderless > tbody > tr > th, table.borderless > tr > th, +table.borderless > thead > tr > td, table.borderless > tbody > tr > td, table.borderless > tr > td { + border: none; +} +table.borderless > thead > tr, table.borderless > tbody > tr, table.borderless > tr { + background-color: transparent; +} +table.plain { + border-collapse: collapse; + border: 1px solid black; +} +table.plain > thead > tr, table.plain > tbody tr, table.plain > tr { + background-color: transparent; +} +table.plain > thead > tr > th, table.plain > tbody > tr > th, table.plain > tr > th, +table.plain > thead > tr > td, table.plain > tbody > tr > td, table.plain > tr > td { + border: 1px solid black; +} +table.striped { + border-collapse: collapse; + border: 1px solid black; +} +table.striped > thead { + background-color: #E3E3E3; +} +table.striped > thead > tr > th, table.striped > thead > tr > td { + border: 1px solid black; +} +table.striped > tbody > tr:nth-child(even) { + background-color: #EEE +} +table.striped > tbody > tr:nth-child(odd) { + background-color: #FFF +} +table.striped > tbody > tr > th, table.striped > tbody > tr > td { + border-left: 1px solid black; + border-right: 1px solid black; +} +table.striped > tbody > tr > th { + font-weight: normal; +} diff --git a/type-search-index.js b/type-search-index.js new file mode 100644 index 00000000..770007b4 --- /dev/null +++ b/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"org.harctoolbox.irscrutinizer","l":"AboutPopup"},{"p":"org.harctoolbox.irscrutinizer","l":"NamedIrSignal.AbstractColumnFunction"},{"p":"org.harctoolbox.guicomponents","l":"AckWithMemoryDialog"},{"l":"All Classes","url":"allclasses-index.html"},{"p":"org.harctoolbox.guicomponents","l":"AmxBeaconListenerPanel"},{"p":"org.harctoolbox.guicomponents","l":"AudioParametersBean"},{"p":"org.harctoolbox.guicomponents","l":"BusyWindow"},{"p":"org.harctoolbox.irscrutinizer.capturinghardware","l":"CapturingGlobalCache"},{"p":"org.harctoolbox.irscrutinizer.capturinghardware","l":"CapturingHardware"},{"p":"org.harctoolbox.irscrutinizer.capturinghardware","l":"CapturingHardwareManager"},{"p":"org.harctoolbox.irscrutinizer.capturinghardware","l":"CapturingLircMode2"},{"p":"org.harctoolbox.guicomponents","l":"CapturingSendingBean"},{"p":"org.harctoolbox.irscrutinizer.capturinghardware","l":"CapturingSendingHardware"},{"p":"org.harctoolbox.irscrutinizer.capturinghardware","l":"CapturingSerial"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"CcfImporter"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"CIdentifierFactory"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"CmlImporter"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"CommandExporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"CommandFusionImporter"},{"p":"org.harctoolbox.guicomponents","l":"Console"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"ControlTowerIrDatabase"},{"p":"org.harctoolbox.guicomponents","l":"CopyClipboardText"},{"p":"org.harctoolbox.guicomponents","l":"CopyPastePopupMenu"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"CsvImporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"CsvParametrizedImporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"CsvRawImporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"DatabaseImporter"},{"p":"org.harctoolbox.irscrutinizer","l":"DefaultSignalNameFormatter"},{"p":"org.harctoolbox.guicomponents","l":"DevLircBean"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"DynamicCommandExportFormat"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"DynamicRemoteSetExportFormat"},{"p":"org.harctoolbox.guicomponents","l":"GuiUtils.EmergencyFixer"},{"p":"org.harctoolbox.guicomponents","l":"ErroneousSelectionException"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"Exporter"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"ExporterUtils"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"ExportFormatManager"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"FileImporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"FileImporterBean"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"GenericSerialSenderBean"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"GirrExporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"GirrImporter"},{"p":"org.harctoolbox.guicomponents","l":"GirsClientBean"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"GlobalCacheIrDatabase"},{"p":"org.harctoolbox.guicomponents","l":"GlobalCacheIrSenderSelector"},{"p":"org.harctoolbox.guicomponents","l":"GlobalCacheManager"},{"p":"org.harctoolbox.guicomponents","l":"GlobalCacheManagerMenu"},{"p":"org.harctoolbox.irscrutinizer","l":"GuiMain"},{"p":"org.harctoolbox.guicomponents","l":"GuiUtils"},{"p":"org.harctoolbox.guicomponents","l":"HarcletFrame"},{"p":"org.harctoolbox.guicomponents","l":"HarcPanel"},{"p":"org.harctoolbox.irscrutinizer","l":"HardwareUnavailableException"},{"p":"org.harctoolbox.guicomponents","l":"HelpButton"},{"p":"org.harctoolbox.guicomponents","l":"HelpPopup"},{"p":"org.harctoolbox.guicomponents","l":"HexCalculator"},{"p":"org.harctoolbox.irscrutinizer.capturinghardware","l":"ICapturingHardware"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"ICommandExporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"ICommandImporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"IctImporter"},{"p":"org.harctoolbox.guicomponents","l":"Console.IErrorFunction"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"IExporterFactory"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"ExportFormatManager.IExportFormatSelector"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"IFileImporter"},{"p":"org.harctoolbox.guicomponents","l":"IHarcPanel"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"IImporter"},{"p":"org.harctoolbox.guicomponents","l":"LookAndFeelManager.ILookAndFeelManagerCaller"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"IModulatedIrSequenceImporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"Importer"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"ImportType"},{"p":"org.harctoolbox.valuesets","l":"InputVariableSetValues"},{"p":"org.harctoolbox.guicomponents","l":"InternetHostPanel"},{"p":"org.harctoolbox.irscrutinizer","l":"InterpretString"},{"p":"org.harctoolbox.irscrutinizer","l":"Props.IPropertyChangeListener"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"IReaderImporter"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"IRemoteSetExporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"IRemoteSetImporter"},{"p":"org.harctoolbox.guicomponents","l":"IrPlotter"},{"p":"org.harctoolbox.guicomponents","l":"IrpRenderBean"},{"p":"org.harctoolbox.irscrutinizer","l":"IrScrutinizer"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"IrTransImporter"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"ISendingHardware"},{"p":"org.harctoolbox.guicomponents","l":"ISendingReceivingBean"},{"p":"org.harctoolbox.irscrutinizer","l":"ISignalNameFormatter"},{"p":"org.harctoolbox.valuesets","l":"IterationValueSet"},{"p":"org.harctoolbox.irscrutinizer","l":"NamedIrSignal.LearnedIrSignalTableColumnModel"},{"p":"org.harctoolbox.irscrutinizer","l":"NamedIrSignal.LearnedIrSignalTableModel"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"LircImporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"ControlTowerIrDatabase.LoginException"},{"p":"org.harctoolbox.guicomponents","l":"LookAndFeelManager"},{"p":"org.harctoolbox.guicomponents","l":"MetaDataDialog"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"Mode2Importer"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"ControlTowerIrDatabase.Model"},{"p":"org.harctoolbox.guicomponents","l":"NamedCommandLauncher"},{"p":"org.harctoolbox.irscrutinizer","l":"NamedIrSignal"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"NameUniquefier"},{"p":"org.harctoolbox.irscrutinizer","l":"NoDecodeException"},{"p":"org.harctoolbox.guicomponents","l":"NoSelectionException"},{"p":"org.harctoolbox.irscrutinizer","l":"OutputTextFormat"},{"p":"org.harctoolbox.irscrutinizer","l":"ParametrizedIrSignal.ParameterIrSignalTableColumnModel"},{"p":"org.harctoolbox.irscrutinizer","l":"ParametrizedIrSignal.ParameterIrSignalTableModel"},{"p":"org.harctoolbox.irscrutinizer","l":"ParametrizedIrSignal"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"ProntoClassicExporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"ProntoIrCode"},{"p":"org.harctoolbox.guicomponents","l":"AckWithMemoryDialog.PropertyFlip"},{"p":"org.harctoolbox.irscrutinizer","l":"Props"},{"p":"org.harctoolbox.guicomponents","l":"ProxyConfigDialog"},{"p":"org.harctoolbox.valuesets","l":"RandomValueSet"},{"p":"org.harctoolbox.irscrutinizer","l":"RawIrSignal"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"RawLineImporter"},{"p":"org.harctoolbox.irscrutinizer","l":"RawIrSignal.RawTableColumnModel"},{"p":"org.harctoolbox.irscrutinizer","l":"RawIrSignal.RawTableModel"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"ReaderImporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"RemoteLocatorImporter"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"RemoteSetExporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"RemoteSetImporter"},{"p":"org.harctoolbox.guicomponents","l":"SelectFile"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"SendingDevLirc"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"SendingGenericSerialPort"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"SendingGirsClient"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"SendingGlobalCache"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"SendingHardware"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"SendingHardwareManager"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"SendingIrAudioPort"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"SendingIrTrans"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"SendingLircClient"},{"p":"org.harctoolbox.irscrutinizer.sendinghardware","l":"SendingSerial"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"SendIrFormatter"},{"p":"org.harctoolbox.guicomponents","l":"SerializeString"},{"p":"org.harctoolbox.guicomponents","l":"SerialPortBean"},{"p":"org.harctoolbox.guicomponents","l":"SerialPortSimpleBean"},{"p":"org.harctoolbox.valuesets","l":"ShiftValueSet"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"ShortCcfFormatter"},{"p":"org.harctoolbox.valuesets","l":"SingletonValueSet"},{"p":"org.harctoolbox.guicomponents","l":"StandalonePopupAnnoyer"},{"p":"org.harctoolbox.guicomponents","l":"StatusLine"},{"p":"org.harctoolbox.irscrutinizer","l":"TableUtils"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"TextExporter"},{"p":"org.harctoolbox.guicomponents","l":"TimeFrequencyCalculator"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"TreeImporter"},{"p":"org.harctoolbox.guicomponents","l":"GirsClientBean.Type"},{"p":"org.harctoolbox.guicomponents","l":"UndoableJTextArea"},{"p":"org.harctoolbox.guicomponents","l":"UndoableJTextArea.UndoHistoryEmptyException"},{"p":"org.harctoolbox.valuesets","l":"ValueSet"},{"p":"org.harctoolbox.valuesets","l":"ValueSetList"},{"p":"org.harctoolbox.irscrutinizer","l":"Version"},{"p":"org.harctoolbox.irscrutinizer.exporter","l":"WaveExporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"WaveImporter"},{"p":"org.harctoolbox.irscrutinizer.importer","l":"XcfImporter"}] \ No newline at end of file diff --git a/type-search-index.zip b/type-search-index.zip new file mode 100644 index 00000000..254b3990 Binary files /dev/null and b/type-search-index.zip differ