Iterator ptNameIter = resourceDef.getImplementedResourceCapabilities().keySet().iterator();
List interfaceNames = new ArrayList();
while ( ptNameIter.hasNext() )
{
QName ptName = (QName) ptNameIter.next();
PortType2JavaInfo ptInfo = (PortType2JavaInfo) ptInfoMap.get( ptName );
if ( ptInfo != null && ptInfo.getResourceInterfaceName() != null )
{
interfaceNames.add( ptInfo.getResourceInterfaceName() );
}
}
if ( interfaceNames.isEmpty() )
{
interfaceNames.add( Resource.class.getName() );