public class ClientMetadata
extends java.lang.Object
implements java.lang.Cloneable, java.io.Serializable
Constructor and Description |
---|
ClientMetadata() |
ClientMetadata(java.lang.String mime) |
Modifier and Type | Method and Description |
---|---|
void |
clear()
Clear the MIME type.
|
ClientMetadata |
clone() |
static ClientMetadata |
construct(java.io.DataInputStream dis)
Factory method to keep the API cleaner, avoid ambiguity; this won't be used as often as
the String constructor.
|
java.lang.String |
getMIMEType()
Get the document MIME type.
|
java.lang.String |
getMIMETypeNoParams()
Return the MIME type minus any type parameters (e.g.
|
boolean |
isTrivial()
Is there no MIME type?
|
void |
mergeNoOverwrite(ClientMetadata clientMetadata)
Merge the given ClientMetadata, without overwriting our
existing information.
|
java.lang.String |
toString() |
void |
writeTo(java.io.DataOutputStream dos) |
public ClientMetadata()
public ClientMetadata(java.lang.String mime)
public static ClientMetadata construct(java.io.DataInputStream dis) throws MetadataParseException, java.io.IOException
MetadataParseException
java.io.IOException
public java.lang.String getMIMEType()
public void mergeNoOverwrite(ClientMetadata clientMetadata)
public boolean isTrivial()
public ClientMetadata clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public void clear()
public java.lang.String getMIMETypeNoParams()
public void writeTo(java.io.DataOutputStream dos) throws java.io.IOException
java.io.IOException