@Override public Iterator<Attribute<?>> iterator() { return (Iterator) IntStream.range(0, layout.attributes.size()) .mapToObj(i -> { Object val = layout.getters.get(i).get(AbstractBeanEntity.this); if (val == null) { return null; } else { return Attribute.create((TypedName) layout.attributes.getAttribute(i), val); } }) .filter(Predicates.notNull()) .iterator(); }
@Override public boolean getBoolean(TypedName<Boolean> name) { int idx = layout.attributes.lookup(name); if (idx >= 0) { BeanAttributeGetter gf = layout.getters.get(idx); return gf.getBoolean(this); } else { throw new NoSuchAttributeException(name.toString()); } }
@Override public double getDouble(TypedName<Double> name) { int idx = layout.attributes.lookup(name); if (idx >= 0) { BeanAttributeGetter gf = layout.getters.get(idx); return gf.getDouble(this); } else { throw new NoSuchAttributeException(name.toString()); } }
public double getDouble(AbstractBeanEntity bean) { return (double) get(bean); }
@Override public Iterator<Attribute<?>> iterator() { return (Iterator) IntStream.range(0, layout.attributes.size()) .mapToObj(i -> { Object val = layout.getters.get(i).get(AbstractBeanEntity.this); if (val == null) { return null; } else { return Attribute.create((TypedName) layout.attributes.getAttribute(i), val); } }) .filter(Predicates.notNull()) .iterator(); }
public long getLong(AbstractBeanEntity bean) { return (long) get(bean); }
public boolean getBoolean(AbstractBeanEntity bean) { return (boolean) get(bean); } }
@Nullable @Override public Object maybeGet(String attr) { int idx = layout.attributes.lookup(attr); if (idx >= 0) { BeanAttributeGetter gf = layout.getters.get(idx); return gf.get(this); } else { return null; } }
@Override public double getDouble(TypedName<Double> name) { int idx = layout.attributes.lookup(name); if (idx >= 0) { BeanAttributeGetter gf = layout.getters.get(idx); return gf.getDouble(this); } else { throw new NoSuchAttributeException(name.toString()); } }
@Override public long getLong(TypedName<Long> name) { int idx = layout.attributes.lookup(name); if (idx >= 0) { BeanAttributeGetter gf = layout.getters.get(idx); return gf.getLong(this); } else { throw new NoSuchAttributeException(name.toString()); } }
public int getInt(AbstractBeanEntity bean) { return (int) get(bean); }
@Nullable @Override public <T> T maybeGet(TypedName<T> name) { int idx = layout.attributes.lookup(name, true); if (idx >= 0) { BeanAttributeGetter gf = layout.getters.get(idx); return (T) gf.get(this); } else { return null; } }
@Override public boolean getBoolean(TypedName<Boolean> name) { int idx = layout.attributes.lookup(name); if (idx >= 0) { BeanAttributeGetter gf = layout.getters.get(idx); return gf.getBoolean(this); } else { throw new NoSuchAttributeException(name.toString()); } }
@Override public int getInteger(TypedName<Integer> name) { int idx = layout.attributes.lookup(name); if (idx >= 0) { BeanAttributeGetter gf = layout.getters.get(idx); return gf.getInt(this); } else { throw new NoSuchAttributeException(name.toString()); } }
public long getLong(AbstractBeanEntity bean) { return (long) get(bean); }
public int getInt(AbstractBeanEntity bean) { return (int) get(bean); }
public double getDouble(AbstractBeanEntity bean) { return (double) get(bean); }
public boolean getBoolean(AbstractBeanEntity bean) { return (boolean) get(bean); } }
@Nullable @Override public <T> T maybeGet(TypedName<T> name) { int idx = layout.attributes.lookup(name, true); if (idx >= 0) { BeanAttributeGetter gf = layout.getters.get(idx); return (T) gf.get(this); } else { return null; } }
@Nullable @Override public Object maybeGet(String attr) { int idx = layout.attributes.lookup(attr); if (idx >= 0) { BeanAttributeGetter gf = layout.getters.get(idx); return gf.get(this); } else { return null; } }