You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tuscany.apache.org by sv...@apache.org on 2007/08/21 23:06:00 UTC
svn commit: r568284 -
/incubator/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/resolver/ExtensibleModelResolver.java
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: tuscany-commits-unsubscribe@ws.apache.org
For additional commands, e-mail: tuscany-commits-help@ws.apache.org