diff options
author | Pavel Aharoni <pa0916@att.com> | 2017-06-11 14:33:57 +0300 |
---|---|---|
committer | Pavel Aharoni <pa0916@att.com> | 2017-06-11 14:33:57 +0300 |
commit | 04387deeab820e75c6d37d2ddd5b514cb7bcfd9e (patch) | |
tree | 2f4dfacba74ec390c4371c62dc96af2b1d5f19ef /jython-tosca-parser/src/main/java/org/openecomp/sdc/toscaparser/utils/PythonType.java | |
parent | fff70fce14ebe7dec3a4d52b7b90cee4414d0562 (diff) |
[SDC-32] separate Tosca Parser from DC
Change-Id: I7e7f31ff2bd92fec22031f75b7051d129a21d01b
Signed-off-by: Pavel Aharoni <pa0916@att.com>
Diffstat (limited to 'jython-tosca-parser/src/main/java/org/openecomp/sdc/toscaparser/utils/PythonType.java')
-rw-r--r-- | jython-tosca-parser/src/main/java/org/openecomp/sdc/toscaparser/utils/PythonType.java | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/jython-tosca-parser/src/main/java/org/openecomp/sdc/toscaparser/utils/PythonType.java b/jython-tosca-parser/src/main/java/org/openecomp/sdc/toscaparser/utils/PythonType.java deleted file mode 100644 index f4d6939..0000000 --- a/jython-tosca-parser/src/main/java/org/openecomp/sdc/toscaparser/utils/PythonType.java +++ /dev/null @@ -1,47 +0,0 @@ -package org.openecomp.sdc.toscaparser.utils; - -import static java.util.stream.Collectors.toMap; - -import java.util.Arrays; -import java.util.List; -import java.util.Map; -import java.util.function.Function; - -public enum PythonType { - - INT("int", Integer.class), - FLOAT("float", Double.class), - BOOL("bool", Boolean.class), - STR("str", String.class), - LIST("list", List.class), - DICT("dict", Map.class), - UNKNOWN("", Object.class); - - private static final Map<String, PythonType> NAME_TO_TYPE; - private final String typeName; - private final Class<?> javaClass; - - static { - NAME_TO_TYPE = Arrays.stream(values()) - .filter(type -> type != UNKNOWN) - .collect(toMap(PythonType::getTypeName, Function.identity())); - } - - private PythonType(String typeName, Class<?> javaClass) { - this.typeName = typeName; - this.javaClass = javaClass; - } - - public static PythonType fromName(String name) { - PythonType pythonType = NAME_TO_TYPE.get(name); - return pythonType != null ? pythonType : UNKNOWN; - } - - public String getTypeName() { - return typeName; - } - - public Class<?> getJavaClass() { - return javaClass; - } -}
\ No newline at end of file |