This commit is contained in:
sockenklaus
2020-05-27 06:39:06 +02:00
parent 182a0e67b0
commit def64d3380
23 changed files with 767 additions and 794 deletions

View File

@@ -0,0 +1,5 @@
eclipse.preferences.version=1
encoding//web/naviox/signIn.jsp=UTF-8
encoding//web/xava/module.jsp=UTF-8
encoding/<project>=UTF-8
encoding/web=UTF-8

View File

@@ -1,40 +1,46 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence" <persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd"
version="1.0"> version="1.0">
<persistence-unit name="default"> <persistence-unit name="default">
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider> <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<class>org.openxava.session.GalleryImage</class> <class>org.openxava.session.GalleryImage</class>
<class>org.openxava.web.editors.DiscussionComment</class> <class>org.openxava.web.editors.DiscussionComment</class>
<properties> <properties>
<property name="javax.persistence.schema-generation.database.action" value="update"/> <property name="javax.persistence.schema-generation.database.action" value="update"/>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL8Dialect" /> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL8Dialect" />
<property name="javax.persistence.create-database-schemas" value="true"/> <property name="javax.persistence.create-database-schemas" value="true"/>
<property name="hibernate.default_catalog" value="admin_babydatenbank"/> <property name="hibernate.default_catalog" value="admin_babydatenbank"/>
<property name="hibernate.jdbc.use_streams_for_binary" value="true"/> <property name="hibernate.jdbc.use_streams_for_binary" value="true"/>
<property name="hibernate.connection.driver_class" value="com.mysql.cj.jdbc.Driver"/> <property name="hibernate.connection.driver_class" value="com.mysql.cj.jdbc.Driver"/>
<property name="hibernate.connection.username" value="babydatenbank_usr" /> <property name="hibernate.connection.username" value="babydatenbank_usr" />
<property name="hibernate.connection.password" value="mJq63*n1" /> <property name="hibernate.connection.password" value="mJq63*n1" />
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/admin_babydatenbank?serverTimezone=Europe/Berlin"/> <property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/admin_babydatenbank?serverTimezone=Europe/Berlin&amp;useUnicode=true&amp;characterEncoding=UTF-8"/>
<property name="hibernate.connection.charSet" value="UTF-8" />
</properties> <property name="hibernate.connection.characterEncoding" value="UTF-8" />
</persistence-unit> <property name="hibernate.connection.useUnicode" value="true" />
<!-- JUnit Hypersonic --> </properties>
<persistence-unit name="junit"> </persistence-unit>
<provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<class>org.openxava.web.editors.DiscussionComment</class> <!-- JUnit Hypersonic -->
<properties> <persistence-unit name="junit">
<property name="hibernate.connection.driver_class" value="com.mysql.cj.jdbc.Driver"/> <provider>org.hibernate.jpa.HibernatePersistenceProvider</provider>
<property name="hibernate.dialect" value="org.hibernate.dialect.MySQL8Dialect" /> <class>org.openxava.web.editors.DiscussionComment</class>
<property name="hibernate.connection.username" value="babydatenbank_usr" /> <properties>
<property name="hibernate.connection.password" value="mJq63*n1" /> <property name="hibernate.connection.driver_class" value="com.mysql.cj.jdbc.Driver"/>
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/admin_babydatenbank?serverTimezone=Europe/Berlin"/> <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL8Dialect" />
</properties> <property name="hibernate.connection.username" value="babydatenbank_usr" />
</persistence-unit> <property name="hibernate.connection.password" value="mJq63*n1" />
<property name="hibernate.connection.url" value="jdbc:mysql://localhost:3306/admin_babydatenbank?serverTimezone=Europe/Berlin&amp;useUnicode=true&amp;characterEncoding=UTF-8"/>
</persistence> <property name="hibernate.connection.charSet" value="UTF-8" />
<property name="hibernate.connection.characterEncoding" value="UTF-8" />
<property name="hibernate.connection.useUnicode" value="true" />
</properties>
</persistence-unit>
</persistence>

View File

@@ -29,7 +29,7 @@
<Resource name="jdbc/BabydatenbankDS" auth="Container" type="javax.sql.DataSource" <Resource name="jdbc/BabydatenbankDS" auth="Container" type="javax.sql.DataSource"
maxTotal="20" maxIdle="5" maxWaitMillis="10000" maxTotal="20" maxIdle="5" maxWaitMillis="10000"
username="babydatenbank_usr" password="mJq63*n1" driverClassName="com.mysql.cj.jdbc.Driver" username="babydatenbank_usr" password="mJq63*n1" driverClassName="com.mysql.cj.jdbc.Driver"
url="jdbc:mysql://localhost:3306/admin_babydatenbank?serverTimezone=Europe/Berlin"/> url="jdbc:mysql://localhost:3306/admin_babydatenbank?serverTimezone=Europe/Berlin&amp;useUnicode=true&amp;characterEncoding=UTF-8"/>
<!-- PostgreSQL <!-- PostgreSQL
<Resource name="jdbc/BabydatenbankDS" auth="Container" type="javax.sql.DataSource" <Resource name="jdbc/BabydatenbankDS" auth="Container" type="javax.sql.DataSource"

View File

@@ -6,10 +6,20 @@
<% <%
Users.setCurrent(request); Users.setCurrent(request);
String module = Users.getCurrent() == null?"SignIn":modules.getCurrent(request); if (Users.getCurrent() != null || Organizations.getCurrent(request) != null) {
String url = Browsers.isMobile(request) && !"Index".equals(modules.getCurrent(request))?"phone":"m/" + module; String module = Users.getCurrent() == null?"SignIn":modules.getCurrent(request);
String url = Browsers.isMobile(request) && !"Index".equals(modules.getCurrent(request))?"phone":"m/" + module;
%> %>
<script type="text/javascript"> <script type="text/javascript">
window.location="<%=url%>"; window.location="<%=url%>";
</script> </script>
<%
}
else {
%>
<jsp:include page="naviox/welcome.jsp"/>
<%
}
%>

View File

@@ -1,53 +1 @@
<%@include file="../xava/imports.jsp"%> <jsp:forward page="/m/SignIn"/>
<%@page import="org.openxava.application.meta.MetaApplications"%>
<%@page import="org.openxava.application.meta.MetaApplication"%>
<%@page import="org.openxava.util.Locales"%>
<%@page import="org.openxava.web.style.XavaStyle"%>
<%@page import="org.openxava.util.XavaPreferences"%>
<%@page import="org.openxava.web.Browsers"%>
<%-- To put your own text add entries in the i18n messages files of your project
In MyApplication-labels_en.properties:
MyApplication=My application
MyApplication[description]=My application does this and that
In MyApplication-messages_en.properties:
welcome_point1=This is a additional explanatory line
--%>
<%
MetaApplication metaApplication = MetaApplications.getMainMetaApplication();
Locales.setCurrent(request);
String oxVersion = org.openxava.controller.ModuleManager.getVersion();
String title = (String) request.getAttribute("naviox.pageTitle");
if (title == null) title = metaApplication.getLabel();
%>
<!DOCTYPE html>
<head>
<title><%=title%></title>
<meta name='viewport' content='width=device-width, initial-scale=1, maximum-scale=1'>
<link href="<%=request.getContextPath()%>/xava/style/<%=XavaPreferences.getInstance().getStyleCSS()%>?ox=<%=oxVersion%>" rel="stylesheet" type="text/css">
<% if (Browsers.isIE(request)) { %>
<script type='text/javascript' src="<%=request.getContextPath()%>/xava/js/css-vars-ponyfill.js?ox=<%=oxVersion%>"></script>
<script type='text/javascript'>cssVars({ }); </script>
<% } %>
</head>
<body id="welcome" <%=XavaStyle.getBodyClass(request)%>>
<h1><%=metaApplication.getLabel()%></h1>
<p><%=metaApplication.getDescription()%></p>
<p><xava:message key="welcome_point1"/></p>
<p id="signin_tip"><xava:message key="signin_tip"/></p>
<div class="ox-bottom-buttons">
<input type="hidden">
<input type="button" tabindex="1" onclick="window.location='m/SignIn'" value="<xava:label key='SignIn'/>">
</div>
</body>

View File

@@ -1,4 +1,7 @@
<% Servlets.setCharacterEncoding(request, response); %> <%-- Must be the very first, in order character encoding takes effect --%> <%
request.setCharacterEncoding("UTF-8");
Servlets.setCharacterEncoding(request, response);
%> <%-- Must be the very first, in order character encoding takes effect --%>
<%@ include file="imports.jsp"%> <%@ include file="imports.jsp"%>
@@ -18,6 +21,7 @@
<%@page import="org.apache.commons.logging.LogFactory" %> <%@page import="org.apache.commons.logging.LogFactory" %>
<%@page import="org.apache.commons.logging.Log" %> <%@page import="org.apache.commons.logging.Log" %>
<%@page import="org.openxava.web.Browsers"%> <%@page import="org.openxava.web.Browsers"%>
<%@page contentType="text/html; charset=UTF-8" %>
<%!private static Log log = LogFactory.getLog("module.jsp"); <%!private static Log log = LogFactory.getLog("module.jsp");

View File

@@ -1,75 +1,75 @@
<!ELEMENT aplicacion (modulo-defecto?, modulo*)> <!ELEMENT aplicacion (modulo-defecto?, modulo*)>
<!ATTLIST aplicacion <!ATTLIST aplicacion
nombre ID #REQUIRED nombre ID #REQUIRED
etiqueta CDATA #IMPLIED etiqueta CDATA #IMPLIED
> >
<!ELEMENT modulo-defecto (controlador*)> <!ELEMENT modulo-defecto (controlador*)>
<!ELEMENT modulo (doc | (var-entorno*, modelo?, vista?, vista-swing?, vista-web?, tab?, controlador*, controlador-modo?) | listado)> <!ELEMENT modulo (doc | (var-entorno*, modelo?, vista?, vista-swing?, vista-web?, tab?, controlador*, controlador-modo?) | listado)>
<!ATTLIST modulo <!ATTLIST modulo
nombre ID #REQUIRED nombre ID #REQUIRED
carpeta CDATA #IMPLIED carpeta CDATA #IMPLIED
etiqueta CDATA #IMPLIED etiqueta CDATA #IMPLIED
descripcion CDATA #IMPLIED descripcion CDATA #IMPLIED
> >
<!ELEMENT doc EMPTY> <!ELEMENT doc EMPTY>
<!ATTLIST doc <!ATTLIST doc
url CDATA #REQUIRED url CDATA #REQUIRED
idiomas CDATA #IMPLIED idiomas CDATA #IMPLIED
> >
<!ELEMENT var-entorno EMPTY> <!ELEMENT var-entorno EMPTY>
<!ATTLIST var-entorno <!ATTLIST var-entorno
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
valor CDATA #IMPLIED valor CDATA #IMPLIED
> >
<!ELEMENT modelo EMPTY> <!ELEMENT modelo EMPTY>
<!ATTLIST modelo <!ATTLIST modelo
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
> >
<!ELEMENT vista EMPTY> <!ELEMENT vista EMPTY>
<!ATTLIST vista <!ATTLIST vista
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
> >
<!ELEMENT tab EMPTY> <!ELEMENT tab EMPTY>
<!ATTLIST tab <!ATTLIST tab
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
> >
<!ELEMENT vista-swing EMPTY> <!ELEMENT vista-swing EMPTY>
<!ATTLIST vista-swing <!ATTLIST vista-swing
clase CDATA #REQUIRED clase CDATA #REQUIRED
> >
<!ELEMENT vista-web EMPTY> <!ELEMENT vista-web EMPTY>
<!ATTLIST vista-web <!ATTLIST vista-web
url CDATA #REQUIRED url CDATA #REQUIRED
> >
<!ELEMENT controlador EMPTY> <!ELEMENT controlador EMPTY>
<!ATTLIST controlador <!ATTLIST controlador
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
> >
<!ELEMENT controlador-modo EMPTY> <!ELEMENT controlador-modo EMPTY>
<!ATTLIST controlador-modo <!ATTLIST controlador-modo
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
> >
<!ELEMENT listado EMPTY> <!ELEMENT listado EMPTY>
<!ATTLIST listado <!ATTLIST listado
modelo CDATA #REQUIRED modelo CDATA #REQUIRED
tab CDATA #IMPLIED tab CDATA #IMPLIED
> >

View File

@@ -1,62 +1,62 @@
<!ELEMENT application (default-module?, module*)> <!ELEMENT application (default-module?, module*)>
<!ATTLIST application <!ATTLIST application
name ID #REQUIRED name ID #REQUIRED
label CDATA #IMPLIED label CDATA #IMPLIED
> >
<!ELEMENT default-module (controller*)> <!ELEMENT default-module (controller*)>
<!ELEMENT module (doc | (env-var*, model?, view?, web-view?, tab?, controller*, mode-controller?))> <!ELEMENT module (doc | (env-var*, model?, view?, web-view?, tab?, controller*, mode-controller?))>
<!ATTLIST module <!ATTLIST module
name ID #REQUIRED name ID #REQUIRED
folder CDATA #IMPLIED folder CDATA #IMPLIED
label CDATA #IMPLIED label CDATA #IMPLIED
description CDATA #IMPLIED description CDATA #IMPLIED
> >
<!ELEMENT doc EMPTY> <!ELEMENT doc EMPTY>
<!ATTLIST doc <!ATTLIST doc
url CDATA #REQUIRED url CDATA #REQUIRED
languages CDATA #IMPLIED languages CDATA #IMPLIED
> >
<!ELEMENT env-var EMPTY> <!ELEMENT env-var EMPTY>
<!ATTLIST env-var <!ATTLIST env-var
name CDATA #REQUIRED name CDATA #REQUIRED
value CDATA #IMPLIED value CDATA #IMPLIED
> >
<!ELEMENT model EMPTY> <!ELEMENT model EMPTY>
<!ATTLIST model <!ATTLIST model
name CDATA #REQUIRED name CDATA #REQUIRED
> >
<!ELEMENT view EMPTY> <!ELEMENT view EMPTY>
<!ATTLIST view <!ATTLIST view
name CDATA #REQUIRED name CDATA #REQUIRED
> >
<!ELEMENT tab EMPTY> <!ELEMENT tab EMPTY>
<!ATTLIST tab <!ATTLIST tab
name CDATA #REQUIRED name CDATA #REQUIRED
> >
<!ELEMENT web-view EMPTY> <!ELEMENT web-view EMPTY>
<!ATTLIST web-view <!ATTLIST web-view
url CDATA #REQUIRED url CDATA #REQUIRED
> >
<!ELEMENT controller EMPTY> <!ELEMENT controller EMPTY>
<!ATTLIST controller <!ATTLIST controller
name CDATA #REQUIRED name CDATA #REQUIRED
> >
<!ELEMENT mode-controller EMPTY> <!ELEMENT mode-controller EMPTY>
<!ATTLIST mode-controller <!ATTLIST mode-controller
name CDATA #REQUIRED name CDATA #REQUIRED
> >

View File

@@ -1,9 +1,9 @@
<!ELEMENT code-generators (for-stereotype)+> <!ELEMENT code-generators (for-stereotype)+>
<!ELEMENT for-stereotype EMPTY> <!ELEMENT for-stereotype EMPTY>
<!ATTLIST for-stereotype <!ATTLIST for-stereotype
name CDATA #REQUIRED name CDATA #REQUIRED
model-type (ejb|pojo|ALL) "ALL" model-type (ejb|pojo|ALL) "ALL"
class CDATA #REQUIRED class CDATA #REQUIRED
> >

View File

@@ -1,75 +1,75 @@
<!ELEMENT subcontrolador EMPTY> <!ELEMENT subcontrolador EMPTY>
<!ATTLIST subcontrolador <!ATTLIST subcontrolador
controlador CDATA #REQUIRED controlador CDATA #REQUIRED
imagen CDATA #IMPLIED imagen CDATA #IMPLIED
icono CDATA #IMPLIED icono CDATA #IMPLIED
modo (detail|list|ALL|NONE) "ALL" modo (detail|list|ALL|NONE) "ALL"
> >
<!ELEMENT var-entorno EMPTY> <!ELEMENT var-entorno EMPTY>
<!ATTLIST var-entorno <!ATTLIST var-entorno
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
valor CDATA #IMPLIED valor CDATA #IMPLIED
> >
<!ELEMENT objeto EMPTY> <!ELEMENT objeto EMPTY>
<!ATTLIST objeto <!ATTLIST objeto
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
clase CDATA #REQUIRED clase CDATA #REQUIRED
valor CDATA #IMPLIED valor CDATA #IMPLIED
ambito (modulo|global) "modulo" ambito (modulo|global) "modulo"
> >
<!ELEMENT accion (poner*, usa-objeto*)> <!ELEMENT accion (poner*, usa-objeto*)>
<!ATTLIST accion <!ATTLIST accion
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
etiqueta CDATA #IMPLIED etiqueta CDATA #IMPLIED
descripcion CDATA #IMPLIED descripcion CDATA #IMPLIED
modo (detail|list|ALL|NONE) "ALL" modo (detail|list|ALL|NONE) "ALL"
metodo CDATA #IMPLIED metodo CDATA #IMPLIED
imagen CDATA #IMPLIED imagen CDATA #IMPLIED
icono CDATA #IMPLIED icono CDATA #IMPLIED
atajo-de-teclado CDATA #IMPLIED atajo-de-teclado CDATA #IMPLIED
clase CDATA #IMPLIED clase CDATA #IMPLIED
oculta (true|false) "false" oculta (true|false) "false"
al-iniciar (true|false) "false" al-iniciar (true|false) "false"
en-cada-peticion (true|false) "false" en-cada-peticion (true|false) "false"
antes-de-cada-peticion (true|false) "false" antes-de-cada-peticion (true|false) "false"
despues-de-cada-peticion (true|false) "false" despues-de-cada-peticion (true|false) "false"
por-defecto (nunca|casi-nunca|si-posible|casi-siempre|siempre) "casi-nunca" por-defecto (nunca|casi-nunca|si-posible|casi-siempre|siempre) "casi-nunca"
cuesta (true|false) "false" cuesta (true|false) "false"
confirmar (true|false) "false" confirmar (true|false) "false"
en-cada-fila (true|false) "false" en-cada-fila (true|false) "false"
procesar-elementos-seleccionados (true|false) "false" procesar-elementos-seleccionados (true|false) "false"
disponible-en-nuevo (true|false) "true" disponible-en-nuevo (true|false) "true"
pierde-datos-cambiados (true|false) "false" pierde-datos-cambiados (true|false) "false"
> >
<!ELEMENT usa-objeto EMPTY> <!ELEMENT usa-objeto EMPTY>
<!ATTLIST usa-objeto <!ATTLIST usa-objeto
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
propiedad-accion CDATA #IMPLIED propiedad-accion CDATA #IMPLIED
> >
<!ELEMENT poner EMPTY> <!ELEMENT poner EMPTY>
<!ATTLIST poner <!ATTLIST poner
propiedad CDATA #REQUIRED propiedad CDATA #REQUIRED
valor CDATA #REQUIRED valor CDATA #REQUIRED
> >
<!ELEMENT hereda-de EMPTY> <!ELEMENT hereda-de EMPTY>
<!ATTLIST hereda-de <!ATTLIST hereda-de
controlador CDATA #REQUIRED controlador CDATA #REQUIRED
acciones-excluidas CDATA #IMPLIED acciones-excluidas CDATA #IMPLIED
> >
<!ELEMENT controlador (hereda-de*, (accion|subcontrolador)*)> <!ELEMENT controlador (hereda-de*, (accion|subcontrolador)*)>
<!ATTLIST controlador <!ATTLIST controlador
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
etiqueta CDATA #IMPLIED etiqueta CDATA #IMPLIED
imagen CDATA #IMPLIED imagen CDATA #IMPLIED
icono CDATA #IMPLIED icono CDATA #IMPLIED
clase CDATA #IMPLIED clase CDATA #IMPLIED
contexto (comun|swing|web) "comun" contexto (comun|swing|web) "comun"
> >
<!ELEMENT controladores (var-entorno*, objeto*, controlador+)> <!ELEMENT controladores (var-entorno*, objeto*, controlador+)>

View File

@@ -1,72 +1,72 @@
<!ELEMENT subcontroller EMPTY> <!ELEMENT subcontroller EMPTY>
<!ATTLIST subcontroller <!ATTLIST subcontroller
controller CDATA #REQUIRED controller CDATA #REQUIRED
image CDATA #IMPLIED image CDATA #IMPLIED
icon CDATA #IMPLIED icon CDATA #IMPLIED
mode (detail|list|ALL|NONE) "ALL" mode (detail|list|ALL|NONE) "ALL"
> >
<!ELEMENT env-var EMPTY> <!ELEMENT env-var EMPTY>
<!ATTLIST env-var <!ATTLIST env-var
name CDATA #REQUIRED name CDATA #REQUIRED
value CDATA #IMPLIED value CDATA #IMPLIED
> >
<!ELEMENT object EMPTY> <!ELEMENT object EMPTY>
<!ATTLIST object <!ATTLIST object
name CDATA #REQUIRED name CDATA #REQUIRED
class CDATA #REQUIRED class CDATA #REQUIRED
value CDATA #IMPLIED value CDATA #IMPLIED
scope (module|global) "module" scope (module|global) "module"
> >
<!ELEMENT action (set*, use-object*)> <!ELEMENT action (set*, use-object*)>
<!ATTLIST action <!ATTLIST action
name CDATA #REQUIRED name CDATA #REQUIRED
label CDATA #IMPLIED label CDATA #IMPLIED
description CDATA #IMPLIED description CDATA #IMPLIED
mode (detail|list|ALL|NONE) "ALL" mode (detail|list|ALL|NONE) "ALL"
image CDATA #IMPLIED image CDATA #IMPLIED
icon CDATA #IMPLIED icon CDATA #IMPLIED
keystroke CDATA #IMPLIED keystroke CDATA #IMPLIED
class CDATA #REQUIRED class CDATA #REQUIRED
hidden (true|false) "false" hidden (true|false) "false"
on-init (true|false) "false" on-init (true|false) "false"
on-each-request (true|false) "false" on-each-request (true|false) "false"
before-each-request (true|false) "false" before-each-request (true|false) "false"
after-each-request (true|false) "false" after-each-request (true|false) "false"
by-default (never|almost-never|if-possible|almost-always|always) "almost-never" by-default (never|almost-never|if-possible|almost-always|always) "almost-never"
takes-long (true|false) "false" takes-long (true|false) "false"
confirm (true|false) "false" confirm (true|false) "false"
in-each-row (true|false) "false" in-each-row (true|false) "false"
process-selected-items (true|false) "false" process-selected-items (true|false) "false"
available-on-new (true|false) "true" available-on-new (true|false) "true"
loses-changed-data (true|false) "false" loses-changed-data (true|false) "false"
> >
<!ELEMENT use-object EMPTY> <!ELEMENT use-object EMPTY>
<!ATTLIST use-object <!ATTLIST use-object
name CDATA #REQUIRED name CDATA #REQUIRED
action-property CDATA #IMPLIED action-property CDATA #IMPLIED
> >
<!ELEMENT set EMPTY> <!ELEMENT set EMPTY>
<!ATTLIST set <!ATTLIST set
property CDATA #REQUIRED property CDATA #REQUIRED
value CDATA #REQUIRED value CDATA #REQUIRED
> >
<!ELEMENT extends EMPTY> <!ELEMENT extends EMPTY>
<!ATTLIST extends <!ATTLIST extends
controller CDATA #REQUIRED controller CDATA #REQUIRED
excluded-actions CDATA #IMPLIED excluded-actions CDATA #IMPLIED
> >
<!ELEMENT controller (extends*, (action|subcontroller)*)> <!ELEMENT controller (extends*, (action|subcontroller)*)>
<!ATTLIST controller <!ATTLIST controller
name CDATA #REQUIRED name CDATA #REQUIRED
label CDATA #IMPLIED label CDATA #IMPLIED
image CDATA #IMPLIED image CDATA #IMPLIED
icon CDATA #IMPLIED icon CDATA #IMPLIED
> >
<!ELEMENT controllers (env-var*, object*, controller+)> <!ELEMENT controllers (env-var*, object*, controller+)>

View File

@@ -1,15 +1,15 @@
<!ELEMENT conversores (para-estereotipo|para-tipo)+> <!ELEMENT conversores (para-estereotipo|para-tipo)+>
<!ELEMENT para-estereotipo EMPTY> <!ELEMENT para-estereotipo EMPTY>
<!ATTLIST para-estereotipo <!ATTLIST para-estereotipo
estereotipo CDATA #REQUIRED estereotipo CDATA #REQUIRED
clase-conversor CDATA #REQUIRED clase-conversor CDATA #REQUIRED
tipo-cmp CDATA #REQUIRED tipo-cmp CDATA #REQUIRED
> >
<!ELEMENT para-tipo EMPTY> <!ELEMENT para-tipo EMPTY>
<!ATTLIST para-tipo <!ATTLIST para-tipo
tipo CDATA #REQUIRED tipo CDATA #REQUIRED
clase-conversor CDATA #REQUIRED clase-conversor CDATA #REQUIRED
tipo-cmp CDATA #REQUIRED tipo-cmp CDATA #REQUIRED
> >

View File

@@ -1,15 +1,15 @@
<!ELEMENT converters (for-stereotype|for-type)+> <!ELEMENT converters (for-stereotype|for-type)+>
<!ELEMENT for-stereotype EMPTY> <!ELEMENT for-stereotype EMPTY>
<!ATTLIST for-stereotype <!ATTLIST for-stereotype
stereotype CDATA #REQUIRED stereotype CDATA #REQUIRED
converter-class CDATA #REQUIRED converter-class CDATA #REQUIRED
cmp-type CDATA #REQUIRED cmp-type CDATA #REQUIRED
> >
<!ELEMENT for-type EMPTY> <!ELEMENT for-type EMPTY>
<!ATTLIST for-type <!ATTLIST for-type
type CDATA #REQUIRED type CDATA #REQUIRED
converter-class CDATA #REQUIRED converter-class CDATA #REQUIRED
cmp-type CDATA #REQUIRED cmp-type CDATA #REQUIRED
> >

View File

@@ -1,15 +1,15 @@
<!ELEMENT default-size (for-stereotype|for-type)+> <!ELEMENT default-size (for-stereotype|for-type)+>
<!ELEMENT for-stereotype EMPTY> <!ELEMENT for-stereotype EMPTY>
<!ATTLIST for-stereotype <!ATTLIST for-stereotype
name CDATA #REQUIRED name CDATA #REQUIRED
size CDATA #REQUIRED size CDATA #REQUIRED
scale CDATA #IMPLIED scale CDATA #IMPLIED
> >
<!ELEMENT for-type EMPTY> <!ELEMENT for-type EMPTY>
<!ATTLIST for-type <!ATTLIST for-type
class CDATA #REQUIRED class CDATA #REQUIRED
size CDATA #REQUIRED size CDATA #REQUIRED
scale CDATA #IMPLIED scale CDATA #IMPLIED
> >

View File

@@ -1,88 +1,88 @@
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
<!ELEMENT editores (editor*)> <!ELEMENT editores (editor*)>
<!ELEMENT editor (propiedad*, formateador?, formateador-lista?, (para-tipo | para-estereotipo | para-propiedad-modelo | para-valores-posibles | para-referencias | para-referencia | para-colecciones | para-colecciones-elementos | para-coleccion | para-tabs | para-tab)*)> <!ELEMENT editor (propiedad*, formateador?, formateador-lista?, (para-tipo | para-estereotipo | para-propiedad-modelo | para-valores-posibles | para-referencias | para-referencia | para-colecciones | para-colecciones-elementos | para-coleccion | para-tabs | para-tab)*)>
<!ATTLIST editor <!ATTLIST editor
nombre CDATA #IMPLIED nombre CDATA #IMPLIED
clase CDATA #IMPLIED clase CDATA #IMPLIED
url CDATA #IMPLIED url CDATA #IMPLIED
formatear (true|false) "true" formatear (true|false) "true"
depende-de-estereotipos CDATA #IMPLIED depende-de-estereotipos CDATA #IMPLIED
depende-de-propiedades CDATA #IMPLIED depende-de-propiedades CDATA #IMPLIED
enmarcable (true|false) "false" enmarcable (true|false) "false"
recargar-siempre (true|false) "false" recargar-siempre (true|false) "false"
compuesto (true|false) "false" compuesto (true|false) "false"
icono CDATA #IMPLIED icono CDATA #IMPLIED
accion-iniciar CDATA #IMPLIED accion-iniciar CDATA #IMPLIED
accion-liberar CDATA #IMPLIED accion-liberar CDATA #IMPLIED
elementos-seleccionables (true|false) "true" elementos-seleccionables (true|false) "true"
> >
<!ELEMENT propiedad EMPTY> <!ELEMENT propiedad EMPTY>
<!ATTLIST propiedad <!ATTLIST propiedad
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
valor CDATA #REQUIRED valor CDATA #REQUIRED
> >
<!ELEMENT formateador (poner*)> <!ELEMENT formateador (poner*)>
<!ATTLIST formateador <!ATTLIST formateador
clase CDATA #REQUIRED clase CDATA #REQUIRED
del-tipo (true|false) "false" del-tipo (true|false) "false"
> >
<!ELEMENT formateador-lista (poner*)> <!ELEMENT formateador-lista (poner*)>
<!ATTLIST formateador-lista <!ATTLIST formateador-lista
clase CDATA #REQUIRED clase CDATA #REQUIRED
del-tipo (true|false) "false" del-tipo (true|false) "false"
> >
<!ELEMENT poner EMPTY> <!ELEMENT poner EMPTY>
<!ATTLIST poner <!ATTLIST poner
propiedad CDATA #REQUIRED propiedad CDATA #REQUIRED
valor CDATA #REQUIRED valor CDATA #REQUIRED
> >
<!ELEMENT para-tipo EMPTY> <!ELEMENT para-tipo EMPTY>
<!ATTLIST para-tipo <!ATTLIST para-tipo
tipo CDATA #REQUIRED tipo CDATA #REQUIRED
> >
<!ELEMENT para-estereotipo EMPTY> <!ELEMENT para-estereotipo EMPTY>
<!ATTLIST para-estereotipo <!ATTLIST para-estereotipo
estereotipo CDATA #REQUIRED estereotipo CDATA #REQUIRED
> >
<!ELEMENT para-propiedad-modelo EMPTY> <!ELEMENT para-propiedad-modelo EMPTY>
<!ATTLIST para-propiedad-modelo <!ATTLIST para-propiedad-modelo
modelo CDATA #REQUIRED modelo CDATA #REQUIRED
propiedad CDATA #REQUIRED propiedad CDATA #REQUIRED
> >
<!ELEMENT para-valores-posibles EMPTY> <!ELEMENT para-valores-posibles EMPTY>
<!ELEMENT para-referencias EMPTY> <!ELEMENT para-referencias EMPTY>
<!ELEMENT para-referencia EMPTY> <!ELEMENT para-referencia EMPTY>
<!ATTLIST para-referencia <!ATTLIST para-referencia
modelo CDATA #REQUIRED modelo CDATA #REQUIRED
> >
<!ELEMENT para-colecciones EMPTY> <!ELEMENT para-colecciones EMPTY>
<!ELEMENT para-colecciones-elementos EMPTY> <!ELEMENT para-colecciones-elementos EMPTY>
<!ELEMENT para-coleccion EMPTY> <!ELEMENT para-coleccion EMPTY>
<!ATTLIST para-coleccion <!ATTLIST para-coleccion
modelo CDATA #REQUIRED modelo CDATA #REQUIRED
> >
<!ELEMENT para-tabs EMPTY> <!ELEMENT para-tabs EMPTY>
<!ELEMENT para-tab EMPTY> <!ELEMENT para-tab EMPTY>
<!ATTLIST para-tab <!ATTLIST para-tab
modelo CDATA #REQUIRED modelo CDATA #REQUIRED
> >

View File

@@ -1,87 +1,87 @@
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
<!ELEMENT editors (editor*)> <!ELEMENT editors (editor*)>
<!ELEMENT editor (property*, formatter?, list-formatter?, (for-type | for-stereotype | for-model-property | for-valid-values | for-references | for-reference | for-collections | for-element-collections | for-collection | for-tabs | for-tab )*)> <!ELEMENT editor (property*, formatter?, list-formatter?, (for-type | for-stereotype | for-model-property | for-valid-values | for-references | for-reference | for-collections | for-element-collections | for-collection | for-tabs | for-tab )*)>
<!ATTLIST editor <!ATTLIST editor
name CDATA #IMPLIED name CDATA #IMPLIED
url CDATA #REQUIRED url CDATA #REQUIRED
format (true|false) "true" format (true|false) "true"
depends-stereotypes CDATA #IMPLIED depends-stereotypes CDATA #IMPLIED
depends-properties CDATA #IMPLIED depends-properties CDATA #IMPLIED
frame (true|false) "false" frame (true|false) "false"
always-reload (true|false) "false" always-reload (true|false) "false"
composite (true|false) "false" composite (true|false) "false"
icon CDATA #IMPLIED icon CDATA #IMPLIED
init-action CDATA #IMPLIED init-action CDATA #IMPLIED
release-action CDATA #IMPLIED release-action CDATA #IMPLIED
selectable-items (true|false) "true" selectable-items (true|false) "true"
> >
<!ELEMENT property EMPTY> <!ELEMENT property EMPTY>
<!ATTLIST property <!ATTLIST property
name CDATA #REQUIRED name CDATA #REQUIRED
value CDATA #REQUIRED value CDATA #REQUIRED
> >
<!ELEMENT formatter (set*)> <!ELEMENT formatter (set*)>
<!ATTLIST formatter <!ATTLIST formatter
class CDATA #IMPLIED class CDATA #IMPLIED
from-type (true|false) "false" from-type (true|false) "false"
> >
<!ELEMENT list-formatter (set*)> <!ELEMENT list-formatter (set*)>
<!ATTLIST list-formatter <!ATTLIST list-formatter
class CDATA #IMPLIED class CDATA #IMPLIED
from-type (true|false) "false" from-type (true|false) "false"
> >
<!ELEMENT set EMPTY> <!ELEMENT set EMPTY>
<!ATTLIST set <!ATTLIST set
property CDATA #REQUIRED property CDATA #REQUIRED
value CDATA #REQUIRED value CDATA #REQUIRED
> >
<!ELEMENT for-type EMPTY> <!ELEMENT for-type EMPTY>
<!ATTLIST for-type <!ATTLIST for-type
type CDATA #REQUIRED type CDATA #REQUIRED
> >
<!ELEMENT for-stereotype EMPTY> <!ELEMENT for-stereotype EMPTY>
<!ATTLIST for-stereotype <!ATTLIST for-stereotype
stereotype CDATA #REQUIRED stereotype CDATA #REQUIRED
> >
<!ELEMENT for-model-property EMPTY> <!ELEMENT for-model-property EMPTY>
<!ATTLIST for-model-property <!ATTLIST for-model-property
model CDATA #REQUIRED model CDATA #REQUIRED
property CDATA #REQUIRED property CDATA #REQUIRED
> >
<!ELEMENT for-valid-values EMPTY> <!ELEMENT for-valid-values EMPTY>
<!ELEMENT for-references EMPTY> <!ELEMENT for-references EMPTY>
<!ELEMENT for-reference EMPTY> <!ELEMENT for-reference EMPTY>
<!ATTLIST for-reference <!ATTLIST for-reference
model CDATA #REQUIRED model CDATA #REQUIRED
> >
<!ELEMENT for-collections EMPTY> <!ELEMENT for-collections EMPTY>
<!ELEMENT for-element-collections EMPTY> <!ELEMENT for-element-collections EMPTY>
<!ELEMENT for-collection EMPTY> <!ELEMENT for-collection EMPTY>
<!ATTLIST for-collection <!ATTLIST for-collection
model CDATA #REQUIRED model CDATA #REQUIRED
> >
<!ELEMENT for-tabs EMPTY> <!ELEMENT for-tabs EMPTY>
<!ELEMENT for-tab EMPTY> <!ELEMENT for-tab EMPTY>
<!ATTLIST for-tab <!ATTLIST for-tab
model CDATA #REQUIRED model CDATA #REQUIRED
> >

View File

@@ -1,9 +1,9 @@
<!ELEMENT generadores-codigo (para-estereotipo)+> <!ELEMENT generadores-codigo (para-estereotipo)+>
<!ELEMENT para-estereotipo EMPTY> <!ELEMENT para-estereotipo EMPTY>
<!ATTLIST para-estereotipo <!ATTLIST para-estereotipo
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
tipo-modelo (ejb|pojo|ALL) "ALL" tipo-modelo (ejb|pojo|ALL) "ALL"
clase CDATA #REQUIRED clase CDATA #REQUIRED
> >

View File

@@ -1,13 +1,13 @@
<!ELEMENT longitud-defecto (para-estereotipo|para-tipo)+> <!ELEMENT longitud-defecto (para-estereotipo|para-tipo)+>
<!ELEMENT para-estereotipo EMPTY> <!ELEMENT para-estereotipo EMPTY>
<!ATTLIST para-estereotipo <!ATTLIST para-estereotipo
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
longitud CDATA #REQUIRED longitud CDATA #REQUIRED
> >
<!ELEMENT para-tipo EMPTY> <!ELEMENT para-tipo EMPTY>
<!ATTLIST para-tipo <!ATTLIST para-tipo
clase CDATA #REQUIRED clase CDATA #REQUIRED
longitud CDATA #REQUIRED longitud CDATA #REQUIRED
> >

View File

@@ -1,9 +1,9 @@
<!ELEMENT stereotype-type-default (for*)> <!ELEMENT stereotype-type-default (for*)>
<!ELEMENT for EMPTY> <!ELEMENT for EMPTY>
<!ATTLIST for <!ATTLIST for
stereotype CDATA #REQUIRED stereotype CDATA #REQUIRED
type CDATA #REQUIRED type CDATA #REQUIRED
> >

View File

@@ -1,55 +1,55 @@
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
<!ELEMENT tabs-default-values (tab*)> <!ELEMENT tabs-default-values (tab*)>
<!ELEMENT tab <!ELEMENT tab
(filter?, row-style*, properties?, base-condition?, default-order?, (for-model* | except-for-model* | for-all-models) ) (filter?, row-style*, properties?, base-condition?, default-order?, (for-model* | except-for-model* | for-all-models) )
> >
<!ATTLIST tab <!ATTLIST tab
editors CDATA #IMPLIED editors CDATA #IMPLIED
> >
<!ELEMENT base-condition <!ELEMENT base-condition
(#PCDATA) (#PCDATA)
> >
<!ELEMENT default-order <!ELEMENT default-order
(#PCDATA) (#PCDATA)
> >
<!ELEMENT properties <!ELEMENT properties
(#PCDATA) (#PCDATA)
> >
<!ELEMENT set EMPTY> <!ELEMENT set EMPTY>
<!ATTLIST set <!ATTLIST set
property CDATA #REQUIRED property CDATA #REQUIRED
from CDATA #IMPLIED from CDATA #IMPLIED
value CDATA #IMPLIED value CDATA #IMPLIED
> >
<!ELEMENT row-style EMPTY> <!ELEMENT row-style EMPTY>
<!ATTLIST row-style <!ATTLIST row-style
style CDATA #REQUIRED style CDATA #REQUIRED
property CDATA #REQUIRED property CDATA #REQUIRED
value CDATA #REQUIRED value CDATA #REQUIRED
> >
<!ELEMENT filter (set*)> <!ELEMENT filter (set*)>
<!ATTLIST filter <!ATTLIST filter
class CDATA #REQUIRED class CDATA #REQUIRED
> >
<!ELEMENT for-model EMPTY> <!ELEMENT for-model EMPTY>
<!ATTLIST for-model <!ATTLIST for-model
model CDATA #REQUIRED model CDATA #REQUIRED
> >
<!ELEMENT except-for-model EMPTY> <!ELEMENT except-for-model EMPTY>
<!ATTLIST except-for-model <!ATTLIST except-for-model
model CDATA #REQUIRED model CDATA #REQUIRED
> >
<!ELEMENT for-all-models EMPTY> <!ELEMENT for-all-models EMPTY>

View File

@@ -1,9 +1,9 @@
<!ELEMENT tipo-estereotipo-defecto (para*)> <!ELEMENT tipo-estereotipo-defecto (para*)>
<!ELEMENT para EMPTY> <!ELEMENT para EMPTY>
<!ATTLIST para <!ATTLIST para
estereotipo CDATA #REQUIRED estereotipo CDATA #REQUIRED
tipo CDATA #REQUIRED tipo CDATA #REQUIRED
> >

View File

@@ -1,33 +1,33 @@
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
<!ELEMENT validadores (validador*, validador-requerido*, validador-defecto*)> <!ELEMENT validadores (validador*, validador-requerido*, validador-defecto*)>
<!ELEMENT validador EMPTY> <!ELEMENT validador EMPTY>
<!ATTLIST validador <!ATTLIST validador
nombre ID #REQUIRED nombre ID #REQUIRED
clase CDATA #REQUIRED clase CDATA #REQUIRED
> >
<!ELEMENT validador-requerido ((nombre-validador | clase-validador), (para-tipo | para-estereotipo)+)> <!ELEMENT validador-requerido ((nombre-validador | clase-validador), (para-tipo | para-estereotipo)+)>
<!ELEMENT validador-defecto ((nombre-validador | clase-validador), (para-tipo | para-estereotipo)+)> <!ELEMENT validador-defecto ((nombre-validador | clase-validador), (para-tipo | para-estereotipo)+)>
<!ELEMENT nombre-validador EMPTY> <!ELEMENT nombre-validador EMPTY>
<!ATTLIST nombre-validador <!ATTLIST nombre-validador
nombre CDATA #REQUIRED nombre CDATA #REQUIRED
> >
<!ELEMENT clase-validador EMPTY> <!ELEMENT clase-validador EMPTY>
<!ATTLIST clase-validador <!ATTLIST clase-validador
clase CDATA #REQUIRED clase CDATA #REQUIRED
> >
<!ELEMENT para-tipo EMPTY> <!ELEMENT para-tipo EMPTY>
<!ATTLIST para-tipo <!ATTLIST para-tipo
tipo CDATA #REQUIRED tipo CDATA #REQUIRED
> >
<!ELEMENT para-estereotipo EMPTY> <!ELEMENT para-estereotipo EMPTY>
<!ATTLIST para-estereotipo <!ATTLIST para-estereotipo
estereotipo CDATA #REQUIRED estereotipo CDATA #REQUIRED
> >

View File

@@ -1,55 +1,55 @@
<?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?>
<!ELEMENT valores-defecto-tab (tab*)> <!ELEMENT valores-defecto-tab (tab*)>
<!ELEMENT tab <!ELEMENT tab
(filtro?, estilo-fila*, propiedades?, condicion-base?, orden-defecto?, (para-modelo* | excepto-para-modelo* | para-todos-los-modelos) ) (filtro?, estilo-fila*, propiedades?, condicion-base?, orden-defecto?, (para-modelo* | excepto-para-modelo* | para-todos-los-modelos) )
> >
<!ATTLIST tab <!ATTLIST tab
editores CDATA #IMPLIED editores CDATA #IMPLIED
> >
<!ELEMENT condicion-base <!ELEMENT condicion-base
(#PCDATA) (#PCDATA)
> >
<!ELEMENT orden-defecto <!ELEMENT orden-defecto
(#PCDATA) (#PCDATA)
> >
<!ELEMENT propiedades <!ELEMENT propiedades
(#PCDATA) (#PCDATA)
> >
<!ELEMENT poner EMPTY> <!ELEMENT poner EMPTY>
<!ATTLIST poner <!ATTLIST poner
propiedad CDATA #REQUIRED propiedad CDATA #REQUIRED
desde CDATA #IMPLIED desde CDATA #IMPLIED
valor CDATA #IMPLIED valor CDATA #IMPLIED
> >
<!ELEMENT estilo-fila EMPTY> <!ELEMENT estilo-fila EMPTY>
<!ATTLIST estilo-fila <!ATTLIST estilo-fila
estilo CDATA #REQUIRED estilo CDATA #REQUIRED
propiedad CDATA #REQUIRED propiedad CDATA #REQUIRED
valor CDATA #REQUIRED valor CDATA #REQUIRED
> >
<!ELEMENT filtro (poner*)> <!ELEMENT filtro (poner*)>
<!ATTLIST filtro <!ATTLIST filtro
clase CDATA #REQUIRED clase CDATA #REQUIRED
> >
<!ELEMENT para-modelo EMPTY> <!ELEMENT para-modelo EMPTY>
<!ATTLIST para-modelo <!ATTLIST para-modelo
modelo CDATA #REQUIRED modelo CDATA #REQUIRED
> >
<!ELEMENT excepto-para-modelo EMPTY> <!ELEMENT excepto-para-modelo EMPTY>
<!ATTLIST excepto-para-modelo <!ATTLIST excepto-para-modelo
modelo CDATA #REQUIRED modelo CDATA #REQUIRED
> >
<!ELEMENT para-todos-los-modelos EMPTY> <!ELEMENT para-todos-los-modelos EMPTY>