public Values and(String name, ModelNode value) { List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, value)); return new Values(newList); }
public Values and(String name, long value) { List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, new ModelNode(value))); return new Values(newList); }
/** @return {@code null} if {@code map} is {@code null} or empty; a filled {@code Values} object otherwise */ public static Values fromMap(Map<String, String> map) { if (map == null || map.isEmpty()) { return null; } List<Property> properties = new ArrayList<Property>(map.size()); for (Map.Entry<String, String> entry : map.entrySet()) { properties.add(new Property(entry.getKey(), new ModelNode(entry.getValue()))); } return new Values(properties); }
public Values and(String name, int value) { List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, new ModelNode(value))); return new Values(newList); }
public Values and(String name, boolean value) { List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, new ModelNode(value))); return new Values(newList); }
public Values and(String name, double value) { List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, new ModelNode(value))); return new Values(newList); }
public Values and(String name, String value) { List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, new ModelNode(value))); return new Values(newList); }
public Values andList(String name, boolean... value) { ModelNode listValue = new ModelNode().setEmptyList(); for (boolean singleValue : value) { listValue.add(singleValue); } List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, listValue)); return new Values(newList); }
public Values andList(String name, ModelNode... value) { ModelNode listValue = new ModelNode().setEmptyList(); for (ModelNode singleValue : value) { listValue.add(singleValue); } List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, listValue)); return new Values(newList); }
public Values andList(String name, String... value) { ModelNode listValue = new ModelNode().setEmptyList(); for (String singleValue : value) { listValue.add(singleValue); } List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, listValue)); return new Values(newList); }
public Values andList(String name, int... value) { ModelNode listValue = new ModelNode().setEmptyList(); for (int singleValue : value) { listValue.add(singleValue); } List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, listValue)); return new Values(newList); }
public Values andList(String name, long... value) { ModelNode listValue = new ModelNode().setEmptyList(); for (long singleValue : value) { listValue.add(singleValue); } List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, listValue)); return new Values(newList); }
public Values andList(String name, double... value) { ModelNode listValue = new ModelNode().setEmptyList(); for (double singleValue : value) { listValue.add(singleValue); } List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, listValue)); return new Values(newList); }
public Values andObject(String name, Values value) { ModelNode objectValue = new ModelNode().setEmptyObject(); for (Property property : value.namedValues) { objectValue.get(property.getName()).set(property.getValue()); } List<Property> newList = new ArrayList<Property>(namedValues); newList.add(new Property(name, objectValue)); return new Values(newList); }