Class ElementParserImpl
- java.lang.Object
-
- org.glassfish.pfl.basic.tools.argparser.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classElementParserImpl.ResultData
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String[]descriptionprivate UnaryFunction<java.lang.String,java.lang.Object>func-
Fields inherited from interface org.glassfish.pfl.basic.tools.argparser.ElementParser
factory
-
-
Constructor Summary
Constructors Constructor Description ElementParserImpl(java.lang.reflect.Method m)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) java.lang.String[]append(java.lang.String str, java.lang.String[] strs)java.lang.String[]describe()java.lang.Objectevaluate(java.lang.String str)private ElementParserImpl.ResultDatagetData(java.lang.reflect.Method meth)private java.lang.StringgetEnumElements(java.lang.Class<?> cls)private java.lang.ClassgetListElementClass(java.lang.reflect.Method meth)private UnaryFunction<java.lang.String,java.lang.Object>getPrimitiveParser(java.lang.Class type)private java.lang.StringgetSeparator(java.lang.reflect.Method meth)private ElementParserImpl.ResultDatagetSimpleData(java.lang.Class type)private UnaryFunction<java.lang.String,java.lang.Object>makeClassConverter(java.lang.Class<?> type)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.glassfish.pfl.basic.func.UnaryFunction
apply
-
-
-
-
Field Detail
-
func
private UnaryFunction<java.lang.String,java.lang.Object> func
-
description
private java.lang.String[] description
-
-
Method Detail
-
evaluate
public java.lang.Object evaluate(java.lang.String str)
- Specified by:
evaluatein interfaceUnaryFunction<java.lang.String,java.lang.Object>
-
describe
public java.lang.String[] describe()
- Specified by:
describein interfaceElementParser
-
append
java.lang.String[] append(java.lang.String str, java.lang.String[] strs)
-
getData
private ElementParserImpl.ResultData getData(java.lang.reflect.Method meth)
-
getSimpleData
private ElementParserImpl.ResultData getSimpleData(java.lang.Class type)
-
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)
-
-