Interface ITextExternalizableProp<PROP_VALUE>

All Superinterfaces:
IGProp<PROP_VALUE>
All Known Subinterfaces:
IKStringValuePropHolder<PROP_VALUE>
All Known Implementing Classes:
BadgeProp, KStringProp, PatternProp, PlainKStringProp, TooltipProp

public interface ITextExternalizableProp<PROP_VALUE> extends IGProp<PROP_VALUE>
Interface implements by properties containing KString's that can contain externalizable text.
Author:
Christopher Mindus
  • Method Details

    • getExternalizableKString

      KString getExternalizableKString()
      Returns if KString if it is a candidate for externalizing its text to a text table.
      Returns:
      The KString that can be externalized, or null if not.
    • createNewPropValue

      PROP_VALUE createNewPropValue(KString ks)
      Builds a new property value from a new externalized KString.
      Parameters:
      ks - The new KString.
      Returns:
      The new property based on the current property value with it's additional settings, but with the new KString contents.