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();
String pFormatSchema = potentialFormat.getSchema(); String pFormatEncoding = potentialFormat.getEncoding(); if (potentialFormat.getMimeType().equalsIgnoreCase(dataMimeType)) { if (dataSchema != null && dataEncoding == null) { if (dataSchema.equalsIgnoreCase(pFormatSchema)) {
String mimeType = input.getComplexData().getDefault().getFormat().getMimeType(); if(mimeType.contains("xml") || (mimeType.contains("XML"))){ return GTVectorDataBinding.class;
String mimeType = output.getComplexOutput().getDefault().getFormat().getMimeType(); if(mimeType.contains("xml") || (mimeType.contains("XML"))){ return GTVectorDataBinding.class;
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; }
mimeType = pOutputDescription.getComplexOutput().getDefault().getFormat().getMimeType();
String mimeType = wpsOut.getComplexOutput().getDefault().getFormat().getMimeType(); processor.addData(outputID, new MediaData(null, mimeType)); break;
mimeType = pOutputDescription.getComplexOutput().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();
String defaultMimeType = outputType.getComplexOutput().getDefault().getFormat().getMimeType(); 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())){ finalMimeType = format.getMimeType(); finalMimeType = outputType.getComplexOutput().getDefault().getFormat().getMimeType(); finalEncoding = outputType.getComplexOutput().getDefault().getFormat().getEncoding(); finalMimeType = encodingFormat.getMimeType(); if(encodingFormat.isSetSchema()){ finalSchema = encodingFormat.getSchema(); finalMimeType = schemaFormat.getMimeType(); if(schemaFormat.isSetEncoding()){ finalEncoding = schemaFormat.getEncoding(); mimeType = foundCommonFormat.getMimeType(); if(foundCommonFormat.isSetEncoding()){ finalEncoding = foundCommonFormat.getEncoding();
.getFormat().getMimeType(); if (defaultMimeType == null) { defaultMimeType = "text/xml"; for (ComplexDataDescriptionType data : outputDesc .getComplexOutput().getSupported().getFormatArray()) { String m = data.getMimeType(); if (m != null && m.equals(mimeType)) { outputDef.setMimeType(mimeType);
mimeType = outputDesc.getComplexOutput().getDefault().getFormat().getMimeType(); encoding = outputDesc.getComplexOutput().getDefault().getFormat().getEncoding(); schema = outputDesc.getComplexOutput().getDefault().getFormat().getSchema();
mimeType = inputDescription.getComplexData().getDefault().getFormat().getMimeType();
String defaultMimeType = inputPD.getComplexData().getDefault().getFormat().getMimeType(); 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())){ mimeType = format.getMimeType(); String defaultMimeType = inputPD.getComplexData().getDefault().getFormat().getMimeType(); ComplexDataDescriptionType[] formats = inputPD.getComplexData().getSupported().getFormatArray(); for(ComplexDataDescriptionType potentialFormat : formats){ if(!StringUtils.isBlank(potentialFormat.getMimeType()) && potentialFormat.getMimeType().equalsIgnoreCase(mimeType)){ if(referenceData.getSchema() != null && referenceData.getEncoding() == null){ if(referenceData.getSchema().equalsIgnoreCase(potentialFormat.getSchema())){ mimeType = format.getMimeType(); mimeType = inputPD.getComplexData().getDefault().getFormat().getMimeType(); encoding = inputPD.getComplexData().getDefault().getFormat().getEncoding(); mimeType = encodingFormat.getMimeType(); if(encodingFormat.isSetSchema()){ schema = encodingFormat.getSchema(); mimeType = schemaFormat.getMimeType(); if(schemaFormat.isSetEncoding()){
dataMimeType = format.getMimeType(); dataMimeType = inputReferenceDesc.getComplexData().getDefault().getFormat().getMimeType(); formatEncoding = inputReferenceDesc.getComplexData().getDefault().getFormat().getEncoding(); }else{ dataMimeType = encodingFormat.getMimeType(); if(encodingFormat.isSetSchema()){ formatSchema = encodingFormat.getSchema(); dataMimeType = schemaFormat.getMimeType(); if(schemaFormat.isSetEncoding()){ formatEncoding = schemaFormat.getEncoding(); dataMimeType = foundCommonFormat.getMimeType(); if(foundCommonFormat.isSetEncoding()){ formatEncoding = foundCommonFormat.getEncoding();
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: "
String schema = d[i].getComplexOutput().getDefault().getFormat().getSchema(); String encoding = d[i].getComplexOutput().getDefault().getFormat().getEncoding(); String mimeType = d[i].getComplexOutput().getDefault().getFormat().getMimeType(); generateComplexDataOutput(d[i].getIdentifier().getStringValue(), false, false, schema, mimeType, encoding, d[i].getTitle());