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(); ComplexDataDescriptionType potentialFormat = inputReferenceDesc.getComplexData().getDefault().getFormat(); if(dataSchema != null && dataEncoding == null){ if(dataSchema.equalsIgnoreCase(potentialFormatSchema)){
.addNewFormat(); defaultFormat.setMimeType(format.getMimetype());
.addNewFormat(); defaultFormat.setMimeType(format.getMimetype());
String mimeType = output.getComplexOutput().getDefault().getFormat().getMimeType(); if(mimeType.contains("xml") || (mimeType.contains("XML"))){ return GTVectorDataBinding.class;
if (out instanceof OutputRasterLayer){ SupportedComplexDataType complexOutput = output.addNewComplexOutput(); complexOutput.addNewDefault().addNewFormat().setMimeType("image/tiff"); ComplexDataDescriptionType supportedFormat = complexOutput.addNewSupported().addNewFormat(); supportedFormat.setMimeType("image/tiff"); output.addNewComplexOutput().addNewDefault().addNewFormat().setMimeType("text/html");
String mimeType = input.getComplexData().getDefault().getFormat().getMimeType(); if(mimeType.contains("xml") || (mimeType.contains("XML"))){ return GTVectorDataBinding.class;
format.setMimeType("image/tiff"); format.setEncoding(IOHandler.ENCODING_BASE64); ComplexDataDescriptionType defaultFormat = complex.addNewDefault().addNewFormat(); defaultFormat.setMimeType("image/tiff"); if (ai.getIsMandatory()){ switch (ai.getDataType()){ case AdditionalInfoMultipleInput.DATA_TYPE_RASTER: complex.addNewDefault().addNewFormat().setMimeType("image/tiff"); if (ai.getIsMandatory()){ input.setMinOccurs(BigInteger.valueOf(1));
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; }
String defaultMimeType = outputType.getComplexOutput().getDefault().getFormat().getMimeType(); ComplexDataDescriptionType potenitalFormat = outputType.getComplexOutput().getDefault().getFormat(); if(schema != null && encoding == null){ if(schema.equalsIgnoreCase(potenitalFormat.getSchema())){ finalSchema = outputType.getComplexOutput().getDefault().getFormat().getSchema(); finalMimeType = outputType.getComplexOutput().getDefault().getFormat().getMimeType(); finalEncoding = outputType.getComplexOutput().getDefault().getFormat().getEncoding(); String defaultEncoding = outputType.getComplexOutput().getDefault().getFormat().getEncoding(); int found = 0; String foundEncoding = null; if(defaultEncoding.equalsIgnoreCase(encoding)){ foundEncoding = outputType.getComplexOutput().getDefault().getFormat().getEncoding(); encodingFormat = outputType.getComplexOutput().getDefault().getFormat(); found = found +1; }else{ String defaultSchema = outputType.getComplexOutput().getDefault().getFormat().getSchema(); int found = 0; String foundSchema = null; if(defaultSchema.equalsIgnoreCase(schema)){ foundSchema = outputType.getComplexOutput().getDefault().getFormat().getSchema(); schemaFormat = outputType.getComplexOutput().getDefault().getFormat(); found = found +1; }else{ String defaultEncoding = outputType.getComplexOutput().getDefault().getFormat().getEncoding();
mimeType = currentDesc.getComplexData().getDefault().getFormat().getMimeType(); schema = currentDesc.getComplexData().getDefault().getFormat().getSchema(); mimeType = currentDesc.getComplexOutput().getDefault().getFormat().getMimeType(); schema = currentDesc.getComplexOutput().getDefault().getFormat().getSchema();
String mimeType = wpsOut.getComplexOutput().getDefault().getFormat().getMimeType(); processor.addData(outputID, new MediaData(null, mimeType)); break;
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++; }else{ String defaultSchema = inputReferenceDesc.getComplexData().getDefault().getFormat().getSchema(); int found = 0; String foundSchema = null; foundSchema = inputReferenceDesc.getComplexData().getDefault().getFormat().getSchema(); schemaFormat = inputReferenceDesc.getComplexData().getDefault().getFormat(); found++; }else{ String defaultEncoding = inputReferenceDesc.getComplexData().getDefault().getFormat().getEncoding(); foundEncodingList.add(inputReferenceDesc.getComplexData().getDefault().getFormat()); }else{ ComplexDataDescriptionType[] formats = inputReferenceDesc.getComplexData().getSupported().getFormatArray();
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())){ 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())){ schema = inputPD.getComplexData().getDefault().getFormat().getSchema(); mimeType = inputPD.getComplexData().getDefault().getFormat().getMimeType(); encoding = inputPD.getComplexData().getDefault().getFormat().getEncoding(); String defaultEncoding = inputPD.getComplexData().getDefault().getFormat().getEncoding(); int found = 0; String foundEncoding = null; if(defaultEncoding.equalsIgnoreCase(referenceData.getEncoding())){ foundEncoding = inputPD.getComplexData().getDefault().getFormat().getEncoding(); encodingFormat = inputPD.getComplexData().getDefault().getFormat(); found += 1; }else{ String defaultSchema = inputPD.getComplexData().getDefault().getFormat().getSchema(); int found = 0; String foundSchema = null; if(defaultSchema.equalsIgnoreCase(referenceData.getSchema())){
.getFormat().getEncoding(); if (defaultEncoding == null) { defaultEncoding = IOHandler.DEFAULT_ENCODING;
if (outputDes.isSetComplexOutput()) { mimeType = outputDes.getComplexOutput() .getDefault().getFormat().getMimeType(); LOGGER.warn("Using default mime type: " + mimeType } else if (outputDes.isSetComplexOutput()) { mimeType = outputDes.getComplexOutput().getDefault() .getFormat().getMimeType(); LOGGER.warn("Using default mime type: " + mimeType + " for input: "
.getFormat().getMimeType(); if (defaultMimeType == null) { defaultMimeType = "text/xml";