@NotThreadSafe public static final class ImmutableDirectoryListingEntry.Builder extends Object
ImmutableDirectoryListingEntry
.
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.
Modifier and Type | Method and Description |
---|---|
ImmutableDirectoryListingEntry |
build()
Builds a new
ImmutableDirectoryListingEntry . |
ImmutableDirectoryListingEntry.Builder |
from(DirectoryListingEntry instance)
Fill a builder with attribute values from the provided
DirectoryListingEntry instance. |
ImmutableDirectoryListingEntry.Builder |
fStatInfo(FStatInfo fStatInfo)
Initializes the optional value
fStatInfo to fStatInfo. |
ImmutableDirectoryListingEntry.Builder |
fStatInfo(Optional<? extends FStatInfo> fStatInfo)
Initializes the optional value
fStatInfo to fStatInfo. |
ImmutableDirectoryListingEntry.Builder |
fullPath(String fullPath)
Initializes the value for the
fullPath attribute. |
ImmutableDirectoryListingEntry.Builder |
name(String name)
Initializes the value for the
name attribute. |
ImmutableDirectoryListingEntry.Builder |
type(DirEntryType type)
Initializes the value for the
type attribute. |
public final ImmutableDirectoryListingEntry.Builder from(DirectoryListingEntry instance)
DirectoryListingEntry
instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance
- The instance from which to copy valuesthis
builder for use in a chained invocationpublic final ImmutableDirectoryListingEntry.Builder fStatInfo(FStatInfo fStatInfo)
fStatInfo
to fStatInfo.fStatInfo
- The value for fStatInfothis
builder for chained invocationpublic final ImmutableDirectoryListingEntry.Builder fStatInfo(Optional<? extends FStatInfo> fStatInfo)
fStatInfo
to fStatInfo.fStatInfo
- The value for fStatInfothis
builder for use in a chained invocationpublic final ImmutableDirectoryListingEntry.Builder fullPath(String fullPath)
fullPath
attribute.fullPath
- The value for fullPaththis
builder for use in a chained invocationpublic final ImmutableDirectoryListingEntry.Builder name(String name)
name
attribute.name
- The value for namethis
builder for use in a chained invocationpublic final ImmutableDirectoryListingEntry.Builder type(DirEntryType type)
type
attribute.type
- The value for typethis
builder for use in a chained invocationpublic ImmutableDirectoryListingEntry build()
ImmutableDirectoryListingEntry
.IllegalStateException
- if any required attributes are missingCopyright © 2023 iland Internet Solutions, Corp. All rights reserved.