public Iterator<Entity> getAllByDtName(final String dtClassName) { return getAllByPredicate( new Predicate<Entity>() { @Override public boolean apply(Entity e) { return dtClassName.equals(e.getDtClass().getDtName()); } }); }
public Entity getByDtName(final String dtClassName) { Iterator<Entity> iter = getAllByDtName(dtClassName); return iter.hasNext() ? iter.next() : null; }
@OnEntityDeleted @Order(1000) public void onDeleted(Entity e) { for (ListenerAdapter adapter : adapters) { adapter.clear(e); } }
@OnEntityCreated public void onCreated(Context ctx, Entity e) { clearCachedState(e); ensureFieldPathForEntityInitialized(e); FieldPath p = getFieldPathForEntity(e); if (p != null) { processLifeStateChange(e, p); } }
@Initializer(OnEntityDeleted.class) public void initOnEntityDeleted(final EventListener<OnEntityDeleted> listener) { listener.setInvocationPredicate(getInvocationPredicate(listener.getAnnotation().classPattern())); }
@Initializer(OnEntityUpdated.class) public void initOnEntityUpdated(final EventListener<OnEntityUpdated> listener) { listener.setInvocationPredicate(getInvocationPredicate(listener.getAnnotation().classPattern())); }
@Initializer(OnEntityEntered.class) public void initOnEntityEntered(final EventListener<OnEntityEntered> listener) { listener.setInvocationPredicate(getInvocationPredicate(listener.getAnnotation().classPattern())); }
@Initializer(OnEntityCreated.class) public void initOnEntityCreated(final EventListener<OnEntityCreated> listener) { listener.setInvocationPredicate(getInvocationPredicate(listener.getAnnotation().classPattern())); }
@Initializer(OnEntityLeft.class) public void initOnEntityLeft(final EventListener<OnEntityLeft> listener) { listener.setInvocationPredicate(getInvocationPredicate(listener.getAnnotation().classPattern())); }
@OnEntityDeleted @Order(1000) public void onDeleted(Entity e) { for (ListenerAdapter adapter : adapters) { adapter.clear(e); } }
@OnEntityCreated public void onCreated(Context ctx, Entity e) { if (!isWard(e)) return; FieldPath lifeStatePath; clearCachedState(e); ensureFieldPathForEntityInitialized(e); if ((lifeStatePath = getFieldPathForEntity(e)) != null) { processLifeStateChange(e, lifeStatePath); } }
@Initializer(OnEntityDeleted.class) public void initOnEntityDeleted(final EventListener<OnEntityDeleted> listener) { listener.setInvocationPredicate(getInvocationPredicate(listener.getAnnotation().classPattern())); }
@Initializer(OnEntityUpdated.class) public void initOnEntityUpdated(final EventListener<OnEntityUpdated> listener) { listener.setInvocationPredicate(getInvocationPredicate(listener.getAnnotation().classPattern())); }
@Initializer(OnEntityEntered.class) public void initOnEntityEntered(final EventListener<OnEntityEntered> listener) { listener.setInvocationPredicate(getInvocationPredicate(listener.getAnnotation().classPattern())); }
@Initializer(OnEntityCreated.class) public void initOnEntityCreated(final EventListener<OnEntityCreated> listener) { listener.setInvocationPredicate(getInvocationPredicate(listener.getAnnotation().classPattern())); }
@Initializer(OnEntityLeft.class) public void initOnEntityLeft(final EventListener<OnEntityLeft> listener) { listener.setInvocationPredicate(getInvocationPredicate(listener.getAnnotation().classPattern())); }
public Iterator<Entity> getAllByDtName(final String dtClassName) { return getAllByPredicate( new Predicate<Entity>() { @Override public boolean apply(Entity e) { return dtClassName.equals(e.getDtClass().getDtName()); } }); }
public Entity getByDtName(final String dtClassName) { Iterator<Entity> iter = getAllByDtName(dtClassName); return iter.hasNext() ? iter.next() : null; }
@OnEntityDeleted public void onDeleted(Context ctx, Entity e) { clearCachedState(e); }
public Entity getByPredicate(Predicate<Entity> predicate) { Iterator<Entity> iter = getAllByPredicate(predicate); return iter.hasNext() ? iter.next() : null; }