updated to tdoc
This commit is contained in:
parent
b35a0f2728
commit
c4bf31561f
7 changed files with 71 additions and 50 deletions
|
|
@ -38,13 +38,13 @@ import org.eobjects.metamodel.schema.Column;
|
|||
import org.eobjects.metamodel.schema.Relationship;
|
||||
import org.eobjects.metamodel.schema.Schema;
|
||||
import org.eobjects.metamodel.schema.Table;
|
||||
import org.x4o.xml.eld.doc.api.ApiDocGenerator;
|
||||
import org.x4o.xml.eld.doc.api.DefaultPageWriterHelp;
|
||||
import org.x4o.xml.eld.doc.api.DefaultPageWriterIndexAll;
|
||||
import org.x4o.xml.eld.doc.api.DefaultPageWriterTree;
|
||||
import org.x4o.xml.eld.doc.api.dom.ApiDoc;
|
||||
import org.x4o.xml.eld.doc.api.dom.ApiDocConcept;
|
||||
import org.x4o.xml.eld.doc.api.dom.ApiDocNode;
|
||||
import org.x4o.o2o.tdoc.ApiDocGenerator;
|
||||
import org.x4o.o2o.tdoc.DefaultPageWriterHelp;
|
||||
import org.x4o.o2o.tdoc.DefaultPageWriterIndexAll;
|
||||
import org.x4o.o2o.tdoc.DefaultPageWriterTree;
|
||||
import org.x4o.o2o.tdoc.dom.ApiDoc;
|
||||
import org.x4o.o2o.tdoc.dom.ApiDocConcept;
|
||||
import org.x4o.o2o.tdoc.dom.ApiDocNode;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
public class DocModelWriter {
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@
|
|||
|
||||
package org.eobjects.metamodel.doc;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
|
|
@ -36,12 +37,12 @@ import org.eobjects.metamodel.query.FunctionType;
|
|||
import org.eobjects.metamodel.schema.Schema;
|
||||
import org.eobjects.metamodel.schema.Table;
|
||||
import org.eobjects.metamodel.schema.TableType;
|
||||
import org.x4o.xml.eld.doc.api.ApiDocContentCss;
|
||||
import org.x4o.xml.eld.doc.api.ApiDocContentWriter;
|
||||
import org.x4o.xml.eld.doc.api.ApiDocNodeWriterMethod;
|
||||
import org.x4o.xml.eld.doc.api.dom.ApiDocNode;
|
||||
import org.x4o.xml.eld.doc.api.dom.ApiDocNodeBody;
|
||||
import org.x4o.xml.eld.doc.api.dom.ApiDocWriteEvent;
|
||||
import org.x4o.o2o.tdoc.ApiDocContentCss;
|
||||
import org.x4o.o2o.tdoc.ApiDocContentWriter;
|
||||
import org.x4o.o2o.tdoc.ApiDocNodeWriterMethod;
|
||||
import org.x4o.o2o.tdoc.dom.ApiDocNode;
|
||||
import org.x4o.o2o.tdoc.dom.ApiDocNodeBody;
|
||||
import org.x4o.o2o.tdoc.dom.ApiDocWriteEvent;
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
public class DocModelWriterSchema {
|
||||
|
|
@ -57,7 +58,7 @@ public class DocModelWriterSchema {
|
|||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY,targetClasses={Schema.class})
|
||||
public void writeSchemaTableSummary(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
public void writeSchemaTableSummary(ApiDocWriteEvent<ApiDocNode> event) throws SAXException, IOException {
|
||||
ApiDocContentWriter writer = event.getWriter();
|
||||
Schema schema = (Schema)event.getEventObject().getUserData();
|
||||
DataContext dc = (DataContext)event.getEventObject().getParent().getUserData();
|
||||
|
|
@ -82,7 +83,7 @@ public class DocModelWriterSchema {
|
|||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY,targetClasses={Schema.class})
|
||||
public void writeSchemaViewSummary(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
public void writeSchemaViewSummary(ApiDocWriteEvent<ApiDocNode> event) throws SAXException, IOException {
|
||||
ApiDocContentWriter writer = event.getWriter();
|
||||
Schema schema = (Schema)event.getEventObject().getUserData();
|
||||
List<Table> tables = filterTables(schema,TableType.VIEW,true);
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@
|
|||
|
||||
package org.eobjects.metamodel.doc;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.sql.SQLException;
|
||||
import java.util.ArrayList;
|
||||
import java.util.Iterator;
|
||||
|
|
@ -43,14 +44,13 @@ import org.eobjects.metamodel.schema.Relationship;
|
|||
import org.eobjects.metamodel.schema.Table;
|
||||
import org.eobjects.metamodel.schema.TableType;
|
||||
import org.x4o.o2o.io.ContentWriterHtml.Tag;
|
||||
import org.x4o.xml.eld.doc.api.ApiDocContentCss;
|
||||
import org.x4o.xml.eld.doc.api.ApiDocContentWriter;
|
||||
import org.x4o.xml.eld.doc.api.ApiDocNodeWriterMethod;
|
||||
import org.x4o.xml.eld.doc.api.dom.ApiDocIndexItem;
|
||||
import org.x4o.xml.eld.doc.api.dom.ApiDocNode;
|
||||
import org.x4o.xml.eld.doc.api.dom.ApiDocNodeBody;
|
||||
import org.x4o.xml.eld.doc.api.dom.ApiDocWriteEvent;
|
||||
import org.xml.sax.SAXException;
|
||||
import org.x4o.o2o.tdoc.ApiDocContentCss;
|
||||
import org.x4o.o2o.tdoc.ApiDocContentWriter;
|
||||
import org.x4o.o2o.tdoc.ApiDocNodeWriterMethod;
|
||||
import org.x4o.o2o.tdoc.dom.ApiDocIndexItem;
|
||||
import org.x4o.o2o.tdoc.dom.ApiDocNode;
|
||||
import org.x4o.o2o.tdoc.dom.ApiDocNodeBody;
|
||||
import org.x4o.o2o.tdoc.dom.ApiDocWriteEvent;
|
||||
|
||||
public class DocModelWriterTable {
|
||||
|
||||
|
|
@ -100,7 +100,7 @@ public class DocModelWriterTable {
|
|||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.DESCRIPTION_LINKS,targetClasses={Table.class})
|
||||
public void writeTableDescription(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
public void writeTableDescription(ApiDocWriteEvent<ApiDocNode> event) throws IOException {
|
||||
ApiDocContentWriter writer = event.getWriter();
|
||||
Table table = (Table)event.getEventObject().getUserData();
|
||||
|
||||
|
|
@ -144,7 +144,7 @@ public class DocModelWriterTable {
|
|||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.DESCRIPTION_NODE,targetClasses={Table.class})
|
||||
public void writeTableSqlView(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
public void writeTableSqlView(ApiDocWriteEvent<ApiDocNode> event) throws IOException {
|
||||
ApiDocContentWriter writer = event.getWriter();
|
||||
Table table = (Table)event.getEventObject().getUserData();
|
||||
|
||||
|
|
@ -167,7 +167,7 @@ public class DocModelWriterTable {
|
|||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY,targetClasses={Table.class},nodeBodyOrders={3},contentGroup="Columns",contentGroupType="summary")
|
||||
public void writeTableSummary(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
public void writeTableSummary(ApiDocWriteEvent<ApiDocNode> event) throws IOException {
|
||||
ApiDocContentWriter writer = event.getWriter();
|
||||
Table table = (Table)event.getEventObject().getUserData();
|
||||
if (TableType.VIEW.equals(table.getType())) {
|
||||
|
|
@ -183,7 +183,7 @@ public class DocModelWriterTable {
|
|||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY,targetClasses={Table.class},nodeBodyOrders={1},contentGroup="Primary Key",contentGroupType="summary")
|
||||
public void writeTablePKSummary(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
public void writeTablePKSummary(ApiDocWriteEvent<ApiDocNode> event) throws IOException {
|
||||
ApiDocContentWriter writer = event.getWriter();
|
||||
Table table = (Table)event.getEventObject().getUserData();
|
||||
DBTable tableDB = getDBTable(event);
|
||||
|
|
@ -229,7 +229,7 @@ public class DocModelWriterTable {
|
|||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.SUMMARY,targetClasses={Table.class},nodeBodyOrders={2},contentGroup="Indexes",contentGroupType="summary")
|
||||
public void writeTableIDXSummary(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
public void writeTableIDXSummary(ApiDocWriteEvent<ApiDocNode> event) throws IOException {
|
||||
ApiDocContentWriter writer = event.getWriter();
|
||||
Table table = (Table)event.getEventObject().getUserData();
|
||||
DBTable tableDB = getDBTable(event);
|
||||
|
|
@ -270,7 +270,7 @@ public class DocModelWriterTable {
|
|||
}
|
||||
}
|
||||
|
||||
private void writeSqlBlock(ApiDocContentWriter writer,String sql) throws SAXException {
|
||||
private void writeSqlBlock(ApiDocContentWriter writer,String sql) throws IOException {
|
||||
writer.printTagStart(Tag.div,ApiDocContentCss.block);
|
||||
writer.printTagStart(Tag.pre);
|
||||
writer.printCharacters(sql);
|
||||
|
|
@ -279,7 +279,7 @@ public class DocModelWriterTable {
|
|||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.DETAIL,targetClasses={Table.class},nodeBodyOrders={1},contentGroup="Indexes",contentGroupType="overview")
|
||||
public void writeTableDetailIndex(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
public void writeTableDetailIndex(ApiDocWriteEvent<ApiDocNode> event) throws IOException {
|
||||
ApiDocContentWriter writer = event.getWriter();
|
||||
//Table table = (Table)event.getEventObject().getUserData();
|
||||
DBTable tableDB = getDBTable(event);
|
||||
|
|
@ -345,7 +345,7 @@ public class DocModelWriterTable {
|
|||
}
|
||||
|
||||
@ApiDocNodeWriterMethod(nodeBody=ApiDocNodeBody.DETAIL,targetClasses={Table.class},nodeBodyOrders={2},contentGroup="Columns",contentGroupType="overview")
|
||||
public void writeTableDetail(ApiDocWriteEvent<ApiDocNode> event) throws SAXException {
|
||||
public void writeTableDetail(ApiDocWriteEvent<ApiDocNode> event) throws IOException {
|
||||
ApiDocContentWriter writer = event.getWriter();
|
||||
Table table = (Table)event.getEventObject().getUserData();
|
||||
DBTable tableDB = getDBTable(event);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue