java.lang.Object
com.aoapps.web.resources.registry.Resources<Script>
com.aoapps.web.resources.registry.Scripts
All Implemented Interfaces:
Serializable

public final class Scripts extends Resources<Script>
A partition with some extra convenience overloads for Script.
Author:
AO Industries, Inc.
See Also:
  • Method Details

    • copy

      protected Scripts copy()
      Gets a deep copy of these resources.
      Overrides:
      copy in class Resources<Script>
    • union

      public static Scripts union(Collection<? extends Scripts> others)
      Gets a the union of multiple groups.
    • add

      public Scripts add(Iterable<? extends Script> scripts)
      Description copied from class: Resources
      Adds new resources, if not already present.
      Overrides:
      add in class Resources<Script>
    • add

      public Scripts add(Script... scripts)
      Description copied from class: Resources
      Adds new resources, if not already present.
      Overrides:
      add in class Resources<Script>
    • add

      public boolean add(String src)
      Adds a new script, if not already present.
    • add

      public Scripts add(Iterables.String<?> srcs)
      Adds new scripts, if not already present.
    • add

      public Scripts add(String... srcs)
      Adds new scripts, if not already present.
    • remove

      public Scripts remove(Iterable<? extends Script> scripts)
      Description copied from class: Resources
      Removes resources.
      Overrides:
      remove in class Resources<Script>
    • remove

      public Scripts remove(Script... scripts)
      Description copied from class: Resources
      Removes resources.
      Overrides:
      remove in class Resources<Script>
    • remove

      public boolean remove(String src)
      Removes a script.
    • remove

      public Scripts remove(Iterables.String<?> srcs)
      Removes scripts.
    • remove

      public Scripts remove(String... srcs)
      Removes scripts.
    • checkOrdering

      protected void checkOrdering(Script before, Script after)
      Checks that the before and after ordering is allowed. This is called outside of the synchronized block.

      The before script must have a position that is before or equal to the after script.

      Overrides:
      checkOrdering in class Resources<Script>
    • addOrdering

      public Scripts addOrdering(boolean required, Iterable<? extends Script> scripts)
      Adds ordering constraints between multiple resources, if not already present.

      Ordering may not violate Script.Position.

      Overrides:
      addOrdering in class Resources<Script>
    • addOrdering

      public Scripts addOrdering(Iterable<? extends Script> scripts)
      Adds required ordering constraints between multiple resources, if not already present.

      Ordering may not violate Script.Position.

      Overrides:
      addOrdering in class Resources<Script>
    • addOrdering

      public Scripts addOrdering(boolean required, Script... scripts)
      Adds ordering constraints between multiple resources, if not already present.

      Ordering may not violate Script.Position.

      Overrides:
      addOrdering in class Resources<Script>
    • addOrdering

      public Scripts addOrdering(Script... scripts)
      Adds required ordering constraints between multiple resources, if not already present.

      Ordering may not violate Script.Position.

      Overrides:
      addOrdering in class Resources<Script>
    • addOrdering

      public boolean addOrdering(boolean required, String beforeSrc, String afterSrc)
      Adds an ordering constraint between two scripts.

      Ordering may not violate Script.Position.

    • addOrdering

      public boolean addOrdering(String beforeSrc, String afterSrc)
      Adds a required ordering constraint between two scripts.

      Ordering may not violate Script.Position.

    • addOrdering

      public Scripts addOrdering(boolean required, Iterables.String<?> srcs)
      Adds ordering constraints between multiple scripts, if not already present.

      Ordering may not violate Script.Position.

    • addOrdering

      public Scripts addOrdering(Iterables.String<?> srcs)
      Adds required ordering constraints between multiple scripts, if not already present.

      Ordering may not violate Script.Position.

    • addOrdering

      public Scripts addOrdering(boolean required, String... srcs)
      Adds ordering constraints between multiple scripts, if not already present.

      Ordering may not violate Script.Position.

    • addOrdering

      public Scripts addOrdering(String... srcs)
      Adds required ordering constraints between multiple scripts, if not already present.

      Ordering may not violate Script.Position.

    • removeOrdering

      public Scripts removeOrdering(boolean required, Iterable<? extends Script> scripts)
      Description copied from class: Resources
      Removes ordering constraints between multiple resources.
      Overrides:
      removeOrdering in class Resources<Script>
    • removeOrdering

      public Scripts removeOrdering(Iterable<? extends Script> scripts)
      Description copied from class: Resources
      Removes required ordering constraints between multiple resources.
      Overrides:
      removeOrdering in class Resources<Script>
    • removeOrdering

      public Scripts removeOrdering(boolean required, Script... scripts)
      Description copied from class: Resources
      Removes ordering constraints between multiple resources.
      Overrides:
      removeOrdering in class Resources<Script>
    • removeOrdering

      public Scripts removeOrdering(Script... scripts)
      Description copied from class: Resources
      Removes required ordering constraints between multiple resources.
      Overrides:
      removeOrdering in class Resources<Script>
    • removeOrdering

      public boolean removeOrdering(boolean required, String beforeSrc, String afterSrc)
      Removes an ordering constraint between two scripts.
    • removeOrdering

      public boolean removeOrdering(String beforeUri, String afterUri)
      Removes a required ordering constraint between two scripts.
    • removeOrdering

      public Scripts removeOrdering(boolean required, Iterables.String<?> srcs)
      Removes ordering constraints between multiple scripts.
    • removeOrdering

      public Scripts removeOrdering(Iterables.String<?> srcs)
      Removes required ordering constraints between multiple scripts.
    • removeOrdering

      public Scripts removeOrdering(boolean required, String... srcs)
      Removes ordering constraints between multiple scripts.
    • removeOrdering

      public Scripts removeOrdering(String... srcs)
      Removes required ordering constraints between multiple scripts.