Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 10 for ViewBuilder (0.14 sec)

  1. platforms/ide/tooling-api/src/main/java/org/gradle/tooling/internal/adapter/ViewBuilder.java

     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    
    package org.gradle.tooling.internal.adapter;
    
    import javax.annotation.Nullable;
    
    public interface ViewBuilder<T> {
    
        /**
         * Mixes the given object into all views of the given type created using {@link #build(Object)}.
         * Applied to all views reachable from created views. The mix-in object should be serializable.
         *
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Sep 26 14:49:20 UTC 2023
    - 2K bytes
    - Viewed (0)
  2. platforms/ide/tooling-api/src/main/java/org/gradle/tooling/internal/consumer/connection/HasCompatibilityMapping.java

        public <T> ViewBuilder<T> applyCompatibilityMapping(ViewBuilder<T> viewBuilder, ConsumerOperationParameters parameters) {
            DefaultProjectIdentifier projectIdentifier = new DefaultProjectIdentifier(parameters.getProjectDir(), ":");
            return applyCompatibilityMapping(viewBuilder, projectIdentifier);
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Sep 26 14:49:20 UTC 2023
    - 3.3K bytes
    - Viewed (0)
  3. platforms/ide/tooling-api/src/test/groovy/org/gradle/tooling/internal/consumer/connection/CancellableModelBuilderBackedModelProducerTest.groovy

            ModelIdentifier someModelIdentifier = Mock(ModelIdentifier)
            1 * mapping.getModelIdentifierFromModelType(SomeModel.class) >> someModelIdentifier
            BuildResult buildResult = Mock(BuildResult)
            ViewBuilder<SomeModel> viewBuilder = Mock()
            ConsumerOperationParameters operationParameters = Stub(ConsumerOperationParameters)
    
            when:
            SomeModel model = modelProducer.produceModel(SomeModel.class, operationParameters)
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 28 12:11:05 UTC 2024
    - 3.4K bytes
    - Viewed (0)
  4. platforms/ide/tooling-api/src/main/java/org/gradle/tooling/internal/consumer/connection/UnparameterizedBuildController.java

                throw Exceptions.unknownModel(modelType, e);
            }
    
            ViewBuilder<T> viewBuilder = resultAdapter.builder(modelType);
            applyCompatibilityMapping(viewBuilder, new DefaultProjectIdentifier(rootDir, getProjectPath(target)));
            return viewBuilder.build(result.getModel());
        }
    
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Dec 19 08:15:25 UTC 2023
    - 7.4K bytes
    - Viewed (0)
  5. platforms/ide/tooling-api/src/main/java/org/gradle/tooling/internal/consumer/converters/FixedBuildIdentifierProvider.java

            return buildIdentifier;
        }
    
        public DefaultProjectIdentifier getProjectIdentifier() {
            return projectIdentifier;
        }
    
        public <T> ViewBuilder<T> applyTo(ViewBuilder<T> builder) {
            builder.mixInTo(BuildModel.class, this);
            builder.mixInTo(ProjectModel.class, this);
            return builder;
        }
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Sep 26 14:49:20 UTC 2023
    - 1.7K bytes
    - Viewed (0)
  6. platforms/core-configuration/configuration-cache/src/main/kotlin/org/gradle/internal/cc/impl/models/DefaultToolingModelParameterCarrierFactory.kt

            private val valueSnapshotter: ValueSnapshotter
        ) : ToolingModelParameterCarrier {
    
            override fun getView(viewType: Class<*>): Any {
                val viewBuilder = ProtocolToModelAdapter().builder(viewType)
                return viewBuilder.build(parameter)!!
            }
    
            override fun getHash(): HashCode {
                val unpacked = ToolingParameterProxy.unpackProperties(parameter)
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Sat Jun 08 11:29:25 UTC 2024
    - 1.8K bytes
    - Viewed (0)
  7. platforms/ide/tooling-api/src/test/groovy/org/gradle/tooling/internal/consumer/connection/ParameterAwareBuildControllerAdapterTest.groovy

    import org.gradle.tooling.UnknownModelException
    import org.gradle.tooling.internal.adapter.ObjectGraphAdapter
    import org.gradle.tooling.internal.adapter.ProtocolToModelAdapter
    import org.gradle.tooling.internal.adapter.ViewBuilder
    import org.gradle.tooling.internal.consumer.versioning.ModelMapping
    import org.gradle.tooling.internal.consumer.versioning.VersionDetails
    import org.gradle.tooling.internal.protocol.BuildResult
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Dec 19 08:15:25 UTC 2023
    - 7.2K bytes
    - Viewed (0)
  8. platforms/ide/tooling-api/src/main/java/org/gradle/tooling/internal/adapter/ObjectGraphAdapter.java

    /**
     * Converts or adapts objects to views over the objects.
     */
    public interface ObjectGraphAdapter {
        @Nullable
        <T> T adapt(Class<T> targetType, Object sourceObject);
    
        <T> ViewBuilder<T> builder(Class<T> viewType);
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Sep 26 14:49:20 UTC 2023
    - 928 bytes
    - Viewed (0)
  9. platforms/ide/tooling-api/src/test/groovy/org/gradle/tooling/internal/consumer/connection/CancellableConsumerConnectionTest.groovy

    import org.gradle.tooling.BuildActionFailureException
    import org.gradle.tooling.BuildController
    import org.gradle.tooling.internal.adapter.ProtocolToModelAdapter
    import org.gradle.tooling.internal.adapter.ViewBuilder
    import org.gradle.tooling.internal.consumer.parameters.ConsumerOperationParameters
    import org.gradle.tooling.internal.consumer.versioning.ModelMapping
    import org.gradle.tooling.internal.protocol.*
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue Sep 26 14:49:20 UTC 2023
    - 5.8K bytes
    - Viewed (0)
  10. platforms/ide/tooling-api/src/main/java/org/gradle/tooling/internal/adapter/ProtocolToModelAdapter.java

                this.graphDetails = graphDetails;
            }
    
            @Override
            public ViewBuilder<T> mixInTo(final Class<?> targetType, final Object mixIn) {
                viewDecorations.add(new MixInBeanMappingAction(targetType, mixIn));
                return this;
            }
    
            @Override
            public ViewBuilder<T> mixInTo(final Class<?> targetType, final Class<?> mixInType) {
    Registered: Wed Jun 12 18:38:38 UTC 2024
    - Last Modified: Tue May 21 04:42:54 UTC 2024
    - 45.4K bytes
    - Viewed (0)
Back to top