} else if ( valueType == ValueType.PINTEGER_TYPE ) {
field = new LongFieldImpl( Long.parseLong( stripNumericType( value ) ) );
} else if ( valueType == ValueType.PLONG_TYPE ) {
field = new LongFieldImpl( Long.parseLong( stripNumericType( value ) ) );
} else if ( valueType == ValueType.PFLOAT_TYPE ) {
field = new DoubleFieldImpl( Float.parseFloat( stripNumericType( value ) ) );
} else if ( valueType == ValueType.PDOUBLE_TYPE ) {
field = new DoubleFieldImpl( Double.parseDouble( stripNumericType( value ) ) );
} else if ( valueType == ValueType.PBOOLEAN_TYPE ) {
field = new BooleanFieldImpl( Boolean.valueOf( value ).booleanValue() );
} else if ( valueType == ValueType.CHAR_TYPE ) {
field = new ObjectFieldImpl( new Character( value.charAt( 0 ) ) );
} else if ( valueType == ValueType.BYTE_TYPE ) {