wip made remote ejb working over http
This commit is contained in:
parent
d4e537a2bf
commit
2a0d992642
393 changed files with 8916 additions and 3872 deletions
|
|
@ -3,7 +3,7 @@
|
|||
<parent>
|
||||
<artifactId>vasc-lib</artifactId>
|
||||
<groupId>net.forwardfire.vasc.lib</groupId>
|
||||
<version>0.3.5-SNAPSHOT</version>
|
||||
<version>0.4.1-SNAPSHOT</version>
|
||||
<relativePath>..</relativePath>
|
||||
</parent>
|
||||
<artifactId>vasc-lib-jr4o</artifactId>
|
||||
|
|
@ -12,13 +12,18 @@
|
|||
<dependencies>
|
||||
<dependency>
|
||||
<groupId>org.x4o</groupId>
|
||||
<artifactId>x4o-core</artifactId>
|
||||
<version>${x4o-core.version}</version>
|
||||
<artifactId>x4o-core</artifactId>
|
||||
<version>${x4o.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.sf.jasperreports</groupId>
|
||||
<artifactId>jasperreports</artifactId>
|
||||
<version>${jasperreports.version}</version>
|
||||
<groupId>org.x4o</groupId>
|
||||
<artifactId>x4o-meta</artifactId>
|
||||
<version>${x4o.version}</version>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>net.sf.jasperreports</groupId>
|
||||
<artifactId>jasperreports</artifactId>
|
||||
<version>${jasperreports.version}</version>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
|
@ -30,6 +30,7 @@ import java.util.HashMap;
|
|||
import java.util.Map;
|
||||
|
||||
import javax.xml.parsers.ParserConfigurationException;
|
||||
|
||||
import org.xml.sax.SAXException;
|
||||
|
||||
import net.forwardfire.vasc.lib.jr4o.data.JRDynamicDataSource;
|
||||
|
|
@ -103,7 +104,7 @@ public class JR4ODesignManager {
|
|||
Map<String,Object> elBeans = dataSource.addDynamicELBean();
|
||||
for (String key:elBeans.keySet()) {
|
||||
Object value = elBeans.get(key);
|
||||
parser.addGlobalELBean(key, value);
|
||||
parser.addELBean(key, value);
|
||||
}
|
||||
return parser;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,7 +31,7 @@ import net.forwardfire.vasc.lib.jr4o.data.JRDynamicDataSource;
|
|||
import net.sf.jasperreports.engine.design.JasperDesign;
|
||||
|
||||
import org.x4o.xml.core.X4OParser;
|
||||
import org.x4o.xml.element.ElementContext;
|
||||
import org.x4o.xml.element.ElementLanguage;
|
||||
import org.x4o.xml.element.ElementException;
|
||||
|
||||
/**
|
||||
|
|
@ -58,8 +58,13 @@ public class JR4OParser extends X4OParser {
|
|||
super(LANGUAGE);
|
||||
this.resourceBundle = resourceBundle;
|
||||
dynamicDesignList = new ArrayList<JasperDesign>(10);
|
||||
addGlobalELBean(EL_DATASOURCE_NAME, dataSource);
|
||||
addGlobalELBean(EL_DESIGN_LIST_NAME, dynamicDesignList);
|
||||
addELBeanInstance(EL_DATASOURCE_NAME, dataSource);
|
||||
addELBeanInstance(EL_DESIGN_LIST_NAME, dynamicDesignList);
|
||||
|
||||
}
|
||||
|
||||
public void addELBean(String name,Object bean) {
|
||||
addELBeanInstance(name, bean);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -76,12 +81,12 @@ public class JR4OParser extends X4OParser {
|
|||
|
||||
/**
|
||||
* Returns the JRDynamicDataSource for the JRDynamic*Element classes.
|
||||
* @param context The ElementContext to get the datasource from.
|
||||
* @param elementLanguage The ElementLanguage to get the datasource from.
|
||||
* @return The JRDynamicDataSource of this parser instance.
|
||||
*/
|
||||
static public JRDynamicDataSource getELDataSource(ElementContext context) throws ElementException {
|
||||
ValueExpression ee = context.getExpressionFactory().createValueExpression(context.getELContext(),"${"+EL_DATASOURCE_NAME+"}",JRDynamicDataSource.class);
|
||||
JRDynamicDataSource dataSource = (JRDynamicDataSource)ee.getValue(context.getELContext());
|
||||
static public JRDynamicDataSource getELDataSource(ElementLanguage elementLanguage) throws ElementException {
|
||||
ValueExpression ee = elementLanguage.getExpressionFactory().createValueExpression(elementLanguage.getELContext(),"${"+EL_DATASOURCE_NAME+"}",JRDynamicDataSource.class);
|
||||
JRDynamicDataSource dataSource = (JRDynamicDataSource)ee.getValue(elementLanguage.getELContext());
|
||||
if (dataSource==null) {
|
||||
throw new ElementException("Could not find dataSouce in context as: "+EL_DATASOURCE_NAME);
|
||||
}
|
||||
|
|
@ -90,11 +95,11 @@ public class JR4OParser extends X4OParser {
|
|||
|
||||
/**
|
||||
* Returns the List of designs for adding the design.
|
||||
* @param context The ElementContext to get the list from.
|
||||
* @param context The ElementLanguage to get the list from.
|
||||
* @return The list of designs.
|
||||
*/
|
||||
@SuppressWarnings("unchecked")
|
||||
static public List<JasperDesign> getELDesignList(ElementContext context) throws ElementException {
|
||||
static public List<JasperDesign> getELDesignList(ElementLanguage context) throws ElementException {
|
||||
ValueExpression ee = context.getExpressionFactory().createValueExpression(context.getELContext(),"${"+EL_DESIGN_LIST_NAME+"}",List.class);
|
||||
List<JasperDesign> designList = (List<JasperDesign>)ee.getValue(context.getELContext());
|
||||
if (designList==null) {
|
||||
|
|
|
|||
|
|
@ -38,33 +38,40 @@ import net.sf.jasperreports.engine.design.JRDesignElement;
|
|||
*/
|
||||
public class JR4OElementBindingHandler extends AbstractElementBindingHandler {
|
||||
|
||||
public boolean canBind(Element element) {
|
||||
Object parent = element.getParent().getElementObject();
|
||||
Object child = element.getElementObject();
|
||||
boolean p = false;
|
||||
boolean c = false;
|
||||
if (parent instanceof JRDesignElement) { p=true; }
|
||||
if (child instanceof JRElementGroup) { c=true; }
|
||||
if (child instanceof JRGroup) { c=true; }
|
||||
if (child instanceof JRStyle) { c=true; }
|
||||
if (p&c) { return true; } else { return false; }
|
||||
private final static Class<?>[] CLASSES_CHILD = new Class[] {
|
||||
JRElementGroup.class,
|
||||
JRGroup.class,
|
||||
JRStyle.class
|
||||
};
|
||||
|
||||
/**
|
||||
* @see org.x4o.xml.element.ElementBindingHandler#getBindParentClass()
|
||||
*/
|
||||
public Class<?> getBindParentClass() {
|
||||
return JRDesignElement.class;
|
||||
}
|
||||
|
||||
public void doBind(Element element) throws ElementBindingHandlerException {
|
||||
Object parent = element.getParent().getElementObject();
|
||||
Object child = element.getElementObject();
|
||||
|
||||
if (parent instanceof JRDesignElement) {
|
||||
if (child instanceof JRElementGroup) {
|
||||
((JRDesignElement)parent).setElementGroup((JRElementGroup)child);
|
||||
}
|
||||
if (child instanceof JRGroup) {
|
||||
((JRDesignElement)parent).setPrintWhenGroupChanges((JRGroup)child);
|
||||
}
|
||||
if (child instanceof JRStyle) {
|
||||
((JRDesignElement)parent).setStyle((JRStyle)child);
|
||||
}
|
||||
return;
|
||||
}
|
||||
/**
|
||||
* @see org.x4o.xml.element.ElementBindingHandler#getBindChildClasses()
|
||||
*/
|
||||
public Class<?>[] getBindChildClasses() {
|
||||
return CLASSES_CHILD;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.x4o.xml.element.ElementBindingHandler#doBind(java.lang.Object, java.lang.Object, org.x4o.xml.element.Element)
|
||||
*/
|
||||
public void doBind(Object parentObject, Object childObject,Element childElement) throws ElementBindingHandlerException {
|
||||
if (parentObject instanceof JRDesignElement) {
|
||||
if (childObject instanceof JRElementGroup) {
|
||||
((JRDesignElement)parentObject).setElementGroup((JRElementGroup)childObject);
|
||||
}
|
||||
if (childObject instanceof JRGroup) {
|
||||
((JRDesignElement)parentObject).setPrintWhenGroupChanges((JRGroup)childObject);
|
||||
}
|
||||
if (childObject instanceof JRStyle) {
|
||||
((JRDesignElement)parentObject).setStyle((JRStyle)childObject);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -37,30 +37,37 @@ import net.sf.jasperreports.engine.design.JRDesignElementGroup;
|
|||
*/
|
||||
public class JR4OElementGroupBindingHandler extends AbstractElementBindingHandler {
|
||||
|
||||
public boolean canBind(Element element) {
|
||||
Object parent = element.getParent().getElementObject();
|
||||
Object child = element.getElementObject();
|
||||
boolean p = false;
|
||||
boolean c = false;
|
||||
if (parent instanceof JRDesignElementGroup) { p=true; }
|
||||
if (child instanceof JRDesignElement) { c=true; }
|
||||
if (child instanceof JRDesignElementGroup) { c=true; }
|
||||
|
||||
if (p&c) { return true; } else { return false; }
|
||||
private final static Class<?>[] CLASSES_CHILD = new Class[] {
|
||||
JRDesignElement.class,
|
||||
JRDesignElementGroup.class
|
||||
};
|
||||
|
||||
/**
|
||||
* @see org.x4o.xml.element.ElementBindingHandler#getBindParentClass()
|
||||
*/
|
||||
public Class<?> getBindParentClass() {
|
||||
return JRDesignElementGroup.class;
|
||||
}
|
||||
|
||||
|
||||
public void doBind(Element element) throws ElementBindingHandlerException {
|
||||
Object parent = element.getParent().getElementObject();
|
||||
Object child = element.getElementObject();
|
||||
if (parent instanceof JRDesignElementGroup) {
|
||||
if (child instanceof JRDesignElementGroup) {
|
||||
((JRDesignElementGroup)parent).addElementGroup((JRDesignElementGroup)child);
|
||||
}
|
||||
if (child instanceof JRDesignElement) {
|
||||
((JRDesignElementGroup)parent).addElement((JRDesignElement)child);
|
||||
}
|
||||
return;
|
||||
}
|
||||
/**
|
||||
* @see org.x4o.xml.element.ElementBindingHandler#getBindChildClasses()
|
||||
*/
|
||||
public Class<?>[] getBindChildClasses() {
|
||||
return CLASSES_CHILD;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.x4o.xml.element.ElementBindingHandler#doBind(java.lang.Object, java.lang.Object, org.x4o.xml.element.Element)
|
||||
*/
|
||||
public void doBind(Object parentObject, Object childObject,Element childElement) throws ElementBindingHandlerException {
|
||||
if (parentObject instanceof JRDesignElementGroup) {
|
||||
if (childObject instanceof JRDesignElementGroup) {
|
||||
((JRDesignElementGroup)parentObject).addElementGroup((JRDesignElementGroup)childObject);
|
||||
}
|
||||
if (childObject instanceof JRDesignElement) {
|
||||
((JRDesignElementGroup)parentObject).addElement((JRDesignElement)childObject);
|
||||
}
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -39,36 +39,44 @@ import net.sf.jasperreports.engine.design.JasperDesign;
|
|||
*/
|
||||
public class JR4OJasperDesignBindingHandler extends AbstractElementBindingHandler {
|
||||
|
||||
|
||||
public boolean canBind(Element element) {
|
||||
Object parent = element.getParent().getElementObject();
|
||||
Object child = element.getElementObject();
|
||||
boolean p = false;
|
||||
boolean c = false;
|
||||
if (parent instanceof JasperDesign) { p=true; }
|
||||
if (child instanceof JRField) { c=true; }
|
||||
if (child instanceof JRParameter) { c=true; }
|
||||
if (child instanceof JRStyle) { c=true; }
|
||||
if (p&c) { return true; } else { return false; }
|
||||
private final static Class<?>[] CLASSES_CHILD = new Class[] {
|
||||
JRField.class,
|
||||
JRParameter.class,
|
||||
JRStyle.class
|
||||
};
|
||||
|
||||
/**
|
||||
* @see org.x4o.xml.element.ElementBindingHandler#getBindParentClass()
|
||||
*/
|
||||
public Class<?> getBindParentClass() {
|
||||
return JasperDesign.class;
|
||||
}
|
||||
|
||||
public void doBind(Element element) throws ElementBindingHandlerException {
|
||||
Object parent = element.getParent().getElementObject();
|
||||
Object child = element.getElementObject();
|
||||
if (parent instanceof JasperDesign) {
|
||||
try {
|
||||
if (child instanceof JRField) {
|
||||
((JasperDesign)parent).addField((JRField)child);
|
||||
}
|
||||
if (child instanceof JRParameter) {
|
||||
((JasperDesign)parent).addParameter((JRParameter)child);
|
||||
}
|
||||
if (child instanceof JRStyle) {
|
||||
((JasperDesign)parent).addStyle((JRStyle)child);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
throw new ElementBindingHandlerException(e.getMessage(),e);
|
||||
}
|
||||
}
|
||||
/**
|
||||
* @see org.x4o.xml.element.ElementBindingHandler#getBindChildClasses()
|
||||
*/
|
||||
public Class<?>[] getBindChildClasses() {
|
||||
return CLASSES_CHILD;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @see org.x4o.xml.element.ElementBindingHandler#doBind(java.lang.Object, java.lang.Object, org.x4o.xml.element.Element)
|
||||
*/
|
||||
public void doBind(Object parentObject, Object childObject,Element childElement) throws ElementBindingHandlerException {
|
||||
if (parentObject instanceof JasperDesign) {
|
||||
try {
|
||||
if (childObject instanceof JRField) {
|
||||
((JasperDesign)parentObject).addField((JRField)childObject);
|
||||
}
|
||||
if (childObject instanceof JRParameter) {
|
||||
((JasperDesign)parentObject).addParameter((JRParameter)childObject);
|
||||
}
|
||||
if (childObject instanceof JRStyle) {
|
||||
((JasperDesign)parentObject).addStyle((JRStyle)childObject);
|
||||
}
|
||||
} catch (Exception e) {
|
||||
throw new ElementBindingHandlerException(e.getMessage(),e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -48,10 +48,10 @@ public class JRDynamicCardsElement extends AbstractElement {
|
|||
*/
|
||||
@Override
|
||||
public void doElementStart() throws ElementException {
|
||||
JRDynamicDataSource dataSource = JR4OParser.getELDataSource(getElementContext());
|
||||
JRDynamicDataSource dataSource = JR4OParser.getELDataSource(getElementLanguage());
|
||||
|
||||
ValueExpression ee = getElementContext().getExpressionFactory().createValueExpression(getElementContext().getELContext(),"${Arial_Bold}",JRStyle.class);
|
||||
JRStyle style = (JRStyle)ee.getValue(getElementContext().getELContext());
|
||||
ValueExpression ee = getElementLanguage().getExpressionFactory().createValueExpression(getElementLanguage().getELContext(),"${Arial_Bold}",JRStyle.class);
|
||||
JRStyle style = (JRStyle)ee.getValue(getElementLanguage().getELContext());
|
||||
if (style==null) {
|
||||
throw new ElementException("Could not get the font.");
|
||||
}
|
||||
|
|
@ -119,9 +119,6 @@ public class JRDynamicCardsElement extends AbstractElement {
|
|||
JRDesignExpression ex = new JRDesignExpression();
|
||||
ex.setText("$F{COLUMN_"+i+"}");
|
||||
|
||||
//ee = getElementContext().getExpressionFactory().createValueExpression(getElementContext().getELContext(),"${COLUMN_CLASS_"+i+"}",Class.class);
|
||||
//Class cl = (Class)ee.getValue(getElementContext().getELContext());
|
||||
//ex.setValueClass(cl);
|
||||
ex.setValueClass(String.class);
|
||||
|
||||
header.setExpression(ex);
|
||||
|
|
|
|||
|
|
@ -45,10 +45,10 @@ public class JRDynamicColumnElement extends AbstractElement {
|
|||
|
||||
@Override
|
||||
public void doElementRun() throws ElementException {
|
||||
JRDynamicDataSource dataSource = JR4OParser.getELDataSource(getElementContext());
|
||||
JRDynamicDataSource dataSource = JR4OParser.getELDataSource(getElementLanguage());
|
||||
|
||||
ValueExpression ee = getElementContext().getExpressionFactory().createValueExpression(getElementContext().getELContext(),"${Arial_Bold}",JRStyle.class);
|
||||
JRStyle style = (JRStyle)ee.getValue(getElementContext().getELContext());
|
||||
ValueExpression ee = getElementLanguage().getExpressionFactory().createValueExpression(getElementLanguage().getELContext(),"${Arial_Bold}",JRStyle.class);
|
||||
JRStyle style = (JRStyle)ee.getValue(getElementLanguage().getELContext());
|
||||
if (style==null) {
|
||||
throw new ElementException("Could not get the font.");
|
||||
}
|
||||
|
|
@ -79,9 +79,6 @@ public class JRDynamicColumnElement extends AbstractElement {
|
|||
JRDesignExpression ex = new JRDesignExpression();
|
||||
ex.setText("$F{COLUMN_"+i+"}");
|
||||
|
||||
//ee = getElementContext().getExpressionFactory().createValueExpression(getElementContext().getELContext(),"${COLUMN_CLASS_"+i+"}",Class.class);
|
||||
//Class cl = (Class)ee.getValue(getElementContext().getELContext());
|
||||
//ex.setValueClass(cl);
|
||||
ex.setValueClass(String.class);
|
||||
column.setExpression(ex);
|
||||
|
||||
|
|
|
|||
|
|
@ -51,10 +51,10 @@ public class JRDynamicColumnHeaderElement extends AbstractElement {
|
|||
*/
|
||||
@Override
|
||||
public void doElementRun() throws ElementException {
|
||||
JRDynamicDataSource dataSource = JR4OParser.getELDataSource(getElementContext());
|
||||
JRDynamicDataSource dataSource = JR4OParser.getELDataSource(getElementLanguage());
|
||||
|
||||
ValueExpression ee = getElementContext().getExpressionFactory().createValueExpression(getElementContext().getELContext(),"${Arial_Bold}",JRStyle.class);
|
||||
JRStyle style = (JRStyle)ee.getValue(getElementContext().getELContext());
|
||||
ValueExpression ee = getElementLanguage().getExpressionFactory().createValueExpression(getElementLanguage().getELContext(),"${Arial_Bold}",JRStyle.class);
|
||||
JRStyle style = (JRStyle)ee.getValue(getElementLanguage().getELContext());
|
||||
if (style==null) {
|
||||
throw new ElementException("Could not get the font.");
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,50 @@
|
|||
/*
|
||||
* Copyright 2007-2012 forwardfire.net All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without modification, are permitted provided
|
||||
* that the following conditions are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright notice, this list of conditions and the
|
||||
* following disclaimer.
|
||||
* * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and
|
||||
* the following disclaimer in the documentation and/or other materials provided with the distribution.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
|
||||
* EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
* MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
|
||||
* THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
|
||||
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR
|
||||
* TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
*/
|
||||
|
||||
package net.forwardfire.vasc.lib.jr4o.x4o;
|
||||
|
||||
import org.x4o.xml.element.AbstractElement;
|
||||
|
||||
/**
|
||||
* JasperParentElement
|
||||
*
|
||||
* @author Willem Cazander
|
||||
* @version 1.0 Aug 31, 2007
|
||||
*/
|
||||
public class JasperParentElement extends AbstractElement {
|
||||
|
||||
@Override
|
||||
public Object getElementObject() {
|
||||
if (getParent()==null) {
|
||||
return null;
|
||||
}
|
||||
return getParent().getElementObject();
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setElementObject(Object object) {
|
||||
if (getParent()==null) {
|
||||
return;
|
||||
}
|
||||
getParent().setElementObject(object);
|
||||
}
|
||||
}
|
||||
|
|
@ -47,7 +47,7 @@ public class JasperReportElement extends AbstractElement {
|
|||
throw new ElementException("Element object is not JasperDesign class.");
|
||||
}
|
||||
JasperDesign design = (JasperDesign)getElementObject();
|
||||
List<JasperDesign> designs = JR4OParser.getELDesignList(getElementContext());
|
||||
List<JasperDesign> designs = JR4OParser.getELDesignList(getElementLanguage());
|
||||
designs.add(design);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,187 +1,200 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<eld:root xmlns:eld="http://eld.x4o.org/eld/eld-lang.eld">
|
||||
|
||||
<root:module
|
||||
xmlns:eld="http://eld.x4o.org/xml/ns/eld-lang"
|
||||
xmlns:conv="http://eld.x4o.org/xml/ns/eld-conv"
|
||||
xmlns:root="http://eld.x4o.org/xml/ns/eld-root"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://eld.x4o.org/xml/ns/eld-root http://eld.x4o.org/xml/ns/eld-root-1.0.xsd"
|
||||
moduleName="Xpql query loading"
|
||||
moduleVersion="1.0"
|
||||
moduleProviderName="vasc.forwardfire.net"
|
||||
id="jr4o"
|
||||
>
|
||||
|
||||
<!-- NOTE: REDO this file using interfaces and auto binding handlers and rm most elementClassName's -->
|
||||
|
||||
<eld:bindingHandler id="JR4OElementBindingHandler" bean.class="net.forwardfire.vasc.lib.jr4o.x4o.JR4OElementBindingHandler"/>
|
||||
<eld:bindingHandler id="JR4OElementGroupBindingHandler" bean.class="net.forwardfire.vasc.lib.jr4o.x4o.JR4OElementGroupBindingHandler"/>
|
||||
<eld:bindingHandler id="JR4OJasperDesignBindingHandler" bean.class="net.forwardfire.vasc.lib.jr4o.x4o.JR4OJasperDesignBindingHandler"/>
|
||||
|
||||
<eld:namespace uri="http://jr4o.vasc.forwardfire.net/xml/ns/jr4o-lang" description="JR4O XML Language" id="jr4o-lang">
|
||||
|
||||
<eld:elementBindingHandler bean.class="net.forwardfire.vasc.lib.jr4o.x4o.JR4OElementBindingHandler"/>
|
||||
<eld:elementBindingHandler bean.class="net.forwardfire.vasc.lib.jr4o.x4o.JR4OElementGroupBindingHandler"/>
|
||||
<eld:elementBindingHandler bean.class="net.forwardfire.vasc.lib.jr4o.x4o.JR4OJasperDesignBindingHandler"/>
|
||||
|
||||
|
||||
<eld:elementClass tag="report" objectClassName="java.lang.Object"/>
|
||||
<eld:elementClass tag="jasperReport" objectClassName="net.sf.jasperreports.engine.design.JasperDesign" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.JasperReportElement">
|
||||
<eld:elementClassAttribute attributeName="orientation">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.OrientationEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:elementClass tag="field" objectClassName="net.sf.jasperreports.engine.design.JRDesignField">
|
||||
<eld:elementClassAttribute attributeName="valueClass">
|
||||
<eld:attributeClassConverter/>
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:elementClass tag="parameter" objectClassName="net.sf.jasperreports.engine.design.JRDesignParameter">
|
||||
<eld:elementClassAttribute attributeName="valueClass">
|
||||
<eld:attributeClassConverter/>
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:elementClass tag="title" objectClassName="net.sf.jasperreports.engine.design.JRDesignBand" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
<eld:elementClass tag="pageHeader" objectClassName="net.sf.jasperreports.engine.design.JRDesignBand" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
<eld:elementClass tag="columnHeader" objectClassName="net.sf.jasperreports.engine.design.JRDesignBand" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
<eld:elementClass tag="detail" objectClassName="net.sf.jasperreports.engine.design.JRDesignBand" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
<eld:elementClass tag="pageFooter" objectClassName="net.sf.jasperreports.engine.design.JRDesignBand" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
<eld:elementClass tag="summary" objectClassName="net.sf.jasperreports.engine.design.JRDesignBand" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
<eld:element tag="report" objectClass="java.lang.Object"/>
|
||||
<eld:element tag="jasperReport" objectClass="net.sf.jasperreports.engine.design.JasperDesign" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.JasperReportElement">
|
||||
<eld:attribute name="orientation">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.OrientationEnum"/>
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
<eld:element tag="field" objectClass="net.sf.jasperreports.engine.design.JRDesignField">
|
||||
<eld:attribute name="valueClass">
|
||||
<conv:classConverter/>
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
<eld:element tag="parameter" objectClass="net.sf.jasperreports.engine.design.JRDesignParameter">
|
||||
<eld:attribute name="valueClass">
|
||||
<conv:classConverter/>
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
<eld:element tag="title" objectClass="net.sf.jasperreports.engine.design.JRDesignBand" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
<eld:element tag="pageHeader" objectClass="net.sf.jasperreports.engine.design.JRDesignBand" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
<eld:element tag="columnHeader" objectClass="net.sf.jasperreports.engine.design.JRDesignBand" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
<eld:element tag="detail" objectClass="net.sf.jasperreports.engine.design.JRDesignBand" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
<eld:element tag="pageFooter" objectClass="net.sf.jasperreports.engine.design.JRDesignBand" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
<eld:element tag="summary" objectClass="net.sf.jasperreports.engine.design.JRDesignBand" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.JasperDesignPageBinderElement"/>
|
||||
|
||||
|
||||
<eld:elementClass tag="band" objectClassName="net.sf.jasperreports.engine.design.JRDesignBand"/>
|
||||
<eld:elementClass tag="textField" objectClassName="net.sf.jasperreports.engine.design.JRDesignTextField">
|
||||
<eld:elementClassAttribute attributeName="evaluationTime">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.EvaluationTimeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="horizontalAlignment">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.HorizontalAlignEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="verticalAlignment">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.VerticalAlignEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="positionType">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="mode">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.ModeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="forecolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="backcolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:elementClass tag="staticText" objectClassName="net.sf.jasperreports.engine.design.JRDesignStaticText">
|
||||
<eld:elementClassAttribute attributeName="evaluationTime">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.EvaluationTimeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="horizontalAlignment">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.HorizontalAlignEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="verticalAlignment">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.VerticalAlignEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="positionType">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="mode">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.ModeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="forecolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="backcolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:elementClass tag="textElement" objectClassName="org.x4o.xml.impl.lang.ParentObjectElement">
|
||||
<eld:elementClassAttribute attributeName="horizontalAlignment">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.HorizontalAlignEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="verticalAlignment">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.VerticalAlignEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:element tag="band" objectClass="net.sf.jasperreports.engine.design.JRDesignBand"/>
|
||||
<eld:element tag="textField" objectClass="net.sf.jasperreports.engine.design.JRDesignTextField">
|
||||
<eld:attribute name="evaluationTime">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.EvaluationTimeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="horizontalAlignment">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.HorizontalAlignEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="verticalAlignment">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.VerticalAlignEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="positionType">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="mode">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.ModeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="forecolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
<eld:attribute name="backcolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
<eld:element tag="staticText" objectClass="net.sf.jasperreports.engine.design.JRDesignStaticText">
|
||||
<eld:attribute name="evaluationTime">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.EvaluationTimeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="horizontalAlignment">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.HorizontalAlignEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="verticalAlignment">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.VerticalAlignEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="positionType">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="mode">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.ModeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="forecolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
<eld:attribute name="backcolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
<eld:element tag="textElement" objectClass="net.forwardfire.vasc.lib.jr4o.x4o.JasperParentElement">
|
||||
<eld:attribute name="horizontalAlignment">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.HorizontalAlignEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="verticalAlignment">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.VerticalAlignEnum"/>
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
|
||||
<eld:elementClass tag="textFieldExpression" objectClassName="net.sf.jasperreports.engine.design.JRDesignExpression" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.ValueBodyTextExpressionElement">
|
||||
<eld:elementClassAttribute attributeName="valueClass">
|
||||
<eld:attributeClassConverter/>
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:element tag="textFieldExpression" objectClass="net.sf.jasperreports.engine.design.JRDesignExpression" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.ValueBodyTextExpressionElement">
|
||||
<eld:attribute name="valueClass">
|
||||
<conv:classConverter/>
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
<!--
|
||||
<eld:elementClass tag="text" objectClassName="net.sf.jasperreports.engine.design.JRDesignExpression" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.ValueBodyTextExpressionElement">
|
||||
<eld:elementClassAttribute attributeName="valueClass">
|
||||
<eld:attributeClassConverter/>
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:element tag="text" objectClass="net.sf.jasperreports.engine.design.JRDesignExpression" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.ValueBodyTextExpressionElement">
|
||||
<eld:attribute name="valueClass">
|
||||
<conv:ClassConverter/>
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
-->
|
||||
|
||||
<eld:element tag="printWhenExpression" objectClass="net.sf.jasperreports.engine.design.JRDesignExpression" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.ValueBodyPrintExpressionElement">
|
||||
<eld:attribute name="valueClass">
|
||||
<conv:classConverter/>
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
|
||||
<eld:elementClass tag="printWhenExpression" objectClassName="net.sf.jasperreports.engine.design.JRDesignExpression" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.ValueBodyPrintExpressionElement">
|
||||
<eld:elementClassAttribute attributeName="valueClass">
|
||||
<eld:attributeClassConverter/>
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:element tag="font" objectClass="net.sf.jasperreports.engine.design.JRDesignFont"/>
|
||||
<!--
|
||||
<eld:element tag="reportFont" objectClass="net.sf.jasperreports.engine.design.JRDesignReportFont"/>
|
||||
-->
|
||||
<eld:element tag="style" objectClass="net.sf.jasperreports.engine.design.JRDesignStyle"/>
|
||||
|
||||
<eld:elementClass tag="font" objectClassName="net.sf.jasperreports.engine.design.JRDesignFont"/>
|
||||
<eld:elementClass tag="reportFont" objectClassName="net.sf.jasperreports.engine.design.JRDesignReportFont"/>
|
||||
<eld:elementClass tag="style" objectClassName="net.sf.jasperreports.engine.design.JRDesignStyle"/>
|
||||
<eld:element tag="reportElement" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.JasperParentElement">
|
||||
<eld:attribute name="positionType">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="mode">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.ModeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="forecolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
<eld:attribute name="backcolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
|
||||
<eld:elementClass tag="reportElement" elementClassName="org.x4o.xml.impl.lang.ParentObjectElement">
|
||||
<eld:elementClassAttribute attributeName="positionType">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="mode">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.ModeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="forecolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="backcolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:element tag="line" objectClass="net.sf.jasperreports.engine.design.JRDesignLine">
|
||||
<eld:attribute name="positionType">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="forecolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
<eld:attribute name="backcolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
<eld:element tag="rectangle" objectClass="net.sf.jasperreports.engine.design.JRDesignRectangle">
|
||||
<eld:attribute name="positionType">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="forecolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
<eld:attribute name="backcolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
|
||||
<eld:elementClass tag="line" objectClassName="net.sf.jasperreports.engine.design.JRDesignLine">
|
||||
<eld:elementClassAttribute attributeName="positionType">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="forecolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="backcolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:elementClass tag="rectangle" objectClassName="net.sf.jasperreports.engine.design.JRDesignRectangle">
|
||||
<eld:elementClassAttribute attributeName="positionType">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="forecolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="backcolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
|
||||
<eld:elementClass tag="image" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.ImageElement">
|
||||
<eld:elementClassAttribute attributeName="evaluationTime">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.EvaluationTimeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="horizontalAlignment">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.HorizontalAlignEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="verticalAlignment">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.VerticalAlignEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="positionType">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="mode">
|
||||
<eld:attributeEnumConverter enumClass="net.sf.jasperreports.engine.type.ModeEnum"/>
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="forecolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
<eld:elementClassAttribute attributeName="backcolor">
|
||||
<eld:attributeBeanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:elementClass tag="imageExpression" objectClassName="net.sf.jasperreports.engine.design.JRDesignExpression" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.ValueBodyImageExpressionElement">
|
||||
<eld:elementClassAttribute attributeName="valueClass">
|
||||
<eld:attributeClassConverter/>
|
||||
</eld:elementClassAttribute>
|
||||
</eld:elementClass>
|
||||
<eld:element tag="image" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.ImageElement">
|
||||
<eld:attribute name="evaluationTime">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.EvaluationTimeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="horizontalAlignment">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.HorizontalAlignEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="verticalAlignment">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.VerticalAlignEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="positionType">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.PositionTypeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="mode">
|
||||
<conv:enumConverter enumClass="net.sf.jasperreports.engine.type.ModeEnum"/>
|
||||
</eld:attribute>
|
||||
<eld:attribute name="forecolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
<eld:attribute name="backcolor">
|
||||
<conv:beanConverter bean.class="net.forwardfire.vasc.lib.jr4o.x4o.ColorConverter" />
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
<eld:element tag="imageExpression" objectClass="net.sf.jasperreports.engine.design.JRDesignExpression" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.ValueBodyImageExpressionElement">
|
||||
<eld:attribute name="valueClass">
|
||||
<conv:classConverter/>
|
||||
</eld:attribute>
|
||||
</eld:element>
|
||||
|
||||
|
||||
<eld:elementClass tag="dynamicColumnHeader" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.JRDynamicColumnHeaderElement"/>
|
||||
<eld:elementClass tag="dynamicColumn" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.JRDynamicColumnElement"/>
|
||||
<eld:elementClass tag="dynamicCards" elementClassName="net.forwardfire.vasc.lib.jr4o.x4o.JRDynamicCardsElement"/>
|
||||
<eld:element tag="dynamicColumnHeader" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.JRDynamicColumnHeaderElement"/>
|
||||
<eld:element tag="dynamicColumn" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.JRDynamicColumnElement"/>
|
||||
<eld:element tag="dynamicCards" elementClass="net.forwardfire.vasc.lib.jr4o.x4o.JRDynamicCardsElement"/>
|
||||
|
||||
</eld:root>
|
||||
</eld:namespace>
|
||||
</root:module>
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<modules version="1.0"
|
||||
xmlns="http://language.x4o.org/xml/ns/modules"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://language.x4o.org/xml/ns/modules http://language.x4o.org/xml/ns/modules-1.0.xsd"
|
||||
>
|
||||
<language version="1.0">
|
||||
<eld-resource>jr4o-lang.eld</eld-resource>
|
||||
<sibling-loader>org.x4o.xml.meta.MetaLanguageSiblingLoader</sibling-loader>
|
||||
</language>
|
||||
</modules>
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
|
||||
<properties>
|
||||
<comment>JR4O namespaces</comment>
|
||||
<entry key="eld.http://jr4o.vasc.forwardfire.net/eld/jr4o-lang.eld">jr4o-lang.eld</entry>
|
||||
</properties>
|
||||
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<report xmlns="http://jr4o.vasc.forwardfire.net/eld/jr4o-lang.eld">
|
||||
<report xmlns="http://jr4o.vasc.forwardfire.net/xml/ns/jr4o-lang">
|
||||
<!--
|
||||
Format is made JR compatible for easy copy/paste except;
|
||||
- root report tag with namespace for jr4o language.
|
||||
|
|
@ -8,10 +8,10 @@ Format is made JR compatible for easy copy/paste except;
|
|||
- not all JR tags are supported only the ones needed for ~this report see jr4o-lang.eld file.
|
||||
-->
|
||||
<jasperReport name="generic-landscape" columnCount="1" pageWidth="842" pageHeight="595" columnWidth="800" leftMargin="20" rightMargin="20" topMargin="30" bottomMargin="30" orientation="LANDSCAPE">
|
||||
<style el.id="Arial_Normal" name="Arial_Normal" isDefault="true" fontName="Arial" size="10" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Bold" name="Arial_Bold" isDefault="false" fontName="Arial" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Bold" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Italic" name="Arial_Italic" isDefault="false" fontName="Arial" size="10" isBold="false" isItalic="true" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Oblique" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Header" name="Arial_Header" isDefault="false" fontName="Arial" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Bold" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<style el.id="Arial_Normal" name="Arial_Normal" isDefault="true" fontName="SansSerif" size="10" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Bold" name="Arial_Bold" isDefault="false" fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Bold" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Italic" name="Arial_Italic" isDefault="false" fontName="SansSerif" size="10" isBold="false" isItalic="true" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Oblique" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Header" name="Arial_Header" isDefault="false" fontName="SansSerif" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Bold" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<title tagType="title" height="60">
|
||||
<line x="0" y="0" width="800" height="1"/>
|
||||
<textField isBlankWhenNull="true" x="40" y="10" width="276" height="30" style="${Arial_Normal}" fontSize="18">
|
||||
|
|
@ -53,10 +53,10 @@ Format is made JR compatible for easy copy/paste except;
|
|||
</summary>
|
||||
</jasperReport>
|
||||
<jasperReport name="generic-portrait" columnCount="1" pageWidth="595" pageHeight="842" columnWidth="554" leftMargin="20" rightMargin="20" topMargin="30" bottomMargin="30" orientation="LANDSCAPE">
|
||||
<style el.id="Arial_Normal" name="Arial_Normal" isDefault="true" fontName="Arial" size="10" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Bold" name="Arial_Bold" isDefault="false" fontName="Arial" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Bold" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Italic" name="Arial_Italic" isDefault="false" fontName="Arial" size="10" isBold="false" isItalic="true" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Oblique" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Header" name="Arial_Header" isDefault="false" fontName="Arial" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Bold" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<style el.id="Arial_Normal" name="Arial_Normal" isDefault="true" fontName="SansSerif" size="10" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Bold" name="Arial_Bold" isDefault="false" fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Bold" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Italic" name="Arial_Italic" isDefault="false" fontName="SansSerif" size="10" isBold="false" isItalic="true" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Oblique" pdfEncoding="Cp1252" isPdfEmbedded="false" />
|
||||
<style el.id="Arial_Header" name="Arial_Header" isDefault="false" fontName="SansSerif" size="8" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica-Bold" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<title tagType="title" height="60">
|
||||
<line x="0" y="0" width="800" height="1"/>
|
||||
<textField isBlankWhenNull="true" x="40" y="10" width="276" height="30" style="${Arial_Normal}" fontSize="18">
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue