in document/src/main/java/org/apache/servicemix/document/impl/blueprint/BlueprintDocumentFactory.java [85:105]
protected Metadata processMetadata(Metadata metadata) {
if (metadata instanceof BeanMetadata) {
return processBeanMetadata((BeanMetadata) metadata);
} else if (metadata instanceof ReferenceListMetadata) {
return processRefCollectionMetadata((ReferenceListMetadata) metadata);
} else if (metadata instanceof ReferenceMetadata) {
return processReferenceMetadata((ReferenceMetadata) metadata);
} else if (metadata instanceof ServiceMetadata) {
return processServiceMetadata((ServiceMetadata) metadata);
} else if (metadata instanceof CollectionMetadata) {
return processCollectionMetadata((CollectionMetadata) metadata);
} else if (metadata instanceof MapMetadata) {
return processMapMetadata((MapMetadata) metadata);
} else if (metadata instanceof PropsMetadata) {
return processPropsMetadata((PropsMetadata) metadata);
} else if (metadata instanceof ValueMetadata) {
return processValueMetadata((ValueMetadata) metadata);
} else {
return metadata;
}
}