blob: 4235213541b1104099e21e6e6c1c5aee17fa6ea7 [file] [log] [blame]
package org.eclipse.jst.jsf.facelet.core.internal.metadata;
import org.eclipse.jst.jsf.common.metadata.Entity;
import org.eclipse.jst.jsf.common.metadata.Trait;
import org.eclipse.jst.jsf.common.runtime.internal.view.model.common.Namespace;
import org.eclipse.jst.jsf.core.metadata.internal.NamespaceMetaDataTranslator;
/**
* Translates Facelet {@link Namespace} to standard {@link Entity} and {@link Trait} metadata
*
*/
public class FaceletNamespaceMetaDataTranslator extends NamespaceMetaDataTranslator {
private static final String COMPOSITE = "http://java.sun.com/jsf/composite"; //$NON-NLS-1$
@Override
protected String getNamespaceDisplayLabel() {
if (getMergedModel().getId().indexOf(COMPOSITE) == 0
&& getMergedModel().getId().length() > COMPOSITE.length())
return getMergedModel().getId().substring(COMPOSITE.length()+1);
return super.getNamespaceDisplayLabel();
}
}