public static class ClassLibEntity.Builder extends AbstractEntity.Builder
Modifier and Type | Method and Description |
---|---|
ClassLibEntity.Builder |
addClassLib(ClassLibEntity classLib)
Adds a class library.
|
ClassLibEntity.Builder |
addLocation(URI location)
Adds a location from which this class library may be fetched.
|
ClassLibEntity |
build()
Builds an abstract entity.
|
ClassLibEntity.Builder |
copyFrom(ClassLibEntity classLib)
Copies the values from an other ClassLibEntity.
|
boolean |
isCached(boolean defaultValue)
Asks if the class library is cached.
|
ClassLibEntity.Builder |
setAdded(boolean added)
Sets the added indicator.
|
ClassLibEntity.Builder |
setCached(Optional<Boolean> cached)
Sets the cached indicator.
|
copyFrom, getName, getThisLogger, getUUID, setName, setName, setUUID
public final ClassLibEntity.Builder addClassLib(@Nonnull ClassLibEntity classLib)
classLib
- The class library.public final ClassLibEntity.Builder addLocation(@Nonnull URI location)
location
- The location.public ClassLibEntity build()
build
in class AbstractEntity.Builder
public final ClassLibEntity.Builder copyFrom(@Nonnull ClassLibEntity classLib)
classLib
- The other ClassLibEntity.@CheckReturnValue public final boolean isCached(boolean defaultValue)
defaultValue
- The default value.public final ClassLibEntity.Builder setAdded(boolean added)
added
- The added indicator.public final ClassLibEntity.Builder setCached(@Nonnull Optional<Boolean> cached)
cached
- The cached indicator (tri-state).Copyright © 2003-2019 Serge Brisson. All Rights Reserved.