public class MyContentExtensionProvider extends AbstractContentExtensionProvider {
@Override
public IContentExtension[] getContentExtensions(String locale) {
return new IContentExtension[] { createExtension() };
}
private IContentExtension createExtension() {
return new IContentExtension() {
@Override
public boolean isEnabled(IEvaluationContext context) {
return true;
}
@Override
public IUAElement[] getChildren() {
return new IUAElement[0];
}
@Override
public String getContent() {
return "replacement.xhtml#newElement";
}
@Override
public String getPath() {
return "/pluginA/myTopic.xhtml#elementId";
}
@Override
public int getType() {
return REPLACEMENT;
}
};
}
}