Class CcLicensePermission.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<CcLicensePermission.Builder>
com.google.protobuf.GeneratedMessage.Builder<CcLicensePermission.Builder>
ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission.Builder
- All Implemented Interfaces:
CcLicensePermissionOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
CcLicensePermission
public static final class CcLicensePermission.Builder
extends com.google.protobuf.GeneratedMessage.Builder<CcLicensePermission.Builder>
implements CcLicensePermissionOrBuilder
Represents a Creative Commons license permissionProtobuf type
ai.pipestream.parsed.data.creative_commons.v1.CcLicensePermission-
Method Summary
Modifier and TypeMethodDescriptionaddAllConditions(Iterable<String> values) Conditions under which this permission appliesaddConditions(String value) Conditions under which this permission appliesaddConditionsBytes(com.google.protobuf.ByteString value) Conditions under which this permission appliesbuild()clear()Conditions under which this permission appliesPermission descriptionPermission type (e.g., "reproduce", "distribute", "display", "perform")getConditions(int index) Conditions under which this permission appliescom.google.protobuf.ByteStringgetConditionsBytes(int index) Conditions under which this permission appliesintConditions under which this permission appliescom.google.protobuf.ProtocolStringListConditions under which this permission appliesPermission descriptioncom.google.protobuf.ByteStringPermission descriptionstatic final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorPermission type (e.g., "reproduce", "distribute", "display", "perform")com.google.protobuf.ByteStringPermission type (e.g., "reproduce", "distribute", "display", "perform")booleanPermission descriptionprotected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(CcLicensePermission other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setConditions(int index, String value) Conditions under which this permission appliessetDescription(String value) Permission descriptionsetDescriptionBytes(com.google.protobuf.ByteString value) Permission descriptionsetPermissionType(String value) Permission type (e.g., "reproduce", "distribute", "display", "perform")setPermissionTypeBytes(com.google.protobuf.ByteString value) Permission type (e.g., "reproduce", "distribute", "display", "perform")Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<CcLicensePermission.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CcLicensePermission.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<CcLicensePermission.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CcLicensePermission.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CcLicensePermission.Builder>
-
mergeFrom
public CcLicensePermission.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CcLicensePermission.Builder>- Throws:
IOException
-
getPermissionType
Permission type (e.g., "reproduce", "distribute", "display", "perform")
string permission_type = 1 [json_name = "permissionType"];- Specified by:
getPermissionTypein interfaceCcLicensePermissionOrBuilder- Returns:
- The permissionType.
-
getPermissionTypeBytes
public com.google.protobuf.ByteString getPermissionTypeBytes()Permission type (e.g., "reproduce", "distribute", "display", "perform")
string permission_type = 1 [json_name = "permissionType"];- Specified by:
getPermissionTypeBytesin interfaceCcLicensePermissionOrBuilder- Returns:
- The bytes for permissionType.
-
setPermissionType
Permission type (e.g., "reproduce", "distribute", "display", "perform")
string permission_type = 1 [json_name = "permissionType"];- Parameters:
value- The permissionType to set.- Returns:
- This builder for chaining.
-
clearPermissionType
Permission type (e.g., "reproduce", "distribute", "display", "perform")
string permission_type = 1 [json_name = "permissionType"];- Returns:
- This builder for chaining.
-
setPermissionTypeBytes
Permission type (e.g., "reproduce", "distribute", "display", "perform")
string permission_type = 1 [json_name = "permissionType"];- Parameters:
value- The bytes for permissionType to set.- Returns:
- This builder for chaining.
-
hasDescription
public boolean hasDescription()Permission description
optional string description = 2 [json_name = "description"];- Specified by:
hasDescriptionin interfaceCcLicensePermissionOrBuilder- Returns:
- Whether the description field is set.
-
getDescription
Permission description
optional string description = 2 [json_name = "description"];- Specified by:
getDescriptionin interfaceCcLicensePermissionOrBuilder- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()Permission description
optional string description = 2 [json_name = "description"];- Specified by:
getDescriptionBytesin interfaceCcLicensePermissionOrBuilder- Returns:
- The bytes for description.
-
setDescription
Permission description
optional string description = 2 [json_name = "description"];- Parameters:
value- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
Permission description
optional string description = 2 [json_name = "description"];- Returns:
- This builder for chaining.
-
setDescriptionBytes
Permission description
optional string description = 2 [json_name = "description"];- Parameters:
value- The bytes for description to set.- Returns:
- This builder for chaining.
-
getConditionsList
public com.google.protobuf.ProtocolStringList getConditionsList()Conditions under which this permission applies
repeated string conditions = 3 [json_name = "conditions"];- Specified by:
getConditionsListin interfaceCcLicensePermissionOrBuilder- Returns:
- A list containing the conditions.
-
getConditionsCount
public int getConditionsCount()Conditions under which this permission applies
repeated string conditions = 3 [json_name = "conditions"];- Specified by:
getConditionsCountin interfaceCcLicensePermissionOrBuilder- Returns:
- The count of conditions.
-
getConditions
Conditions under which this permission applies
repeated string conditions = 3 [json_name = "conditions"];- Specified by:
getConditionsin interfaceCcLicensePermissionOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The conditions at the given index.
-
getConditionsBytes
public com.google.protobuf.ByteString getConditionsBytes(int index) Conditions under which this permission applies
repeated string conditions = 3 [json_name = "conditions"];- Specified by:
getConditionsBytesin interfaceCcLicensePermissionOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the conditions at the given index.
-
setConditions
Conditions under which this permission applies
repeated string conditions = 3 [json_name = "conditions"];- Parameters:
index- The index to set the value at.value- The conditions to set.- Returns:
- This builder for chaining.
-
addConditions
Conditions under which this permission applies
repeated string conditions = 3 [json_name = "conditions"];- Parameters:
value- The conditions to add.- Returns:
- This builder for chaining.
-
addAllConditions
Conditions under which this permission applies
repeated string conditions = 3 [json_name = "conditions"];- Parameters:
values- The conditions to add.- Returns:
- This builder for chaining.
-
clearConditions
Conditions under which this permission applies
repeated string conditions = 3 [json_name = "conditions"];- Returns:
- This builder for chaining.
-
addConditionsBytes
Conditions under which this permission applies
repeated string conditions = 3 [json_name = "conditions"];- Parameters:
value- The bytes of the conditions to add.- Returns:
- This builder for chaining.
-