use of hu.blackbelt.epsilon.runtime.model.test1.data.Entity in project epsilon-runtime by BlackBeltTechnology.
the class EntityReferenceImpl method setTarget.
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public void setTarget(Entity newTarget) {
Entity oldTarget = target;
target = newTarget;
if (eNotificationRequired())
eNotify(new ENotificationImpl(this, Notification.SET, DataPackage.ENTITY_REFERENCE__TARGET, oldTarget, target));
}
use of hu.blackbelt.epsilon.runtime.model.test1.data.Entity in project tapestry-5 by apache.
the class AppModule method contributeValueEncoderSource.
public static void contributeValueEncoderSource(MappedConfiguration<Class, ValueEncoderFactory> configuration, final MusicLibrary library, final ToDoDatabase todoDatabase) {
ValueEncoder<Track> trackEncoder = new ValueEncoder<Track>() {
public String toClient(Track value) {
return Long.toString(value.getId());
}
public Track toValue(String clientValue) {
long id = Long.parseLong(clientValue);
return library.getById(id);
}
};
configuration.add(Track.class, GenericValueEncoderFactory.create(trackEncoder));
ValueEncoder<ToDoItem> todoEncoder = new ValueEncoder<ToDoItem>() {
public String toClient(ToDoItem value) {
return String.valueOf(value.getId());
}
public ToDoItem toValue(String clientValue) {
long id = Long.parseLong(clientValue);
return todoDatabase.get(id);
}
};
configuration.add(ToDoItem.class, GenericValueEncoderFactory.create(todoEncoder));
final ValueEncoder<Entity> encoder = new ValueEncoder<Entity>() {
public String toClient(Entity value) {
return value.getId();
}
public Entity toValue(String clientValue) {
Entity entity = new Entity();
entity.setId(clientValue);
entity.setLabel("label" + clientValue);
return entity;
}
};
ValueEncoderFactory<Entity> valueEncoderFactory = new ValueEncoderFactory<Entity>() {
public ValueEncoder<Entity> create(Class<Entity> type) {
return encoder;
}
};
configuration.add(Entity.class, valueEncoderFactory);
}
use of hu.blackbelt.epsilon.runtime.model.test1.data.Entity in project tapestry-5 by apache.
the class OptionGroupForm method getModel.
public SelectModel getModel() {
return new AbstractSelectModel() {
private List<OptionGroupModel> groupModels = null;
public List<OptionModel> getOptions() {
return null;
}
public List<OptionGroupModel> getOptionGroups() {
if (groupModels == null) {
computeModel();
}
return groupModels;
}
private void computeModel() {
groupModels = new ArrayList<OptionGroupModel>();
for (Entity entity : entityList) {
List<OptionModel> options = new ArrayList<OptionModel>();
options.add(new OptionModelImpl(entity.getLabel(), entity));
OptionGroupModel groupModel = new OptionGroupModelImpl(entity.getLabel(), false, options);
groupModels.add(groupModel);
}
}
};
}
use of hu.blackbelt.epsilon.runtime.model.test1.data.Entity in project tapestry-5 by apache.
the class OptionGroupForm method onPrepare.
void onPrepare() {
if (entity == null) {
entity = new Entity();
entity.setId("1");
entity.setLabel("label1");
}
}
Aggregations