org.exolab.castor.xml.util

Interface ResolverPackageCommand

Known Implementing Classes:
AbstractResolverPackageCommand, ByCDR, ByPackageMapping

public interface ResolverPackageCommand

A command used by a resolver strategy to get class descriptors for a package. The number of class descriptors returned will vary between zero and many... Commands are planned to be something like a service which might get invoked multiple times in parallel. So no resolve specific states are allowed to be stored in the class state!
Version:
$Revision$ $Date$
Author:
Joachim Grueneis
Since:
1.2

Method Summary

Map
resolve(String packageName, Map p)
The one and only purpose resolver commands are good for ;-) .

Method Details

resolve

public Map resolve(String packageName,
                   Map p)
            throws ResolverException
The one and only purpose resolver commands are good for ;-) . Resolving the package giving and returning (a maybe empty) list of descriptors found. The descriptors are put into a Map of String (className) and Class (descriptor class).
Parameters:
packageName - the name of the package to resolve
p - the Properties to be used at resolve
Returns:
a Map of className and XMLClassDescriptor
Throws:
ResolverException - in case that resolving fails fatally

Intalio Inc. (C) 1999-2008. All rights reserved http://www.intalio.com