package org.eclipse.xtext.xdoc.naming; import org.eclipse.xtext.naming.DefaultDeclarativeQualifiedNameProvider; import org.eclipse.xtext.naming.QualifiedName; import org.eclipse.xtext.util.Strings; import org.eclipse.xtext.xdoc.xdoc.Identifiable; import org.eclipse.xtext.xdoc.xdoc.LangDef; public class XdocDocumentNameProvider extends DefaultDeclarativeQualifiedNameProvider { QualifiedName qualifiedName(Identifiable identifiable) { if (!Strings.isEmpty(identifiable.getName())) return QualifiedName.create(identifiable.getName()); return null; } QualifiedName qualifiedName(LangDef languageDefinition) { if (!Strings.isEmpty(languageDefinition.getName())) return QualifiedName.create(languageDefinition.getName()); return null; } }