diff --git a/index.txt b/index.txt index bc6a6839..782e7fc4 100644 --- a/index.txt +++ b/index.txt @@ -1,12 +1,12 @@ -feature/doc -1.2.2 -1.2.0-beta.2 -1.1.10 -1.1.8 -1.2.1 master -1.2.0-beta.1 -1.1.11 +feature/doc 1.2.3 -1.1.9 +1.2.2 +1.2.1 +1.2.0-beta.2 +1.2.0-beta.1 1.1.12 +1.1.11 +1.1.10 +1.1.9 +1.1.8 diff --git a/master/javadoc/allclasses-frame.html b/master/javadoc/allclasses-frame.html index 35153e82..4b38fcf0 100644 --- a/master/javadoc/allclasses-frame.html +++ b/master/javadoc/allclasses-frame.html @@ -1,13 +1,24 @@ - + -All Classes (StructureLib 1.2.2-2-g080785a API) +All Classes (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + +

All Classes

+
diff --git a/master/javadoc/allclasses-index.html b/master/javadoc/allclasses-index.html new file mode 100644 index 00000000..cefb2db8 --- /dev/null +++ b/master/javadoc/allclasses-index.html @@ -0,0 +1,437 @@ + + + + + +All Classes (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + + + + + + + +
+ +
+
+
+

All Classes

+
+
+ +
+
+ + + diff --git a/master/javadoc/allclasses-noframe.html b/master/javadoc/allclasses-noframe.html index f8c5af31..0d103351 100644 --- a/master/javadoc/allclasses-noframe.html +++ b/master/javadoc/allclasses-noframe.html @@ -1,13 +1,24 @@ - + -All Classes (StructureLib 1.2.2-2-g080785a API) +All Classes (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + +

All Classes

+
diff --git a/master/javadoc/allpackages-index.html b/master/javadoc/allpackages-index.html new file mode 100644 index 00000000..c89af3cc --- /dev/null +++ b/master/javadoc/allpackages-index.html @@ -0,0 +1,204 @@ + + + + + +All Packages (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + + + + + + + +
+ +
+
+
+

All Packages

+
+
+ +
+
+ + + diff --git a/master/javadoc/com/gtnewhorizon/structurelib/StructureEvent.StructureElementVisitedEvent.html b/master/javadoc/com/gtnewhorizon/structurelib/StructureEvent.StructureElementVisitedEvent.html index 4003be0c..d51e5354 100644 --- a/master/javadoc/com/gtnewhorizon/structurelib/StructureEvent.StructureElementVisitedEvent.html +++ b/master/javadoc/com/gtnewhorizon/structurelib/StructureEvent.StructureElementVisitedEvent.html @@ -1,38 +1,53 @@ - + -StructureEvent.StructureElementVisitedEvent (StructureLib 1.2.2-2-g080785a API) +StructureEvent.StructureElementVisitedEvent (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
+ +
+
-
com.gtnewhorizon.structurelib
+

Class StructureEvent.StructureElementVisitedEvent

@@ -260,144 +303,149 @@ extends
  • +
      -
    • +
    • Method Detail

      - +
      • fireEvent

        -
        public static void fireEvent(World world,
        +
        public static void fireEvent​(World world,
                                      int x,
                                      int y,
                                      int z,
                                      int a,
                                      int b,
                                      int c,
        -                             IStructureElement<?> element)
        + IStructureElement<?> element)
        Fire this event on MinecraftForge.EVENT_BUS by populating it with given arguments. Do nothing if instrumenting isn't enabled for current thread.

        - Any Exception thrown by event listeners will be logged and ignored. Error will be propagated + Any Exception thrown by event listeners will be logged and ignored. Error will be propagated as is.

      - +
      • getA

        -
        public int getA()
        +
        public int getA()
        A position in ABC coordinate, relative to (0,0,0) in the piece, i.e. without baseOffset

        Submit a feature request if you need the baseOffset.

      - +
      • getB

        -
        public int getB()
        +
        public int getB()
        B position in ABC coordinate, relative to (0,0,0) in the piece, i.e. without baseOffset

        Submit a feature request if you need the baseOffset.

      - +
      • getC

        -
        public int getC()
        +
        public int getC()
        C position in ABC coordinate, relative to (0,0,0) in the piece, i.e. without baseOffset

        Submit a feature request if you need the baseOffset.

      - + - +
      • toString

        -
        public String toString()
        +
        public java.lang.String toString()
        Overrides:
        -
        toString in class Object
        +
        toString in class java.lang.Object
      - +
      • getWorld

        -
        public World getWorld()
        +
        public World getWorld()
        Location of this event.
      - +
      • getX

        -
        public int getX()
        +
        public int getX()
        Location of this event. Absolute world coordinate.
      - +
      • getY

        -
        public int getY()
        +
        public int getY()
        Location of this event. Absolute world coordinate.
      - +
      • getZ

        -
        public int getZ()
        +
        public int getZ()
        Location of this event. Absolute world coordinate.
    +
  • +
    + diff --git a/master/javadoc/com/gtnewhorizon/structurelib/StructureEvent.html b/master/javadoc/com/gtnewhorizon/structurelib/StructureEvent.html index 227f100c..efe24ec7 100644 --- a/master/javadoc/com/gtnewhorizon/structurelib/StructureEvent.html +++ b/master/javadoc/com/gtnewhorizon/structurelib/StructureEvent.html @@ -1,38 +1,53 @@ - + -StructureEvent (StructureLib 1.2.2-2-g080785a API) +StructureEvent (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    com.gtnewhorizon.structurelib
    +

    Class StructureEvent

    @@ -202,35 +238,40 @@ extends
  • +
      -
    • +
    • Method Detail

      - +
      • getInstrumentIdentifier

        -
        public Object getInstrumentIdentifier()
        +
        public java.lang.Object getInstrumentIdentifier()
        The instrument identifier. Subscribers should filter by these identifiers to prevent listening to a structure event for other people.
    +
  • +
    + diff --git a/master/javadoc/com/gtnewhorizon/structurelib/StructureLibAPI.html b/master/javadoc/com/gtnewhorizon/structurelib/StructureLibAPI.html index 21c0ab0a..2baa3033 100644 --- a/master/javadoc/com/gtnewhorizon/structurelib/StructureLibAPI.html +++ b/master/javadoc/com/gtnewhorizon/structurelib/StructureLibAPI.html @@ -1,38 +1,53 @@ - + -StructureLibAPI (StructureLib 1.2.2-2-g080785a API) +StructureLibAPI (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + +var pathtoroot = "../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    com.gtnewhorizon.structurelib
    +

    Class StructureLibAPI

    @@ -441,25 +521,26 @@ extends
  • +
  • + diff --git a/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentLimits.Builder.html b/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentLimits.Builder.html index bd74abec..a7ce8e04 100644 --- a/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentLimits.Builder.html +++ b/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentLimits.Builder.html @@ -1,38 +1,53 @@ - + -IAlignmentLimits.Builder (StructureLib 1.2.2-2-g080785a API) +IAlignmentLimits.Builder (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    com.gtnewhorizon.structurelib.alignment
    +

    Class IAlignmentLimits.Builder

    @@ -120,104 +148,125 @@ extends
  • +
      -
    • +
    • Field Summary

      - +
      - + + - + +
      Fields 
      Modifier and TypeField and DescriptionFieldDescription
      protected boolean[]validStates validStates 
    +
    +
    +
  • @@ -225,12 +274,13 @@ extends
  • +
  • +
    + diff --git a/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentLimits.html b/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentLimits.html index 6613afc0..12c77df6 100644 --- a/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentLimits.html +++ b/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentLimits.html @@ -1,38 +1,53 @@ - + -IAlignmentLimits (StructureLib 1.2.2-2-g080785a API) +IAlignmentLimits (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    com.gtnewhorizon.structurelib.alignment
    +

    Interface IAlignmentLimits

    @@ -99,10 +128,9 @@ var activeTableTab = "activeTableTab";
  • All Known Subinterfaces:
    -
    IAlignment
    +
    IAlignment

    -
    public interface IAlignmentLimits
  • @@ -111,76 +139,91 @@ var activeTableTab = "activeTableTab";
    @@ -188,79 +231,86 @@ var activeTableTab = "activeTableTab"; +
    + diff --git a/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentProvider.html b/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentProvider.html index 4a6492ed..fc8a5827 100644 --- a/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentProvider.html +++ b/master/javadoc/com/gtnewhorizon/structurelib/alignment/IAlignmentProvider.html @@ -1,38 +1,53 @@ - + -IAlignmentProvider (StructureLib 1.2.2-2-g080785a API) +IAlignmentProvider (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    com.gtnewhorizon.structurelib.alignment
    +

    Interface IAlignmentProvider

    @@ -99,10 +128,9 @@ var activeTableTab = "activeTableTab";
  • All Known Subinterfaces:
    -
    IAlignment
    +
    IAlignment

    -
    public interface IAlignmentProvider
  • @@ -111,24 +139,28 @@ var activeTableTab = "activeTableTab";
    @@ -136,34 +168,39 @@ var activeTableTab = "activeTableTab"; +
    + diff --git a/master/javadoc/com/gtnewhorizon/structurelib/alignment/IntegerAxisSwap.html b/master/javadoc/com/gtnewhorizon/structurelib/alignment/IntegerAxisSwap.html index fea7dc4c..da6da1a6 100644 --- a/master/javadoc/com/gtnewhorizon/structurelib/alignment/IntegerAxisSwap.html +++ b/master/javadoc/com/gtnewhorizon/structurelib/alignment/IntegerAxisSwap.html @@ -1,38 +1,53 @@ - + -IntegerAxisSwap (StructureLib 1.2.2-2-g080785a API) +IntegerAxisSwap (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + +var pathtoroot = "../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    com.gtnewhorizon.structurelib.alignment
    +

    Class IntegerAxisSwap

    @@ -116,82 +144,97 @@ extends
  • +
      -
    • +
    • Constructor Summary

      - +
      - + + - +
      Constructors 
      Constructor and DescriptionConstructorDescription
      IntegerAxisSwap(net.minecraftforge.common.util.ForgeDirection forFirstAxis, +IntegerAxisSwap​(net.minecraftforge.common.util.ForgeDirection forFirstAxis, net.minecraftforge.common.util.ForgeDirection forSecondAxis, - net.minecraftforge.common.util.ForgeDirection forThirdAxis)  + net.minecraftforge.common.util.ForgeDirection forThirdAxis) 
    +
    +
    +
  • @@ -199,119 +242,126 @@ extends
  • +
      -
    • +
    • Constructor Detail

      - +
      • IntegerAxisSwap

        -
        public IntegerAxisSwap(net.minecraftforge.common.util.ForgeDirection forFirstAxis,
        +
        public IntegerAxisSwap​(net.minecraftforge.common.util.ForgeDirection forFirstAxis,
                                net.minecraftforge.common.util.ForgeDirection forSecondAxis,
                                net.minecraftforge.common.util.ForgeDirection forThirdAxis)
    +
    +
      -
    • +
    • Method Detail

      - + - + - +
      • translate

        -
        public Vec3 translate(Vec3 point)
        +
        public Vec3 translate​(Vec3 point)
      - +
      • inverseTranslate

        -
        public Vec3 inverseTranslate(Vec3 point)
        +
        public Vec3 inverseTranslate​(Vec3 point)
      - +
      • translate

        -
        public void translate(int[] point,
        +
        public void translate​(int[] point,
                               int[] out)
      - +
      • inverseTranslate

        -
        public void inverseTranslate(int[] point,
        +
        public void inverseTranslate​(int[] point,
                                      int[] out)
      - +
      • translate

        -
        public void translate(double[] point,
        +
        public void translate​(double[] point,
                               double[] out)
      - +
      • inverseTranslate

        -
        public void inverseTranslate(double[] point,
        +
        public void inverseTranslate​(double[] point,
                                      double[] out)
    +
  • +
    + diff --git a/master/javadoc/com/gtnewhorizon/structurelib/alignment/constructable/ChannelDataAccessor.html b/master/javadoc/com/gtnewhorizon/structurelib/alignment/constructable/ChannelDataAccessor.html index 7df15162..64a1ab77 100644 --- a/master/javadoc/com/gtnewhorizon/structurelib/alignment/constructable/ChannelDataAccessor.html +++ b/master/javadoc/com/gtnewhorizon/structurelib/alignment/constructable/ChannelDataAccessor.html @@ -1,38 +1,53 @@ - + -ChannelDataAccessor (StructureLib 1.2.2-2-g080785a API) +ChannelDataAccessor (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + +var pathtoroot = "../../../../../"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +
    -
    com.gtnewhorizon.structurelib.alignment.constructable
    +

    Class ChannelDataAccessor

    +

    Class Hierarchy

    +
    +

    Interface Hierarchy

    +
    +

    Enum Hierarchy

    +
    +
    + diff --git a/master/javadoc/package-search-index.js b/master/javadoc/package-search-index.js new file mode 100644 index 00000000..7eabb034 --- /dev/null +++ b/master/javadoc/package-search-index.js @@ -0,0 +1 @@ +packageSearchIndex = [{"l":"All Packages","url":"allpackages-index.html"},{"l":"com.gtnewhorizon.structurelib"},{"l":"com.gtnewhorizon.structurelib.alignment"},{"l":"com.gtnewhorizon.structurelib.alignment.constructable"},{"l":"com.gtnewhorizon.structurelib.alignment.enumerable"},{"l":"com.gtnewhorizon.structurelib.structure"},{"l":"com.gtnewhorizon.structurelib.structure.adders"},{"l":"com.gtnewhorizon.structurelib.util"}] \ No newline at end of file diff --git a/master/javadoc/package-search-index.zip b/master/javadoc/package-search-index.zip new file mode 100644 index 00000000..c7ecc0f3 Binary files /dev/null and b/master/javadoc/package-search-index.zip differ diff --git a/master/javadoc/resources/glass.png b/master/javadoc/resources/glass.png new file mode 100644 index 00000000..a7f591f4 Binary files /dev/null and b/master/javadoc/resources/glass.png differ diff --git a/master/javadoc/resources/x.png b/master/javadoc/resources/x.png new file mode 100644 index 00000000..30548a75 Binary files /dev/null and b/master/javadoc/resources/x.png differ diff --git a/master/javadoc/script.js b/master/javadoc/script.js index b3463569..7dc93c48 100644 --- a/master/javadoc/script.js +++ b/master/javadoc/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/master/javadoc/search.js b/master/javadoc/search.js new file mode 100644 index 00000000..8492271e --- /dev/null +++ b/master/javadoc/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 (item.m && 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/master/javadoc/serialized-form.html b/master/javadoc/serialized-form.html index 0eeb23b6..1073c50b 100644 --- a/master/javadoc/serialized-form.html +++ b/master/javadoc/serialized-form.html @@ -1,32 +1,47 @@ - + -Serialized Form (StructureLib 1.2.2-2-g080785a API) +Serialized Form (StructureLib 1.2.3-1-g113e05b API) + + + + + + + + +var pathtoroot = "./"; +var useModuleDirectories = true; +loadScripts(document, 'script'); +
    + +
    +

    Serialized Form

    • +

      Package com.gtnewhorizon.structurelib.util

    +
  • + + diff --git a/master/javadoc/stylesheet.css b/master/javadoc/stylesheet.css index 98055b22..de945eda 100644 --- a/master/javadoc/stylesheet.css +++ b/master/javadoc/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; } + /* -Document title and Copyright styles -*/ + * Styles for HTML generated by javadoc. + * + * These are style classes that are used by the standard doclet to generate HTML documentation. + */ + +/* + * 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; } -.indexHeader span{ - margin-right:15px; +.indexNav ul { + margin-top:0; + padding:5px; } -.indexHeader h1 { +.indexNav ul li { + display:inline; + list-style-type:none; + padding-right:10px; + text-transform:uppercase; +} +.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; @@ -381,18 +443,32 @@ Table styles margin:0px; white-space:pre; } +.constantsSummary caption a:link, .constantsSummary caption a:visited, +.useSummary caption a:link, .useSummary caption a:visited { + color:#1f389c; +} .overviewSummary caption a:link, .memberSummary caption a:link, .typeSummary caption a:link, -.useSummary caption a:link, .constantsSummary caption a:link, .deprecatedSummary 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, +.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, +.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 { +.deprecatedSummary caption a:visited, +.requiresSummary caption a:visited, .packagesSummary caption a:visited, .providesSummary caption a:visited, +.usesSummary caption a:visited { color:#FFFFFF; } .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,256 @@ 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; + background-color: #FFFFFF; +} +ul.ui-autocomplete li { + float:left; + clear:both; + width:100%; +} +.resultHighlight { + font-weight:bold; +} +.ui-autocomplete .result-item { + font-size: inherit; +} +#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/master/javadoc/type-search-index.js b/master/javadoc/type-search-index.js new file mode 100644 index 00000000..f7db1032 --- /dev/null +++ b/master/javadoc/type-search-index.js @@ -0,0 +1 @@ +typeSearchIndex = [{"p":"com.gtnewhorizon.structurelib.alignment","l":"AlignmentUtility"},{"l":"All Classes","url":"allclasses-index.html"},{"p":"com.gtnewhorizon.structurelib.structure","l":"AutoPlaceEnvironment.APILevel"},{"p":"com.gtnewhorizon.structurelib.util","l":"InventoryUtility.ItemStackExtractor.APIType"},{"p":"com.gtnewhorizon.structurelib.structure","l":"AutoPlaceEnvironment"},{"p":"com.gtnewhorizon.structurelib.structure","l":"IStructureElement.BlocksToPlace"},{"p":"com.gtnewhorizon.structurelib.alignment","l":"IAlignmentLimits.Builder"},{"p":"com.gtnewhorizon.structurelib.structure","l":"StructureDefinition.Builder"},{"p":"com.gtnewhorizon.structurelib.alignment.constructable","l":"ChannelDataAccessor"},{"p":"com.gtnewhorizon.structurelib.alignment.constructable","l":"ConstructableUtility"},{"p":"com.gtnewhorizon.structurelib.alignment.enumerable","l":"Direction"},{"p":"com.gtnewhorizon.structurelib.alignment.enumerable","l":"ExtendedFacing"},{"p":"com.gtnewhorizon.structurelib.alignment.enumerable","l":"Flip"},{"p":"com.gtnewhorizon.structurelib.alignment","l":"IAlignment"},{"p":"com.gtnewhorizon.structurelib.alignment","l":"IAlignmentLimits"},{"p":"com.gtnewhorizon.structurelib.alignment","l":"IAlignmentProvider"},{"p":"com.gtnewhorizon.structurelib.structure.adders","l":"IBlockAdder"},{"p":"com.gtnewhorizon.structurelib.structure","l":"IBlockPosConsumer"},{"p":"com.gtnewhorizon.structurelib.alignment.constructable","l":"IConstructable"},{"p":"com.gtnewhorizon.structurelib.alignment.constructable","l":"IConstructableProvider"},{"p":"com.gtnewhorizon.structurelib.structure","l":"ICustomBlockSetting"},{"p":"com.gtnewhorizon.structurelib.structure","l":"IItemSource"},{"p":"com.gtnewhorizon.structurelib.alignment.constructable","l":"IMultiblockInfoContainer"},{"p":"com.gtnewhorizon.structurelib.alignment","l":"IntegerAxisSwap"},{"p":"com.gtnewhorizon.structurelib.util","l":"InventoryIterable"},{"p":"com.gtnewhorizon.structurelib.util","l":"InventoryUtility.InventoryProvider"},{"p":"com.gtnewhorizon.structurelib.util","l":"InventoryUtility"},{"p":"com.gtnewhorizon.structurelib.structure","l":"ISpecialItemBlock"},{"p":"com.gtnewhorizon.structurelib.structure","l":"IStructureDefinition"},{"p":"com.gtnewhorizon.structurelib.structure","l":"IStructureElement"},{"p":"com.gtnewhorizon.structurelib.structure","l":"IStructureElementChain"},{"p":"com.gtnewhorizon.structurelib.structure","l":"IStructureElementCheckOnly"},{"p":"com.gtnewhorizon.structurelib.structure","l":"IStructureElementDeferred"},{"p":"com.gtnewhorizon.structurelib.structure","l":"IStructureElementNoPlacement"},{"p":"com.gtnewhorizon.structurelib.structure","l":"ISurvivalBuildEnvironment"},{"p":"com.gtnewhorizon.structurelib.alignment.constructable","l":"ISurvivalConstructable"},{"p":"com.gtnewhorizon.structurelib.util","l":"ItemStackArrayIterable"},{"p":"com.gtnewhorizon.structurelib.util","l":"InventoryUtility.ItemStackCounter"},{"p":"com.gtnewhorizon.structurelib.util","l":"InventoryUtility.ItemStackExtractor"},{"p":"com.gtnewhorizon.structurelib.util","l":"ItemStackPredicate"},{"p":"com.gtnewhorizon.structurelib.structure","l":"ITierConverter"},{"p":"com.gtnewhorizon.structurelib.structure.adders","l":"ITileAdder"},{"p":"com.gtnewhorizon.structurelib.structure","l":"IWithExtendedContext"},{"p":"com.gtnewhorizon.structurelib.util","l":"MiscUtils"},{"p":"com.gtnewhorizon.structurelib.util","l":"ItemStackPredicate.NBTMode"},{"p":"com.gtnewhorizon.structurelib.util","l":"InventoryUtility.OptimizedExtractor"},{"p":"com.gtnewhorizon.structurelib.structure","l":"IStructureElement.PlaceResult"},{"p":"com.gtnewhorizon.structurelib.alignment.enumerable","l":"Rotation"},{"p":"com.gtnewhorizon.structurelib.util","l":"SortedRegistry"},{"p":"com.gtnewhorizon.structurelib.structure","l":"StructureDefinition"},{"p":"com.gtnewhorizon.structurelib","l":"StructureEvent.StructureElementVisitedEvent"},{"p":"com.gtnewhorizon.structurelib","l":"StructureEvent"},{"p":"com.gtnewhorizon.structurelib","l":"StructureLibAPI"},{"p":"com.gtnewhorizon.structurelib.structure","l":"StructureUtility"},{"p":"com.gtnewhorizon.structurelib.util","l":"Vec3Impl"},{"p":"com.gtnewhorizon.structurelib.util","l":"XSTR"}] \ No newline at end of file diff --git a/master/javadoc/type-search-index.zip b/master/javadoc/type-search-index.zip new file mode 100644 index 00000000..b978cd5f Binary files /dev/null and b/master/javadoc/type-search-index.zip differ