Examples of MutableEnumeratedConstraint


Examples of com.volantis.shared.metadata.type.constraint.mutable.MutableEnumeratedConstraint

     */
    private MutableNumberType createNumberTypeForTestingEquals() {
        MutableNumberTypeImpl mutableNumberType = new MutableNumberTypeImpl();

        // Set an enumerated constraint on this object
        MutableEnumeratedConstraint enumeratedConstraint =
                MetaDataFactory.getDefaultInstance().getTypeFactory().
                getConstraintFactory().createEnumeratedConstraint();

        MutableBooleanValue booleanValue = MetaDataFactory.getDefaultInstance().
                getValueFactory().createBooleanValue();

        booleanValue.setValue(Boolean.TRUE);
        enumeratedConstraint.getMutableEnumeratedValues().add(booleanValue);
        mutableNumberType.setEnumeratedConstraint(enumeratedConstraint);

        ConstraintFactory constraintFactory = MetaDataFactory.getDefaultInstance().
                getTypeFactory().getConstraintFactory();

View Full Code Here

Examples of com.volantis.shared.metadata.type.constraint.mutable.MutableEnumeratedConstraint

        assertEquals("", error.getLocation());
        assertEquals(booleanValue, error.getInvalidValue());
        assertNull(error.getConstraint());

        // enumerated constraint
        final MutableEnumeratedConstraint enumeratedConstraint =
            CONSTRAINT_FACTORY.createEnumeratedConstraint();
        final List enumeratedValues =
            enumeratedConstraint.getMutableEnumeratedValues();
        final MutableNumberValue constraintValue =
            VALUE_FACTORY.createNumberValue();
        constraintValue.setValue(new Integer(6));
        enumeratedValues.add(constraintValue.createImmutable());
        constraintValue.setValue(new Integer(7));
View Full Code Here

Examples of com.volantis.shared.metadata.type.constraint.mutable.MutableEnumeratedConstraint

            CONSTRAINT_FACTORY.getNumberSubTypeConstraint(Integer.class);
        numberType.setNumberSubTypeConstraint(subTypeConstraint);
        quantityType.setMagnitudeType(numberType);

        final MutableUnitType unitType = TYPE_FACTORY.createUnitType();
        final MutableEnumeratedConstraint enumeratedConstraint =
            CONSTRAINT_FACTORY.createEnumeratedConstraint();
        final List enumeratedValues =
            enumeratedConstraint.getMutableEnumeratedValues();
        enumeratedValues.add(QuantityUnits.MILLIMETERS);
        enumeratedValues.add(QuantityUnits.CENTIMETERS);
        enumeratedValues.add(QuantityUnits.INCHES);
        unitType.setEnumeratedConstraint(enumeratedConstraint);
        quantityType.setUnitType(unitType);
View Full Code Here

Examples of com.volantis.shared.metadata.type.constraint.mutable.MutableEnumeratedConstraint

     * @return a mutable boolean type.
     */
    private MutableBooleanType createBooleanTypeForTestEquals() {
        MutableBooleanTypeImpl mutableBooleanType = new MutableBooleanTypeImpl();

        MutableEnumeratedConstraint enumeratedConstraint =
                MetaDataFactory.getDefaultInstance().getTypeFactory().
                getConstraintFactory().createEnumeratedConstraint();

        MutableBooleanValue booleanValue = MetaDataFactory.getDefaultInstance().
                getValueFactory().createBooleanValue();

        booleanValue.setValue(Boolean.TRUE);
        enumeratedConstraint.getMutableEnumeratedValues().add(booleanValue);
        mutableBooleanType.setEnumeratedConstraint(enumeratedConstraint);
        return mutableBooleanType;
    }
View Full Code Here

Examples of com.volantis.shared.metadata.type.constraint.mutable.MutableEnumeratedConstraint

        assertEquals("", error.getLocation());
        assertEquals(stringValue, error.getInvalidValue());
        assertNull(error.getConstraint());

        // enumerated constraint
        final MutableEnumeratedConstraint enumeratedConstraint =
            CONSTRAINT_FACTORY.createEnumeratedConstraint();
        final List enumeratedValues =
            enumeratedConstraint.getMutableEnumeratedValues();
        final MutableBooleanValue constraintValue =
            VALUE_FACTORY.createBooleanValue();
        constraintValue.setValue(Boolean.FALSE);
        enumeratedValues.add(constraintValue);
        booleanType.setEnumeratedConstraint(enumeratedConstraint);
View Full Code Here

Examples of com.volantis.shared.metadata.type.constraint.mutable.MutableEnumeratedConstraint

     * @return a mutable boolean type.
     */
    private MutableStringType createStringTypeForTestEquals() {
        MutableStringTypeImpl mutableBooleanType = new MutableStringTypeImpl();

        MutableEnumeratedConstraint enumeratedConstraint =
                MetaDataFactory.getDefaultInstance().getTypeFactory().
                getConstraintFactory().createEnumeratedConstraint();

        MutableBooleanValue booleanValue = MetaDataFactory.getDefaultInstance().
                getValueFactory().createBooleanValue();

        booleanValue.setValue(Boolean.TRUE);
        enumeratedConstraint.getMutableEnumeratedValues().add(booleanValue);
        mutableBooleanType.setEnumeratedConstraint(enumeratedConstraint);
        return mutableBooleanType;
    }
View Full Code Here

Examples of com.volantis.shared.metadata.type.constraint.mutable.MutableEnumeratedConstraint

        assertEquals("", error.getLocation());
        assertEquals(booleanValue, error.getInvalidValue());
        assertNull(error.getConstraint());

        // enumerated constraint
        final MutableEnumeratedConstraint enumeratedConstraint =
            CONSTRAINT_FACTORY.createEnumeratedConstraint();
        final List enumeratedValues =
            enumeratedConstraint.getMutableEnumeratedValues();
        final MutableStringValue constraintValue =
            VALUE_FACTORY.createStringValue();
        constraintValue.setValue("one");
        enumeratedValues.add(constraintValue.createImmutable());
        constraintValue.setValue("two");
View Full Code Here

Examples of com.volantis.shared.metadata.type.constraint.mutable.MutableEnumeratedConstraint

     * @return a mutable number type.
     */
    private MutableFieldDefinition createFieldDefinitionForTestingEquals() {
        MutableFieldDefinition fieldDefinition = new MutableFieldDefinitionImpl("tom");
        MutableBooleanType booleanType = new MutableBooleanTypeImpl();
        MutableEnumeratedConstraint constraint = MetaDataFactory.getDefaultInstance().
                getTypeFactory().getConstraintFactory().createEnumeratedConstraint();
        booleanType.setEnumeratedConstraint(constraint);
        fieldDefinition.setType(booleanType);
        return fieldDefinition;
    }
View Full Code Here

Examples of com.volantis.shared.metadata.type.constraint.mutable.MutableEnumeratedConstraint

        // Create a string type whose enumerated constraint contains the
        // keyword values.
        MutableStringType stringType = TYPE_FACTORY.createStringType();

        MutableEnumeratedConstraint enumeratedConstraint
                = CONSTRAINT_FACTORY.createEnumeratedConstraint();
        List allowableValues = enumeratedConstraint.getMutableEnumeratedValues();

        for (Iterator i = keywords.iterator(); i.hasNext();) {
            String keyword = (String) i.next();
            MutableStringValue value = VALUE_FACTORY.createStringValue();
            value.setValue(keyword);
View Full Code Here

Examples of com.volantis.shared.metadata.type.constraint.mutable.MutableEnumeratedConstraint

        return new ImmutableEnumeratedConstraintImpl();
    }

    // Javadoc inherited.
    public void testEqualsAndHashcodeImplementedCorrectly() {
        MutableEnumeratedConstraint enumeratedConstraint1 =
                createEnumeratedConstraintForTestEquals();
        MutableEnumeratedConstraint enumeratedConstraint2 =
                createEnumeratedConstraintForTestEquals();

        // test that both the values are equal and they have the same hash codes
        assertEquals("Object 1 should be equal to object 2", enumeratedConstraint1,
                enumeratedConstraint2);

        int booleanType1Hashcode = enumeratedConstraint1.hashCode();
        int booleanType2Hashcode = enumeratedConstraint2.hashCode();
        assertTrue("Objects which are equal should have the same hash codes. Were : "
                + booleanType1Hashcode + " and " + booleanType2Hashcode,
                booleanType1Hashcode == booleanType2Hashcode);

        // change a property in one of the objects and ensure they are not equal
        MutableBooleanValue booleanValue = MetaDataFactory.getDefaultInstance().
                getValueFactory().createBooleanValue();

        enumeratedConstraint2.getMutableEnumeratedValues().add(booleanValue);

        assertNotEquals(enumeratedConstraint1, enumeratedConstraint2);
        assertNotEquals(enumeratedConstraint2, enumeratedConstraint1);

        // ensure that the hashcodes are different for these two objects
        booleanType1Hashcode = enumeratedConstraint1.hashCode();
        booleanType2Hashcode = enumeratedConstraint2.hashCode();
        assertFalse("Objects which are not equal should ideally have different hash codes",
                booleanType1Hashcode == booleanType2Hashcode);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.