List of usage examples for org.apache.commons.lang NullArgumentException NullArgumentException
public NullArgumentException(String argName)
Instantiates with the given argument name.
From source file:com.eyeq.pivot4j.ui.property.PropertySupport.java
/** * @param name/*from w w w . jav a 2 s . c o m*/ * @see com.eyeq.pivot4j.ui.property.PropertySource#getProperty(java.lang.String) */ public Property getProperty(String name) { if (name == null) { throw new NullArgumentException("name"); } return properties.get(name); }
From source file:com.comphenix.xp.rewards.xp.RewardVirtual.java
@Override public void reward(Player player, ResourceHolder resource) { if (player == null) throw new NullArgumentException("player"); if (!isExperience(resource)) throw new IllegalArgumentException("Must be a experience resource."); reward(player, null, resource);//from ww w. j a v a 2 s. co m }
From source file:com.comphenix.xp.rewards.xp.RewardExperience.java
@Override public void reward(Player player, ResourceHolder resource) { if (player == null) throw new NullArgumentException("player"); if (!isExperience(resource)) throw new IllegalArgumentException("Must be a experience resource."); // Delegate to more specific method reward(player, player.getLocation(), resource); }
From source file:it.polimi.tower4clouds.rules.RulesValidator.java
/** * Validate all rules// w w w.ja v a 2 s. c om * * @param monitoringRules * @return the set of problems found during validation, or an empty set if * the validation was successful */ public Set<Problem> validateAllRules(MonitoringRules monitoringRules) { if (monitoringRules == null) throw new NullArgumentException("monitoringRules"); Set<Problem> problems = new HashSet<Problem>(); List<MonitoringRule> rules = monitoringRules.getMonitoringRules(); List<MonitoringRule> otherRules = new ArrayList<MonitoringRule>(rules); MonitoringRule previousRule = null; for (MonitoringRule rule : rules) { if (previousRule != null) otherRules.add(previousRule); otherRules.remove(rule); problems.addAll(validateRule(rule, otherRules)); previousRule = rule; } return problems; }
From source file:fr.ens.biologie.genomique.eoulsan.io.ByteCountOutputStream.java
@Override public void write(final byte[] b) throws IOException { if (b == null) { throw new NullArgumentException("the array of bytes argument cannot be null"); }//from ww w . ja v a2 s. c o m boolean add = false; if (!this.currentWrite) { add = true; } this.currentWrite = true; super.write(b); if (add) { this.nWritten += b.length; this.currentWrite = false; } }
From source file:com.wavemaker.json.AlternateJSONTransformer.java
/** * Main recursive call; every level should go through this method. */// w w w.j a v a 2s .c o m private static Object toObjectInternal(JSONState jsonState, Object obj, Object root, FieldDefinition fieldDefinition, TypeState typeState, int arrayLevel, Stack<String> setterQueue) { if (fieldDefinition == null) { throw new NullArgumentException("fieldDefinition"); } Object ret = null; if (jsonState.getValueTransformer() != null) { Tuple.Three<Object, FieldDefinition, Integer> tuple = jsonState.getValueTransformer().transformToJava( obj, fieldDefinition, arrayLevel, root, getPropertyFromQueue(setterQueue), jsonState.getTypeState()); if (tuple != null) { obj = tuple.v1; fieldDefinition = tuple.v2; arrayLevel = tuple.v3; } } if (obj != null && fieldDefinition.getDimensions() == arrayLevel && fieldDefinition.getTypeDefinition() == null) { fieldDefinition = ReflectTypeUtils.getFieldDefinition(obj.getClass(), typeState, false, null); } try { if (fieldDefinition.getTypeDefinition() == null) { ret = obj; } else if (arrayLevel == fieldDefinition.getDimensions() && fieldDefinition.getTypeDefinition() instanceof ReadObjectConverter) { ret = ((ReadObjectConverter) fieldDefinition.getTypeDefinition()).readObject(obj, root, getPropertyFromQueue(setterQueue)); } else if (obj == null) { ret = null; } else if (arrayLevel < fieldDefinition.getDimensions()) { ret = toCollectionOrArray(jsonState, obj, root, fieldDefinition, typeState, arrayLevel, setterQueue); } else if (fieldDefinition.getTypeDefinition() instanceof PrimitiveTypeDefinition) { ret = fieldDefinition.getTypeDefinition().newInstance(obj); } else if (fieldDefinition.getTypeDefinition() instanceof MapTypeDefinition) { ret = toMap(jsonState, obj, root, fieldDefinition, typeState, arrayLevel, setterQueue); } else if (obj instanceof JSONObject && fieldDefinition.getTypeDefinition() instanceof ObjectTypeDefinition) { ret = toObjectInternal(jsonState, (JSONObject) obj, root, fieldDefinition, typeState, arrayLevel, setterQueue); } else { throw new WMRuntimeException(MessageResource.JSON_UNKNOWN_OBJECT_TYPE, obj, obj.getClass(), fieldDefinition); } } catch (InstantiationException e) { throw new WMRuntimeException(e); } catch (IllegalAccessException e) { throw new WMRuntimeException(e); } catch (InvocationTargetException e) { throw new WMRuntimeException(e); } catch (NoSuchMethodException e) { throw new WMRuntimeException(e); } return ret; }
From source file:de.tiqsolutions.hdfs.HadoopFileSystemPath.java
public HadoopFileSystemPath(HadoopFileSystem fileSystem, URI base) { if (fileSystem == null) throw new NullArgumentException("fileSystem"); if (base == null) throw new NullArgumentException("base"); this.fileSystem = fileSystem; this.base = base; }
From source file:it.geosolutions.geoserver.jms.impl.handlers.catalog.JMSCatalogRemoveEventHandler.java
@Override public boolean synchronize(CatalogEvent event) throws Exception { if (event == null) { throw new NullArgumentException("Incoming object is null"); }/* ww w . j a va 2 s.c o m*/ try { if (event instanceof CatalogRemoveEvent) { final CatalogRemoveEvent removeEv = ((CatalogRemoveEvent) event); // get the source final CatalogInfo info = removeEv.getSource(); // disable the producer to avoid recursion producer.disable(); // remove the selected CatalogInfo JMSCatalogRemoveEventHandler.remove(catalog, info, getProperties()); } else { // incoming object not recognized if (LOGGER.isLoggable(java.util.logging.Level.SEVERE)) LOGGER.severe("Unrecognized event type"); return false; } } catch (Exception e) { if (LOGGER.isLoggable(java.util.logging.Level.SEVERE)) LOGGER.severe(this.getClass() + " is unable to synchronize the incoming event: " + event); throw e; } finally { // re enable the producer producer.enable(); } return true; }
From source file:com.eyeq.pivot4j.ui.aggregator.AbstractAggregator.java
/** * @param axis/*from w w w . ja v a2 s.c o m*/ * @param members * @param level * @param measure */ public AbstractAggregator(Axis axis, List<Member> members, Level level, Measure measure) { if (axis == null) { throw new NullArgumentException("axis"); } this.axis = axis; if (members == null) { this.members = Collections.emptyList(); } else { this.members = Collections.unmodifiableList(members); } this.level = level; this.measure = measure; }
From source file:com.comphenix.xp.parser.Utility.java
/** * Converts an array into a the equivalent string array by performing * toString() on every element.// www.j a v a 2s .c om * @param elements - the array to convert. * @return The resulting string array. */ public static <T> String[] toStringArray(T[] elements) { if (elements == null) throw new NullArgumentException("elements"); else if (elements.length == 0) return ArrayUtils.EMPTY_STRING_ARRAY; String[] copy = new String[elements.length]; // Get the string representation for (int i = 0; i < copy.length; i++) { if (elements[i] == null) copy[i] = null; else copy[i] = elements[i].toString(); } return copy; }