Package com.iizix.text
Interface IKStringInfoProvider
- All Known Subinterfaces:
- IKStringValuePropHolder<PROP_VALUE>,- IPropMgrInfoProvider
 - All Known Implementing Classes:
- AppFactory,- BadgeProp,- KStringInfoProviderAdapter,- KStringProp,- PatternProp,- PlainKStringProp,- PropMgrInfoProviderAdapter,- RichTextEditorDialog,- TableCell,- TextTableEditor,- TooltipProp,- ValidationKStringInfoProviderHolder
 - public interface IKStringInfoProviderProvider of information required by KString's when converted to HTML.- Author:
- Christopher Mindus
 
- Method Summary- All Methods Static Methods Instance Methods Abstract Methods Default Methods - Modifier and Type - Method - Description - boolean- doAddReference()Gets the flag for adding the reference string in an attribute when editing the KString in a rich text editor.- 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.- static IKStringInfoProvider- getKStringInfoProviderInstance()Getting the session's IKStringInfoProvider from the ClientSessionGyro.- 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- getTargetLanguageCode()Gets the language code to use.- boolean- installFont(java.lang.String fontFamily)Installs the font family specified.- default boolean- installFonts(java.lang.String fontFamilies)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.- boolean- shouldResolve()Flag indicating the "real" resolved string should be returned.
 
- Method Detail- getKStringInfoProviderInstance- static IKStringInfoProvider getKStringInfoProviderInstance() Getting the session's IKStringInfoProvider from the ClientSessionGyro.- Returns:
- The current client session's IKStringInfoProvider instance, or null if not found.
 
 - getHTTPServer- java.lang.String getHTTPServer() Gets the HTTP Server string prefix including port.- Returns:
- The "HTTP[S]//server[:port]" String or null for none.
 
 - getImageTarget- IImageTarget getImageTarget(java.lang.String ref) Gets the image reference.- Parameters:
- ref- The image definition reference string.
- Returns:
- The image found, or null if not found.
 
 - doAddReference- boolean doAddReference() Gets the flag for adding the reference string in an attribute when editing the KString in a rich text editor.- Returns:
- true for the Designer (will add additional parameters for the rich text editor), false for normal processing.
 
 - shouldResolve- boolean shouldResolve() Flag indicating the "real" resolved string should be returned. This value is true for the runtime client when in "real run mode".- Returns:
- true to resolve all references, false if inside e.g. the Designer.
 
 - getResolveReferenceProperty- GProp<?> getResolveReferenceProperty() Gets the property used for references look-up's.- Returns:
- The property to use for reference property look-up.
 
 - getDPR- double getDPR() Gets the device pixel ratio.- Returns:
- The device pixel ratio, default 1.0.
 
 - getTargetLanguageCode- java.lang.String getTargetLanguageCode() Gets the language code to use.- Returns:
- The language code, or null for default.
 
 - getResourcePrefix- 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.- Returns:
- The resource prefix string, "/$" by default, but "/$APPID/" for the Server,' where APPID is the application being run by the client.
 
 - installFont- boolean installFont(java.lang.String fontFamily) Installs the font family specified.- Parameters:
- fontFamily- The font family.
- Returns:
- true for success, false if the remote part doesn't support installation, e.g. in a preview browser.
 
 - installFonts- default boolean installFonts(java.lang.String fontFamilies) Installs the font families as specified by the font family.- Parameters:
- fontFamilies- The font family or families, comma separated.
- Returns:
- true for success, false if the remote part doesn't support installation, e.g. in a preview browser.
 
 - installFonts- 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.- 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.