Package com.iizix.text
Class KStringHTMLHyperlinkVSTag
- All Implemented Interfaces:
- IKStringHTMLHyperlink,- Cloneable
public class KStringHTMLHyperlinkVSTag extends KStringHTMLDynamicTag<IVSComponent> implements IKStringHTMLHyperlink
Class for the dynamic HTML hyperlink A tag that refers to VirtualSpace when the user clicks on a hyperlink in HTML text.
- 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- KStringHTMLHyperlinkVSTag- (int position, int ordinal, LinkedHashMap<String, - String> attributes, String inputString, int parsePosition) Creates a VirtualSpace hyperlink tag and resolves the name 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 reference of this tag.- Class<?>Returns the reference class used by this tag, e.g.- boolean- setReference- (String ref) Sets the "ref" VS reference.- voidSets the target reference, if supported.- 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, verify- Methods inherited from class java.lang.Object- finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait- Methods inherited from interface com.iizix.text.IKStringHTMLHyperlink- getAttribute, getSourceEndPosition, getSourcePosition, getType, setAttribute
- Constructor Details- KStringHTMLHyperlinkVSTagpublic KStringHTMLHyperlinkVSTag- (int position, int ordinal, LinkedHashMap<String, - String> attributes, String inputString, int parsePosition) throws KStringParseExceptionCreates a VirtualSpace hyperlink tag and resolves the name 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- setTargetSets the target reference, if supported.- Specified by:
- setTargetin interface- IKStringHTMLHyperlink
- Parameters:
- target- The new target.
 
- setReferenceSets the "ref" VS reference.- Specified by:
- setReferencein interface- IKStringHTMLHyperlink
- Overrides:
- setReferencein class- KStringHTMLTag<IVSComponent>
- Parameters:
- ref- The VS reference.
- Returns:
- true for changed, false for no change.
 
- getReferenceGets the reference of this tag.- Specified by:
- getReferencein class- KStringHTMLDynamicTag<IVSComponent>
- Returns:
- The reference, or null for none.
 
- getReferenceClassReturns the reference class used by this tag, e.g. KStringProp for text table, or the image class IImageTarget.class.- Overrides:
- getReferenceClassin class- KStringTag<IVSComponent>
- Returns:
- IVSComponent.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<IVSComponent>
- 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<IVSComponent>
- Parameters:
- useme- Temporary StringBuilder for any use.
- 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<IVSComponent>
- 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.- Specified by:
- getHTMLStringin interface- IKStringHTMLHyperlink
- Overrides:
- getHTMLStringin class- KStringHTMLDynamicTag<IVSComponent>
- Parameters:
- useme- Temporary StringBuilder for any use.
- provider- The information provider or null for none.
- Returns:
- The HTML string.