Renamed ElementNamespaceContext to ElementNamespace.
This commit is contained in:
parent
df1f1fb959
commit
b1193b9051
34 changed files with 189 additions and 204 deletions
|
|
@ -43,7 +43,7 @@ import org.x4o.xml.element.ElementConfigurator;
|
|||
import org.x4o.xml.element.ElementConfiguratorGlobal;
|
||||
import org.x4o.xml.element.ElementInterface;
|
||||
import org.x4o.xml.element.ElementException;
|
||||
import org.x4o.xml.element.ElementNamespaceContext;
|
||||
import org.x4o.xml.element.ElementNamespace;
|
||||
import org.x4o.xml.lang.X4OLanguageModule;
|
||||
import org.x4o.xml.lang.X4OLanguageContext;
|
||||
import org.xml.sax.SAXException;
|
||||
|
|
@ -121,7 +121,7 @@ public class EldDocWriter {
|
|||
doc.addTreeNodePageModeClass(X4OLanguageContext.class);
|
||||
doc.addTreeNodePageModeClass(X4OLanguageModule.class);
|
||||
doc.addTreeNodePageModeClass(ElementInterface.class);
|
||||
doc.addTreeNodePageModeClass(ElementNamespaceContext.class);
|
||||
doc.addTreeNodePageModeClass(ElementNamespace.class);
|
||||
|
||||
doc.addAnnotatedClasses(EldDocWriterLanguage.class);
|
||||
doc.addAnnotatedClasses(EldDocWriterLanguageModule.class);
|
||||
|
|
@ -132,7 +132,7 @@ public class EldDocWriter {
|
|||
ApiDocConcept adcRoot = doc.addConcept(new ApiDocConcept(null,C_CONTEXT,X4OLanguageContext.class));
|
||||
ApiDocConcept adcMod = doc.addConcept(new ApiDocConcept(adcRoot,C_MODULE,X4OLanguageModule.class));
|
||||
ApiDocConcept adcIface = doc.addConcept(new ApiDocConcept(adcMod,C_INTERFACE,ElementInterface.class));
|
||||
ApiDocConcept adcNs = doc.addConcept(new ApiDocConcept(adcMod,C_NAMESPACE,ElementNamespaceContext.class));
|
||||
ApiDocConcept adcNs = doc.addConcept(new ApiDocConcept(adcMod,C_NAMESPACE,ElementNamespace.class));
|
||||
ApiDocConcept adcEc = doc.addConcept(new ApiDocConcept(adcNs,C_ELEMENT,ElementClass.class));
|
||||
|
||||
// mm maybe redo something here
|
||||
|
|
@ -158,7 +158,7 @@ public class EldDocWriter {
|
|||
for (ElementInterface iface:mod.getElementInterfaces()) { ApiDocNode ifaceNode = modNode.addNode(createNodeElementInterface(iface));
|
||||
for (ElementClassAttribute eca:iface.getElementClassAttributes()) { ifaceNode.addNode(createNodeElementClassAttribute(eca)); }
|
||||
for (ElementConfigurator conf:iface.getElementConfigurators()) { ifaceNode.addNode(createNodeElementConfigurator(conf)); } }
|
||||
for (ElementNamespaceContext ns:mod.getElementNamespaceContexts()) { ApiDocNode nsNode = modNode.addNode(createNodeElementNamespaceContext(ns));
|
||||
for (ElementNamespace ns:mod.getElementNamespaces()) { ApiDocNode nsNode = modNode.addNode(createNodeElementNamespace(ns));
|
||||
for (ElementClass ec:ns.getElementClasses()) { ApiDocNode ecNode = nsNode.addNode(createNodeElementClass(ec));
|
||||
for (ElementClassAttribute eca:ec.getElementClassAttributes()) { ecNode.addNode(createNodeElementClassAttribute(eca)); }
|
||||
for (ElementConfigurator conf:ec.getElementConfigurators()) { ecNode.addNode(createNodeElementConfigurator(conf)); } } }
|
||||
|
|
@ -184,7 +184,7 @@ public class EldDocWriter {
|
|||
private ApiDocNode createNodeElementInterface(ElementInterface iface) {
|
||||
return new ApiDocNode(iface,iface.getId(),iface.getId(),iface.getDescription());
|
||||
}
|
||||
private ApiDocNode createNodeElementNamespaceContext(ElementNamespaceContext ns) {
|
||||
private ApiDocNode createNodeElementNamespace(ElementNamespace ns) {
|
||||
return new ApiDocNode(ns,ns.getId(),ns.getUri(),ns.getDescription());
|
||||
}
|
||||
private ApiDocNode createNodeElementClass(ElementClass ec) {
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ import org.x4o.xml.eld.doc.api.dom.ApiDocWriteEvent;
|
|||
import org.x4o.xml.element.ElementClass;
|
||||
import org.x4o.xml.element.ElementClassAttribute;
|
||||
import org.x4o.xml.element.ElementConfigurator;
|
||||
import org.x4o.xml.element.ElementNamespaceContext;
|
||||
import org.x4o.xml.element.ElementNamespace;
|
||||
import org.x4o.xml.io.sax.ext.ContentWriterHtml.Tag;
|
||||
import org.x4o.xml.lang.X4OLanguageContext;
|
||||
import org.x4o.xml.lang.X4OLanguageModule;
|
||||
|
|
@ -111,7 +111,7 @@ public class EldDocWriterElementClass extends AbstractApiDocWriter {
|
|||
public void writeElementRelationLinks(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
ApiDocContentWriter writer = event.getWriter();
|
||||
ElementClass ec = (ElementClass)event.getEventObject().getUserData();
|
||||
ElementNamespaceContext ns = (ElementNamespaceContext)event.getEventObject().getParent().getUserData();
|
||||
ElementNamespace ns = (ElementNamespace)event.getEventObject().getParent().getUserData();
|
||||
X4OLanguageModule mod = (X4OLanguageModule)event.getEventObject().getParent().getParent().getUserData();
|
||||
X4OLanguageContext context = (X4OLanguageContext)event.getEventObject().getParent().getParent().getParent().getUserData();
|
||||
|
||||
|
|
@ -163,7 +163,7 @@ public class EldDocWriterElementClass extends AbstractApiDocWriter {
|
|||
writer.printTagEnd(Tag.dl);
|
||||
}
|
||||
|
||||
private String toElementUri(String pathPrefix,X4OLanguageModule mod,ElementNamespaceContext namespace,ElementClass ec) {
|
||||
private String toElementUri(String pathPrefix,X4OLanguageModule mod,ElementNamespace namespace,ElementClass ec) {
|
||||
StringBuffer buf = new StringBuffer(100);
|
||||
if (pathPrefix!=null) {
|
||||
buf.append(pathPrefix);
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ import org.x4o.xml.eld.doc.api.dom.ApiDocNodeBody;
|
|||
import org.x4o.xml.eld.doc.api.dom.ApiDocNodeData;
|
||||
import org.x4o.xml.eld.doc.api.dom.ApiDocWriteEvent;
|
||||
import org.x4o.xml.element.ElementClass;
|
||||
import org.x4o.xml.element.ElementNamespaceContext;
|
||||
import org.x4o.xml.element.ElementNamespace;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
/**
|
||||
|
|
@ -42,22 +42,22 @@ import org.xml.sax.SAXException;
|
|||
*/
|
||||
public class EldDocWriterElementNamespace extends AbstractApiDocWriter {
|
||||
|
||||
@ApiDocNodeDataConfiguratorMethod(targetClasses={ElementNamespaceContext.class})
|
||||
@ApiDocNodeDataConfiguratorMethod(targetClasses={ElementNamespace.class})
|
||||
public void configNavBar(ApiDoc doc,ApiDocNode node,ApiDocNodeData data) {
|
||||
clearHrefContentGroup(doc,node,"summary","element",ElementClass.class);
|
||||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY,targetClasses={ElementNamespaceContext.class},nodeBodyOrders={1},contentGroup="namespace",contentGroupType="summary")
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY,targetClasses={ElementNamespace.class},nodeBodyOrders={1},contentGroup="namespace",contentGroupType="summary")
|
||||
public void writeElementNamespaceBeanProperties(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
printApiTableBean(event,"Namespace","description","elementClasses","elementNamespaceInstanceProvider","prefixMapping");
|
||||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY,targetClasses={ElementNamespaceContext.class},nodeBodyOrders={2},contentGroup="element",contentGroupType="summary")
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY,targetClasses={ElementNamespace.class},nodeBodyOrders={2},contentGroup="element",contentGroupType="summary")
|
||||
public void writeElementNamespaceElements(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
printApiTable(event,"Element Summary",ElementClass.class);
|
||||
}
|
||||
|
||||
//@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY_PAGE,targetClasses={ElementNamespaceContext.class},nodeBodyOrders={2})
|
||||
//@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY_PAGE,targetClasses={ElementNamespace.class},nodeBodyOrders={2})
|
||||
//public void writeElementNamespaceAttributes(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
// printApiTable(event,"Element Summary",ElementClass.class);
|
||||
//}
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ import org.x4o.xml.eld.doc.api.dom.ApiDocWriteEvent;
|
|||
import org.x4o.xml.element.ElementBindingHandler;
|
||||
import org.x4o.xml.element.ElementClassAttribute;
|
||||
import org.x4o.xml.element.ElementConfigurator;
|
||||
import org.x4o.xml.element.ElementNamespaceContext;
|
||||
import org.x4o.xml.element.ElementNamespace;
|
||||
import org.x4o.xml.lang.X4OLanguageContext;
|
||||
import org.x4o.xml.lang.X4OLanguageModule;
|
||||
import org.xml.sax.SAXException;
|
||||
|
|
@ -80,7 +80,7 @@ public class EldDocWriterLanguage extends AbstractApiDocWriter {
|
|||
bindHandlers += mod.getElementBindingHandlers().size();
|
||||
interFaces += mod.getElementInterfaces().size();
|
||||
eleConfigs += mod.getElementConfiguratorGlobals().size();
|
||||
for (ElementNamespaceContext ns:mod.getElementNamespaceContexts()) {
|
||||
for (ElementNamespace ns:mod.getElementNamespaces()) {
|
||||
namespaces++;
|
||||
elements += ns.getElementClasses().size();
|
||||
}
|
||||
|
|
@ -112,7 +112,7 @@ public class EldDocWriterLanguage extends AbstractApiDocWriter {
|
|||
writer.docTableStart("Namespace Summary", "All Language Namespaces Overview",ApiDocContentCss.overviewSummary);
|
||||
writer.docTableHeader("ID", "URI");
|
||||
for (X4OLanguageModule mod:context.getLanguage().getLanguageModules()) {
|
||||
for (ElementNamespaceContext ns:mod.getElementNamespaceContexts()) {
|
||||
for (ElementNamespace ns:mod.getElementNamespaces()) {
|
||||
writer.docTableRowLink("language/"+ApiDocContentWriter.toSafeUri(mod.getId())+"/"+ApiDocContentWriter.toSafeUri(ns.getId())+"/index.html",ns.getId(),ns.getUri());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,7 +34,7 @@ import org.x4o.xml.element.ElementAttributeHandler;
|
|||
import org.x4o.xml.element.ElementBindingHandler;
|
||||
import org.x4o.xml.element.ElementConfigurator;
|
||||
import org.x4o.xml.element.ElementInterface;
|
||||
import org.x4o.xml.element.ElementNamespaceContext;
|
||||
import org.x4o.xml.element.ElementNamespace;
|
||||
import org.x4o.xml.lang.X4OLanguageModule;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
|
|
@ -52,7 +52,7 @@ public class EldDocWriterLanguageModule extends AbstractApiDocWriter {
|
|||
clearHrefContentGroup(doc,node,"summary","binding",ElementBindingHandler.class);
|
||||
clearHrefContentGroup(doc,node,"summary","attribute",ElementAttributeHandler.class);
|
||||
clearHrefContentGroup(doc,node,"summary","configurator",ElementConfigurator.class);
|
||||
clearHrefContentGroup(doc,node,"summary","namespace",ElementNamespaceContext.class);
|
||||
clearHrefContentGroup(doc,node,"summary","namespace",ElementNamespace.class);
|
||||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY,targetClasses={X4OLanguageModule.class},nodeBodyOrders={1},contentGroup="interface",contentGroupType="summary")
|
||||
|
|
@ -77,6 +77,6 @@ public class EldDocWriterLanguageModule extends AbstractApiDocWriter {
|
|||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY,targetClasses={X4OLanguageModule.class},nodeBodyOrders={5},contentGroup="namespace",contentGroupType="summary")
|
||||
public void writeNamespaceSummary(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
printApiTable(event,"Namespace Summary",ElementNamespaceContext.class);
|
||||
printApiTable(event,"Namespace Summary",ElementNamespace.class);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,7 +37,7 @@ import org.x4o.xml.eld.doc.api.dom.ApiDocWriteEvent;
|
|||
import org.x4o.xml.element.ElementBindingHandler;
|
||||
import org.x4o.xml.element.ElementClass;
|
||||
import org.x4o.xml.element.ElementInterface;
|
||||
import org.x4o.xml.element.ElementNamespaceContext;
|
||||
import org.x4o.xml.element.ElementNamespace;
|
||||
import org.x4o.xml.io.sax.ext.ContentWriterHtml.Tag;
|
||||
import org.x4o.xml.lang.X4OLanguageContext;
|
||||
import org.x4o.xml.lang.X4OLanguageModule;
|
||||
|
|
@ -88,7 +88,7 @@ public class EldDocXTreePageWriter extends DefaultPageWriterTree implements ApiD
|
|||
// temp print old way
|
||||
List<TreeNode> rootNodes = new ArrayList<TreeNode>(3);
|
||||
for (X4OLanguageModule mod:context.getLanguage().getLanguageModules()) {
|
||||
for (ElementNamespaceContext ns:mod.getElementNamespaceContexts()) {
|
||||
for (ElementNamespace ns:mod.getElementNamespaces()) {
|
||||
if (ns.getLanguageRoot()!=null && ns.getLanguageRoot()) {
|
||||
// found language root elements.
|
||||
for (ElementClass ec:ns.getElementClasses()) {
|
||||
|
|
@ -107,7 +107,7 @@ public class EldDocXTreePageWriter extends DefaultPageWriterTree implements ApiD
|
|||
walkTree(rootNode,e.getWriter(),pathPrefix);
|
||||
}
|
||||
}
|
||||
private String toElementUri(String pathPrefix,X4OLanguageModule mod,ElementNamespaceContext namespace,ElementClass ec) {
|
||||
private String toElementUri(String pathPrefix,X4OLanguageModule mod,ElementNamespace namespace,ElementClass ec) {
|
||||
StringBuffer buf = new StringBuffer(100);
|
||||
if (pathPrefix!=null) {
|
||||
buf.append(pathPrefix);
|
||||
|
|
@ -142,7 +142,7 @@ public class EldDocXTreePageWriter extends DefaultPageWriterTree implements ApiD
|
|||
|
||||
List<TreeNode> rootNodes = new ArrayList<TreeNode>(3);
|
||||
for (X4OLanguageModule mod:context.getLanguage().getLanguageModules()) {
|
||||
for (ElementNamespaceContext ns:mod.getElementNamespaceContexts()) {
|
||||
for (ElementNamespace ns:mod.getElementNamespaces()) {
|
||||
if (ns.getLanguageRoot()!=null && ns.getLanguageRoot()) {
|
||||
// found language root elements.
|
||||
for (ElementClass ec:ns.getElementClasses()) {
|
||||
|
|
@ -177,7 +177,7 @@ public class EldDocXTreePageWriter extends DefaultPageWriterTree implements ApiD
|
|||
class TreeNode {
|
||||
X4OLanguageContext context;
|
||||
X4OLanguageModule module;
|
||||
ElementNamespaceContext namespace;
|
||||
ElementNamespace namespace;
|
||||
ElementClass elementClass;
|
||||
TreeNode parent;
|
||||
int indent = 0;
|
||||
|
|
@ -190,7 +190,7 @@ public class EldDocXTreePageWriter extends DefaultPageWriterTree implements ApiD
|
|||
return result; // hard fail limit
|
||||
}
|
||||
for (X4OLanguageModule mod:node.context.getLanguage().getLanguageModules()) {
|
||||
for (ElementNamespaceContext ns:mod.getElementNamespaceContexts()) {
|
||||
for (ElementNamespace ns:mod.getElementNamespaces()) {
|
||||
for (ElementClass ec:ns.getElementClasses()) {
|
||||
TreeNode n=null;
|
||||
List<String> tags = ec.getElementParents(node.namespace.getUri());
|
||||
|
|
@ -262,7 +262,7 @@ public class EldDocXTreePageWriter extends DefaultPageWriterTree implements ApiD
|
|||
List<TreeNode> result = new ArrayList<TreeNode>(10);
|
||||
TreeNode n=null;
|
||||
for (X4OLanguageModule mod:node.context.getLanguage().getLanguageModules()) {
|
||||
for (ElementNamespaceContext ns:mod.getElementNamespaceContexts()) {
|
||||
for (ElementNamespace ns:mod.getElementNamespaces()) {
|
||||
|
||||
List<String> tags = node.elementClass.getElementParents(ns.getUri());
|
||||
if (tags!=null) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue