| 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(); |
| } |
| |
| } |