adding method allowing default value

This commit is contained in:
Lukáš Vlček 2011-09-06 16:23:54 +02:00 committed by Shay Banon
parent 17c285090f
commit 3d09fdee27
1 changed files with 37 additions and 2 deletions

View File

@ -42,6 +42,13 @@ public class XContentMapValues {
return node.toString(); return node.toString();
} }
public static float nodeFloatValue(Object node, float defaultValue) {
if (node == null) {
return defaultValue;
}
return nodeFloatValue(node);
}
public static float nodeFloatValue(Object node) { public static float nodeFloatValue(Object node) {
if (node instanceof Number) { if (node instanceof Number) {
return ((Number) node).floatValue(); return ((Number) node).floatValue();
@ -49,6 +56,13 @@ public class XContentMapValues {
return Float.parseFloat(node.toString()); return Float.parseFloat(node.toString());
} }
public static double nodeDoubleValue(Object node, double defaultValue) {
if (node == null) {
return defaultValue;
}
return nodeDoubleValue(node);
}
public static double nodeDoubleValue(Object node) { public static double nodeDoubleValue(Object node) {
if (node instanceof Number) { if (node instanceof Number) {
return ((Number) node).doubleValue(); return ((Number) node).doubleValue();
@ -73,6 +87,13 @@ public class XContentMapValues {
return Integer.parseInt(node.toString()); return Integer.parseInt(node.toString());
} }
public static short nodeShortValue(Object node, short defaultValue) {
if (node == null) {
return defaultValue;
}
return nodeShortValue(node);
}
public static short nodeShortValue(Object node) { public static short nodeShortValue(Object node) {
if (node instanceof Number) { if (node instanceof Number) {
return ((Number) node).shortValue(); return ((Number) node).shortValue();
@ -80,6 +101,13 @@ public class XContentMapValues {
return Short.parseShort(node.toString()); return Short.parseShort(node.toString());
} }
public static byte nodeByteValue(Object node, byte defaultValue) {
if (node == null) {
return defaultValue;
}
return nodeByteValue(node);
}
public static byte nodeByteValue(Object node) { public static byte nodeByteValue(Object node) {
if (node instanceof Number) { if (node instanceof Number) {
return ((Number) node).byteValue(); return ((Number) node).byteValue();
@ -87,6 +115,13 @@ public class XContentMapValues {
return Byte.parseByte(node.toString()); return Byte.parseByte(node.toString());
} }
public static long nodeLongValue(Object node, long defaultValue) {
if (node == null) {
return defaultValue;
}
return nodeLongValue(node);
}
public static long nodeLongValue(Object node) { public static long nodeLongValue(Object node) {
if (node instanceof Number) { if (node instanceof Number) {
return ((Number) node).longValue(); return ((Number) node).longValue();
@ -94,9 +129,9 @@ public class XContentMapValues {
return Long.parseLong(node.toString()); return Long.parseLong(node.toString());
} }
public static boolean nodeBooleanValue(Object node, boolean defaulValue) { public static boolean nodeBooleanValue(Object node, boolean defaultValue) {
if (node == null) { if (node == null) {
return defaulValue; return defaultValue;
} }
return nodeBooleanValue(node); return nodeBooleanValue(node);
} }