Author: svkrish
Date: Tue Aug 21 14:05:59 2007
New Revision: 568284
URL: http://svn.apache.org/viewvc?rev=568284&view=rev
Log:
added domainResolver as default resolver to be used
Modified:
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java
Modified:
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java
URL:
http://svn.apache.org/viewvc/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java?rev=568284&r1=568283&r2=568284&view=diff
==============================================================================
---
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java
(original)
+++
incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java
Tue Aug 21 14:05:59 2007
@@ -38,6 +38,7 @@
private final Contribution contribution;
private final Map<Class<?>, ModelResolver> resolverInstances = new
HashMap<Class<?>, ModelResolver>();
private Map<Object, Object> map = new HashMap<Object, Object>();
+ private ModelResolver domainResolver = null;
/**
* Constructs an extensible model resolver
@@ -120,13 +121,25 @@
if (resolver != null) {
return resolver.resolveModel(modelClass, unresolved);
} else {
- Object resolved = map.get(unresolved);
- if (resolved != null) {
- // Return the resolved object
- return modelClass.cast(resolved);
+ if ( domainResolver != null ) {
+ return domainResolver.resolveModel(modelClass, unresolved);
+ } else {
+ Object resolved = map.get(unresolved);
+ if (resolved != null) {
+ // Return the resolved object
+ return modelClass.cast(resolved);
+ }
}
}
return unresolved;
+ }
+
+ public ModelResolver getDomainResolver() {
+ return domainResolver;
+ }
+
+ public void setDomainResolver(ModelResolver domainResolver) {
+ this.domainResolver = domainResolver;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]