Package de.xima.fc.mdl
Class LargeString
- java.lang.Object
 - 
- de.xima.fc.mdl.LargeString
 
 
- 
- All Implemented Interfaces:
 Serializable
public final class LargeString extends Object implements Serializable
Wrapper for reading a string lazily, e.g. from a file.- Since:
 - 7.2.1
 - Author:
 - XIMA MEDIA GmbH
 - See Also:
 - Serialized Form
 
 
- 
- 
Constructor Summary
Constructors Constructor Description LargeString(ISerializableSupplier<String> supplier)A new large string that reads the data from the given supplier. 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LargeStringempty()booleanequals(Object obj)StringgetData()inthashCode()static LargeStringofFile(File file, Charset charset)static LargeStringofFileAsBase64String(File file)static LargeStringofFileAsDataUri(String mimeType, File file)static LargeStringofValue(String value)StringtoString() 
 - 
 
- 
- 
Constructor Detail
- 
LargeString
public LargeString(ISerializableSupplier<String> supplier)
A new large string that reads the data from the given supplier.- Parameters:
 supplier- Supplier for accessing the data when necessary.
 
 - 
 
- 
Method Detail
- 
getData
public String getData()
- Returns:
 - The data encapsulated by this large string instance.
 
 
- 
empty
public static LargeString empty()
- Returns:
 - A large string with no data.
 
 
- 
ofFile
public static LargeString ofFile(File file, Charset charset)
- Parameters:
 file- File with the data.charset- Charset to use for reading the data.- Returns:
 - A large string with the data of the given file.
 
 
- 
ofFileAsBase64String
public static LargeString ofFileAsBase64String(File file)
- Parameters:
 file- File with the data.- Returns:
 - A large string with the data of the given file as a base 64 string.
 
 
- 
ofFileAsDataUri
public static LargeString ofFileAsDataUri(String mimeType, File file)
- Parameters:
 mimeType- Mime type of the file.file- File with the data.- Returns:
 - A large string with the data of the given file as a data URI.
 
 
- 
ofValue
public static LargeString ofValue(String value)
- Parameters:
 value- Value to wrap.- Returns:
 - A large string with the given data.
 
 
 - 
 
 -