@Override public Object get() { return next.get(); }
@Override public void set( Object newValue ) throws IllegalArgumentException, IllegalStateException { next.set( newValue ); }
@Override public String internalVal() { return internalState.val2().get(); } }
@Override public void updateName( String newName ) { name().set( newName ); } }
@Override public Currency amount() { return state.amount().get(); } }
@Override public void updateName( String newName ) { name().set( newName ); } }
@Override public File cacheDirectory() { return data.cache().get(); }
@Override public void updateName( String newName ) { name().set( newName ); } }
@Override public boolean test( Composite item ) { Collection<T> collection = collectionProperty.apply( item ).get(); if( collection == null ) { return false; } return collection.contains( value ); }
@Override public boolean test( Composite item ) { Property<T> prop = property.apply( item ); if( prop == null ) { return true; } return prop.get() == null; }
private static AnotherValue createAnotherValue( Module module, String val1, String val2 ) { ValueBuilder<AnotherValue> valueBuilder = module.newValueBuilder( AnotherValue.class ); valueBuilder.prototype().val1().set( val1 ); valueBuilder.prototypeFor( AnotherValueInternalState.class ).val2().set( val2 ); return valueBuilder.newInstance(); }
@Override public boolean test( Composite item ) { Property<T> prop = property.apply( item ); if( prop == null ) { return false; } return prop.get() != null; }
private static BarEntity buildBarEntity( Module module, UnitOfWork uow, String cathedral ) { EntityBuilder<BarEntity> barBuilder = uow.newEntityBuilder( BarEntity.class ); barBuilder.instance().cathedral().set( cathedral ); barBuilder.instance().another().set( createAnotherValue( module, "nested", "value" ) ); return barBuilder.newInstance(); }