package gr.upatras.ece.nam.fsdl.scoping;
import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider;
import org.eclipse.xtext.naming.QualifiedName;
import brokermodel.federationscenarios.ServiceRequest;
import brokermodel.federationscenarios.ServiceSettingInstance;
public class myFSDLQualifiedNameProvider extends
DefaultDeclarativeQualifiedNameProvider {
// @Override
// public String getQualifiedName(EObject obj) {
// System.out.println("myFSDLQualifiedNameProvider getQualifiedName = "+obj.toString());
// return super.getQualifiedName(obj);
// }
// WARNING: For the FederationOffice qualified Names, please see the OfficeDL module, where it is possible to have also there qualified names
//see MyOfficeDLQualifiedNameProvider on OfficeDL2 module
public String qualifiedName(brokermodel.resources.OfferedResource obj) {
System.out.println(">>>qualifiedName>>>="+ obj.toString() );
//return obj.getFullQualifiedName();
return obj.getName() ;
}
public QualifiedName qualifiedName( ServiceSettingInstance obj) {
//System.out.println(">>>qualifiedName ServiceSettingInstance>>>="+ obj.toString() );
String n = ( (ServiceRequest)obj.eContainer()).getName() + "." + obj.getName();
QualifiedName qualifiedNameFromConverter = getConverter().toQualifiedName(n);
return qualifiedNameFromConverter;
}
}