Package com.iizigo.text
Class KStringInfoProviderAdapter
java.lang.Object
com.iizigo.text.KStringInfoProviderAdapter
- All Implemented Interfaces:
- IKStringInfoProvider
Adapter to provide information required by KString's when converted to HTML.
- Author:
- Christopher Mindus
- Constructor SummaryConstructorsConstructorDescription- KStringInfoProviderAdapter- (String httpServer, GProp<?> anyProp, boolean shouldResolve) Constructor.
- Method SummaryModifier and TypeMethodDescription- booleanGets the flag for adding the reference string in an attribute when editing the KString.- double- getDPR()Gets the device pixel ratio.Gets the HTTP Server string prefix including port.- getImageTarget- (String ref) Gets the image reference.- GProp<?>Gets the property used for references look-up's.Gets the base reference name for the resource, typically an image, for the Server or the Designer.Gets the additional styles tags that need to be in the "head" of the html in order for FontFace text to provide font-face support.Gets the language code to use.- boolean- installFont- (String fontFamily) Installs the font families as specified by the font family.- boolean- installFonts- (List<FontFiles> fontList) Installs the font face as specified by the- FontFilesinstance for the Client Session.- voidResets the font face declarations.- booleanFlag indicating the "real" resolved string should be returned.- Methods inherited from class java.lang.Object- clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait- Methods inherited from interface com.iizix.text.IKStringInfoProvider- installFonts
- Constructor Details- KStringInfoProviderAdapterConstructor.- Parameters:
- httpServer- The HTTP server string.
- anyProp- Any property for references.
- shouldResolve- Flag indicating the "real" resolved string should be returned. This value is true for the runtime client when in "real run mode".
 
 
- Method Details- getHTTPServerGets the HTTP Server string prefix including port.- Specified by:
- getHTTPServerin interface- IKStringInfoProvider
- Returns:
- The "HTTP[S]//server[:port]" String or null for none.
 
- getImageTargetGets the image reference.- Specified by:
- getImageTargetin interface- IKStringInfoProvider
- Parameters:
- ref- The image definition reference string.
- Returns:
- The image found, or null if not found.
 
- doAddReferencepublic boolean doAddReference()Gets the flag for adding the reference string in an attribute when editing the KString.- Specified by:
- doAddReferencein interface- IKStringInfoProvider
- Returns:
- true for the Designer (will add additional parameters for the rich text editor), false for normal processing.
 
- shouldResolvepublic boolean shouldResolve()Flag indicating the "real" resolved string should be returned. This value is true for the runtime client when in "real run mode".- Specified by:
- shouldResolvein interface- IKStringInfoProvider
- Returns:
- true to resolve all references, false if inside e.g. the Designer.
 
- getResolveReferencePropertyGets the property used for references look-up's.- Specified by:
- getResolveReferencePropertyin interface- IKStringInfoProvider
- Returns:
- The property to use for reference property look-up.
 
- getDPRpublic double getDPR()Gets the device pixel ratio.- Specified by:
- getDPRin interface- IKStringInfoProvider
- Returns:
- The device pixel ratio, default 1.0.
 
- getTargetLanguageCodeGets the language code to use.- Specified by:
- getTargetLanguageCodein interface- IKStringInfoProvider
- Returns:
- The language code, or null for default.
 
- getResourcePrefixGets the base reference name for the resource, typically an image, for the Server or the Designer. This reference is "/$" (the default in this interface) for the Designer, but should be "/$APPID/" for the Server, where APPID is the application being run by the client. The Server must therefore implement this method and return that string instead.- Specified by:
- getResourcePrefixin interface- IKStringInfoProvider
- Returns:
- The resource prefix string, "/$" by default, but "/$APPID/" for the Server,' where APPID is the application being run by the client.
 
- installFontInstalls the font families as specified by the font family.- Specified by:
- installFontin interface- IKStringInfoProvider
- Parameters:
- fontFamily- The font family or families.
- Returns:
- true for success, false if the remote part doesn't support installation, e.g. in a preview browser.
 
- installFontsInstalls the font face as specified by the- FontFilesinstance for the Client Session. Once installed, the font family can be used.- Specified by:
- installFontsin interface- IKStringInfoProvider
- Parameters:
- fontList- The list of font files to install.
- Returns:
- true for success, false if the remote part doesn't support installation, e.g. in a preview browser.
 
- getStyleTagTextGets the additional styles tags that need to be in the "head" of the html in order for FontFace text to provide font-face support.- Returns:
- The [style] tag and its declaration text containing font faces, etc, or null for none.
 
- resetFontFacepublic void resetFontFace()Resets the font face declarations.