Class ElementParserImpl

  • All Implemented Interfaces:
    java.util.function.Function<java.lang.String,​java.lang.Object>, UnaryFunction<java.lang.String,​java.lang.Object>, ElementParser

    public class ElementParserImpl
    extends java.lang.Object
    implements ElementParser
    • Field Detail

      • func

        private UnaryFunction<java.lang.String,​java.lang.Object> func
      • description

        private java.lang.String[] description
    • Constructor Detail

      • ElementParserImpl

        public ElementParserImpl​(java.lang.reflect.Method m)
    • Method Detail

      • evaluate

        public java.lang.Object evaluate​(java.lang.String str)
        Specified by:
        evaluate in interface UnaryFunction<java.lang.String,​java.lang.Object>
      • append

        java.lang.String[] append​(java.lang.String str,
                                  java.lang.String[] strs)
      • getEnumElements

        private java.lang.String getEnumElements​(java.lang.Class<?> cls)
      • getPrimitiveParser

        private UnaryFunction<java.lang.String,​java.lang.Object> getPrimitiveParser​(java.lang.Class type)
      • makeClassConverter

        private UnaryFunction<java.lang.String,​java.lang.Object> makeClassConverter​(java.lang.Class<?> type)
      • getListElementClass

        private java.lang.Class getListElementClass​(java.lang.reflect.Method meth)
      • getSeparator

        private java.lang.String getSeparator​(java.lang.reflect.Method meth)