Package com.iizigo.text
Class KStringInfoProviderAdapter
- java.lang.Object
- com.iizigo.text.KStringInfoProviderAdapter
 
- All Implemented Interfaces:
- IKStringInfoProvider
 - public class KStringInfoProviderAdapter extends java.lang.Object implements IKStringInfoProvider Adapter to provide information required by KString's when converted to HTML.- Author:
- Christopher Mindus
 
- Constructor Summary- Constructors - Constructor - Description - KStringInfoProviderAdapter(java.lang.String httpServer, GProp<?> anyProp, boolean shouldResolve)Constructor.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - boolean- doAddReference()Gets the flag for adding the reference string in an attribute when editing the KString.- double- getDPR()Gets the device pixel ratio.- java.lang.String- getHTTPServer()Gets the HTTP Server string prefix including port.- IImageTarget- getImageTarget(java.lang.String ref)Gets the image reference.- GProp<?>- getResolveReferenceProperty()Gets the property used for references look-up's.- java.lang.String- getResourcePrefix()Gets the base reference name for the resource, typically an image, for the Server or the Designer.- java.lang.String- getStyleTagText()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.- java.lang.String- getTargetLanguageCode()Gets the language code to use.- boolean- installFont(java.lang.String fontFamily)Installs the font families as specified by the font family.- boolean- installFonts(java.util.List<FontFiles> fontList)Installs the font face as specified by the- FontFilesinstance for the Client Session.- void- resetFontFace()Resets the font face declarations.- boolean- shouldResolve()Flag 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 Detail- KStringInfoProviderAdapter- public KStringInfoProviderAdapter(java.lang.String httpServer, GProp<?> anyProp, boolean shouldResolve)Constructor.- 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 Detail- getHTTPServer- public java.lang.String getHTTPServer() Gets the HTTP Server string prefix including port.- Specified by:
- getHTTPServerin interface- IKStringInfoProvider
- Returns:
- The "HTTP[S]//server[:port]" String or null for none.
 
 - getImageTarget- public IImageTarget getImageTarget(java.lang.String ref) Gets the image reference.- Specified by:
- getImageTargetin interface- IKStringInfoProvider
- Parameters:
- ref- The image definition reference string.
- Returns:
- The image found, or null if not found.
 
 - doAddReference- public 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.
 
 - shouldResolve- public 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.
 
 - getResolveReferenceProperty- public GProp<?> getResolveReferenceProperty() Gets the property used for references look-up's.- Specified by:
- getResolveReferencePropertyin interface- IKStringInfoProvider
- Returns:
- The property to use for reference property look-up.
 
 - getDPR- public double getDPR() Gets the device pixel ratio.- Specified by:
- getDPRin interface- IKStringInfoProvider
- Returns:
- The device pixel ratio, default 1.0.
 
 - getTargetLanguageCode- public java.lang.String getTargetLanguageCode() Gets the language code to use.- Specified by:
- getTargetLanguageCodein interface- IKStringInfoProvider
- Returns:
- The language code, or null for default.
 
 - getResourcePrefix- public java.lang.String getResourcePrefix() Gets 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.
 
 - installFont- public boolean installFont(java.lang.String fontFamily) Installs 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.
 
 - installFonts- public boolean installFonts(java.util.List<FontFiles> fontList) Installs 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.
 
 - getStyleTagText- public java.lang.String getStyleTagText() 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.- Returns:
- The [style] tag and its declaration text containing font faces, etc, or null for none.
 
 - resetFontFace- public void resetFontFace() Resets the font face declarations.