@Override public String toString() { return super.toString() + " (EmbeddedComplexInput/ComplexData), stored=" + store + "'" + ", mimeType='" + getMimeType() + "', encoding='" + getEncoding() + "', schema='" + getSchema() + "'"; } }
@Override public String toString() { return super.toString() + " (LiteralData), value='" + value + "'" + ", dataType='" + getDataType() + "', uom='" + uom + "'"; } }
@Override public String toString() { return super.toString() + " (ReferencedComplexInput/Reference), inputReference=" + reference + ", mimeType='" + getMimeType() + "', encoding='" + getEncoding() + "', schema='" + getSchema() + "'"; } }
private Geometry readGeometry( ComplexInput gmlInput ) throws ProcessletException { try { XMLStreamReader xmlReader = gmlInput.getValueAsXMLStream(); GMLStreamReader gmlReader = GMLInputFactory.createGMLStreamReader( GML_31, xmlReader ); return gmlReader.readGeometry(); } catch ( Exception e ) { throw new ProcessletException( "Error parsing parameter " + gmlInput.getIdentifier() + ": " + e.getMessage() ); } }
private static void exportLiteralInput( XMLStreamWriter writer, LiteralInput input ) throws XMLStreamException { // "wps:Data" element writer.writeStartElement( WPS_NS, "Data" ); // "wps:LiteralData" element writer.writeStartElement( WPS_NS, "LiteralData" ); // "dataType" attribute (optional) if ( input.getDataType() != null ) { writer.writeAttribute( "dataType", input.getDataType() ); } // "uom" attribute (optional) if ( input.getUOM() != null ) { writer.writeAttribute( "uom", input.getUOM() ); } writer.writeCharacters( input.getValue() ); writer.writeEndElement(); writer.writeEndElement(); }
private static void exportComplexInput( XMLStreamWriter writer, ComplexInput input ) throws XMLStreamException { if ( input instanceof EmbeddedComplexInput ) { writer.writeStartElement( WPS_NS, "Data" ); XMLStreamReader reader = ( (EmbeddedComplexInput) input ).getComplexDataAsXMLStream(); // copy "wps:ComplexData" element writeElement( writer, reader ); writer.writeEndElement(); } else if ( input instanceof ReferencedComplexInput ) { writer.writeStartElement( WPS_NS, "Reference" ); ReferencedComplexInput referencedInput = (ReferencedComplexInput) input; // "mimeType" attribute (optional) if ( referencedInput.getMimeType() != null ) { writer.writeAttribute( "mimeType", referencedInput.getMimeType() ); } // "encoding" attribute (optional) if ( referencedInput.getEncoding() != null ) { writer.writeAttribute( "encoding", referencedInput.getEncoding() ); } // "schema" attribute (optional) if ( referencedInput.getSchema() != null ) { writer.writeAttribute( "schema", referencedInput.getSchema() ); } // "xlink:href" attribute (required) writer.writeAttribute( XLN_NS, "href", "" + referencedInput.getURL() ); writer.writeEndElement(); } }
private String getLiteralInputValue( ProcessletInputs in, String paramId ) { LiteralInput input = ( (LiteralInput) in.getParameter( paramId ) ); return input == null ? null : input.getValue(); }
private static void exportBoundingBoxInput( XMLStreamWriter writer, BoundingBoxInput input ) throws XMLStreamException { // "wps:Data" element writer.writeStartElement( WPS_NS, "Data" ); // "wps:BoundingBoxData" element writer.writeStartElement( WPS_NS, "BoundingBoxData" ); OWSCommonXMLAdapter.exportBoundingBoxType( writer, input.getValue() ); writer.writeEndElement(); writer.writeEndElement(); }
@Override public String toString() { return super.toString() + " (BoundingBoxData), bbox='" + value + "'"; } }
@Override public InputStream getValueAsBinaryStream() throws IOException { return reference.openStream(); }
/** * Returns the URL that provides the input. * * @return the URL that provides the input. */ public URL getURL() { return reference.getURL(); }
@Override public String toString() { return "Input parameter, identifier='" + getIdentifier() + "', title='" + title + "', abstract='" + summary + "'"; } }
private Geometry readGeometry( ComplexInput gmlInput ) throws ProcessletException { try { XMLStreamReader xmlReader = gmlInput.getValueAsXMLStream(); GMLStreamReader gmlReader = GMLInputFactory.createGMLStreamReader( GML_31, xmlReader ); return gmlReader.readGeometry(); } catch ( Exception e ) { throw new ProcessletException( "Error parsing parameter " + gmlInput.getIdentifier() + ": " + e.getMessage() ); } }
private int determineSleepTime( LiteralInput input ) { int seconds = -1; String uom = input.getUOM(); LOG.debug( "dataType: " + input.getDataType() + ", uom: " + input.getUOM() ); // NOTE: it is guaranteed (by the deegree WPS) that the UOM is always // one of the UOMs specified in the process definition if ( "seconds".equals( uom ) ) { LOG.debug( "Sleep time given in seconds" ); seconds = (int) Double.parseDouble( input.getValue() ); } else if ( "minutes".equals( uom ) ) { LOG.debug( "Sleep time given in minutes" ); seconds = (int) ( Double.parseDouble( input.getValue() ) * 60 ); } return seconds; }
private Geometry readGeometry( ComplexInput gmlInput ) throws ProcessletException { try { XMLStreamReader xmlReader = gmlInput.getValueAsXMLStream(); GMLStreamReader gmlReader = GMLInputFactory.createGMLStreamReader( GML_31, xmlReader ); return gmlReader.readGeometry(); } catch ( Exception e ) { throw new ProcessletException( "Error parsing parameter " + gmlInput.getIdentifier() + ": " + e.getMessage() ); } }
private Geometry readGeometry( ComplexInput gmlInput1 ) throws ProcessletException { try { XMLStreamReader xmlReader = gmlInput1.getValueAsXMLStream(); GMLStreamReader gmlReader = GMLInputFactory.createGMLStreamReader( GML_31, xmlReader ); return gmlReader.readGeometry(); } catch ( Exception e ) { throw new ProcessletException( "Error parsing parameter " + gmlInput1.getIdentifier() + ": " + e.getMessage() ); } }
private Geometry readGeometry( ComplexInput gmlInput ) throws ProcessletException { try { XMLStreamReader xmlReader = gmlInput.getValueAsXMLStream(); GMLStreamReader gmlReader = GMLInputFactory.createGMLStreamReader( GML_31, xmlReader ); return gmlReader.readGeometry(); } catch ( Exception e ) { throw new ProcessletException( "Error parsing parameter " + gmlInput.getIdentifier() + ": " + e.getMessage() ); } } }
private Geometry readGeometry( ComplexInput gmlInput ) throws ProcessletException { try { XMLStreamReader xmlReader = gmlInput.getValueAsXMLStream(); GMLStreamReader gmlReader = GMLInputFactory.createGMLStreamReader( GML_31, xmlReader ); return gmlReader.readGeometry(); } catch ( Exception e ) { throw new ProcessletException( "Error parsing parameter " + gmlInput.getIdentifier() + ": " + e.getMessage() ); } }
private Geometry readGeometry( ComplexInput gmlInput ) throws ProcessletException { try { XMLStreamReader xmlReader = gmlInput.getValueAsXMLStream(); GMLStreamReader gmlReader = GMLInputFactory.createGMLStreamReader( GML_31, xmlReader ); return gmlReader.readGeometry(); } catch ( Exception e ) { throw new ProcessletException( "Error parsing parameter " + gmlInput.getIdentifier() + ": " + e.getMessage() ); } }
private Geometry readGeometry( ComplexInput gmlInput ) throws ProcessletException { try { XMLStreamReader xmlReader = gmlInput.getValueAsXMLStream(); GMLStreamReader gmlReader = GMLInputFactory.createGMLStreamReader( GML_31, xmlReader ); return gmlReader.readGeometry(); } catch ( Exception e ) { throw new ProcessletException( "Error parsing parameter " + gmlInput.getIdentifier() + ": " + e.getMessage() ); } }