public static class SimpleLicense.Builder extends Object implements ILicense.Builder
Constructor and Description |
---|
Builder() |
Modifier and Type | Method and Description |
---|---|
SimpleLicense |
build()
Builds the license.
|
SimpleLicense.Builder |
setFamily(String licenseFamilyCategory)
Set the family category for this license.
|
SimpleLicense.Builder |
setId(String id)
Sets the ID of the license.
|
SimpleLicense.Builder |
setLicenseFamilies(SortedSet<ILicenseFamily> licenseFamilies)
Sets the set of license families to use duirng build.
|
SimpleLicense.Builder |
setMatcher(IHeaderMatcher.Builder matcher)
Sets the matcher from a builder.
|
SimpleLicense.Builder |
setMatcher(IHeaderMatcher matcher)
Sets the matcher.
|
SimpleLicense.Builder |
setName(String name)
Sets the name of the license.
|
SimpleLicense.Builder |
setNote(String note)
Sets the notes for the license.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
all, any, copyright, getDescription, matcherRef, not, regex, spdx, text
public SimpleLicense.Builder setMatcher(IHeaderMatcher.Builder matcher)
setMatcher
in interface ILicense.Builder
matcher
- the builder for the matcher for the license.public SimpleLicense.Builder setMatcher(IHeaderMatcher matcher)
setMatcher
in interface ILicense.Builder
matcher
- the matcher for the license.public SimpleLicense.Builder setNote(String note)
setNote
in interface ILicense.Builder
note
- the note for the license.public SimpleLicense.Builder setId(String id)
setId
in interface ILicense.Builder
id
- the ID for the licensepublic SimpleLicense.Builder setFamily(String licenseFamilyCategory)
setFamily
in interface ILicense.Builder
licenseFamilyCategory
- the family category for the license.public SimpleLicense.Builder setName(String name)
setName
in interface ILicense.Builder
name
- the name for the licensepublic SimpleLicense.Builder setLicenseFamilies(SortedSet<ILicenseFamily> licenseFamilies)
ILicense.Builder
setLicenseFamilies
in interface ILicense.Builder
licenseFamilies
- the license families to usepublic SimpleLicense build()
ILicense.Builder
build
in interface IHeaderMatcher.Builder
build
in interface ILicense.Builder
Copyright © 2006–2024 Apache Software Foundation. All rights reserved.