|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.google.gdata.wireformats.StreamPropertiesBuilder<T>
T - the concrete subtype of StreamPropertiesBuilder that will be used
as the return type for property setters to enable chaining.public abstract class StreamPropertiesBuilder<T extends StreamPropertiesBuilder<T>>
The StreamPropertiesBuilder class is a abstract builder base class that aids
in the construction of new StreamProperties instances.
| Nested Class Summary | |
|---|---|
protected static class |
StreamPropertiesBuilder.StreamPropertiesImpl
The StreamPropertiesImpl class is a simple immutable value object that implements the StreamProperties interface. |
| Field Summary | |
|---|---|
protected AltRegistry |
altRegistry
|
protected ContentType |
contentType
|
protected ExtensionProfile |
extensionProfile
|
protected java.util.Map<java.lang.String,java.lang.String> |
queryMap
|
protected ElementMetadata<?,?> |
rootMetadata
|
| Constructor Summary | |
|---|---|
protected |
StreamPropertiesBuilder()
Constructs a new StreamPropertiesBuilder with no properties set. |
protected |
StreamPropertiesBuilder(StreamProperties source)
Constructs a new StreamPropertiesBuilder instance with the initial value of all properties copied from another StreamProperties instance. |
| Method Summary | |
|---|---|
T |
setAltRegistry(AltRegistry altRegistry)
Sets the AltRegistry property that should be used for instances
created by the builder. |
T |
setContentType(ContentType contentType)
Sets the ContentType property that should be used for instances
created by the builder. |
T |
setElementMetadata(ElementMetadata<?,?> elementMetadata)
Sets the ElementMetadata that should be used for instances created
by the builder. |
T |
setExtensionProfile(ExtensionProfile extensionProfile)
Sets the ExtensionProfile property that should be used for
instances created by the builder. |
T |
setQueryParameter(java.lang.String name,
java.lang.String value)
Sets the value of a query parameter in the query Map that should be
used for instances created by the builder. |
T |
setQueryParameters(java.util.Map<java.lang.String,java.lang.String> queryMap)
Adds all query parameter values defined in the provided Map to
the set of query parameters used for instances created by the builder. |
T |
thisInstance()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected AltRegistry altRegistry
protected ContentType contentType
protected ExtensionProfile extensionProfile
protected ElementMetadata<?,?> rootMetadata
protected final java.util.Map<java.lang.String,java.lang.String> queryMap
| Constructor Detail |
|---|
protected StreamPropertiesBuilder()
protected StreamPropertiesBuilder(StreamProperties source)
StreamProperties instance.
source - stream properties instance to copy from.| Method Detail |
|---|
public final T thisInstance()
public T setAltRegistry(AltRegistry altRegistry)
AltRegistry property that should be used for instances
created by the builder.
altRegistry - alt registry to set in built instances.
public T setContentType(ContentType contentType)
ContentType property that should be used for instances
created by the builder.
contentType - content type to set in built instances.
public T setExtensionProfile(ExtensionProfile extensionProfile)
ExtensionProfile property that should be used for
instances created by the builder.
extensionProfile - extension profile to set in built instances.
public T setQueryParameter(java.lang.String name,
java.lang.String value)
Map that should be
used for instances created by the builder. Any existing value with the
same name will be overwritten.
name - query parameter namevalue - query parameter value
public T setQueryParameters(java.util.Map<java.lang.String,java.lang.String> queryMap)
Map to
the set of query parameters used for instances created by the builder.
Any existing query parameter mappings with names contained in the map will
be overwritten.
queryMap - query map to set in built instances.
public T setElementMetadata(ElementMetadata<?,?> elementMetadata)
ElementMetadata that should be used for instances created
by the builder.
elementMetadata - element metadata to set in built instances.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||