Package com.tnsai.mcp.model
Class ResourceContent
java.lang.Object
com.tnsai.mcp.model.ResourceContent
Represents the content of an MCP Resource.
Can contain either text content or binary (blob) content encoded in base64.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ResourceContentbooleangetBlob()byte[]Decodes and returns the binary content if present.getText()getUri()inthashCode()booleanisBlob()booleanisText()voidvoidsetBlobFromBytes(byte[] data) Sets binary content from raw bytes (encodes to base64).voidsetMimeType(String mimeType) voidvoidstatic ResourceContentstatic ResourceContenttoString()
-
Constructor Details
-
ResourceContent
public ResourceContent() -
ResourceContent
-
-
Method Details
-
getUri
-
setUri
-
getMimeType
-
setMimeType
-
getText
-
setText
-
getBlob
-
setBlob
-
isText
public boolean isText() -
isBlob
public boolean isBlob() -
getDecodedBlob
public byte[] getDecodedBlob()Decodes and returns the binary content if present.- Returns:
- decoded binary data, or null if no blob content
-
setBlobFromBytes
public void setBlobFromBytes(byte[] data) Sets binary content from raw bytes (encodes to base64). -
equals
-
hashCode
public int hashCode() -
toString
-
text
-
text
-
blob
-