Search in sources :

Example 1 with Entity

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));
}
Also used : Entity(hu.blackbelt.epsilon.runtime.model.test1.data.Entity) ENotificationImpl(org.eclipse.emf.ecore.impl.ENotificationImpl)

Example 2 with Entity

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);
}
Also used : Entity(org.apache.tapestry5.integration.app1.data.Entity) ValueEncoder(org.apache.tapestry5.ValueEncoder) ToDoItem(org.apache.tapestry5.integration.app1.data.ToDoItem) ValueEncoderFactory(org.apache.tapestry5.services.ValueEncoderFactory) GenericValueEncoderFactory(org.apache.tapestry5.internal.services.GenericValueEncoderFactory) Track(org.apache.tapestry5.integration.app1.data.Track)

Example 3 with Entity

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);
            }
        }
    };
}
Also used : Entity(org.apache.tapestry5.integration.app1.data.Entity) OptionGroupModel(org.apache.tapestry5.OptionGroupModel) OptionModelImpl(org.apache.tapestry5.internal.OptionModelImpl) AbstractSelectModel(org.apache.tapestry5.util.AbstractSelectModel) OptionGroupModelImpl(org.apache.tapestry5.internal.OptionGroupModelImpl) OptionModel(org.apache.tapestry5.OptionModel) ArrayList(java.util.ArrayList) ArrayList(java.util.ArrayList) List(java.util.List)

Example 4 with Entity

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");
    }
}
Also used : Entity(org.apache.tapestry5.integration.app1.data.Entity)

Aggregations

Entity (org.apache.tapestry5.integration.app1.data.Entity)3 Entity (hu.blackbelt.epsilon.runtime.model.test1.data.Entity)1 ArrayList (java.util.ArrayList)1 List (java.util.List)1 OptionGroupModel (org.apache.tapestry5.OptionGroupModel)1 OptionModel (org.apache.tapestry5.OptionModel)1 ValueEncoder (org.apache.tapestry5.ValueEncoder)1 ToDoItem (org.apache.tapestry5.integration.app1.data.ToDoItem)1 Track (org.apache.tapestry5.integration.app1.data.Track)1 OptionGroupModelImpl (org.apache.tapestry5.internal.OptionGroupModelImpl)1 OptionModelImpl (org.apache.tapestry5.internal.OptionModelImpl)1 GenericValueEncoderFactory (org.apache.tapestry5.internal.services.GenericValueEncoderFactory)1 ValueEncoderFactory (org.apache.tapestry5.services.ValueEncoderFactory)1 AbstractSelectModel (org.apache.tapestry5.util.AbstractSelectModel)1 ENotificationImpl (org.eclipse.emf.ecore.impl.ENotificationImpl)1