String s = p.getValue().toString(); PropertyType pt = p.getType();
Property prop = replacement.getNewValue(); UpdateAction updateAction = replacement.getUpdateAction(); GenericProperty newProp = new GenericProperty( prop.getType(), null ); if ( prop.getValue() != null ) { newProp.setValue( prop.getValue() ); if ( iter.next().getType().getName().equals( prop.getType().getName() ) ) { --idx; if ( iter.next().getType().getName().equals( prop.getType().getName() ) ) { --idx; if ( iter.next().getType().getName().equals( prop.getType().getName() ) ) { --idx;
private void exportGenericObjectProperty( final Property prop, final GMLObject object, final GmlXlinkOptions resolveState ) throws XMLStreamException, UnknownCRSException, TransformationException { final ObjectPropertyType pt = (ObjectPropertyType) prop.getType(); final QName propName = pt.getName(); LOG.debug( "Exporting object property '" + propName + "'" ); if ( object == null ) { exportEmptyProperty( propName, prop.getAttributes() ); } else { writeStartElementWithNS( propName.getNamespaceURI(), propName.getLocalPart() ); switch ( pt.getCategory() ) { case TIME_OBJECT: new GmlTimeGeometricPrimitiveWriter().write( writer, (TimeGeometricPrimitive) object ); break; case TIME_SLICE: export( (TimeSlice) object, resolveState ); break; default: throw new RuntimeException(); } writer.writeEndElement(); } }
Geometry geom = (Geometry) prop.getValue(); if ( geom != null ) { Property current = feature.getProperties( prop.getType().getName() ).get( 0 ); Geometry currentGeom = current != null ? ( (Geometry) current.getValue() ) : null; String msg = "Cannot replace given geometry property '" + prop.getType().getName() + "' with given value (wrong dimension)."; throw new InvalidParameterValueException( msg ); if ( !( geom instanceof Surface ) && prop.getType().getName().equals( qname ) ) { String msg = "Cannot replace given geometry property '" + prop.getType().getName() + "' with given value (wrong type)."; throw new InvalidParameterValueException( msg ); Integer count = ptToCount.get( prop.getType() ); if ( count == null ) { count = 1; count++; ptToCount.put( prop.getType(), count );
for ( ParsedPropertyReplacement replacement : replacementProps ) { Property replacementProp = replacement.getNewValue(); QName propName = replacementProp.getType().getName(); Mapping mapping = ftMapping.getMapping( propName ); if ( mapping != null ) {
if ( propDecl == null ) { property = parsePropertyDynamic( propName, xmlStream, activeCRS, ft, lastPropDecl, appSchema ); propDecl = property.getType(); } else { property = parseProperty( xmlStream, propDecl, activeCRS );
PropertyType pt = property.getType(); if ( pt.getMinOccurs() == 0 ) { LOG.debug( "Optional property '" + propName + "', checking if it is requested." );
QName propName = replacementProp.getType().getName(); Mapping mapping = ftMapping.getMapping( propName ); if ( mapping != null ) {