Class FakeSubmodelElementContainerBuilder

    • Constructor Detail

      • FakeSubmodelElementContainerBuilder

        public FakeSubmodelElementContainerBuilder()
    • Method Detail

      • createPropertyBuilder

        public de.iip_ecosphere.platform.support.aas.Property.PropertyBuilder createPropertyBuilder​(java.lang.String idShort)
        Specified by:
        createPropertyBuilder in interface de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
      • createReferenceElementBuilder

        public de.iip_ecosphere.platform.support.aas.ReferenceElement.ReferenceElementBuilder createReferenceElementBuilder​(java.lang.String idShort)
        Specified by:
        createReferenceElementBuilder in interface de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
      • createOperationBuilder

        public de.iip_ecosphere.platform.support.aas.Operation.OperationBuilder createOperationBuilder​(java.lang.String idShort)
        Specified by:
        createOperationBuilder in interface de.iip_ecosphere.platform.support.aas.SubmodelElementContainerBuilder
      • register

        abstract FakeOperation register​(FakeOperation operation)
        Registers an operation.
        Parameters:
        operation - the operation
        Returns:
        operation
      • register

        abstract FakeProperty register​(FakeProperty property)
        Registers a property.
        Parameters:
        property - the property
        Returns:
        property
      • defer

        abstract void defer​(java.lang.String shortId,
                            de.iip_ecosphere.platform.support.Builder<?> builder)
        Registers a sub-build as deferred.
        Parameters:
        shortId - the shortId of the element
        builder - the sub-builder to be registered
        See Also:
        buildMyDeferred()
      • buildMyDeferred

        abstract void buildMyDeferred()
        Calls Builder.build() on all deferred builders.
        See Also:
        defer(String, Builder)