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.AbstractPivotRenderer.java

/**
 * @see com.eyeq.pivot4j.ui.PivotRenderer#addAggregator(org.olap4j.Axis,
 *      com.eyeq.pivot4j.ui.aggregator.AggregatorPosition, java.lang.String)
 *//*  w w  w.j  a v  a 2 s  .  c  o m*/
@Override
public void addAggregator(Axis axis, AggregatorPosition position, String name) {
    if (axis == null) {
        throw new NullArgumentException("axis");
    }

    if (position == null) {
        throw new NullArgumentException("position");
    }

    if (name == null) {
        throw new NullArgumentException("name");
    }

    AggregatorKey key = new AggregatorKey(axis, position);

    List<String> names = aggregatorNames.get(key);

    if (names == null) {
        names = new ArrayList<String>();
        aggregatorNames.put(key, names);
    }

    if (!names.contains(name)) {
        names.add(name);
    }
}

From source file:it.geosolutions.geoserver.jms.impl.handlers.catalog.CatalogUtils.java

public static ResourceInfo localizeResource(final ResourceInfo info, final Catalog catalog)
        throws IllegalAccessException, InvocationTargetException {
    if (info == null || catalog == null)
        throw new NullArgumentException("Arguments may never be null");

    if (info instanceof CoverageInfo) {
        // coverage
        return localizeCoverage((CoverageInfo) info, catalog);

    } else if (info instanceof FeatureTypeInfo) {
        // feature
        return localizeFeatureType((FeatureTypeInfo) info, catalog);

    } else if (info instanceof WMSLayerInfo) {
        // wmslayer
        return localizeWMSLayer((WMSLayerInfo) info, catalog);

    } else {// w w  w  .j a va  2s.c  o  m
        throw new IllegalArgumentException("Unable to provide localization for the passed instance");
    }
}

From source file:com.eyeq.pivot4j.ui.AbstractPivotRenderer.java

/**
 * @see com.eyeq.pivot4j.ui.PivotRenderer#removeAggregator(org.olap4j.Axis,
 *      com.eyeq.pivot4j.ui.aggregator.AggregatorPosition, java.lang.String)
 *//* www.java 2s . c  om*/
@Override
public void removeAggregator(Axis axis, AggregatorPosition position, String name) {
    if (axis == null) {
        throw new NullArgumentException("axis");
    }

    if (position == null) {
        throw new NullArgumentException("position");
    }

    if (name == null) {
        throw new NullArgumentException("name");
    }

    AggregatorKey key = new AggregatorKey(axis, position);

    List<String> names = aggregatorNames.get(key);

    if (names != null) {
        names.remove(name);
    }
}

From source file:it.geosolutions.geoserver.jms.impl.handlers.catalog.CatalogUtils.java

public static WMSLayerInfo localizeWMSLayer(final WMSLayerInfo info, final Catalog catalog)
        throws IllegalAccessException, InvocationTargetException {
    if (info == null || catalog == null)
        throw new NullArgumentException("Arguments may never be null");

    final WMSLayerInfo localObject = catalog.getResourceByName(info.getNamespace(), info.getName(),
            WMSLayerInfo.class);
    if (localObject != null) {
        return localObject;
    }/*from  ww w.  j a v a 2s  .c om*/

    final WMSLayerInfo createdObject = catalog.getFactory().createWMSLayer();

    // let's using the created object (see getGridCoverageReader)
    BeanUtils.copyProperties(createdObject, info);

    createdObject.setNamespace(localizeNamespace(info.getNamespace(), catalog));

    final StoreInfo store = localizeStore(info.getStore(), catalog);
    createdObject.setStore(store);

    //      WMSLayerObject.setAttributes(localizeAttributes(...)); TODO(should be already serialized)

    final CatalogBuilder builder = new CatalogBuilder(catalog);
    builder.attach(createdObject);
    return createdObject;
}

From source file:com.wavemaker.json.JSONMarshaller.java

/**
 * Recursively write out maps and objects.
 * //www.  j a v  a 2s  .  c o  m
 * @param writer
 * @throws IOException
 */
private static void handleObject(Object obj, Object root, JSONState js, Writer writer,
        Stack<Object> touchedObjects, Stack<String> propertyNames, boolean sort,
        FieldDefinition fieldDefinition, int arrayLevel, TypeState typeState, boolean prettyPrint, int level,
        Logger logger) throws IOException {

    if (fieldDefinition == null) {
        throw new NullArgumentException("fieldDefinition");
    }

    writer.write('{');
    boolean firstProperty = true;

    if (obj instanceof Map || fieldDefinition.getTypeDefinition() instanceof MapTypeDefinition) {
        Set<Entry<?, ?>> entries = null;
        if (sort) {
            Set<Entry<?, ?>> entriesTemp = new TreeSet<Entry<?, ?>>(new EntryComparator());
            entriesTemp.addAll(((Map<?, ?>) obj).entrySet());
            entries = entriesTemp;
        }

        for (Entry<?, ?> entry : entries == null ? ((Map<?, ?>) obj).entrySet() : entries) {
            String key = (String) entry.getKey();

            if (fieldDefinition.getTypeDefinition() != null
                    && fieldDefinition.getTypeDefinition() instanceof MapTypeDefinition) {
                fieldDefinition = ((MapTypeDefinition) fieldDefinition.getTypeDefinition())
                        .getValueFieldDefinition();
            } else {
                fieldDefinition = new GenericFieldDefinition();
            }

            firstProperty = handleObjectInternal(obj, root, key, entry.getValue(), firstProperty, js, writer,
                    touchedObjects, propertyNames, sort, fieldDefinition, arrayLevel, typeState, prettyPrint,
                    level + 1, logger);
        }

    } else if (fieldDefinition.getTypeDefinition() instanceof ObjectTypeDefinition) {
        ObjectReflectTypeDefinition otd = (ObjectReflectTypeDefinition) fieldDefinition.getTypeDefinition();
        if (otd.getKlass().isAssignableFrom(obj.getClass())) {
            for (Entry<String, FieldDefinition> entry : otd.getFields().entrySet()) {
                String name = entry.getKey();
                fieldDefinition = entry.getValue();

                Object value;
                try {
                    value = PropertyUtils.getProperty(obj, name);
                } catch (IllegalArgumentException e) {
                    throw new WMRuntimeException(MessageResource.ERROR_GETTING_PROPERTY, e, name, obj,
                            obj.getClass().getName());
                } catch (IllegalAccessException e) {
                    throw new WMRuntimeException(MessageResource.ERROR_GETTING_PROPERTY, e, name, obj,
                            obj.getClass().getName());
                } catch (InvocationTargetException e) {
                    throw new WMRuntimeException(MessageResource.ERROR_GETTING_PROPERTY, e, name, obj,
                            obj.getClass().getName());
                } catch (NoSuchMethodException e) {
                    logger.warn(MessageResource.JSON_NO_GETTER_IN_TYPE.getMessage(name, obj,
                            obj.getClass().getName()));
                    continue;
                }

                firstProperty = handleObjectInternal(obj, root, name, value, firstProperty, js, writer,
                        touchedObjects, propertyNames, sort, fieldDefinition, 0, typeState, prettyPrint,
                        level + 1, logger);
            }
        }
    } else {
        throw new WMRuntimeException(MessageResource.JSON_BAD_HANDLE_TYPE, fieldDefinition.getTypeDefinition());
    }

    if (prettyPrint) {
        writer.write("\n");
        writeIndents(writer, level);
    }
    writer.write('}');
}

From source file:com.eyeq.pivot4j.ui.AbstractPivotRenderer.java

/**
 * @see com.eyeq.pivot4j.ui.PivotRenderer#setAggregators(org.olap4j.Axis,
 *      com.eyeq.pivot4j.ui.aggregator.AggregatorPosition, java.util.List)
 */// ww w . j a  va2 s  .c om
@Override
public void setAggregators(Axis axis, AggregatorPosition position, List<String> names) {
    if (axis == null) {
        throw new NullArgumentException("axis");
    }

    if (position == null) {
        throw new NullArgumentException("position");
    }

    AggregatorKey key = new AggregatorKey(axis, position);

    if (names == null || names.isEmpty()) {
        aggregatorNames.remove(key);
    } else {
        aggregatorNames.put(key, names);
    }
}

From source file:it.geosolutions.geoserver.jms.impl.handlers.catalog.CatalogUtils.java

public static FeatureTypeInfo localizeFeatureType(final FeatureTypeInfo info, final Catalog catalog)
        throws IllegalAccessException, InvocationTargetException {
    if (info == null || catalog == null)
        throw new NullArgumentException("Arguments may never be null");

    final FeatureTypeInfo localObject = catalog.getFeatureTypeByName(info.getNamespace(), info.getName());

    if (localObject != null) {
        return localObject;
    }/*from  w w w  .j  a v a2 s  . c  o m*/

    final FeatureTypeInfo createdObject = catalog.getFactory().createFeatureType();

    // let's using the created object (see getGridCoverageReader)
    BeanUtils.copyProperties(createdObject, info);

    createdObject.setNamespace(localizeNamespace(info.getNamespace(), catalog));

    final StoreInfo store = localizeStore(info.getStore(), catalog);
    createdObject.setStore(store);

    final CatalogBuilder builder = new CatalogBuilder(catalog);
    builder.attach(createdObject);
    return createdObject;
}

From source file:br.com.blackhubos.eventozero.factory.Event.java

/**
 * Este mtodo ir restaurar um backup do jogador, salvo no banco de dados
 * do EventoZero com dados importantes sobre o jogador, tais como, vida,
 * comida, itens, xp, localizao, armadura, etc. Voc poder restaurar esse
 * backup ao jogador quando quiser, pois fica salvo em backup. Note que os
 * backups no so retirados do banco de dados aps restaurar, so apenas
 * 'trancados' e no podem mais ser usados.
 *
 * @param player//from  w  ww .  ja v  a2s  .c o m
 */
public void playerRestore(final Player player) {
    if ((player == null) || ((player != null) && !player.isOnline()))
        throw new NullArgumentException("Player is null");
    final ResultSet rs = EventoZero.getStorage()
            .search("SELECT * FROM `" + Storage.Module.BACKUP.getTable() + "` WHERE `jogador`='"
                    + player.getName().toLowerCase() + "' AND `devolvido`='0' AND `evento`='"
                    + this.name.toLowerCase() + "';");
    try {
        if (rs.next()) {
            // TODO: isso  para ter compatibilidade de 1.5.2 (health por int) e 1.7+ (health por double)
            try {
                player.getClass().getMethod("setHealth", double.class).invoke(player,
                        (double) rs.getInt("vida"));
            } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException
                    | SecurityException e1) {
                try {
                    player.getClass().getMethod("setHealth", int.class).invoke(player, rs.getInt("vida"));
                } catch (IllegalAccessException | InvocationTargetException | NoSuchMethodException
                        | SecurityException e2) {
                }
            }
            player.setFoodLevel(rs.getInt("comida"));
            player.setExp(rs.getFloat("xp"));
            player.setLevel(rs.getInt("level"));
            player.teleport(Framework.toLocation(rs.getString("localizacao")));
            player.getInventory().setContents(
                    (ItemStack[]) this.getData().getData(player.getName() + ".inventory.contents"));
            player.getInventory().setArmorContents(
                    (ItemStack[]) this.getData().getData(player.getName() + ".inventory.armorContents"));
            this.getData().removeKeyStartWith(player.getName());
        }
    } catch (IllegalArgumentException | SQLException e) {
        e.printStackTrace();
    }

}

From source file:it.geosolutions.geoserver.jms.impl.handlers.catalog.CatalogUtils.java

public static CoverageInfo localizeCoverage(final CoverageInfo info, final Catalog catalog)
        throws IllegalAccessException, InvocationTargetException {
    if (info == null || catalog == null)
        throw new NullArgumentException("Arguments may never be null");

    final CoverageInfo localObject = catalog.getCoverageByName(info.getNamespace(), info.getName());
    if (localObject != null) {
        return localObject;
    }/* w  w  w  .j  a  v  a2s .  c  o m*/

    final CoverageInfo createdObject = catalog.getFactory().createCoverage();

    // let's using the created object (see getGridCoverageReader)
    BeanUtils.copyProperties(createdObject, info);

    createdObject.setNamespace(localizeNamespace(info.getNamespace(), catalog));

    createdObject.setStore(localizeCoverageStore(info.getStore(), catalog));

    final CatalogBuilder builder = new CatalogBuilder(catalog);
    builder.attach(createdObject);
    return createdObject;

}

From source file:com.swordlord.gozer.databinding.DataBindingManager.java

private void updatePath(DataBindingMember dbm) {
    LinkedList<DataBindingElement> elements = dbm.getDataBindingElements();
    if ((elements == null) || (elements.size() == 0)) {
        throw new NullArgumentException("dataBindingMember");
    }//w w  w  .j ava2s .  c  o  m

    ObjEntity oeLastTable = null;
    ObjEntity oeCurrentTable = null;

    String strConcatPath = "";

    EntityResolver er = _dc.getObjectContext().getEntityResolver();

    for (DataBindingElement element : elements) {
        String strPathElement = element.getPathElement();

        // Find table from binding info
        if (strPathElement.startsWith("rel_")) {
            ObjRelationship rel = (ObjRelationship) oeLastTable.getRelationship(strPathElement);

            if (rel == null) {
                LOG.error("Relation is not known: " + strPathElement);
                throw new NullArgumentException(strPathElement);
            }

            oeCurrentTable = (ObjEntity) rel.getTargetEntity();
        } else {
            oeCurrentTable = er.getObjEntity(strPathElement);
        }

        // add the whole path instead of current element only to make sure
        // that binding over the same table multiple times does not confuse
        // the binding
        String strFather = strConcatPath;
        strConcatPath += strConcatPath.length() > 0 ? "." + strPathElement : strPathElement;
        if (!_dataViews.containsKey(strConcatPath) && !element.isField()) {
            String strTableName = oeCurrentTable.getClassName();

            strTableName = strTableName.replaceAll("DataRow", "DataTable");
            strTableName = strTableName.replaceAll("datarow", "datatable");

            DataTableBase dtb = _dc.getTableByAbsoluteName(strTableName);
            if (dtb == null) {
                LOG.info("Table can not be found: " + strTableName);
            }

            DataViewBase dvFather = null;

            if (strFather.length() > 0) {
                dvFather = _dataViews.get(strFather);
            }

            DataViewBase dvb = new DataViewBase(strConcatPath, strPathElement, dvFather, dtb);
            dvb.setPosition(element.getRowNumber());

            if (element.hasFilter()) {
                dvb.setFilter(ViewFilterBuilder.createSimple(element.getFilter()));
            }

            // Store the dataviewbase under the name of the path element so
            // that no
            // further lookup is needed to find dataview from path element
            // during binding
            _dataViews.put(strConcatPath, dvb);
        }

        // set last table so that next path element can load correct
        // objentity.
        oeLastTable = oeCurrentTable;
    }
}