Package com.iizix.text
Class KStringHTMLImageTag
- All Implemented Interfaces:
- Cloneable
Class for the dynamic HTML image IMG tag that refers to an image in the application.
- Author:
- Christopher Mindus
- Nested Class Summary- Nested classes/interfaces inherited from class com.iizix.text.KStringTag- KStringTag.Type
- Field Summary- Fields inherited from class com.iizix.text.KStringHTMLTag- isClosed, ordinal
- Constructor SummaryConstructorsConstructorDescription- KStringHTMLImageTag- (int position, int ordinal, LinkedHashMap<String, - String> attributes, String inputString, int parsePosition) Creates an Image IMG tag and resolves the "src" attribute.
- Method SummaryModifier and TypeMethodDescription- getHTMLString- (StringBuilder useme, IKStringInfoProvider provider) Gets the string representation of this tag in the HTML format.- getPLAINString- (StringBuilder useme, IKStringInfoProvider provider) Gets the string representation of this tag in the PLAIN format, i.e.- getPLAINTagText- (StringBuilder useme) Gets the "unparsed" string representation of this tag in the PLAIN format, i.e.Gets the "src" reference for the Image reference in the Assets folder.- Class<?>Returns the reference class used by this tag, e.g.- boolean- setReference- (String src) Sets the "src" reference for the Image reference in the Assets folder.- void- verify- (KStringHolder holder, PropVerification verification, String location, int id) Verifies the KString for a KString holder.- booleanChecks if this string will lose formatting when translated to PLAIN.- Methods inherited from class com.iizix.text.KStringHTMLDynamicTag- getHTMLTagText, isReferenceTag- Methods inherited from class com.iizix.text.KStringHTMLTag- create, disposeTagReference, equalsName, resolve- Methods inherited from class com.iizix.text.KStringTag- appendHTMLAttributes, appendHTMLAttributes, appendHTMLAttributesSkip, appendPLAINAttributes, appendPLAINValue, clone, equals, getAttribute, getReferenceError, getReferenceType, getSourceEndPosition, getSourceLength, getSourcePosition, getType, isReferenceValid, isRefreshRequired, isRefreshRequired, setAttribute, setSourceLocation
- Constructor Details- KStringHTMLImageTagpublic KStringHTMLImageTag- (int position, int ordinal, LinkedHashMap<String, - String> attributes, String inputString, int parsePosition) throws KStringParseExceptionCreates an Image IMG tag and resolves the "src" attribute.- Parameters:
- position- The position of the tag in the parsed string.
- attributes- The tag attributes.
- inputString- The input string to KString.
- parsePosition- The parsing position where tag starts.
- Throws:
- KStringParseException- For missing attributes.
 
 
- Method Details- getReferenceGets the "src" reference for the Image reference in the Assets folder.- Specified by:
- getReferencein class- KStringHTMLDynamicTag<IImageTarget>
- Returns:
- The reference, or null for none.
 
- setReferenceSets the "src" reference for the Image reference in the Assets folder.- Overrides:
- setReferencein class- KStringHTMLTag<IImageTarget>
- Parameters:
- src- The Image reference.
- Returns:
- true if changed, false otherwise.
 
- getReferenceClassReturns the reference class used by this tag, e.g. KStringProp for text table, or the image class IImageTarget.class.- Overrides:
- getReferenceClassin class- KStringTag<IImageTarget>
- Returns:
- IImageTarget.class.
 
- willLoseFormattingpublic boolean willLoseFormatting()Checks if this string will lose formatting when translated to PLAIN. Note that translating PLAIN to HTML never loses formatting.- Specified by:
- willLoseFormattingin class- KStringHTMLDynamicTag<IImageTarget>
- Returns:
- Always true.
 
- getPLAINTagTextGets the "unparsed" string representation of this tag in the PLAIN format, i.e. this HTML tag will reformat or translate itself for PLAIN. For the basic HTML tags, this results in an empty string.- Specified by:
- getPLAINTagTextin class- KStringHTMLDynamicTag<IImageTarget>
- Returns:
- Empty string always: there is no conversion possible.
 
- getPLAINStringGets the string representation of this tag in the PLAIN format, i.e. returns empty string.- Specified by:
- getPLAINStringin class- KStringHTMLDynamicTag<IImageTarget>
- Parameters:
- useme- Temporary StringBuilder for any use.
- provider- The information provider or null for none.
- Returns:
- Empty string always: no contents for this tag.
 
- getHTMLStringGets the string representation of this tag in the HTML format. Method needs to be overridden for IZ that replaces the entire tag with an HTML string.- Overrides:
- getHTMLStringin class- KStringHTMLDynamicTag<IImageTarget>
- Parameters:
- useme- Temporary StringBuilder for any use.
- provider- The information provider or null for none.
 
- verifyVerifies the KString for a KString holder.- Overrides:
- verifyin class- KStringTag<IImageTarget>
- Parameters:
- holder- The KString holder.
- verification- The property verification class.
- location- The location.
- id- The tag ID.