Class PropertyNamingStrategyFactory.ConfigurableNamingStrategy

  • All Implemented Interfaces:
    javax.json.bind.config.PropertyNamingStrategy
    Enclosing class:
    PropertyNamingStrategyFactory

    private static class PropertyNamingStrategyFactory.ConfigurableNamingStrategy
    extends java.lang.Object
    implements javax.json.bind.config.PropertyNamingStrategy
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.function.Function<java.lang.Character,​java.lang.Character> converter  
      private char separator  
      • Fields inherited from interface javax.json.bind.config.PropertyNamingStrategy

        CASE_INSENSITIVE, IDENTITY, LOWER_CASE_WITH_DASHES, LOWER_CASE_WITH_UNDERSCORES, UPPER_CAMEL_CASE, UPPER_CAMEL_CASE_WITH_SPACES
    • Constructor Summary

      Constructors 
      Constructor Description
      ConfigurableNamingStrategy​(java.util.function.Function<java.lang.Character,​java.lang.Character> wordConverter, char sep)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String translateName​(java.lang.String propertyName)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • converter

        private final java.util.function.Function<java.lang.Character,​java.lang.Character> converter
      • separator

        private final char separator
    • Constructor Detail

      • ConfigurableNamingStrategy

        public ConfigurableNamingStrategy​(java.util.function.Function<java.lang.Character,​java.lang.Character> wordConverter,
                                          char sep)
    • Method Detail

      • translateName

        public java.lang.String translateName​(java.lang.String propertyName)
        Specified by:
        translateName in interface javax.json.bind.config.PropertyNamingStrategy