/** * Determines if a particular {@link Filter} is registered to be sorted * * @param filter * @return */ public boolean isRegistered(Class<? extends Filter> filter) { return getOrder(filter) != null; }
/** * Registers a {@link Filter} to exist before a particular {@link Filter} that is * already registered. * @param filter the {@link Filter} to register * @param beforeFilter the {@link Filter} that is already registered and that * {@code filter} should be placed before. */ public void registerBefore(Class<? extends Filter> filter, Class<? extends Filter> beforeFilter) { Integer position = getOrder(beforeFilter); if (position == null) { throw new IllegalArgumentException( "Cannot register after unregistered Filter " + beforeFilter); } put(filter, position - 1); }
/** * Registers a {@link Filter} to exist at a particular {@link Filter} position * @param filter the {@link Filter} to register * @param atFilter the {@link Filter} that is already registered and that * {@code filter} should be placed at. */ public void registerAt(Class<? extends Filter> filter, Class<? extends Filter> atFilter) { Integer position = getOrder(atFilter); if (position == null) { throw new IllegalArgumentException( "Cannot register after unregistered Filter " + atFilter); } put(filter, position); }
/** * Registers a {@link Filter} to exist after a particular {@link Filter} that is * already registered. * @param filter the {@link Filter} to register * @param afterFilter the {@link Filter} that is already registered and that * {@code filter} should be placed after. */ public void registerAfter(Class<? extends Filter> filter, Class<? extends Filter> afterFilter) { Integer position = getOrder(afterFilter); if (position == null) { throw new IllegalArgumentException( "Cannot register after unregistered Filter " + afterFilter); } put(filter, position + 1); }
/** * Determines if a particular {@link Filter} is registered to be sorted * * @param filter * @return */ public boolean isRegistered(Class<? extends Filter> filter) { return getOrder(filter) != null; }
/** * Registers a {@link Filter} to exist after a particular {@link Filter} that is * already registered. * @param filter the {@link Filter} to register * @param afterFilter the {@link Filter} that is already registered and that * {@code filter} should be placed after. */ public void registerAfter(Class<? extends Filter> filter, Class<? extends Filter> afterFilter) { Integer position = getOrder(afterFilter); if (position == null) { throw new IllegalArgumentException( "Cannot register after unregistered Filter " + afterFilter); } put(filter, position + 1); }
/** * Registers a {@link Filter} to exist at a particular {@link Filter} position * @param filter the {@link Filter} to register * @param atFilter the {@link Filter} that is already registered and that * {@code filter} should be placed at. */ public void registerAt(Class<? extends Filter> filter, Class<? extends Filter> atFilter) { Integer position = getOrder(atFilter); if (position == null) { throw new IllegalArgumentException( "Cannot register after unregistered Filter " + atFilter); } put(filter, position); }
/** * Registers a {@link Filter} to exist before a particular {@link Filter} that is * already registered. * @param filter the {@link Filter} to register * @param beforeFilter the {@link Filter} that is already registered and that * {@code filter} should be placed before. */ public void registerBefore(Class<? extends Filter> filter, Class<? extends Filter> beforeFilter) { Integer position = getOrder(beforeFilter); if (position == null) { throw new IllegalArgumentException( "Cannot register after unregistered Filter " + beforeFilter); } put(filter, position - 1); }
/** * Determines if a particular {@link Filter} is registered to be sorted * * @param filter * @return */ public boolean isRegistered(Class<? extends Filter> filter) { return getOrder(filter) != null; }
/** * Determines if a particular {@link Filter} is registered to be sorted * * @param filter * @return */ public boolean isRegistered(Class<? extends Filter> filter) { return getOrder(filter) != null; }
/** * Registers a {@link Filter} to exist after a particular {@link Filter} that is already registered. * @param filter the {@link Filter} to register * @param afterFilter the {@link Filter} that is already registered and that {@code filter} should be placed after. */ public void registerAfter(Class<? extends Filter> filter, Class<? extends Filter> afterFilter) { Integer position = getOrder(afterFilter); if(position == null) { throw new IllegalArgumentException("Cannot register after unregistered Filter "+afterFilter); } put(filter, position + 1); }
/** * Registers a {@link Filter} to exist before a particular {@link Filter} that is already registered. * @param filter the {@link Filter} to register * @param beforeFilter the {@link Filter} that is already registered and that {@code filter} should be placed before. */ public void registerBefore(Class<? extends Filter> filter, Class<? extends Filter> beforeFilter) { Integer position = getOrder(beforeFilter); if(position == null) { throw new IllegalArgumentException("Cannot register after unregistered Filter "+beforeFilter); } put(filter, position - 1); }
/** * Registers a {@link Filter} to exist at a particular {@link Filter} position * @param filter the {@link Filter} to register * @param atFilter the {@link Filter} that is already registered and that * {@code filter} should be placed at. */ public void registerAt(Class<? extends Filter> filter, Class<? extends Filter> atFilter) { Integer position = getOrder(atFilter); if (position == null) { throw new IllegalArgumentException( "Cannot register after unregistered Filter " + atFilter); } put(filter, position); }
/** * Registers a {@link Filter} to exist after a particular {@link Filter} that is * already registered. * @param filter the {@link Filter} to register * @param afterFilter the {@link Filter} that is already registered and that * {@code filter} should be placed after. */ public void registerAfter(Class<? extends Filter> filter, Class<? extends Filter> afterFilter) { Integer position = getOrder(afterFilter); if (position == null) { throw new IllegalArgumentException( "Cannot register after unregistered Filter " + afterFilter); } put(filter, position + 1); }
/** * Registers a {@link Filter} to exist before a particular {@link Filter} that is * already registered. * @param filter the {@link Filter} to register * @param beforeFilter the {@link Filter} that is already registered and that * {@code filter} should be placed before. */ public void registerBefore(Class<? extends Filter> filter, Class<? extends Filter> beforeFilter) { Integer position = getOrder(beforeFilter); if (position == null) { throw new IllegalArgumentException( "Cannot register after unregistered Filter " + beforeFilter); } put(filter, position - 1); }