Package com.io7m.waxmill.machines
Class WXMEvaluatedBootConfigurationUEFI.Builder
java.lang.Object
com.io7m.waxmill.machines.WXMEvaluatedBootConfigurationUEFI.Builder
- Enclosing class:
- WXMEvaluatedBootConfigurationUEFI
public static final class WXMEvaluatedBootConfigurationUEFI.Builder
extends java.lang.Object
Builds instances of type
WXMEvaluatedBootConfigurationUEFI.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
-
Method Summary
Modifier and Type Method Description WXMEvaluatedBootConfigurationUEFI.BuilderaddAllRequiredNMDMs(java.lang.Iterable<? extends java.nio.file.Path> elements)Adds elements torequiredNMDMsset.WXMEvaluatedBootConfigurationUEFI.BuilderaddAllRequiredPaths(java.lang.Iterable<? extends java.nio.file.Path> elements)Adds elements torequiredPathslist.WXMEvaluatedBootConfigurationUEFI.BuilderaddRequiredNMDMs(java.nio.file.Path element)Adds one element torequiredNMDMsset.WXMEvaluatedBootConfigurationUEFI.BuilderaddRequiredNMDMs(java.nio.file.Path... elements)Adds elements torequiredNMDMsset.WXMEvaluatedBootConfigurationUEFI.BuilderaddRequiredPaths(java.nio.file.Path element)Adds one element torequiredPathslist.WXMEvaluatedBootConfigurationUEFI.BuilderaddRequiredPaths(java.nio.file.Path... elements)Adds elements torequiredPathslist.WXMEvaluatedBootConfigurationUEFIbuild()Builds a newWXMEvaluatedBootConfigurationUEFI.WXMEvaluatedBootConfigurationUEFI.Builderfrom(WXMBootConfigurationType.WXMEvaluatedBootConfigurationType instance)Fill a builder with attribute values from the providedcom.io7m.waxmill.machines.WXMBootConfigurationType.WXMEvaluatedBootConfigurationTypeinstance.WXMEvaluatedBootConfigurationUEFI.Builderfrom(WXMBootConfigurationType.WXMEvaluatedBootConfigurationUEFIType instance)Fill a builder with attribute values from the providedcom.io7m.waxmill.machines.WXMBootConfigurationType.WXMEvaluatedBootConfigurationUEFITypeinstance.WXMEvaluatedBootConfigurationUEFI.BuildersetCommands(WXMEvaluatedBootCommands commands)Initializes the value for thecommandsattribute.WXMEvaluatedBootConfigurationUEFI.BuildersetRequiredNMDMs(java.lang.Iterable<? extends java.nio.file.Path> elements)Sets or replaces all elements forrequiredNMDMsset.WXMEvaluatedBootConfigurationUEFI.BuildersetRequiredPaths(java.lang.Iterable<? extends java.nio.file.Path> elements)Sets or replaces all elements forrequiredPathslist.
-
Method Details
-
from
public final WXMEvaluatedBootConfigurationUEFI.Builder from(WXMBootConfigurationType.WXMEvaluatedBootConfigurationUEFIType instance)Fill a builder with attribute values from the providedcom.io7m.waxmill.machines.WXMBootConfigurationType.WXMEvaluatedBootConfigurationUEFITypeinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
from
public final WXMEvaluatedBootConfigurationUEFI.Builder from(WXMBootConfigurationType.WXMEvaluatedBootConfigurationType instance)Fill a builder with attribute values from the providedcom.io7m.waxmill.machines.WXMBootConfigurationType.WXMEvaluatedBootConfigurationTypeinstance.- Parameters:
instance- The instance from which to copy values- Returns:
thisbuilder for use in a chained invocation
-
addRequiredPaths
public final WXMEvaluatedBootConfigurationUEFI.Builder addRequiredPaths(java.nio.file.Path element)Adds one element torequiredPathslist.- Parameters:
element- A requiredPaths element- Returns:
thisbuilder for use in a chained invocation
-
addRequiredPaths
public final WXMEvaluatedBootConfigurationUEFI.Builder addRequiredPaths(java.nio.file.Path... elements)Adds elements torequiredPathslist.- Parameters:
elements- An array of requiredPaths elements- Returns:
thisbuilder for use in a chained invocation
-
setRequiredPaths
public final WXMEvaluatedBootConfigurationUEFI.Builder setRequiredPaths(java.lang.Iterable<? extends java.nio.file.Path> elements)Sets or replaces all elements forrequiredPathslist.- Parameters:
elements- An iterable of requiredPaths elements- Returns:
thisbuilder for use in a chained invocation
-
addAllRequiredPaths
public final WXMEvaluatedBootConfigurationUEFI.Builder addAllRequiredPaths(java.lang.Iterable<? extends java.nio.file.Path> elements)Adds elements torequiredPathslist.- Parameters:
elements- An iterable of requiredPaths elements- Returns:
thisbuilder for use in a chained invocation
-
addRequiredNMDMs
public final WXMEvaluatedBootConfigurationUEFI.Builder addRequiredNMDMs(java.nio.file.Path element)Adds one element torequiredNMDMsset.- Parameters:
element- A requiredNMDMs element- Returns:
thisbuilder for use in a chained invocation
-
addRequiredNMDMs
public final WXMEvaluatedBootConfigurationUEFI.Builder addRequiredNMDMs(java.nio.file.Path... elements)Adds elements torequiredNMDMsset.- Parameters:
elements- An array of requiredNMDMs elements- Returns:
thisbuilder for use in a chained invocation
-
setRequiredNMDMs
public final WXMEvaluatedBootConfigurationUEFI.Builder setRequiredNMDMs(java.lang.Iterable<? extends java.nio.file.Path> elements)Sets or replaces all elements forrequiredNMDMsset.- Parameters:
elements- An iterable of requiredNMDMs elements- Returns:
thisbuilder for use in a chained invocation
-
addAllRequiredNMDMs
public final WXMEvaluatedBootConfigurationUEFI.Builder addAllRequiredNMDMs(java.lang.Iterable<? extends java.nio.file.Path> elements)Adds elements torequiredNMDMsset.- Parameters:
elements- An iterable of requiredNMDMs elements- Returns:
thisbuilder for use in a chained invocation
-
setCommands
public final WXMEvaluatedBootConfigurationUEFI.Builder setCommands(WXMEvaluatedBootCommands commands)Initializes the value for thecommandsattribute.- Parameters:
commands- The value for commands- Returns:
thisbuilder for use in a chained invocation
-
build
Builds a newWXMEvaluatedBootConfigurationUEFI.- Returns:
- An immutable instance of WXMEvaluatedBootConfigurationUEFI
- Throws:
java.lang.IllegalStateException- if any required attributes are missing
-