Class ValidationKStringInfoProviderHolder

    • Constructor Detail

      • ValidationKStringInfoProviderHolder

        public ValidationKStringInfoProviderHolder​(GProp<?> anyProp,
                                                   java.lang.String targetLanguageCode)
        Constructor.
        Parameters:
        anyProp - Any property for resolving references.
        targetLanguageCode - Target language code when working with multiple text files.
    • Method Detail

      • getHTTPServer

        public java.lang.String getHTTPServer()
        Gets the HTTP Server string prefix including port.
        Specified by:
        getHTTPServer in interface IKStringInfoProvider
        Returns:
        The "http://localhost".
      • getImageTarget

        public IImageTarget getImageTarget​(java.lang.String ref)
        Gets the image reference.
        Specified by:
        getImageTarget in 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:
        doAddReference in interface IKStringInfoProvider
        Returns:
        References in attributes should not be added, hence false is returned.
      • 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:
        shouldResolve in interface IKStringInfoProvider
        Returns:
        Always true as KString's should resolve.
      • getDPR

        public double getDPR()
        Gets the device pixel ratio.
        Specified by:
        getDPR in interface IKStringInfoProvider
        Returns:
        The device pixel ratio = 1.0d.
      • getTargetLanguageCode

        public java.lang.String getTargetLanguageCode()
        Gets the language code to use.
        Specified by:
        getTargetLanguageCode in 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:
        getResourcePrefix in interface IKStringInfoProvider
        Returns:
        Always "/$".
      • installFont

        public boolean installFont​(java.lang.String fontFamily)
        Installs the font families as specified by the font family.
        Specified by:
        installFont in interface IKStringInfoProvider
        Parameters:
        fontFamily - The font family or families.
        Returns:
        Always false as fonts are not supported.
      • installFonts

        public boolean installFonts​(java.lang.String fontFamilies)
        Installs the font families as specified by the font family.
        Specified by:
        installFonts in interface IKStringInfoProvider
        Parameters:
        fontFamilies - The font family or families, comma separated.
        Returns:
        Always false as fonts are not supported.
      • installFonts

        public boolean installFonts​(java.util.List<FontFiles> fontList)
        Installs the font face as specified by the FontFiles instance for the Client Session. Once installed, the font family can be used.
        Specified by:
        installFonts in interface IKStringInfoProvider
        Parameters:
        fontList - The list of font files to install.
        Returns:
        Always false as fonts are not supported.