String pFormatSchema = potentialFormat.getSchema(); String pFormatEncoding = potentialFormat.getEncoding(); if (potentialFormat.getMimeType().equalsIgnoreCase(dataMimeType)) { if (dataSchema != null && dataEncoding == null) { if (dataSchema.equalsIgnoreCase(pFormatSchema)) {
String defaultMimeType = outputType.getComplexOutput().getDefault().getFormat().getMimeType(); ComplexDataDescriptionType potenitalFormat = outputType.getComplexOutput().getDefault().getFormat(); if(schema != null && encoding == null){ if(schema.equalsIgnoreCase(potenitalFormat.getSchema())){ canUseDefault = true; format = potenitalFormat; if(encoding.equalsIgnoreCase(potenitalFormat.getEncoding())){ canUseDefault = true; format = potenitalFormat; if(schema.equalsIgnoreCase(potenitalFormat.getSchema()) && encoding.equalsIgnoreCase(potenitalFormat.getEncoding())){ canUseDefault = true; format = potenitalFormat; ComplexDataDescriptionType[] formats =outputType.getComplexOutput().getSupported().getFormatArray(); for(ComplexDataDescriptionType potenitalFormat : formats){ if(potenitalFormat.getMimeType().equalsIgnoreCase(mimeType)){ if(schema != null && encoding == null){ if(schema.equalsIgnoreCase(potenitalFormat.getSchema())){ format = potenitalFormat; if(encoding.equalsIgnoreCase(potenitalFormat.getEncoding()) || potenitalFormat.getEncoding() == null){ format = potenitalFormat; if(schema.equalsIgnoreCase(potenitalFormat.getSchema()) && ((encoding.equalsIgnoreCase(potenitalFormat.getEncoding()) || potenitalFormat.getEncoding() == null) )){ format = potenitalFormat;
ComplexDataDescriptionType defaultFormat = defaultInputFormat .addNewFormat(); defaultFormat.setMimeType(format.getMimetype()); defaultFormat.setEncoding(encoding); defaultFormat.setSchema(schema); supportedFormat.setMimeType(format1.getMimetype()); if (format1.getEncoding() != null) { supportedFormat.setEncoding(format1.getEncoding()); supportedFormat.setSchema(format1.getSchema());
protected ComplexDataDescriptionType findComplexDataDescriptionType(InputDescriptionType inputReferenceDesc, String dataMimeType, String dataSchema, String dataEncoding, String potentialFormatSchema, String potentialFormatEncoding) { ComplexDataDescriptionType result = null; boolean canUseDefault = false; String defaultMimeType = inputReferenceDesc.getComplexData().getDefault().getFormat().getMimeType();
mimeType = currentDesc.getComplexData().getDefault().getFormat().getMimeType(); schema = currentDesc.getComplexData().getDefault().getFormat().getSchema(); mimeType = currentDesc.getComplexOutput().getDefault().getFormat().getMimeType(); schema = currentDesc.getComplexOutput().getDefault().getFormat().getSchema();
.getFormat().getSchema(); if ((defaultSchema != null && defaultSchema.equals(schema)) || (defaultSchema == null && schema == null)) { for (ComplexDataDescriptionType data : outputDesc .getComplexOutput().getSupported().getFormatArray()) { if (data.getSchema() != null && data.getSchema().equals(schema)) { outputDef.setSchema(schema); return true; } else if ((data.getSchema() == null && schema == null)) { return true;
.getFormat().getEncoding(); if (defaultEncoding == null) { defaultEncoding = IOHandler.DEFAULT_ENCODING; .getComplexOutput().getSupported().getFormatArray(); for (ComplexDataDescriptionType data : supportedFormats) { String e = data.getEncoding(); if (e != null && e.equals(encoding)) { outputDef.setEncoding(encoding);
if (out instanceof OutputRasterLayer){ SupportedComplexDataType complexOutput = output.addNewComplexOutput(); complexOutput.addNewDefault().addNewFormat().setMimeType("image/tiff"); ComplexDataDescriptionType supportedFormat = complexOutput.addNewSupported().addNewFormat(); supportedFormat.setMimeType("image/tiff"); supportedFormat.setEncoding("base64"); output.addNewComplexOutput().addNewDefault().addNewFormat().setMimeType("text/html");
String mimeType = output.getComplexOutput().getDefault().getFormat().getMimeType(); if(mimeType.contains("xml") || (mimeType.contains("XML"))){ return GTVectorDataBinding.class;
ComplexDataCombinationsType supported = complex.addNewSupported(); ComplexDataDescriptionType format = supported.addNewFormat(); format.setMimeType("image/tiff"); format = supported.addNewFormat(); format.setMimeType("image/tiff"); format.setEncoding(IOHandler.ENCODING_BASE64); ComplexDataDescriptionType defaultFormat = complex.addNewDefault().addNewFormat(); defaultFormat.setMimeType("image/tiff"); if (ai.getIsMandatory()){ input.setMinOccurs(BigInteger.valueOf(1)); switch (ai.getDataType()){ case AdditionalInfoMultipleInput.DATA_TYPE_RASTER: complex.addNewDefault().addNewFormat().setMimeType("image/tiff"); if (ai.getIsMandatory()){ input.setMinOccurs(BigInteger.valueOf(1));
schema = pOutputDescription.getComplexOutput().getDefault().getFormat().getSchema(); mimeType = pOutputDescription.getComplexOutput().getDefault().getFormat().getMimeType(); encoding = pOutputDescription.getComplexOutput().getDefault().getFormat().getEncoding();
dataMimeType = format.getMimeType(); if(format.isSetEncoding()){ formatEncoding = format.getEncoding(); if(format.isSetSchema()){ formatSchema = format.getSchema(); formatSchema = inputReferenceDesc.getComplexData().getDefault().getFormat().getSchema(); dataMimeType = inputReferenceDesc.getComplexData().getDefault().getFormat().getMimeType(); formatEncoding = inputReferenceDesc.getComplexData().getDefault().getFormat().getEncoding(); }else{ String defaultEncoding = inputReferenceDesc.getComplexData().getDefault().getFormat().getEncoding(); ComplexDataDescriptionType encodingFormat = null; String foundEncoding = null; if(defaultEncoding.equalsIgnoreCase(data.getEncoding())){ foundEncoding = inputReferenceDesc.getComplexData().getDefault().getFormat().getEncoding(); encodingFormat = inputReferenceDesc.getComplexData().getDefault().getFormat(); foundCount++; ComplexDataDescriptionType[] formats = inputReferenceDesc.getComplexData().getSupported().getFormatArray(); for(ComplexDataDescriptionType tempFormat : formats){ if(tempFormat.getEncoding().equalsIgnoreCase(data.getEncoding())){ foundEncoding = tempFormat.getEncoding(); encodingFormat = tempFormat; foundCount++; dataMimeType = encodingFormat.getMimeType();
String mimeType = input.getComplexData().getDefault().getFormat().getMimeType(); if(mimeType.contains("xml") || (mimeType.contains("XML"))){ return GTVectorDataBinding.class;
ComplexDataDescriptionType defaultFormat = defaultInputFormat .addNewFormat(); defaultFormat.setMimeType(format.getMimetype()); defaultFormat.setEncoding(encoding); defaultFormat.setSchema(schema); supportedFormat.setMimeType(format1.getMimetype()); if (format1.getEncoding() != null) { supportedFormat.setEncoding(format1.getEncoding()); supportedFormat.setSchema(format1.getSchema());
schema = pOutputDescription.getComplexOutput().getDefault().getFormat().getSchema(); mimeType = pOutputDescription.getComplexOutput().getDefault().getFormat().getMimeType(); encoding = pOutputDescription.getComplexOutput().getDefault().getFormat().getEncoding();
String defaultMimeType = inputPD.getComplexData().getDefault().getFormat().getMimeType(); ComplexDataDescriptionType potentialFormat = inputPD.getComplexData().getDefault().getFormat(); if(referenceData.getSchema() != null && referenceData.getEncoding() == null){ if(referenceData.getSchema().equalsIgnoreCase(potentialFormat.getSchema())){ canUseDefault = true; format = potentialFormat; if(referenceData.getEncoding().equalsIgnoreCase(potentialFormat.getEncoding())){ canUseDefault = true; format = potentialFormat; if(referenceData.getSchema().equalsIgnoreCase(potentialFormat.getSchema()) && referenceData.getEncoding().equalsIgnoreCase(potentialFormat.getEncoding())){ canUseDefault = true; format = potentialFormat; ComplexDataDescriptionType[] formats = inputPD.getComplexData().getSupported().getFormatArray(); for(ComplexDataDescriptionType potentialFormat : formats){ if(potentialFormat.getMimeType().equalsIgnoreCase(mimeType)){ if(referenceData.getSchema() != null && referenceData.getEncoding() == null){ if(referenceData.getSchema().equalsIgnoreCase(potentialFormat.getSchema())){ format = potentialFormat; if(referenceData.getEncoding().equalsIgnoreCase(potentialFormat.getEncoding())){ format = potentialFormat; if(referenceData.getSchema().equalsIgnoreCase(potentialFormat.getSchema()) && referenceData.getEncoding().equalsIgnoreCase(potentialFormat.getEncoding())){ format = potentialFormat;
public String getDefaultMimeType(String paramID){ String mimeType = null; // check inputs for a match for (InputDescriptionType currentInput : processDescription.getDataInputs().getInputArray()){ if (currentInput.getIdentifier().getStringValue().equalsIgnoreCase(paramID)){ mimeType = currentInput.getComplexData().getDefault().getFormat().getMimeType(); } } for (OutputDescriptionType currentOutput : processDescription.getProcessOutputs().getOutputArray()){ if (currentOutput.getIdentifier().getStringValue().equalsIgnoreCase(paramID)){ mimeType = currentOutput.getComplexOutput().getDefault().getFormat().getMimeType(); } } return mimeType; }
schema = inputDescription.getComplexData().getDefault().getFormat().getSchema(); mimeType = inputDescription.getComplexData().getDefault().getFormat().getMimeType(); encoding = inputDescription.getComplexData().getDefault().getFormat().getEncoding();
String mimeType = wpsOut.getComplexOutput().getDefault().getFormat().getMimeType(); processor.addData(outputID, new MediaData(null, mimeType)); break;
mimeType = outputDesc.getComplexOutput().getDefault().getFormat().getMimeType(); encoding = outputDesc.getComplexOutput().getDefault().getFormat().getEncoding(); schema = outputDesc.getComplexOutput().getDefault().getFormat().getSchema();