Class Module.Builder

  • Enclosing class:
    Module

    public static final class Module.Builder
    extends java.lang.Object
    The module builder.
    • Constructor Detail

      • Builder

        public Builder()
      • Builder

        public Builder​(java.lang.String moduleName,
                       int moduleFlags,
                       java.lang.String moduleVersion)
    • Method Detail

      • setModuleFlags

        public Module.Builder setModuleFlags​(int moduleFlags)
      • setModuleName

        public Module.Builder setModuleName​(java.lang.String value)
      • require

        public Module.Builder require​(java.lang.String d,
                                      boolean transitive,
                                      boolean staticPhase,
                                      java.lang.String version)
      • require

        public Module.Builder require​(java.lang.String d,
                                      int requiresFlag,
                                      java.lang.String version)
      • require

        public Module.Builder require​(java.lang.String d,
                                      int requiresFlag)
      • opens

        public Module.Builder opens​(java.lang.String packageName,
                                    int exportFlags,
                                    java.util.Set<java.lang.String> ms)
      • opens

        public Module.Builder opens​(java.lang.String packageName,
                                    int exportFlags)
      • exports

        public Module.Builder exports​(java.lang.String packageName,
                                      int exportFlags,
                                      java.util.Set<java.lang.String> ms)
      • exports

        public Module.Builder exports​(java.lang.String packageName,
                                      int exportFlags)
      • uses

        public Module.Builder uses​(java.util.Set<java.lang.String> serviceNames)
      • provides

        public Module.Builder provides​(java.lang.String serviceName,
                                       java.util.Set<java.lang.String> implementations)
      • build

        public Module build()
        Returns:
        The new module