Class TypeData


  • public class TypeData
    extends java.lang.Object
    Type information read from annotations.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String[] jsonNames  
      java.lang.String[] realNames  
      jodd.util.InExRules<java.lang.String,​java.lang.String> rules  
      boolean strict  
    • Constructor Summary

      Constructors 
      Constructor Description
      TypeData​(java.util.List<java.lang.String> includes, java.util.List<java.lang.String> excludes, boolean strict, java.lang.String[] jsonNames, java.lang.String[] realNames)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String resolveJsonName​(java.lang.String realName)
      Resolves JSON name from real name.
      java.lang.String resolveRealName​(java.lang.String jsonName)
      Resolves real name from JSON name.
      • Methods inherited from class java.lang.Object

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

      • rules

        public final jodd.util.InExRules<java.lang.String,​java.lang.String> rules
      • strict

        public final boolean strict
      • jsonNames

        public final java.lang.String[] jsonNames
      • realNames

        public final java.lang.String[] realNames
    • Constructor Detail

      • TypeData

        public TypeData​(java.util.List<java.lang.String> includes,
                        java.util.List<java.lang.String> excludes,
                        boolean strict,
                        java.lang.String[] jsonNames,
                        java.lang.String[] realNames)
    • Method Detail

      • resolveRealName

        public java.lang.String resolveRealName​(java.lang.String jsonName)
        Resolves real name from JSON name.
      • resolveJsonName

        public java.lang.String resolveJsonName​(java.lang.String realName)
        Resolves JSON name from real name.