// Copyright (C) 2003-2009 by Object Mentor, Inc. All rights reserved.
// Released under the terms of the CPL Common Public License version 1.0.
package fitnesse.wiki;
import java.util.HashMap;
import java.util.Map;
public abstract class ExtendableWikiPage extends BaseWikiPage {
private static final long serialVersionUID = 1L;
private Map<String, Extension> extensions = new HashMap<String, Extension>();
public ExtendableWikiPage(String name, WikiPage parent) {
super(name, parent);
}
protected void addExtention(Extension extension) {
extensions.put(extension.getName(), extension);
}
public boolean hasExtension(String extensionName) {
return extensions.containsKey(extensionName);
}
public Extension getExtension(String extensionName) {
return extensions.get(extensionName);
}
}