[Mc4j-cvs] mc4j/application/dashboards Dashboard_2_0.dtd,1.1,1.2 BasicMBean.xml,1.10,1.11 Dashboard_
Brought to you by:
ghinkl
Update of /cvsroot/mc4j/mc4j/application/dashboards In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20162/application/dashboards Modified Files: BasicMBean.xml Dashboard_1_0.dtd HtmlDocumentTest.xml RelationsGraph2.xml RelationsGraph.xml HtmlDocumentTest.html Added Files: Dashboard_2_0.dtd Log Message: Merging EMS into head for the 2.0 release work Index: BasicMBean.xml =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/BasicMBean.xml,v retrieving revision 1.10 retrieving revision 1.11 diff -C2 -d -r1.10 -r1.11 *** BasicMBean.xml 5 Oct 2004 04:01:08 -0000 1.10 --- BasicMBean.xml 12 Apr 2006 19:14:02 -0000 1.11 *************** *** 1,4 **** <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.sourceforge.net/Dashboard_1_0.dtd"> <!-- --- 1,4 ---- <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "EmsAttribute-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> <!-- *************** *** 10,107 **** --> ! <Dashboard version="1.0" name="Basic MBean View"> ! <Description>Displays general information about any MBean in the system.</Description> ! ! <DashboardMatch type="Bean"> ! <BeanMatch id="BeanNode" type="Single"> ! <Condition type="BeanObjectNameCondition" filter=".*"/> ! </BeanMatch> ! </DashboardMatch> ! ! <LayoutManager type="java.awt.BorderLayout"/> ! <Content> ! <!-- *** The header section displays title and a refresh control *** --> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="NORTH"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Border type="javax.swing.border.EmptyBorder" top="(Literal)2" left="(Literal)5" bottom="(Literal)2" right="(Literal)5"/> ! <Content> ! <Component type="javax.swing.JPanel"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Content> ! <Component type="javax.swing.JLabel" id="titleLable"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="text" value="DashboardName"/> ! <Attribute name="font" value="(Literal)SansSerif bold 20"/> ! <Attribute name="foreground" value="(Literal)0x666666"/> ! </Component> ! <Component type="javax.swing.JTextArea"> ! <Constraint type="BorderConstraints" direction="SOUTH"/> ! <Attribute name="text" value="(Message)General information about {ObjectName}"/> ! <Attribute name="font" value="(Literal)DialogInput bold 14"/> ! <Attribute name="opaque" value="(Literal)false"/> ! <Attribute name="editable" value="(Literal)false"/> ! </Component> ! </Content> ! </Component> ! <Component type="org.mc4j.console.dashboard.components.RefreshControlComponent"> ! <Constraint type="BorderConstraints" direction="EAST"/> ! <Attribute name="refreshDelay" value="(Literal)30000"/> ! </Component> ! </Content> ! </Component> ! <!-- *** The main content is displayed within a scrollpane for easy viewing *** --> ! <Component type="javax.swing.JScrollPane"> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> - <Content> - <Component type="javax.swing.JPanel"> - <Attribute name="background" value="(Literal)0xFFFFFF"/> ! <LayoutManager type="java.awt.BoxLayout" axis="Y_AXIS"/> ! <Content> ! <!-- *** A Section holder is an included component for providing hide-able parts *** --> ! <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="(Literal)MBean Attributes"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> ! <LayoutManager type="java.awt.BorderLayout"/> ! <Content> ! ! <!-- *** This component displays the attributes of an MBean *** --> ! <Component type="org.mc4j.console.dashboard.components.AttributeTreeTableExplorer"> ! <!-- *** Notice were setting the node that we matched above by name here *** --> ! <Attribute name="beanNode" value="BeanNode"/> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <Border type="javax.swing.border.LineBorder" color="(Literal)0x444444" thickness="(Literal)1"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> ! </Component> ! </Content> ! </Component> ! <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="(Literal)MBean Operations"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> ! <Content> ! <Component type="org.mc4j.console.dashboard.components.OperationListComponent"> ! <Attribute name="beanNode" value="BeanNode"/> ! <Attribute name="format" value="(Literal)FULL_FORMAT"/> ! </Component> ! </Content> ! </Component> ! <!-- ! <Component type="org.mc4j.console.dashboard.components.FillerComponent"> ! <Attribute name="type" value="(Literal)VERTICAL_GLUE_SHAPE"/> ! </Component> ! --> ! </Content> ! </Component> ! </Content> ! </Component> ! </Content> </Dashboard> --- 10,54 ---- --> ! <Dashboard version="2.0" name="Basic MBean View" standardHeader="true" autoRefresh="true" refreshControl="true"> ! <Description>Displays general information about any MBean in the system.</Description> ! <DashboardMatch type="Bean"> ! <BeanMatch id="bean" type="Single"> ! <Condition type="BeanObjectNameRegexCondition" filter=".*"/> ! </BeanMatch> ! </DashboardMatch> ! <LayoutManager type="org.jdesktop.swingx.VerticalLayout"/> ! <Content> ! <!-- *** A Section holder is an included component for providing hide-able parts *** --> ! <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="'MBean Attributes'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> ! <Content> ! <!-- *** This component displays the attributes of an MBean *** --> ! <Component type="org.mc4j.console.dashboard.components.AttributeListComponent"> ! <!-- *** Notice were setting the node that we matched above by name here *** --> ! <Attribute name="bean" value="#bean"/> ! <Constraint type="BorderConstraints" direction="CENTER"/> ! <Border type="javax.swing.border.LineBorder" color="'0x444444'" thickness="1"/> ! <Attribute name="background" value="'0xFFFFFF'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> ! </Component> ! </Content> ! </Component> ! <Component type="org.mc4j.console.swing.SectionHolder"> ! <Attribute name="title" value="'MBean Operations'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> ! <Content> ! <Component type="org.mc4j.console.dashboard.components.OperationListComponent"> ! <Attribute name="bean" value="#bean"/> ! <Attribute name="format" value="@org.mc4j.console.dashboard.components.OperationListComponent@FULL_FORMAT"/> ! </Component> ! </Content> ! </Component> ! </Content> </Dashboard> Index: RelationsGraph.xml =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/RelationsGraph.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** RelationsGraph.xml 8 Apr 2004 15:07:17 -0000 1.4 --- RelationsGraph.xml 12 Apr 2006 19:14:02 -0000 1.5 *************** *** 1,4 **** <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.sourceforge.net/Dashboard_1_0.dtd"> <!-- --- 1,4 ---- <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> <!-- *************** *** 10,19 **** --> ! <Dashboard version="1.0" name="Relations Graph"> <Description>Displays a graph of the relations in the system.</Description> <DashboardMatch type="Bean"> <BeanMatch id="RelationServiceBean" type="Single"> ! <Condition type="BeanObjectNameCondition" filter="name=RelationService"/> </BeanMatch> </DashboardMatch> --- 10,19 ---- --> ! <Dashboard version="2.0" name="Relations Graph"> <Description>Displays a graph of the relations in the system.</Description> <DashboardMatch type="Bean"> <BeanMatch id="RelationServiceBean" type="Single"> ! <Condition type="BeanObjectNameRegexCondition" filter="name=RelationService"/> </BeanMatch> </DashboardMatch> *************** *** 32,38 **** <Component type="javax.swing.JLabel" id="titleLable"> <!--Constraint type="java.awt.GridBagConstraints" anchor="NORTHWEST" fill="HORIZONTAL" gridx="1" gridy="1"/--> ! <Attribute name="text" value="(Literal)Relationship graph"/> ! <Attribute name="font" value="(Literal)Dialog bold 24"/> ! <Attribute name="foreground" value="(Literal)0xFF2222"/> </Component> --- 32,38 ---- <Component type="javax.swing.JLabel" id="titleLable"> <!--Constraint type="java.awt.GridBagConstraints" anchor="NORTHWEST" fill="HORIZONTAL" gridx="1" gridy="1"/--> ! <Attribute name="text" value="'Relationship graph'"/> ! <Attribute name="font" value="'Dialog bold 24'"/> ! <Attribute name="foreground" value="'0xFF2222'"/> </Component> *************** *** 40,46 **** <Component type="javax.swing.JTextArea"> <!--Constraint type="java.awt.GridBagConstraints" anchor="NORTH" gridx="1" gridy="2"/--> ! <Attribute name="text" value="(Literal)This Dashboard displays a graph of the relations in the system."/> ! <Attribute name="opaque" value="(Literal)false"/> ! <Attribute name="editable" value="(Literal)false"/> </Component> --- 40,46 ---- <Component type="javax.swing.JTextArea"> <!--Constraint type="java.awt.GridBagConstraints" anchor="NORTH" gridx="1" gridy="2"/--> ! <Attribute name="text" value="'This Dashboard displays a graph of the relations in the system.'"/> ! <Attribute name="opaque" value="'false'"/> ! <Attribute name="editable" value="'false'"/> </Component> *************** *** 51,61 **** <Component type="javax.swing.JScrollPane"> <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> <Content> <Component type="org.mc4j.console.dashboard.components.RelationsGraphComponent"> ! <Attribute name="beanNode" value="RelationServiceBean"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> ! <Attribute name="preferredSize" value="(Literal)800,800"/> </Component> --- 51,61 ---- <Component type="javax.swing.JScrollPane"> <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="background" value="'0xFFFFFF'"/> <Content> <Component type="org.mc4j.console.dashboard.components.RelationsGraphComponent"> ! <Attribute name="bean" value="#RelationServiceBean"/> ! <Attribute name="background" value="'0xFFFFFF'"/> ! <Attribute name="preferredSize" value="'0'"/> </Component> --- NEW FILE: Dashboard_2_0.dtd --- <!ELEMENT Dashboard (#PCDATA | DashboardMatch | Description | Context | LayoutManager | Content)*> <!ATTLIST Dashboard version CDATA #REQUIRED> <!ATTLIST Dashboard name CDATA #REQUIRED> <!ATTLIST Dashboard standardHeader CDATA #IMPLIED> <!ATTLIST Dashboard refreshControl CDATA #IMPLIED> <!ATTLIST Dashboard autoRefresh CDATA #IMPLIED> <!ELEMENT DashboardMatch (#PCDATA | BeanMatch)*> <!ATTLIST DashboardMatch type CDATA #REQUIRED> <!ATTLIST DashboardMatch location CDATA #IMPLIED> <!ELEMENT BeanMatch (#PCDATA | Condition)*> <!ATTLIST BeanMatch id CDATA #REQUIRED> <!ATTLIST BeanMatch type CDATA #REQUIRED> <!ELEMENT Condition (#PCDATA)*> <!ATTLIST Condition type CDATA #REQUIRED> <!ATTLIST Condition filter CDATA #IMPLIED> <!ATTLIST Condition attributeName CDATA #IMPLIED> <!ATTLIST Condition value CDATA #IMPLIED> <!ATTLIST Condition serverType CDATA #IMPLIED> <!ELEMENT Context (#PCDATA)> <!ATTLIST Context name CDATA #IMPLIED> <!ATTLIST Context type CDATA #IMPLIED> <!ATTLIST Context value CDATA #IMPLIED> <!ELEMENT Attribute (#PCDATA | Component)*> <!ATTLIST Attribute name CDATA #REQUIRED> <!ATTLIST Attribute value CDATA #IMPLIED> <!ATTLIST Attribute literal CDATA #IMPLIED> <!ELEMENT Description (#PCDATA)> <!ELEMENT Component (#PCDATA | Constraint | LayoutManager | Content | Attribute | Border)*> <!ATTLIST Component id CDATA #IMPLIED> <!ATTLIST Component type CDATA #REQUIRED> <!ELEMENT Constraint (#PCDATA)> <!ATTLIST Constraint anchor CDATA #IMPLIED> <!ATTLIST Constraint gridx CDATA #IMPLIED> <!ATTLIST Constraint gridy CDATA #IMPLIED> <!ATTLIST Constraint widthx CDATA #IMPLIED> <!ATTLIST Constraint weightx CDATA #IMPLIED> <!ATTLIST Constraint weighty CDATA #IMPLIED> <!ATTLIST Constraint fill CDATA #IMPLIED> <!ATTLIST Constraint insets CDATA #IMPLIED> <!ATTLIST Constraint type CDATA #REQUIRED> <!ATTLIST Constraint direction CDATA #IMPLIED> <!ELEMENT LayoutManager (#PCDATA)> <!ATTLIST LayoutManager rows CDATA #IMPLIED> <!ATTLIST LayoutManager cols CDATA #IMPLIED> <!ATTLIST LayoutManager type CDATA #REQUIRED> <!ATTLIST LayoutManager axis CDATA #IMPLIED> <!ELEMENT Content (#PCDATA | Component)*> <!ELEMENT Border (#PCDATA | Attribute)*> <!ATTLIST Border type CDATA #REQUIRED> <!ATTLIST Border color CDATA #IMPLIED> <!ATTLIST Border thickness CDATA #IMPLIED> <!ATTLIST Border top CDATA #IMPLIED> <!ATTLIST Border left CDATA #IMPLIED> <!ATTLIST Border bottom CDATA #IMPLIED> <!ATTLIST Border right CDATA #IMPLIED> Index: HtmlDocumentTest.html =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/HtmlDocumentTest.html,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** HtmlDocumentTest.html 13 Oct 2004 04:52:45 -0000 1.1 --- HtmlDocumentTest.html 12 Apr 2006 19:14:02 -0000 1.2 *************** *** 4,8 **** <body bgcolor="#CC3388"> ! <h1 style="color: #FF3322">This is a test</h> <p>This document is an example html dashboard for MC4J. It is only a test --- 4,8 ---- <body bgcolor="#CC3388"> ! <h1 style="color: #FF3322">This is a test</h1> <p>This document is an example html dashboard for MC4J. It is only a test Index: HtmlDocumentTest.xml =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/HtmlDocumentTest.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -d -r1.1 -r1.2 *** HtmlDocumentTest.xml 13 Oct 2004 04:52:45 -0000 1.1 --- HtmlDocumentTest.xml 12 Apr 2006 19:14:02 -0000 1.2 *************** *** 1,4 **** <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.sourceforge.net/Dashboard_1_0.dtd"> <!-- --- 1,4 ---- <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.org/Dashboard_1_0.dtd"> <!-- *************** *** 10,19 **** --> ! <Dashboard version="1.0" name="Html Document View"> <Description>Uses html to lay out a dashboard.</Description> <DashboardMatch type="Bean"> ! <BeanMatch id="BeanNode" type="Single"> ! <Condition type="BeanObjectNameCondition" filter=".*"/> </BeanMatch> </DashboardMatch> --- 10,19 ---- --> ! <Dashboard version="2.0" name="Html Document View"> <Description>Uses html to lay out a dashboard.</Description> <DashboardMatch type="Bean"> ! <BeanMatch id="bean" type="Single"> ! <Condition type="BeanObjectNameRegexCondition" filter=".*"/> </BeanMatch> </DashboardMatch> *************** *** 24,36 **** <Component type="org.mc4j.console.dashboard.components.html.HtmlDashboardComponent"> ! <Attribute name="htmlDocumentName" value="(Literal)HtmlDocumentTest.html"/> <Content> <Component id="attributeTable" type="org.mc4j.console.dashboard.components.AttributeTreeTableExplorer"> <!-- *** Notice were setting the node that we matched above by name here *** --> ! <Attribute name="beanNode" value="BeanNode"/> ! <Border type="javax.swing.border.LineBorder" color="(Literal)0x444444" thickness="(Literal)1"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> </Component> --- 24,36 ---- <Component type="org.mc4j.console.dashboard.components.html.HtmlDashboardComponent"> ! <Attribute name="htmlDocumentName" value="'HtmlDocumentTest.html'"/> <Content> <Component id="attributeTable" type="org.mc4j.console.dashboard.components.AttributeTreeTableExplorer"> <!-- *** Notice were setting the node that we matched above by name here *** --> ! <Attribute name="bean" value="bean"/> ! <Border type="javax.swing.border.LineBorder" color="'0x444444'" thickness="'1'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> </Component> *************** *** 41,44 **** --- 41,68 ---- + <Component type="org.mc4j.console.dashboard.components.html.HtmlDashboardComponent"> + + <Attribute name="html"> + <![CDATA[ + + <h3>This is a test</h3> + + <table> + <tr><td>Hello</td><td>Goodbye</td></tr> + <tr<td>Foobar</td><td>Baz Splat</td></tr> + </table> + <br> + <font color="#FF0000">Emergency</font> + + ]]> + + </Attribute> + + <Content> + + </Content> + + </Component> + </Content> </Dashboard> Index: RelationsGraph2.xml =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/RelationsGraph2.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** RelationsGraph2.xml 8 Apr 2004 15:07:17 -0000 1.4 --- RelationsGraph2.xml 12 Apr 2006 19:14:02 -0000 1.5 *************** *** 1,4 **** <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 1.0//EN" "http://mc4j.sourceforge.net/Dashboard_1_0.dtd"> <!-- --- 1,4 ---- <?xml version="1.0" encoding="UTF-8"?> ! <!DOCTYPE Dashboard PUBLIC "-//MC4J//DTD Dashboard 2.0//EN" "http://mc4j.org/Dashboard_2_0.dtd"> <!-- *************** *** 10,19 **** --> ! <Dashboard version="1.0" name="Relations Graph2" > <Description>Displays a graph of the relations in the system.</Description> <DashboardMatch type="Bean"> <BeanMatch id="RelationServiceBean" type="Single"> ! <Condition type="BeanObjectNameCondition" filter="name=RelationService"/> </BeanMatch> </DashboardMatch> --- 10,19 ---- --> ! <Dashboard version="2.0" name="Relations Graph2" > <Description>Displays a graph of the relations in the system.</Description> <DashboardMatch type="Bean"> <BeanMatch id="RelationServiceBean" type="Single"> ! <Condition type="BeanObjectNameRegexCondition" filter="name=RelationService"/> </BeanMatch> </DashboardMatch> *************** *** 31,37 **** <Component type="javax.swing.JLabel" id="titleLable"> <!--Constraint type="java.awt.GridBagConstraints" anchor="NORTHWEST" fill="HORIZONTAL" gridx="1" gridy="1"/--> ! <Attribute name="text" value="(Literal)Relationship graph2"/> ! <Attribute name="font" value="(Literal)Dialog bold 24"/> ! <Attribute name="foreground" value="(Literal)0xFF2222"/> </Component> --- 31,37 ---- <Component type="javax.swing.JLabel" id="titleLable"> <!--Constraint type="java.awt.GridBagConstraints" anchor="NORTHWEST" fill="HORIZONTAL" gridx="1" gridy="1"/--> ! <Attribute name="text" value="'Relationship graph2'"/> ! <Attribute name="font" value="'Dialog bold 24'"/> ! <Attribute name="foreground" value="'0xFF2222'"/> </Component> *************** *** 39,44 **** <Component type="javax.swing.JTextArea"> <!--Constraint type="java.awt.GridBagConstraints" anchor="NORTH" gridx="1" gridy="2"/--> ! <Attribute name="text" value="(Literal)This Dashboard displays a graph of the relations in the system."/> ! <Attribute name="opaque" value="(Literal)false"/> </Component> --- 39,44 ---- <Component type="javax.swing.JTextArea"> <!--Constraint type="java.awt.GridBagConstraints" anchor="NORTH" gridx="1" gridy="2"/--> ! <Attribute name="text" value="'This Dashboard displays a graph of the relations in the system.'"/> ! <Attribute name="opaque" value="'false'"/> </Component> *************** *** 49,59 **** <Component type="org.mc4j.console.dashboard.components.RelationsGraphComponent4"> ! <Attribute name="beanNode" value="RelationServiceBean"/> <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> ! <Attribute name="background" value="(Literal)0xFFFFFF"/> ! <Attribute name="preferredSize" value="(Literal)600,600"/> ! <Attribute name="size" value="(Literal)600,600"/> </Component> --- 49,59 ---- <Component type="org.mc4j.console.dashboard.components.RelationsGraphComponent4"> ! <Attribute name="bean" value="#RelationServiceBean"/> <Constraint type="BorderConstraints" direction="CENTER"/> ! <Attribute name="background" value="'0xFFFFFF'"/> ! <Attribute name="background" value="'0xFFFFFF'"/> ! <Attribute name="preferredSize" value="'600,600'"/> ! <Attribute name="size" value="'600,600'"/> </Component> Index: Dashboard_1_0.dtd =================================================================== RCS file: /cvsroot/mc4j/mc4j/application/dashboards/Dashboard_1_0.dtd,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Dashboard_1_0.dtd 13 Apr 2004 19:38:29 -0000 1.3 --- Dashboard_1_0.dtd 12 Apr 2006 19:14:02 -0000 1.4 *************** *** 3,6 **** --- 3,8 ---- <!ATTLIST Dashboard name CDATA #REQUIRED> + <!ENTITY StandardHeader SYSTEM "StandardHeader.xml"> + <!ELEMENT DashboardMatch (#PCDATA | BeanMatch)*> <!ATTLIST DashboardMatch type CDATA #REQUIRED> |