Package de.timefinder.algo.constraint

Examples of de.timefinder.algo.constraint.PersonITCRasterConstraint


        return event;
    }

    public Person createPerson() {
        Person person = new Person();
        person.putConstraint(new PersonITCRasterConstraint(person, poolSettings));
        getPersonDao().attach(person);
        person.setName("Person " + person.getId());

        return person;
    }
View Full Code Here


                }
            }

            // The next call will change the problem map
            // according to the soft constraint violations
            PersonITCRasterConstraint prc = entry.getKey().getConstraint(PersonITCRasterConstraint.class);
            if (prc != null) {
                prc.getSoftConstraintViolations(indexRaster, map);
            }
        }

        return map;
    }
View Full Code Here

                }
                for (Event ev : eoc.getFollows()) {
                    el.addElement("followsEvent").addAttribute("ref", "" + ev.getId());
                }
            } else if (constr instanceof PersonITCRasterConstraint) {
                PersonITCRasterConstraint pc = (PersonITCRasterConstraint) constr;
                el.addElement("person").addAttribute("ref", "" + pc.getPerson().getId());
            } else if (constr instanceof MinGapsConstraint) {
                MinGapsConstraint mgc = (MinGapsConstraint) constr;
                el.addAttribute("countEarly", "" + mgc.isCountEarly());
                for (Event ev : mgc.getEvents()) {
                    el.addElement("event").addAttribute("ref", "" + ev.getId());
View Full Code Here

                        throw new UnsupportedOperationException("Element not supported in eventOrderConstraint:"
                                + eocEl.getPath());
                }
            } else if (PersonITCRasterConstraint.class.getSimpleName().equals(element.getName())) {
                Person p = getObject(getRef(element.element("person")), Person.class);
                constraint = new PersonITCRasterConstraint(p, settings);

            } else if (MinGapsConstraint.class.getSimpleName().equals(element.getName())) {
                constraint = new MinGapsConstraint(settings,
                        readCollection(element, Event.class));
                ((MinGapsConstraint) constraint).setCountEarly(
View Full Code Here

        EventOrderConstraint orderC1 = new EventOrderConstraint(ev2);
        orderC1.addBefore(ev1);
        orderC1.addFollow(ev4);
        ev2.putConstraint(orderC1);

        PersonITCRasterConstraint personRasterC1 = new PersonITCRasterConstraint(person1, settings);
        personRasterC1.setWeight(3.4f);
        person1.putConstraint(personRasterC1);

        PersonITCRasterConstraint onlyForTestC = new PersonITCRasterConstraint(person1, settings);
        onlyForTestC.setWeight(3.4f);
        ev2.putConstraint(onlyForTestC);
    }
View Full Code Here

        assertFalse(rasterC.getRaster().getForbidden().isAssigned(0));
        assertTrue(rasterC.getRaster().getForbidden().isAssigned(1));
        assertTrue(rasterC.getRaster().getForbidden().isAssigned(7));
        assertFalse(rasterC.getRaster().getForbidden().isAssigned(8));

        PersonITCRasterConstraint personC1 = tmpPerson1.getConstraint(PersonITCRasterConstraint.class);
        assertEquals(tmpPerson1, personC1.getPerson());
        assertEquals(3.4f, personC1.getWeight());

        assertNotNull(tmpEv2.getConstraint(PersonITCRasterConstraint.class));
        EventOrderConstraint orderC1 = tmpEv2.getConstraint(EventOrderConstraint.class);
        assertEquals(1, orderC1.getBefores().size());
        assertEquals(1, orderC1.getFollows().size());
View Full Code Here

TOP

Related Classes of de.timefinder.algo.constraint.PersonITCRasterConstraint

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.