TextResourceBase
Inheritance: java.lang.Object
All Implemented Interfaces: com.groupdocs.editor.htmlcss.resources.IHtmlResource
public abstract class TextResourceBase implements IHtmlResource
Base class for any supported text resource with text content and encoding
Constructors
| Constructor | Description | 
|---|---|
| TextResourceBase(String name, String textualContent, Charset originalEncoding) | Creates new text resource from specified textual content with encoding | 
| TextResourceBase(String name, InputStream binaryContent, Charset originalEncoding) | Creates new text resource from specified byte stream and encoding | 
Fields
| Field | Description | 
|---|---|
| Disposed | 
Methods
| Method | Description | 
|---|---|
| getName() | Returns name of this text resource without file extension | 
| getFilenameWithExtension() | Returns correct filename of this text resource, which consists of name and extension | 
| getEncoding() | Returns encoding of this textual resource. | 
| getByteContent() | Returns content of this text resource as byte stream with original encoding | 
| getTextContent() | Returns content of this text resource as a standard string | 
| save(String fullPathToFile) | Saves this text resource to the specified file | 
| equals(IHtmlResource other) | Checks this instance with specified on equality. | 
| dispose() | Disposes this text resource, disposing its content and making most methods and properties non-working. | 
| isDisposed() | Determines whether this text resource is disposed or not | 
| getType() | In implementing type should return information about type of the text resource | 
TextResourceBase(String name, String textualContent, Charset originalEncoding)
public TextResourceBase(String name, String textualContent, Charset originalEncoding)
Creates new text resource from specified textual content with encoding
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| name | java.lang.String | Mandatory name of the resource, that serves as its unique identifier. Usually is a file name. | 
| textualContent | java.lang.String | Textual content of the resource, cannot be NULL or empty | 
| originalEncoding | java.nio.charset.Charset | Original encoding of the resource, cannot be NULL or empty | 
TextResourceBase(String name, InputStream binaryContent, Charset originalEncoding)
public TextResourceBase(String name, InputStream binaryContent, Charset originalEncoding)
Creates new text resource from specified byte stream and encoding
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| name | java.lang.String | Mandatory name of the resource, that serves as its unique identifier. Usually is a file name. | 
| binaryContent | java.io.InputStream | Binary content of a resource as a byte stream. Cannot be NULL, disposed, should be readable and seekable. | 
| originalEncoding | java.nio.charset.Charset | Original encoding of the resource, cannot be NULL or empty | 
Disposed
public final Event<EventHandler> Disposed
getName()
public final String getName()
Returns name of this text resource without file extension
Returns: java.lang.String
getFilenameWithExtension()
public final String getFilenameWithExtension()
Returns correct filename of this text resource, which consists of name and extension
Returns: java.lang.String
getEncoding()
public final Charset getEncoding()
Returns encoding of this textual resource. Usually returns UTF-8.
Returns: java.nio.charset.Charset -
getByteContent()
public final InputStream getByteContent()
Returns content of this text resource as byte stream with original encoding
Returns: java.io.InputStream -
getTextContent()
public final String getTextContent()
Returns content of this text resource as a standard string
Returns: java.lang.String -
save(String fullPathToFile)
public final void save(String fullPathToFile)
Saves this text resource to the specified file
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| fullPathToFile | java.lang.String | Full path to the file, which will be created or rewritten if already exists | 
equals(IHtmlResource other)
public final boolean equals(IHtmlResource other)
Checks this instance with specified on equality.
Parameters:
| Parameter | Type | Description | 
|---|---|---|
| other | IHtmlResource | Other HTML resource of unknown type, that is also presumable TextResourceBase inheritor | 
Returns: boolean - Returns true if are equal, or false if are unequal
dispose()
public final void dispose()
Disposes this text resource, disposing its content and making most methods and properties non-working. Tolerant to multiple calls.
isDisposed()
public final boolean isDisposed()
Determines whether this text resource is disposed or not
Returns: boolean -
getType()
public abstract TextType getType()
In implementing type should return information about type of the text resource
Returns: TextType