Package com.volantis.shared.metadata.type.immutable

Examples of com.volantis.shared.metadata.type.immutable.ImmutableStringType


        final Object otherString = doRoundTrip(string);
        assertEquals(string, otherString);
    }

    public void testStringType() throws Exception {
        final ImmutableStringType string = (ImmutableStringType) unmarshall(
            getResourceAsString("res/string-without-enumerated-constraint.xml"),
            ImmutableStringTypeImpl.class);

        // check the created object
        assertNull(string.getEnumeratedConstraint());

        final Object otherString = doRoundTrip(string);
        assertEquals(string, otherString);
    }
View Full Code Here


        final FieldDefinition postalDef =
            getFieldDefinition("postal", addressFields);
        final FieldDefinition emailDef =
            getFieldDefinition("email", addressFields);

        final ImmutableStringType emailType =
            (ImmutableStringType) emailDef.getType();
        assertNull(emailType.getEnumeratedConstraint());

        final ImmutableStructureType postalType =
            (ImmutableStructureType) postalDef.getType();
        final Set postalFields = postalType.getFields();
        assertEquals(4, postalFields.size());
        final FieldDefinition cityDef = getFieldDefinition("city", postalFields);
        final FieldDefinition streetNameDef =
            getFieldDefinition("street-name", postalFields);
        final FieldDefinition streetTypeDef =
            getFieldDefinition("street-type", postalFields);
        final FieldDefinition houseNumberDef =
            getFieldDefinition("house-number", postalFields);

        final ImmutableStringType cityType =
            (ImmutableStringType) cityDef.getType();
        assertNull(cityType.getEnumeratedConstraint());

        final ImmutableStringType streetNameType =
            (ImmutableStringType) streetNameDef.getType();
        assertNull(streetNameType.getEnumeratedConstraint());

        final ImmutableStringType streetTypeType =
            (ImmutableStringType) streetTypeDef.getType();
        final ImmutableEnumeratedConstraint enumeratedConstraint =
            streetTypeType.getEnumeratedConstraint();
        final Iterator constraintIter =
            enumeratedConstraint.getEnumeratedValues().iterator();
        final ImmutableStringValue road =
            (ImmutableStringValue) constraintIter.next();
        assertEquals("Road", road.getValueAsString());
View Full Code Here

TOP

Related Classes of com.volantis.shared.metadata.type.immutable.ImmutableStringType

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.