Example usage for org.apache.commons.lang NullArgumentException NullArgumentException

List of usage examples for org.apache.commons.lang NullArgumentException NullArgumentException

Introduction

In this page you can find the example usage for org.apache.commons.lang NullArgumentException NullArgumentException.

Prototype

public NullArgumentException(String argName) 

Source Link

Document

Instantiates with the given argument name.

Usage

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;
}