Package org.w3.xlink

Class Extended.Builder<_B>

  • All Implemented Interfaces:
    com.kscs.util.jaxb.Buildable
    Enclosing class:
    Extended

    public static class Extended.Builder<_B>
    extends Object
    implements com.kscs.util.jaxb.Buildable
    • Field Detail

      • _parentBuilder

        protected final _B _parentBuilder
      • _storedValue

        protected final Extended _storedValue
    • Constructor Detail

      • Builder

        public Builder​(_B _parentBuilder,
                       Extended _other,
                       boolean _copy)
      • Builder

        public Builder​(_B _parentBuilder,
                       Extended _other,
                       boolean _copy,
                       com.kscs.util.jaxb.PropertyTree _propertyTree,
                       com.kscs.util.jaxb.PropertyTreeUse _propertyTreeUse)
    • Method Detail

      • end

        public _B end()
      • init

        protected <_P extends Extended> _P init​(_P _product)
      • addExtendedModel

        public Extended.Builder<_B> addExtendedModel​(Iterable<?> extendedModel)
        Adds the given items to the value of "extendedModel"
        Parameters:
        extendedModel - Items to add to the value of the "extendedModel" property
      • withExtendedModel

        public Extended.Builder<_B> withExtendedModel​(Iterable<?> extendedModel)
        Sets the new value of "extendedModel" (any previous value will be replaced)
        Parameters:
        extendedModel - New value of the "extendedModel" property.
      • addExtendedModel

        public Extended.Builder<_B> addExtendedModel​(Object... extendedModel)
        Adds the given items to the value of "extendedModel"
        Parameters:
        extendedModel - Items to add to the value of the "extendedModel" property
      • withExtendedModel

        public Extended.Builder<_B> withExtendedModel​(Object... extendedModel)
        Sets the new value of "extendedModel" (any previous value will be replaced)
        Parameters:
        extendedModel - New value of the "extendedModel" property.
      • addTitle

        public Extended.Builder<_B> addTitle​(Iterable<? extends TitleEltType> title_)
        Adds the given items to the value of "title_"
        Parameters:
        title_ - Items to add to the value of the "title_" property
      • addTitle

        public Extended.Builder<_B> addTitle​(TitleEltType... title_)
        Adds the given items to the value of "title_"
        Parameters:
        title_ - Items to add to the value of the "title_" property
      • addResource

        public Extended.Builder<_B> addResource​(Iterable<? extends ResourceType> resource_)
        Adds the given items to the value of "resource_"
        Parameters:
        resource_ - Items to add to the value of the "resource_" property
      • addResource

        public Extended.Builder<_B> addResource​(ResourceType... resource_)
        Adds the given items to the value of "resource_"
        Parameters:
        resource_ - Items to add to the value of the "resource_" property
      • addLocator

        public Extended.Builder<_B> addLocator​(Iterable<? extends LocatorType> locator_)
        Adds the given items to the value of "locator_"
        Parameters:
        locator_ - Items to add to the value of the "locator_" property
      • addLocator

        public Extended.Builder<_B> addLocator​(LocatorType... locator_)
        Adds the given items to the value of "locator_"
        Parameters:
        locator_ - Items to add to the value of the "locator_" property
      • addArc

        public Extended.Builder<_B> addArc​(Iterable<? extends ArcType> arc_)
        Adds the given items to the value of "arc_"
        Parameters:
        arc_ - Items to add to the value of the "arc_" property
      • addArc

        public Extended.Builder<_B> addArc​(ArcType... arc_)
        Adds the given items to the value of "arc_"
        Parameters:
        arc_ - Items to add to the value of the "arc_" property
      • withType

        public Extended.Builder<_B> withType​(TypeType type)
        Sets the new value of "type" (any previous value will be replaced)
        Parameters:
        type - New value of the "type" property.
      • withRole

        public Extended.Builder<_B> withRole​(String role)
        Sets the new value of "role" (any previous value will be replaced)
        Parameters:
        role - New value of the "role" property.
      • withTitle

        public Extended.Builder<_B> withTitle​(String title)
        Sets the new value of "title" (any previous value will be replaced)
        Parameters:
        title - New value of the "title" property.
      • build

        public Extended build()
        Specified by:
        build in interface com.kscs.util.jaxb.Buildable