Tips, Soluciones y Novedades en Tecnología

19/10/2018

Campos dinámicos con Hibernate





Vamos a ver el tema de los campos dinámicos en Java con Hibernate, muchas herramientas permite que cuando una aplicación se encuentre en producción, este permite agregar campos dinámicos al modelo, he visto este en Python



Pero en este caso que la aplicación se ha implementado con Java y el ORM Hibernate.



Vamos a ver un escenario común.



Tu sistema tiene un modelo como el siguiente.



Modelo Persona

Campos Base:

Id,FirtName,LastPatName,LastMatName,Age,Nro,Email



Suponga que los requerimientos iniciales fue esos campos y que ahora que terminaste de desarrollar e implementar el sistema, la obra maestra se encuentra en producción, genial.



Unos meses después o tras un cambio de gestión el cliente te llama y te dice que como puedo agregarle un campo mas al modelo, y que si puede hacerlo el mismo.



Entonces es cuando nace este problema, de que los modelos que utilizan un ORM en Java es complicado implementar un mantenedor de campos del modelo y que este se interprete por Hibernate y no afecte las consultas y demás acciones.





Tras el escenario descrito vamos a implementar un mecanismo para poder resolver este caso y poder darle a nuestro cliente la autonomía de que pueda agregar nuevos campos al modelo sin molestarnos.





Para abordarlo en Hibernate tenemos que hacer los siguientes pasos:



Paso 1:

Crear un modelo y crear un archivo de mapeo con la clase "Contact" y para hacerlo simple este modelo solo tendrá 2 campos iniciales.



Creamos la clase CustomizableEntity con un atributo Map para poder apilar los campos que sean necesarios.






package com.system.model;

import java.util.HashMap;
import java.util.Map;

public class CustomizableEntity {

private Map customProperties;

public Map getCustomProperties() {
if (customProperties == null) {
customProperties = new HashMap();
}
return customProperties;
}

public void setCustomProperties(Map customProperties) {
this.customProperties = customProperties;
}

public Object getValueOfCustomField(String name) {
return getCustomProperties().get(name);
}

public void setValueOfCustomField(String name, Object value) {
getCustomProperties().put(name, value);
}

}




Posteriormente creamos nuestra clase Contact con sus 2 campos basicos que extienda de la clase anterior.




package com.system.model;

public class Contact extends CustomizableEntity {

private int id;
private String name;

public int getId() {
return id;
}

public void setId(int id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}
}




Ademas creamos su respectivo archivo de mapeo.






<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Configuration DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping auto-import="true" default-access="property" default-cascade="none" default-lazy="true">
<class abstract="false" name="com.system.model.Contact" table="tbl_contact">
<id column="id" name="id">
<generator class="native"/>
</id>
<property name="name" column="v_name" type="string"/>
<dynamic-component insert="true" name="customProperties" optimistic-lock="true" unique="false" update="true">
</dynamic-component>
</class>
</hibernate-mapping>




Como podemos ver la anotación dynamic-component es la que nos va a permitir hacer la magia de los campos dinámicos. mapeamos a sus respectivos atributos agregado en las clases creadas anteriormente.



Paso 2:



Ahora necesitamos una implementación del EntityManager, como vemos a continuación.






package com.system.hibernate;

import org.hibernate.mapping.Component;

public interface CustomizableEntityManager {

public static String CUSTOM_COMPONENT_NAME = "customProperties";

void addCustomField(String name);

void removeCustomField(String name);

Component getCustomProperties();

Class getEntityClass();
}




Creamos la interface CustomizableEntityManager con un atributo estático que apunte al mismo nombre del atributo de la clase Contact



y posteriormente creamos la clase que implemente la interface creada anteriormente.






package com.system.hibernate;

import java.util.Iterator;
import org.hibernate.mapping.Column;
import org.hibernate.mapping.Component;
import org.hibernate.mapping.PersistentClass;
import org.hibernate.mapping.Property;
import org.hibernate.mapping.SimpleValue;

public class CustomizableEntityManagerImpl implements CustomizableEntityManager {
private Component customProperties;
private Class entityClass;
public CustomizableEntityManagerImpl(Class entityClass) {
this.entityClass = entityClass;
}
@Override
public Class getEntityClass() {
return entityClass;
}
@Override
public Component getCustomProperties() {
if (customProperties == null) {
Property property = getPersistentClass().getProperty(CUSTOM_COMPONENT_NAME);
customProperties = (Component) property.getValue();
}
return customProperties;
}
@Override
public void addCustomField(String name) {
SimpleValue simpleValue = new SimpleValue();
simpleValue.addColumn(new Column(name));
simpleValue.setTypeName(String.class.getName());
PersistentClass persistentClass = getPersistentClass();
simpleValue.setTable(persistentClass.getTable());
Property property = new Property();
property.setName(name);
property.setValue(simpleValue);
getCustomProperties().addProperty(property);
updateMapping();
}
@Override
public void removeCustomField(String name) {
Iterator propertyIterator = customProperties.getPropertyIterator();
while (propertyIterator.hasNext()) {
Property property = (Property) propertyIterator.next();
if (property.getName().equals(name)) {
propertyIterator.remove();
updateMapping();
return;
}
}
}
private synchronized void updateMapping() {
MappingManager.updateClassMapping(this);
HibernateUtil.getInstance().reset();
}
private PersistentClass getPersistentClass() {
return HibernateUtil.getInstance().getClassMapping(this.entityClass);
}
}




Esta implementación lo que permite es interactuar con la clase en memoria y realizar operaciones de agregar, eliminar y actualizar de un campo especifico a la clase cargada.



Paso 3:



Ahora vamos a crear una clase XMLUtil que permite manipular el XML de mapeo y agregar, eliminar o actualizar segun sea necesario.






package com.system.hibernate;

import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.w3c.dom.Document;
import org.xml.sax.SAXException;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.Transformer;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.stream.StreamResult;
import javax.xml.transform.dom.DOMSource;
import java.io.IOException;
import java.io.FileOutputStream;

public class XMLUtil {

public static void removeChildren(Node node) {
NodeList childNodes = node.getChildNodes();
int length = childNodes.getLength();
for (int i = length - 1; i > -1; i--) {
node.removeChild(childNodes.item(i));
}
}

public static Document loadDocument(String file)
throws ParserConfigurationException, SAXException, IOException {
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
return builder.parse(file);
}

public static void saveDocument(Document dom, String file)
throws TransformerException, IOException {
TransformerFactory tf = TransformerFactory.newInstance();
Transformer transformer = tf.newTransformer();
transformer.setOutputProperty(OutputKeys.DOCTYPE_PUBLIC, dom.getDoctype().getPublicId());
transformer.setOutputProperty(OutputKeys.DOCTYPE_SYSTEM, dom.getDoctype().getSystemId());
DOMSource source = new DOMSource(dom);
StreamResult result = new StreamResult();
FileOutputStream outputStream = new FileOutputStream(file);
result.setOutputStream(outputStream);
transformer.transform(source, result);
outputStream.flush();
outputStream.close();
}
}






Después creamos la clase HibernateUtil para manejar la conexión respectiva.






package com.system.hibernate;

import com.system.model.Contact;
import org.hibernate.*;
import org.hibernate.mapping.PersistentClass;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {

private static HibernateUtil instance;
private Configuration configuration;
private SessionFactory sessionFactory;
private Session session;

public synchronized static HibernateUtil getInstance() {
if (instance == null) {
instance = new HibernateUtil();
}
return instance;
}

private synchronized SessionFactory getSessionFactory() {
if (sessionFactory == null) {
sessionFactory = getConfiguration().buildSessionFactory();
}
return sessionFactory;
}

public synchronized Session getCurrentSession() {
if (session == null) {
session = getSessionFactory().openSession();
session.setFlushMode(FlushMode.COMMIT);
}
return session;
}

private synchronized Configuration getConfiguration() {
if (configuration == null) {
try {
configuration = new Configuration().configure();
configuration.addClass(Contact.class);
} catch (HibernateException e) {
System.out.println("failure");
e.printStackTrace();
}
}
return configuration;
}

public void reset() {
Session session = getCurrentSession();
if (session != null) {
session.flush();
if (session.isOpen()) {
session.close();;
}
}
SessionFactory sf = getSessionFactory();
if (sf != null) {
sf.close();
}
this.configuration = null;
this.sessionFactory = null;
this.session = null;
}

public PersistentClass getClassMapping(Class entityClass) {
return getConfiguration().getClassMapping(entityClass.getName());
}
}




Adicional a este paso necesitamos crear un archivo MappingManager que sera encargado gestionar las operaciones entre la conexión y el archivo XML de mapeo.






package com.system.hibernate;

import com.system.model.Contact;
import org.hibernate.*;
import org.hibernate.mapping.PersistentClass;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {

private static HibernateUtil instance;
private Configuration configuration;
private SessionFactory sessionFactory;
private Session session;

public synchronized static HibernateUtil getInstance() {
if (instance == null) {
instance = new HibernateUtil();
}
return instance;
}

private synchronized SessionFactory getSessionFactory() {
if (sessionFactory == null) {
sessionFactory = getConfiguration().buildSessionFactory();
}
return sessionFactory;
}

public synchronized Session getCurrentSession() {
if (session == null) {
session = getSessionFactory().openSession();
session.setFlushMode(FlushMode.COMMIT);
}
return session;
}

private synchronized Configuration getConfiguration() {
if (configuration == null) {
try {
configuration = new Configuration().configure();
configuration.addClass(Contact.class);
} catch (HibernateException e) {
System.out.println("failure");
e.printStackTrace();
}
}
return configuration;
}

public void reset() {
Session session = getCurrentSession();
if (session != null) {
session.flush();
if (session.isOpen()) {
session.close();;
}
}
SessionFactory sf = getSessionFactory();
if (sf != null) {
sf.close();
}
this.configuration = null;
this.sessionFactory = null;
this.session = null;
}

public PersistentClass getClassMapping(Class entityClass) {
return getConfiguration().getClassMapping(entityClass.getName());
}
}








Paso 5:



Ahora vamos a probar la aplicación y ver como podemos resolver el problema planteado.



Nuestra tabla correspondiente al modelo Contact es:









La clase para hacer la prueba es la siguiente.






package com.system.testing;

import com.system.hibernate.CustomizableEntityManager;
import com.system.hibernate.CustomizableEntityManagerImpl;
import com.system.hibernate.HibernateUtil;
import com.system.model.Contact;
import org.hibernate.Session;
import org.hibernate.Transaction;
import java.io.Serializable;

public class MainTest {

private static final String TEST_FIELD_NAME = "v_city";
private static final String TEST_VALUE = "Paris";

public static void main(String[] args) {
add();
}

/**
* Agrega un registro con los campos establecidos en el modelo
*/
public static void add() {
HibernateUtil.getInstance().getCurrentSession();
Session session = HibernateUtil.getInstance().getCurrentSession();
Transaction tx = session.beginTransaction();
try {
/**
* Instanciamos la clase Contacto
*/
Contact contact = new Contact();
contact.setName("Contact Name 1");
/**
* Guardamos
*/
Serializable id = session.save(contact);
tx.commit();
/**
* Vamos a consultar el registro creado
*/
contact = (Contact) session.get(Contact.class, id);
System.out.println("value = " + contact.getName());

} catch (Exception e) {
tx.rollback();
System.out.println("e = " + e);
}
}

public static void addCampoExtra() {
HibernateUtil.getInstance().getCurrentSession();
CustomizableEntityManager contactEntityManager = new CustomizableEntityManagerImpl(Contact.class);
contactEntityManager.addCustomField(TEST_FIELD_NAME);
Session session = HibernateUtil.getInstance().getCurrentSession();
Transaction tx = session.beginTransaction();
try {
/**
* Instanciamos la clase Contacto
*/
Contact contact = new Contact();
contact.setName("Contact Name 1");

/**
* Agregamos un nuevo campo al modelo *
*/
contact.setValueOfCustomField(TEST_FIELD_NAME, TEST_VALUE);
/**
* Guardamos
*/
Serializable id = session.save(contact);
tx.commit();
/**
* Vamos a consultar el registro creado
*/
contact = (Contact) session.get(Contact.class, id);
Object value = contact.getValueOfCustomField(TEST_FIELD_NAME);
System.out.println("value = " + value);

} catch (Exception e) {
tx.rollback();
System.out.println("e = " + e);
}
}

}






Esta clase de prueba tiene 2 métodos, uno para agregar un registro normal y otro para agregar un campo que no se encuentre en el modelo Contact.



El resultado de ejecutar el método add es:











Ahora ejecutamos el segundo método addExtraCampo y el resultado es:













Este es un resumen práctico de como podemos resolver le problema de tener campos dinámicos en java utilizando Hibernate.



Para implementar las funcionalidades de agregar, modificar y eliminar campos extras de un modelo definido se tiene que implementar mas mecanismos incluido el de serialización y sincronización.





El código del ejemplo se encuentra en GitHub  para que lo puedan probar directamente.













18/10/2018

App Explore BI



Lanzamos una App en android para la comunidad




Con Explore BI podrás acceder a tu plataforma web Pentaho Business Intelligence - Big Data Analytics y aprovechar todas las ventajas de tu Sistema de Inteligencia de Negocios desde un dispositivo Android en cualquier lugar y momento.

Controla indicadores de rendimiento; comparte información con empleados, proveedores y socios; calcula oportunidades comerciales rentables; conoce el comportamiento de tus clientes y mucho más con Explore BI.

Video promocional de nuestra App






Descarga y utiliza nuestra app para explorar tus Ánalisis, Indicadores y Reportes desde cualquier lugar y en tiempo real y sin nungun costo, ha sido pensando para promover el uso de Pentaho desde aplicaciones mobiles.



Disponible en google play







01/10/2018

XML a JSON y Objetos Java



Vamos a pasar un complejo XML a JSON y después a objetos Java para la manipulación en nuestra aplicación.

Vamos a usar un fichero XML como fuente primaria, este bien podría ser suministrada por un servicio externo.

Necesitamos 2 liberas para hacer el trabajo.

Aquí las dependencias que deben agregar a su proyecto.


<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20180130</version>
</dependency>







<!-- https://mvnrepository.com/artifact/com.google.code.gson/gson -->
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.5</version>
</dependency>


El XML es una representación de un árbol, una estructura jerárquica en XML



<?xml version="1.0" encoding="UTF-8"?><repository path="/pentaho-solutions" product-id="POBS" version-build="49886" version-major="4" version-milestone="stable" version-minor="5" version-relase="0">
<file description="Accesos para actualizar las preferencias del sistema y los ejemplos de servicios web" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Preferencias y Servicios" name="admin" visible="false">
<file description="Tools for the content Repository" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Content Repository Admin" name="Content" visible="false"/>
<file description="resources" isDirectory="true" lastModifiedDate="1335477348000" localized-name="resources" name="resources" visible="false">
<file description="metadata" isDirectory="true" lastModifiedDate="1335477348000" localized-name="metadata" name="metadata" visible="false"/>
</file>
<file description="Removes files from the content repository that are more than 180 days old." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Clean Repository" name="clean_repository.xaction" param-service-url="/pentaho/ServiceAction?solution=admin&amp;path=&amp;action=clean_repository.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=admin&amp;path=&amp;action=clean_repository.xaction" visible="true"/>
<file description="Removes all cached mondrian schema." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Purge Mondrian Schema Cache" name="clear_mondrian_schema_cache.xaction" param-service-url="/pentaho/ServiceAction?solution=admin&amp;path=&amp;action=clear_mondrian_schema_cache.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=admin&amp;path=&amp;action=clear_mondrian_schema_cache.xaction" visible="true"/>
<file description="Check for relevant updates that are available for the Pentaho BI Platform" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Software Updates" name="PentahoNetwork.xaction" param-service-url="/pentaho/ServiceAction?solution=admin&amp;path=&amp;action=PentahoNetwork.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=admin&amp;path=&amp;action=PentahoNetwork.xaction" visible="true"/>
<file description="Check for relevant updates that are available for the Pentaho BI Platform" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Software Updates" name="PentahoNetworkParameterized.xaction" param-service-url="/pentaho/ServiceAction?solution=admin&amp;path=&amp;action=PentahoNetworkParameterized.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=admin&amp;path=&amp;action=PentahoNetworkParameterized.xaction" visible="false"/>
<file description="This page allows you to set execute and overwrite permissions for content for users and roles " isDirectory="false" lastModifiedDate="1335477348000" localized-name="PropertyEditor.url" name="PropertyEditor.url" url="/pentaho/PropertiesEditor" visible="true"/>
<file description="Resets all repository files from the file system and restores all access controls to the defaults defined in the pentaho.xml" isDirectory="false" lastModifiedDate="1335477348000" localized-name="ResetRepository.url" name="ResetRepository.url" url="/pentaho/ResetRepository" visible="true"/>
<file description="Schedules the clean content repository action to run daily" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Schedule Cleaning of Content Repository" name="schedule-clean.xaction" param-service-url="/pentaho/ServiceAction?solution=admin&amp;path=&amp;action=schedule-clean.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=admin&amp;path=&amp;action=schedule-clean.xaction" visible="true"/>
<file description="Esta página permite habilitar,dehabilitar, etc el planificador" isDirectory="false" lastModifiedDate="1335477348000" localized-name="SchedulerAdmin.url" name="SchedulerAdmin.url" url="/pentaho/SchedulerAdmin" visible="true"/>
<file description="This page allows you to administer subscription content and schedules" isDirectory="false" lastModifiedDate="1335477348000" localized-name="SubscriptionAdmin.url" name="SubscriptionAdmin.url" url="/pentaho/SubscriptionAdmin" visible="true"/>
</file>
<file description="Una coleccion de ejemplos mostrando las características que estan listas para usarlas en Pentaho BI" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Una Colección de muestras y ejemplos" name="bi-developers" visible="true">
<file description="Datos circulares y de barras usando JPivot integrado en Pentaho BI" isDirectory="true" lastModifiedDate="1335477348000" localized-name="9. Ejemplos de Análisis" name="analysis" visible="true">
<file description="Esta página de análisis de pivote le permite navegar un conjunto multidimensional de datos. Una barra de herramienta le permite navegar el cubo, vea la consulta(MDX) multidimensional, cambie las preferencias del drill-down, imprima y genere hojas de cálculo." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Slice and Dice" name="query1.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=analysis&amp;action=query1.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=analysis&amp;action=query1.xaction" visible="true"/>
</file>
<file description="Sample action sequences using ChartBeans and other approaches for chart generation." isDirectory="true" lastModifiedDate="1335477348000" localized-name="Chart Examples" name="charts" visible="true">
<file description="areachart_data.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Areachart Data" name="areachart_data.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=areachart_data.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=areachart_data.xaction" visible="false"/>
<file description="barchart_data.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Barchart Data" name="barchart_data.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=barchart_data.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=barchart_data.xaction" visible="false"/>
<file description="barlinecombochart_data.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Chart Component Test (BarLineChart)" name="barlinecombochart_data.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=barlinecombochart_data.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=barlinecombochart_data.xaction" visible="false"/>
<file description="chartbeans_area.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Chartbeans Area Chart" name="chartbeans_area.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_area.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_area.xaction" visible="true"/>
<file description="chartbeans_horiz_bar.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Chartbeans Horizontal Bar Chart" name="chartbeans_horiz_bar.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_horiz_bar.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_horiz_bar.xaction" visible="true"/>
<file description="chartbeans_line.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Chartbeans Line Chart" name="chartbeans_line.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_line.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_line.xaction" visible="true"/>
<file description="chartbeans_pie.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Chartbeans Pie Chart" name="chartbeans_pie.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_pie.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_pie.xaction" visible="true"/>
<file description="chartbeans_scatter.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Chartbeans Scatter Chart" name="chartbeans_scatter.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_scatter.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_scatter.xaction" visible="true"/>
<file description="chartbeans_simple_bar.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Chartbeans Vertical Bar Chart" name="chartbeans_simple_bar.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_simple_bar.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_simple_bar.xaction" visible="true"/>
<file description="chartbeans_simple_dial.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Chartbeans Dial Chart" name="chartbeans_simple_dial.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_simple_dial.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=chartbeans_simple_dial.xaction" visible="true"/>
<file description="This demonstrates multiple chart types using the ChartComponent in the action sequence" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Chart Pick List" name="ChartComponent_ChartTypes.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=ChartComponent_ChartTypes.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=ChartComponent_ChartTypes.xaction" visible="true"/>
<file description="This dashboard shows the variety of chart types that are supported by Pentaho Dashboards." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Chart Examples" name="chartsamplesdashboard.url" url="ChartSamplesDashboard" visible="true"/>
<file description="dialchart_data.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Dial Chart Data" name="dialchart_data.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=dialchart_data.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=dialchart_data.xaction" visible="false"/>
<file description="linechart_data.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Line Chart Data" name="linechart_data.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=linechart_data.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=linechart_data.xaction" visible="false"/>
<file description="This demonstrates multiple chart types using the ChartComponent in the action sequence" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Flash Chart List" name="pentahoxml_picker.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=pentahoxml_picker.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=pentahoxml_picker.xaction" visible="true"/>
<file description="piechart_data.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Pie Chart Data" name="piechart_data.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=piechart_data.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=piechart_data.xaction" visible="false"/>
<file description="piegridchart_data.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Pie Grid Chart Data" name="piegridchart_data.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=piegridchart_data.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=piegridchart_data.xaction" visible="false"/>
<file description="timeserieschart_data.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Time Series Chart Data" name="timeserieschart_data.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=timeserieschart_data.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=timeserieschart_data.xaction" visible="false"/>
<file description="xychart_data.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="XY Chart Data" name="xychart_data.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=xychart_data.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=xychart_data.xaction" visible="false"/>
<file description="xyzchart_data.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="XYZ Chart Data" name="xyzchart_data.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=charts&amp;action=xyzchart_data.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=charts&amp;action=xyzchart_data.xaction" visible="false"/>
</file>
<file description="Sample Dashboard Examples" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Dashboard Examples" name="dashboards" visible="true">
<file description="Interactive Dashboard for analyzing Top 10 Customers by Territory and Product Line " isDirectory="false" lastModifiedDate="1335477348000" localized-name="Top 10 Customers" name="top_10_dashboard.url" url="PreviousHome" visible="true"/>
</file>
<file description="Ejemplos de conjuntos de datos siendo devueltos por diferentes fuentes de datos OLAP y RDBMS." isDirectory="true" lastModifiedDate="1335477348000" localized-name="Ejemplos de Fuentes de Datos" name="datasources" visible="true">
<file description="This rule uses the Hibernate Query Language (HQL) to return data for ContentItems. If no data is returned, then there is no data in hibernate for ContentItem." isDirectory="false" lastModifiedDate="1335477348000" localized-name="HQL Query using Hibernate" name="HQL_Datasource.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=datasources&amp;action=HQL_Datasource.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=datasources&amp;action=HQL_Datasource.xaction" visible="true"/>
<file description="Esta regla usa una consulta multidimensional MDX para devolver lo Actual y Facturacioón para todas las Regiones.&lt;p&gt;La fuente de datos en un cubo de Mondrian OLAP." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Consulta MDX de una Fuente de Datos de un OLAP" name="MDX_Datasource.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=datasources&amp;action=MDX_Datasource.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=datasources&amp;action=MDX_Datasource.xaction" visible="true"/>
<file description="This rule uses an MQL query to determine which orders are larger than a certain amount.&lt;p&gt;See the Quick Start Guide for how to customize this data." isDirectory="false" lastModifiedDate="1335477348000" localized-name="MQL Query of Order Totals" name="MQL_Datasource.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=datasources&amp;action=MQL_Datasource.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=datasources&amp;action=MQL_Datasource.xaction" visible="true"/>
<file description="Essta regla usa una consulta SQL de base de datos para determinar el jefe para cada región.&lt;p&gt;Vea el Quick Start Guide para saber como personalizar estos datos." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Consulta SQL de los Jefes de los Departamentos " name="SQL_Datasource.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=datasources&amp;action=SQL_Datasource.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=datasources&amp;action=SQL_Datasource.xaction" visible="true"/>
<file description="Esta regla usa una consulta XML para devolver una Lista de Libros.&lt;p&gt;La fuente de datos es un Documento XML." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Consulta XQuery de una Fuente de Datos XML" name="XQ_Datasource.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=datasources&amp;action=XQ_Datasource.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=datasources&amp;action=XQ_Datasource.xaction" visible="true"/>
</file>
<file description="A collection of examples demonstrating the Kettle ETL Component." isDirectory="true" lastModifiedDate="1335477348000" localized-name="Data Integration with Kettle" name="etl" visible="true">
<file description="This transformation collects a lot of information about the environment of Pentaho Data Integration (previously Kettle) and the installed version e.g. in the Pentaho BI Suite." isDirectory="false" lastModifiedDate="1335477348000" localized-name="2. Get Environment Information" name="GetPDIEnvironment.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=etl&amp;action=GetPDIEnvironment.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=etl&amp;action=GetPDIEnvironment.xaction" visible="true"/>
<file description="This action sequence executes a Kettle Component and demonstrates the output capabilities in regards to the execution status, execution log, output rows and the output row count." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Kettle Component Demo" name="KettleComponentDemo.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=etl&amp;action=KettleComponentDemo.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=etl&amp;action=KettleComponentDemo.xaction" visible="true"/>
<file description="PDI_Inputs.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="PDI Inputs Test" name="PDI_Inputs.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=etl&amp;action=PDI_Inputs.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=etl&amp;action=PDI_Inputs.xaction" visible="true"/>
<file description="This runs a simple Kettle transformation filtering records from the Quandrant_Actuals sample data table, and sending a Hello message to each position. " isDirectory="false" lastModifiedDate="1335477348000" localized-name="1. Hello ETL" name="SampleTransformation.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=etl&amp;action=SampleTransformation.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=etl&amp;action=SampleTransformation.xaction" visible="true"/>
</file>
<file description="getting-started" isDirectory="true" lastModifiedDate="1335477348000" localized-name="getting-started" name="getting-started" visible="false">
<file description="Example1.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Rule and Email" name="Example1.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=getting-started&amp;action=Example1.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=getting-started&amp;action=Example1.xaction" visible="true"/>
<file description="Example2.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Rule and Email" name="Example2.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=getting-started&amp;action=Example2.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=getting-started&amp;action=Example2.xaction" visible="true"/>
<file description="Example3.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Rule and Email" name="Example3.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=getting-started&amp;action=Example3.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=getting-started&amp;action=Example3.xaction" visible="true"/>
<file description="HelloWorld.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="HelloWorld.xaction" name="HelloWorld.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=getting-started&amp;action=HelloWorld.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=getting-started&amp;action=HelloWorld.xaction" visible="true"/>
</file>
<file description="Contains the launch page content files." isDirectory="true" lastModifiedDate="1335477348000" localized-name="Launch" name="launch" visible="false"/>
<file description="portal" isDirectory="true" lastModifiedDate="1335477348000" localized-name="portal" name="portal" visible="false">
<file description="departments.rule.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regions list" name="departments.rule.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=portal&amp;action=departments.rule.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=portal&amp;action=departments.rule.xaction" visible="true"/>
<file description="headcount_actual_by_region.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regions and departments" name="headcount_actual_by_region.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=portal&amp;action=headcount_actual_by_region.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=portal&amp;action=headcount_actual_by_region.xaction" visible="true"/>
<file description="headcount_variance_by_region.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regions and departments" name="headcount_variance_by_region.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=portal&amp;action=headcount_variance_by_region.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=portal&amp;action=headcount_variance_by_region.xaction" visible="true"/>
<file description="jfreereport-reports-test-1.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="JFreeReport HTML Example" name="jfreereport-reports-test-1.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=portal&amp;action=jfreereport-reports-test-1.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=portal&amp;action=jfreereport-reports-test-1.xaction" visible="true"/>
<file description="regions.rule.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regions list" name="regions.rule.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=portal&amp;action=regions.rule.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=portal&amp;action=regions.rule.xaction" visible="true"/>
</file>
<file description="Ejemplos de envío de contenido a las impresoras. Contenido -&gt; Impresora. Lo tiene?" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Ejemplos de Impresión" name="printing" visible="true">
<file description="Este es un ejemplo de un informe parametrizado mandado a la impresora.&lt;p&gt; Se pedirá una región, la entradas válidas son 'Eastern', 'Western', 'Southern' and 'Central' y una impresora para mandarle el informe.&lt;p&gt;La lista de impresoras que el servidor tiene acceso. Si estas ejecutando el servidor demo server en la máquina local, entonces verá la lista de impresoras de tu maquina." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Ejemplo PDF parametrizado de Eclipse BIRT" name="report-to-printer.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=printing&amp;action=report-to-printer.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=printing&amp;action=report-to-printer.xaction" visible="true"/>
</file>
<file description="Ejemplos de informes HTML y PDF usando Eclipse BIRT y JasperReports como motores de informes " isDirectory="true" lastModifiedDate="1335477348000" localized-name="Ejemplos de Informes" name="reporting" visible="true">
<file description="Dynamic Dependent Parameter Examples using AJAX" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Dependent Parameter Examples" name="dep-param" visible="true">
<file description="This rule uses a database query to determine valid job positions for a given department.&lt;p&gt;You can pass it different departments on the URL. try these &lt;a href=&#34;ViewAction?solution=samples&amp;path=rules&amp;action=CurrentPositionTitles.xaction&amp;dept=Finance&#34; target=&#34;pentaho_action&#34;&gt;Finance&lt;/a&gt;, &lt;a href=&#34;ViewAction?solution=samples&amp;path=rules&amp;action=CurrentPositionTitles.xaction&amp;dept=Sales&#34; target=&#34;pentaho_action&#34;&gt;Sales&lt;/a&gt;, &lt;a href=&#34;ViewAction?solution=samples&amp;path=rules&amp;action=CurrentPositionTitles.xaction&amp;dept=Human%20Resource&#34; target=&#34;pentaho_action&#34;&gt;Human Resource&lt;/a&gt;" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Current Position Titles" name="DepartmentsForRegion.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdep-param&amp;action=DepartmentsForRegion.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdep-param&amp;action=DepartmentsForRegion.xaction" visible="false"/>
<file description="Dynamic dependent parameter page example using AJAX and an HTML template" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Dynamic Dependent Parameter Page" name="DependentParameterExample.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdep-param&amp;action=DependentParameterExample.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdep-param&amp;action=DependentParameterExample.xaction" visible="true"/>
<file description="This rule uses a database query to determine valid job positions for a given department.&lt;p&gt;You can pass it different departments on the URL. try these &lt;a href=&#34;ViewAction?solution=samples&amp;path=rules&amp;action=CurrentPositionTitles.xaction&amp;dept=Finance&#34; target=&#34;pentaho_action&#34;&gt;Finance&lt;/a&gt;, &lt;a href=&#34;ViewAction?solution=samples&amp;path=rules&amp;action=CurrentPositionTitles.xaction&amp;dept=Sales&#34; target=&#34;pentaho_action&#34;&gt;Sales&lt;/a&gt;, &lt;a href=&#34;ViewAction?solution=samples&amp;path=rules&amp;action=CurrentPositionTitles.xaction&amp;dept=Human%20Resource&#34; target=&#34;pentaho_action&#34;&gt;Human Resource&lt;/a&gt;" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Current Position Titles" name="PositionTitlesForDept.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdep-param&amp;action=PositionTitlesForDept.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdep-param&amp;action=PositionTitlesForDept.xaction" visible="false"/>
</file>
<file description="Dynamic Reporting Examples" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Dynamic Reporting" name="dynamic-reports" visible="true">
<file description="This action sequence executes a SQL query and then programmatically builds a ReportSpec object model which is used to generate a JFreeReport definition. This example shows that we can programatically generate calculated columns. The report definition is passed to JFreeReport and a formatted report is generated." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Programmatic Quadrant Report with Calculated Columns" name="Calculated_Column.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=Calculated_Column.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=Calculated_Column.xaction" visible="true"/>
<file description="This report demonstrates the ability to build cross-tab reports on-the-fly" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Dynamic Cross Tab Report" name="CrossTab.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=CrossTab.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=CrossTab.xaction" visible="true"/>
<file description="This action sequence executes a SQL query and then programmatically builds a ReportSpec object model which is used to generate a JFreeReport definition. The report definition is passed to JFreeReport and a formatted report is generated." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Programmatic Quadrant Report" name="JFree_Quad_Dynamic.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=JFree_Quad_Dynamic.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=JFree_Quad_Dynamic.xaction" visible="true"/>
<file description="This action sequence executes a SQL query and then programmatically builds a ReportSpec object model which is used to generate a JFreeReport definition with a Pie Chart. The report definition is passed to JFreeReport and a formatted report is generated." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Programmatic Quadrant Report with Pie Chart" name="JFree_Quad_Dynamic_Chart.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=JFree_Quad_Dynamic_Chart.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=JFree_Quad_Dynamic_Chart.xaction" visible="true"/>
<file description="This action sequence executes a SQL query and then programmatically builds a ReportSpec object model which is used to generate a JFreeReport definition with a Bar Chart for each group run. The report definition is passed to JFreeReport and a formatted report is generated." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Programmatic Quadrant Report with Group Level Bar Charts" name="JFree_Quad_Dynamic_Group_Chart.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=JFree_Quad_Dynamic_Group_Chart.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=JFree_Quad_Dynamic_Group_Chart.xaction" visible="true"/>
<file description="This action sequence executes a SQL query and then dynamically builds a ReportSpec object model which is used to generate a JFreeReport definition. The report definition is passed to JFreeReport and a formatted report is generated." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Fully Dynamic Quadrant Report" name="JFree_Quad_Fully_Dynamic.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=JFree_Quad_Fully_Dynamic.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=JFree_Quad_Fully_Dynamic.xaction" visible="true"/>
<file description="This action sequence executes a SQL query and then dynamically builds a ReportSpec object model which is used to generate a JFreeReport definition with a Chart. The report definition is passed to JFreeReport and a formatted report is generated." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Fully Dynamic Quadrant Report with Bar Chart" name="JFree_Quad_Fully_Dynamic_Chart.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=JFree_Quad_Fully_Dynamic_Chart.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=JFree_Quad_Fully_Dynamic_Chart.xaction" visible="true"/>
<file description="Builds a JFreeChart via Pentaho Reporting dynamically and with many chart settings shown." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Dynamic Report with Chart Settings" name="Quad_Chart_Settings.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=Quad_Chart_Settings.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=Quad_Chart_Settings.xaction" visible="true"/>
<file description="This Report-Spec API example uses passed-in column formatting" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Column Formatting Example" name="Quad_Column_Format.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=Quad_Column_Format.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=Quad_Column_Format.xaction" visible="true"/>
<file description="This Report-Spec API example shows the use of a template to add header/footer and other sections" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Report-Spec Template Example" name="Quad_Dynamic_Template.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=Quad_Dynamic_Template.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=Quad_Dynamic_Template.xaction" visible="true"/>
<file description="This Report-Spec API example uses fixed-width columns" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Fixed-width Column Example" name="Quad_Fixed_Column.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=Quad_Fixed_Column.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fdynamic-reports&amp;action=Quad_Fixed_Column.xaction" visible="true"/>
</file>
<file description="prompting" isDirectory="true" lastModifiedDate="1335477348000" localized-name="prompting" name="prompting" visible="false">
<file description="Charts" isDirectory="false" lastModifiedDate="1335477348000" localized-name="ast-asdu-date-picker" name="ast-asdu-date-picker.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=ast-asdu-date-picker.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=ast-asdu-date-picker.prpt&amp;locale={locale}" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="ast-asdu-h-button-listbox" name="ast-asdu-h-button-listbox.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=ast-asdu-h-button-listbox.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=ast-asdu-h-button-listbox.prpt&amp;locale={locale}" visible="true"/>
<file description="Operational Report" isDirectory="false" lastModifiedDate="1335477348000" localized-name="ast-asdu-mltbtn-mltlistb" name="ast-asdu-mltbtn-mltlistb.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=ast-asdu-mltbtn-mltlistb.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=ast-asdu-mltbtn-mltlistb.prpt&amp;locale={locale}" visible="true"/>
<file description="Operational Report" isDirectory="false" lastModifiedDate="1335477348000" localized-name="asu-asdt-optbtn-mltlistb" name="ast-asdu-optbtn-mltlistb.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=ast-asdu-optbtn-mltlistb.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=ast-asdu-optbtn-mltlistb.prpt&amp;locale={locale}" visible="true"/>
<file description="auto-submit undefined&#xA;auto-submit-default true&#xA;" isDirectory="false" lastModifiedDate="1335477348000" localized-name="asu-asdt-h-button-listbox" name="asu-asdt-checkb-dropdwnb.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=asu-asdt-checkb-dropdwnb.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=asu-asdt-checkb-dropdwnb.prpt&amp;locale={locale}" visible="true"/>
<file description="Charts" isDirectory="false" lastModifiedDate="1335477348000" localized-name="asu-asdt-date-picker" name="asu-asdt-date-picker.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=asu-asdt-date-picker.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=asu-asdt-date-picker.prpt&amp;locale={locale}" visible="true"/>
<file description="Operational Report" isDirectory="false" lastModifiedDate="1335477348000" localized-name="asu-asdt-mltbtn-mltlistb" name="asu-asdt-mltbtn-mltlistb.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=asu-asdt-mltbtn-mltlistb.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=asu-asdt-mltbtn-mltlistb.prpt&amp;locale={locale}" visible="true"/>
<file description="Operational Report" isDirectory="false" lastModifiedDate="1335477348000" localized-name="asu-asdt-optbtn-mltlistb" name="asu-asdt-optbtn-mltlistb.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=asu-asdt-optbtn-mltlistb.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=asu-asdt-optbtn-mltlistb.prpt&amp;locale={locale}" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="date-parameter-utc-clt-server-gmt+1.prpt" name="date-parameter-utc-clt-server-gmt+1.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=date-parameter-utc-clt-server-gmt%2B1.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=date-parameter-utc-clt-server-gmt%2B1.prpt&amp;locale={locale}" visible="true"/>
<file description="Operational Report" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Product Sales TextBox" name="Product Sales TextBox.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=Product+Sales+TextBox.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=Product+Sales+TextBox.prpt&amp;locale={locale}" visible="true"/>
<file description="txt box" isDirectory="false" lastModifiedDate="1335477348000" localized-name="txtbox" name="txtbox.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=txtbox.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Fprompting&amp;name=txtbox.prpt&amp;locale={locale}" visible="true"/>
</file>
<file description="Examples of Reports With Charts" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Charting in Reports" name="report-charts" visible="true">
<file description="Example report demonstrating a bubble chart in a report. " isDirectory="false" lastModifiedDate="1335477348000" localized-name="Bubble Chart Report" name="bubble-charting.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Freport-charts&amp;action=bubble-charting.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Freport-charts&amp;action=bubble-charting.xaction" visible="true"/>
<file description="An example of charts at the group level in a time based report." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Group Level Time Series Charting" name="group-level-time-series-charting.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Freport-charts&amp;action=group-level-time-series-charting.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Freport-charts&amp;action=group-level-time-series-charting.xaction" visible="true"/>
<file description="Example report to demonstrate a time based chart in a report." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Time Series Charting" name="time-series-report.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Freport-charts&amp;action=time-series-report.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Freport-charts&amp;action=time-series-report.xaction" visible="true"/>
<file description="Example report to demonstrate a chart plotting two numeric dimensions. The first chart in the report displays all data, while subsequent charts display data for the previous product line in the report. " isDirectory="false" lastModifiedDate="1335477348000" localized-name="XY Charting" name="xy-charting.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Freport-charts&amp;action=xy-charting.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Freport-charts&amp;action=xy-charting.xaction" visible="true"/>
</file>
<file description="Steel Wheels Reporting Samples" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Legacy Steel Wheels Reports" name="steel-wheels-reports" visible="true">
<file description="Financial results for the period from January 1 through June 30, 2005." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Income Statement" name="Income Statement.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Income+Statement.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Income+Statement.xaction" visible="true"/>
<file description="This report enables users to email the report." isDirectory="false" lastModifiedDate="1335477348000" localized-name="10. INVENTORY REPORT - EMAIL" name="invent_subscribe.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=invent_subscribe.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=invent_subscribe.xaction" visible="false"/>
<file description="Detail Listing of Inventory. Shows key values of COST, MSRP and QUANTITY ON HAND." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Inventory Report" name="Inventory List.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Inventory+List.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Inventory+List.xaction" visible="true"/>
<file description="Choose from a list of customers to view Billing Statements." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Invoices by Customer" name="invoice.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=invoice.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=invoice.xaction" visible="true"/>
<file description="Order Summary and Status" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Order Status and Detail Report" name="order_detail.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=order_detail.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=order_detail.xaction" visible="false"/>
<file description="List of Customer sorted by Sales. Select date range (Jan 2003 through May 2005). Includes chart." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Sales by Customer" name="Sales_by_Customer.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Customer.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Customer.xaction" visible="false"/>
<file description="List of Account Managers sorted by Sales. Select date range (Jan 2003 through May 2005). Includes chart." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Sales by Account Manager" name="Sales_by_Employee.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Employee.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Employee.xaction" visible="false"/>
<file description="List of Products sorted by Sales. Select date range (Jan 2003 through May 2005)." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Sales by Product" name="Sales_by_Product.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Product.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Product.xaction" visible="false"/>
<file description="List of Product Lines sorted by Sales. Select date range (Jan 2003 through May 2005). Includes chart." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Sales by Productline" name="Sales_by_Productline.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Productline.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Productline.xaction" visible="true"/>
<file description="List of Suppliers sorted by Sales. Select date range (Jan 2003 through May 2005). Includes chart." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Sales by Supplier" name="Sales_by_Supplier.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Supplier.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Supplier.xaction" visible="false"/>
<file description="List of Territories sorted by Sales. Select date range (Jan 2003 through May 2005). Includes chart." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Sales by Territory" name="Sales_by_Territory.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Territory.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Sales_by_Territory.xaction" visible="true"/>
<file description="Top Ten Customers based on Sales and breakdown of Product Lines" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Top 10 Customers" name="Top Ten Customer Product Line Analysis.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Top+Ten+Customer+Product+Line+Analysis.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Top+Ten+Customer+Product+Line+Analysis.xaction" visible="true"/>
<file description="Compare Territory Variance Trends Year to Year." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regional Variance Report" name="Variance Report.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Variance+Report.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Fsteel-wheels-reports&amp;action=Variance+Report.xaction" visible="true"/>
</file>
<file description="Examples of PRPT (Unified File-Format) Reporting Files" isDirectory="true" lastModifiedDate="1335477348000" localized-name="PRPT Samples" name="unified-file-format" visible="true">
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="button-multi-parameter.prpt" name="button-multi-parameter.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=button-multi-parameter.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=button-multi-parameter.prpt&amp;locale={locale}" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="button-single-parameter.prpt" name="button-single-parameter.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=button-single-parameter.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=button-single-parameter.prpt&amp;locale={locale}" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="checkbox-parameter.prpt" name="checkbox-parameter.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=checkbox-parameter.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=checkbox-parameter.prpt&amp;locale={locale}" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="date-param-example.prpt" name="date-param-example.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=date-param-example.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=date-param-example.prpt&amp;locale={locale}" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="dropdown-parameter.prpt" name="dropdown-parameter.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=dropdown-parameter.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=dropdown-parameter.prpt&amp;locale={locale}" visible="true"/>
<file description="email_incomestatement_external.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="E-mail Income Statement" name="email_incomestatement_external.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=email_incomestatement_external.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=email_incomestatement_external.xaction" visible="true"/>
<file description="email_inventory_inline_HTML.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="E-mail Inventory Report in Message" name="email_inventory_inline_HTML.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=email_inventory_inline_HTML.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=email_inventory_inline_HTML.xaction" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Income Statement" name="incomestatement_external.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=incomestatement_external.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=incomestatement_external.prpt&amp;locale={locale}" visible="true"/>
<file description="incomestatement_external.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="incomestatement_external.xaction" name="incomestatement_external.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=incomestatement_external.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=incomestatement_external.xaction" visible="true"/>
<file description="Operational Reports" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Inventory List" name="inventory.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=inventory.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=inventory.prpt&amp;locale={locale}" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="list-multi-parameter.prpt" name="list-multi-parameter.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=list-multi-parameter.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=list-multi-parameter.prpt&amp;locale={locale}" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="list-single-parameter.prpt" name="list-single-parameter.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=list-single-parameter.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=list-single-parameter.prpt&amp;locale={locale}" visible="true"/>
<file description="Advanced" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Pentaho Internal Inputs" name="Pentaho Internal Parameters.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=Pentaho+Internal+Parameters.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=Pentaho+Internal+Parameters.prpt&amp;locale={locale}" visible="true"/>
<file description="quadrant-xaction.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Parameterized PRPT via XAction" name="quadrant-xaction.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=quadrant-xaction.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=quadrant-xaction.xaction" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="radio-parameter.prpt" name="radio-parameter.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=radio-parameter.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=radio-parameter.prpt&amp;locale={locale}" visible="true"/>
<file description="report-gen-sample1.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Report Generation Example 1" name="report-gen-sample1.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=report-gen-sample1.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=report-gen-sample1.xaction" visible="true"/>
<file description="report-gen-sample2.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Report Generation Example 2" name="report-gen-sample2.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=report-gen-sample2.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=report-gen-sample2.xaction" visible="true"/>
<file description="report-gen-sample3.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Report Generation - InputStream" name="report-gen-sample3.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=report-gen-sample3.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;action=report-gen-sample3.xaction" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="simpleReport.prpt" name="simpleReport.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=simpleReport.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=simpleReport.prpt&amp;locale={locale}" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="textbox-suggest-parameter.prpt" name="textbox-suggest-parameter.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=textbox-suggest-parameter.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting%2Funified-file-format&amp;name=textbox-suggest-parameter.prpt&amp;locale={locale}" visible="true"/>
</file>
<file description="Advanced" isDirectory="false" lastModifiedDate="1335477348000" localized-name="HTML Actions" name="Advanced HTML.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=bi-developers&amp;path=reporting&amp;name=Advanced+HTML.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=bi-developers&amp;path=reporting&amp;name=Advanced+HTML.prpt&amp;locale={locale}" visible="true"/>
<file description="Burst Customer Sales Report to each Account Manager. MUST HAVE EMAIL CONFIGURED ON PENTAHO SERVER." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Burst Sales Report" name="BurstSales.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=BurstSales.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=BurstSales.xaction" visible="true"/>
<file description="contentLinking.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="ContentLink" name="contentLinking.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=contentLinking.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=contentLinking.xaction" visible="true"/>
<file description="Esto muestra un ejemplo de una página con parámetros personalizados" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Ejemplo de Personalización de Parámetros de Página" name="custom-parameter-page-example.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=custom-parameter-page-example.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=custom-parameter-page-example.xaction" visible="true"/>
<file description="This shows an example of a custom parameter page based on an HTML template" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Custom HTML Parameter Page" name="custom-parameter-page-example2.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=custom-parameter-page-example2.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=custom-parameter-page-example2.xaction" visible="true"/>
<file description="Generates a PDF containing a Pie Chart based on a different SQL query than the report itself. The pie chart is created using the ChartComponent and is passed to JFreeReport as a parameter." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regional Sales - Embedded Pie Chart" name="JFree_ChartComponent.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=JFree_ChartComponent.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=JFree_ChartComponent.xaction" visible="true"/>
<file description="Esto es un ejemplo de un informe HTML producido por JFreeReport. &lt;p/&gt;\t\t\tMuesta el recuento del coste actual, recuento del coste facturado, y variación de cada posición, departamento y región&lt;p/&gt;\t\t\tLo demuestra usando colores and estilos para cabeceras y agrupaciones. Tambien muestra subtotales." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Ejemplo HTML JFreeReport" name="JFree_Quad.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=JFree_Quad.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=JFree_Quad.xaction" visible="true"/>
<file description="This is the initial merge of Ingo's contribution of combination charts in a Pentaho Report. Over the coming weeks, this chart type will be implemented across portal, action sequence and report charts." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regional Sales - Line/Bar Chart" name="JFree_SQLQuery_ComboChart.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=JFree_SQLQuery_ComboChart.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=JFree_SQLQuery_ComboChart.xaction" visible="true"/>
<file description="Runs a JFreeReport against data stored in an XML document and produces a Bar Chart using JFreeChart." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regional Sales Chart - XML data" name="JFree_XQuery_Chart_report.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=JFree_XQuery_Chart_report.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=JFree_XQuery_Chart_report.xaction" visible="true"/>
<file description="Runs a JFreeReport against data stored in an XML document. The data is retrieved using an XQueryLookupRule." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regional Sales - XML data" name="JFree_XQuery_report.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=JFree_XQuery_report.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=JFree_XQuery_report.xaction" visible="true"/>
<file description="Un informe de tablas cruzadas que muestra los datos actuales y de facturación de cada departamento y cada región. El informe consulta un servidor OLAP Mondrian y usa JFreeReport para generar la página" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Informe OLAP de Tablas Cruzadas" name="MDX_report.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=MDX_report.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=MDX_report.xaction" visible="true"/>
<file description="Una hoja de cálculo que muestra los datos actuales y de facturación para cada departamento y cada región. El informe consulta un servidor Mondrian OLAP y usa JFreeReport para generar el archivo XLS." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Hoja de cálculo OLAP de tablas cruzadas" name="MDX_report_XLS.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=MDX_report_XLS.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=MDX_report_XLS.xaction" visible="true"/>
<file description="This shows an example of a subreport in JFreeReport" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Subreport" name="subreport-example.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=reporting&amp;action=subreport-example.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=reporting&amp;action=subreport-example.xaction" visible="true"/>
</file>
<file description="Ejemplos de reglas de negocio usando tablas de bases de datos y scripting.&lt;br/&gt;La Reglas son usadas como parte del proceso BI, pero aquí puede ejecutarlas individualmente" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Ejemplos de Reglas de Negocio" name="rules" visible="true">
<file description="Esta regla usa una consulta de base de datos para determinar posiciones de job válidas para un departamento dado.&lt;p&gt;Puede pasar los diferentes departamentos en la URL. Pruebe esto&lt;a href\=&#34;ViewAction?solution\=samples&amp;path\=rules&amp;action\=CurrentPositionTitles.xaction&amp;dept\=Finance&#34; target\=&#34;pentaho_action&#34;&gt;Finanzas&lt;/a&gt;, &lt;a href\=&#34;ViewAction?solution\=samples&amp;path\=rules&amp;action\=CurrentPositionTitles.xaction&amp;dept\=Sales&#34; target\=&#34;pentaho_action&#34;&gt;Ventas&lt;/a&gt;, &lt;a href\=&#34;ViewAction?solution\=samples&amp;path\=rules&amp;action\=CurrentPositionTitles.xaction&amp;dept\=Human%20Resource&#34; target\=&#34;pentaho_action&#34;&gt;Recursos Humanos&lt;/a&gt;" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Títulos de los Puestos Actuales" name="CurrentPositionTitles.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=rules&amp;action=CurrentPositionTitles.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=rules&amp;action=CurrentPositionTitles.xaction" visible="true"/>
<file description="Esta regla usa una consulta de base de datos para determinar los jefes de cada región&lt;p&gt;Esta regla es usada en los Ejemplos Bursting. Vea el Quick Start Guide para ver cómo personalizar estos datos." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Jefes por Departamentos" name="department_managers.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=rules&amp;action=department_managers.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=rules&amp;action=department_managers.xaction" visible="true"/>
<file description="Este ejemplo usa javascript para ejecutar una regla de negocio" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Ejemplo de Regla Javascript" name="SampleJavascriptRule.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=rules&amp;action=SampleJavascriptRule.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=rules&amp;action=SampleJavascriptRule.xaction" visible="true"/>
<file description="Javascript rule test" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Javascript returns User Specific Result" name="session-region-list.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=rules&amp;action=session-region-list.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=rules&amp;action=session-region-list.xaction" visible="true"/>
</file>
<file description="secure" isDirectory="true" lastModifiedDate="1335477348000" localized-name="secure" name="secure" visible="false">
<file description="Hace una consulta SQL para la lista de departmentos y guarda la lista en el proveedor de parámetros globales" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Lista de Departamentos por parametros globales" name="global-department-list.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=secure&amp;action=global-department-list.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=secure&amp;action=global-department-list.xaction" visible="true"/>
<file description="Esto es un ejemplo del uso de un filtro global y un filtro de sesión. &lt;p/&gt;El filtro global es DEPARTMENT_LIST que provee valores del parámetro DEPARTMENT. DEPARTMENT_LIST es\tgenerada por el SQL 'select distinct' en la columna departamentos. Siendo un filtro global, la consulta es ejecutada solo una vez y disponible para todos los usuarios. &lt;p/&gt;El filtro de sesión REGION_FILTER es generado por una regla que es ejecutada para cada usuario. Los valores son almacenados en la sesión de usuario y esta disponible mientras el usuario continue logeado." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Sesión Segura y Filtros Globales" name="global-sample.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=secure&amp;action=global-sample.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=secure&amp;action=global-sample.xaction" visible="true"/>
<file description="This is an example of a secure parameterized PDF report.&lt;p&gt;Valid entries are defined by a business rule executed during login and saved in the user's session.&lt;p&gt;If you are logged in as 'Suzy', you will be prompted to select a region filtered for her - 'Eastern', 'Western' and 'Southern'. Log in as 'Joe' who only has permission for 'Central' and you will not be prompted" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Secured PDF Example" name="quadrant-budget-for-region-session.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=secure&amp;action=quadrant-budget-for-region-session.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=secure&amp;action=quadrant-budget-for-region-session.xaction" visible="true"/>
<file description="secure-parameter-page-example.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Secure Parameter Page Portlet Example For Portlet" name="secure-parameter-page-example.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=secure&amp;action=secure-parameter-page-example.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=secure&amp;action=secure-parameter-page-example.xaction" visible="true"/>
<file description="This is an example of a report that requires 2 parameters; Region and Department.&lt;p/&gt;The Region selections are defined by a business rule executed during login and saved in the user's session.&lt;p/&gt;The Department values are hard coded in the Action Sequence document." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Two filter sets, secure and hard coded" name="secure-sample.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=secure&amp;action=secure-sample.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=secure&amp;action=secure-sample.xaction" visible="true"/>
</file>
<file description="This action runs an example web service and returns a SOAP response" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Web Service" name="services" visible="true">
<file description="headcount_actual_by_department.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regions and departments" name="headcount_actual_by_department.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=services&amp;action=headcount_actual_by_department.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=services&amp;action=headcount_actual_by_department.xaction" visible="false"/>
<file description="headcount_variance_for_department.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regions and departments" name="headcount_variance_for_department.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=services&amp;action=headcount_variance_for_department.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=services&amp;action=headcount_variance_for_department.xaction" visible="false"/>
<file description="report1.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="JFreeReport HTML Example" name="report1.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=services&amp;action=report1.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=services&amp;action=report1.xaction" visible="false"/>
<file description="report2.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="JFreeReport HTML Example" name="report2.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=services&amp;action=report2.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=services&amp;action=report2.xaction" visible="false"/>
<file description="Esta acción ejecuta un ejemplo de servicio web y devuelve una respuesta SOAP" isDirectory="false" lastModifiedDate="1335477348000" localized-name="WebServiceExample.url" name="WebServiceExample.url" url="ServiceAction?solution=bi-developers&amp;path=rules&amp;action=CurrentPositionTitles.xaction" visible="true"/>
</file>
<file description="Examples of using SVG to display data graphically" isDirectory="true" lastModifiedDate="1335477348000" localized-name="SVG" name="svg" visible="true">
<file description="example of using an SVG template and a datasource to create a graphical representation of data. &lt;p/&gt;To see this you need to use Firefox 1.5, Opera 8, or the Adobe SVG viewer plug-in for Microsoft IE." isDirectory="false" lastModifiedDate="1335477348000" localized-name="European Map" name="europemap.xaction" param-service-url="/pentaho/ServiceAction?solution=bi-developers&amp;path=svg&amp;action=europemap.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=bi-developers&amp;path=svg&amp;action=europemap.xaction" visible="true"/>
</file>
<file description="Widgets" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Widgets" name="Widgets" visible="false"/>
</file>
<file description="plugin-samples" isDirectory="true" lastModifiedDate="1335477348000" localized-name="plugin-samples" name="plugin-samples" visible="true">
<file description="CDF - Community Dashboard Framework Samples and Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="CDF" name="pentaho-cdf" visible="true">
<file description="Community Dashboard Framework" isDirectory="true" lastModifiedDate="1334972442000" localized-name="CDF" name="10-cdf" visible="true">
<file description="Information Dashboard" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Information Dashboard" name="information_dashboard.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F10-cdf&amp;action=information_dashboard.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="A collection of CDF samples" isDirectory="true" lastModifiedDate="1334972442000" localized-name="Samples" name="20-samples" visible="true">
<file description="Sample that shows the usage of blueprint css framework to aid in the layout of the dashboard" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Blueprint Sample" name="blueprint" visible="true">
<file description="This is a sample of blueprint css framework usage" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Blueprint Sample" name="blueprint.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fblueprint&amp;action=blueprint.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Charts Sample" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Charts Sample" name="charts" visible="true">
<file description="This dashboard shows a sample of what can be done with the jFreeChartComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Chart Samples" name="charts.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fcharts&amp;action=charts.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Charts Sample with Internationalization Support" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Internationalized Charts Sample" name="charts_1" visible="true">
<file description="This dashboard shows a sample of a jFreeChartComponent with internationalization support" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Internationalized Charts Sample" name="charts.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fcharts_1&amp;action=charts.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Heatgrid Sample" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Heatgrid Sample" name="heatgrid" visible="true">
<file description="Pentaho Home Dashboard" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Pentaho Home Dashboard" name="heatGrid.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fheatgrid&amp;action=heatGrid.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Pentaho Home Dashboard" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Pentaho Home Dashboard" name="home_dashboard" visible="true">
<file description="Pentaho Home Dashboard" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Pentaho Home Dashboard" name="home_dashboard.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fhome_dashboard&amp;action=home_dashboard.xcdf&amp;template=mantle" visible="true"/>
<file description="productLineSales.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="productLineSales" name="productLineSales.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fhome_dashboard&amp;action=productLineSales.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fhome_dashboard&amp;action=productLineSales.xaction" visible="false"/>
<file description="territorySales.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="territorySales" name="territorySales.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fhome_dashboard&amp;action=territorySales.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fhome_dashboard&amp;action=territorySales.xaction" visible="false"/>
<file description="topTenCustomers.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="topTenCustomers" name="topTenCustomers.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fhome_dashboard&amp;action=topTenCustomers.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fhome_dashboard&amp;action=topTenCustomers.xaction" visible="false"/>
</file>
<file description="Pentaho Home Dashboard refactored using the metalayer and jfreechart components" isDirectory="true" lastModifiedDate="1335477348000" localized-name="MetaLayer Home Dashboard" name="home_dashboard_2" visible="true">
<file description="This shows how the classic home dashboard can be rewritten in CDF using metalayers" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Home Dashboard With MetaLayer" name="home_dashboard_metalyer.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fhome_dashboard_2&amp;action=home_dashboard_metalyer.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Pentaho Home Dashboard Global Context Off" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Pentaho Home Dashboard Global Context Off" name="home_dashboard_3" visible="false">
<file description="Pentaho Home Dashboard Global Context Off" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Pentaho Home Dashboard Global Context Off" name="home_dashboard_globalc.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fhome_dashboard_3&amp;action=home_dashboard_globalc.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Steel Wheels example dashboard with map component" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Map Dashboard" name="map_dashboard" visible="true">
<file description="BarChart2.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="CDF Demo" name="BarChart2.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=BarChart2.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=BarChart2.xaction" visible="false"/>
<file description="Dial.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="CDF Demo" name="Dial.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=Dial.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=Dial.xaction" visible="false"/>
<file description="GetPoints.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="GetPointsCode" name="GetPoints.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=GetPoints.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=GetPoints.xaction" visible="false"/>
<file description="GetTerritory.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="GetTerritory.xaction" name="GetTerritory.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=GetTerritory.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=GetTerritory.xaction" visible="false"/>
<file description="LineChart3.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="CDF Demo" name="LineChart3.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=LineChart3.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=LineChart3.xaction" visible="false"/>
<file description="Map dashboard" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Map dashboard" name="map.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=map.xcdf&amp;template=mantle" visible="true"/>
<file description="PieChart1.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="CDF Demo" name="PieChart1.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=PieChart1.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=PieChart1.xaction" visible="false"/>
<file description="Pivot.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Pivot Table" name="Pivot.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=Pivot.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fmap_dashboard&amp;action=Pivot.xaction" visible="false"/>
</file>
<file description="Pentaho Sample" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Pentaho Sample" name="pentaho_sample" visible="true">
<file description="DepartmentDialChart.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="DepartmentVarianceDialChart" name="DepartmentDialChart.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fpentaho_sample&amp;action=DepartmentDialChart.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fpentaho_sample&amp;action=DepartmentDialChart.xaction" visible="false"/>
<file description="embedded_report.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="JFreeReport HTML Example" name="embedded_report.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fpentaho_sample&amp;action=embedded_report.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fpentaho_sample&amp;action=embedded_report.xaction" visible="false"/>
<file description="Pentaho Sample" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Pentaho Sample" name="pentaho_sample.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fpentaho_sample&amp;action=pentaho_sample.xcdf&amp;template=mantle" visible="true"/>
<file description="RegionsPieChart.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Chart Component Test (Bar Chart)" name="RegionsPieChart.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fpentaho_sample&amp;action=RegionsPieChart.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fpentaho_sample&amp;action=RegionsPieChart.xaction" visible="false"/>
<file description="RegionVarianceBarChart.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Region Variance Bar Chart" name="RegionVarianceBarChart.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fpentaho_sample&amp;action=RegionVarianceBarChart.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fpentaho_sample&amp;action=RegionVarianceBarChart.xaction" visible="false"/>
</file>
<file description="Pentaho PRPT Dashboard" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Pentaho PRPT Dashboard" name="prpt_sample" visible="true">
<file description="Pentaho PRPT Dashboard" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Pentaho PRPT Dashboard" name="prpt_dashboard.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fprpt_sample&amp;action=prpt_dashboard.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Files for the Pentaho samle dashboard" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Sample (bc)" name="sample_dashboard_broadcast" visible="true">
<file description="regions.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="regions" name="regions.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fsample_dashboard_broadcast&amp;action=regions.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fsample_dashboard_broadcast&amp;action=regions.xaction" visible="false"/>
<file description="RegionVarianceBarChart.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Region Variance Bar Chart" name="RegionVarianceBarChart.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fsample_dashboard_broadcast&amp;action=RegionVarianceBarChart.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fsample_dashboard_broadcast&amp;action=RegionVarianceBarChart.xaction" visible="false"/>
<file description="Sample (bc)" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Sample (bc)" name="sample_bc.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F20-samples%2Fsample_dashboard_broadcast&amp;action=sample_bc.xcdf&amp;template=mantle" visible="true"/>
</file>
</file>
<file description="CDF Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Documentation" name="30-documentation" visible="true">
<file description="CDF Concepts" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Concepts" name="10-concepts" visible="true">
<file description="CDF Concepts" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Concepts" name="concepts.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F10-concepts&amp;action=concepts.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="CDF Architecture" isDirectory="true" lastModifiedDate="1334972442000" localized-name="Architecture" name="11-architecture" visible="true">
<file description="CDF Architecture" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Architecture" name="architecture.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F11-architecture&amp;action=architecture.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="CDF Templates" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Templates" name="15-templates" visible="true">
<file description="CDF Templates" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Templates" name="templates.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F15-templates&amp;action=templates.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="CDF Components" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Components" name="20-components" visible="true">
<file description="Components" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Components" name="components.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F20-components&amp;action=components.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Component library reference documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Component Reference" name="30-component_reference" visible="true">
<file description="Core Components Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Core Components" name="10-core" visible="true">
<file description="XactionComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="XactionComponent" name="10-XactionComponent" visible="true">
<file description="XactionComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="XactionComponent" name="xaction_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F10-XactionComponent&amp;action=xaction_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="SelectComponent Documentation" isDirectory="true" lastModifiedDate="1334972442000" localized-name="SelectComponent" name="16-SelectComponent" visible="true">
<file description="SelectComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="SelectComponent" name="select_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F16-SelectComponent&amp;action=select_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="SelectMultiComponent Documentation" isDirectory="true" lastModifiedDate="1334972442000" localized-name="SelectMultiComponent" name="19-SelectMultiComponent" visible="true">
<file description="SelectMultiComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="SelectMultiComponent" name="select_multi_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F19-SelectMultiComponent&amp;action=select_multi_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="JFreeChartComponent Documentation" isDirectory="true" lastModifiedDate="1334972442000" localized-name="JFreeChartComponent" name="22-JFreeChartComponent" visible="true">
<file description="JFreeChartComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="JFreeChartComponent" name="jfreechart_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F22-JFreeChartComponent&amp;action=jfreechart_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="DialComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="DialComponent" name="25-DialComponent" visible="true">
<file description="DialComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="DialComponent" name="dial_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F25-DialComponent&amp;action=dial_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="OpenFlashChartComponent Documentation" isDirectory="true" lastModifiedDate="1334972442000" localized-name="OpenFlashChartComponent" name="26-OpenFlashChartComponent" visible="true">
<file description="OpenFlashChartComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="OpenFlashChartComponent" name="openflashchart_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F26-OpenFlashChartComponent&amp;action=openflashchart_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="TrafficComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="TrafficComponent" name="28-TrafficComponent" visible="true">
<file description="TrafficComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="TrafficComponent" name="traffic_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F28-TrafficComponent&amp;action=traffic_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="TimePlotComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="TimePlotComponent" name="31-TimePlotComponent" visible="true">
<file description="TimePlotComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="TimePlotComponent" name="timeplot_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F31-TimePlotComponent&amp;action=timeplot_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="TextComponent Documentation" isDirectory="true" lastModifiedDate="1334972442000" localized-name="TextComponent" name="34-TextComponent" visible="true">
<file description="TextComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="TextComponent" name="text_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F34-TextComponent&amp;action=text_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="TextInputComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="TextInputComponent" name="37-TextInputComponent" visible="true">
<file description="TextInput" isDirectory="false" lastModifiedDate="1334972442000" localized-name="TextInput" name="text_input_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F37-TextInputComponent&amp;action=text_input_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="DateInputComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="DateInputComponent" name="40-DateInputComponent" visible="true">
<file description="DateInputComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="DateInputComponent" name="date_input_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F40-DateInputComponent&amp;action=date_input_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="DateRangeInputComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="DateRangeInputComponent" name="43-DateRangeInputComponent" visible="true">
<file description="DateRangeInputComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="DateRangeInputComponent" name="date_range_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F43-DateRangeInputComponent&amp;action=date_range_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="MonthPickerComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="MonthPickerComponent" name="46-MonthPickerComponent" visible="true">
<file description="MonthPickerComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="MonthPickerComponent" name="month_picker_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F46-MonthPickerComponent&amp;action=month_picker_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="RadioComponent Documentation" isDirectory="true" lastModifiedDate="1334972442000" localized-name="RadioComponent" name="52-RadioComponent" visible="true">
<file description="RadioComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="RadioComponent" name="radio_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F52-RadioComponent&amp;action=radio_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="CheckComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="CheckComponent" name="55-CheckComponent" visible="true">
<file description="CheckComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="CheckComponent" name="check_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F55-CheckComponent&amp;action=check_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="MultiButtonComponent Documentation" isDirectory="true" lastModifiedDate="1334972442000" localized-name="MultiButtonComponent" name="56-MultiButtonComponent" visible="true">
<file description="MultiButtonComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="MultiButtonComponent" name="multibutton_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F56-MultiButtonComponent&amp;action=multibutton_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="AutocompleteBoxComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="AutocompleteBoxComponent" name="58-AutocompleteBoxComponent" visible="true">
<file description="AutocompleteBoxComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="AutocompleteBoxComponent" name="autocomplete_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F58-AutocompleteBoxComponent&amp;action=autocomplete_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="JpivotComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="JpivotComponent" name="61-JpivotComponent" visible="true">
<file description="JpivotComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="JpivotComponent" name="jpivot_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F61-JpivotComponent&amp;action=jpivot_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="PrptComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="PrptComponent" name="63-PentahoReportingComponent" visible="true">
<file description="PrptComponent Documentation" isDirectory="false" lastModifiedDate="1334972442000" localized-name="PrptComponent" name="prpt_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F63-PentahoReportingComponent&amp;action=prpt_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="TableComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="TableComponent" name="64-TableComponent" visible="true">
<file description="TableComponent Documentation" isDirectory="false" lastModifiedDate="1334972442000" localized-name="TableComponent" name="table_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F64-TableComponent&amp;action=table_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="PivotLinkComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="PivotLinkComponent" name="67-PivotLinkComponent" visible="true">
<file description="PivotLinkComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="PivotLinkComponent" name="pivot_link_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F67-PivotLinkComponent&amp;action=pivot_link_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="QueryComponent Documentation" isDirectory="true" lastModifiedDate="1334972442000" localized-name="QueryComponent" name="70-QueryComponent" visible="true">
<file description="QueryComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="QueryComponent" name="query_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F70-QueryComponent&amp;action=query_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="ExecuteXactionComponent Documentation" isDirectory="true" lastModifiedDate="1334972442000" localized-name="ExecuteXactionComponent" name="76-ExecuteXactionComponent" visible="true">
<file description="ExecuteXactionComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="ExecuteXactionComponent" name="execute_xaction_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F76-ExecuteXactionComponent&amp;action=execute_xaction_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="CommentsComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="CommentsComponent" name="79-CommentsComponent" visible="true">
<file description="CommentsComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="CommentsComponent" name="comments_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F79-CommentsComponent&amp;action=comments_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="ButtonComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="ButtonComponent" name="82-ButtonComponent" visible="true">
<file description="ButtonComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="ButtonComponent" name="button_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F82-ButtonComponent&amp;action=button_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="ExecutePrptComponent Documentation" isDirectory="true" lastModifiedDate="1334972442000" localized-name="ExecutePrptComponent" name="85-ExecutePrptComponent" visible="true">
<file description="ExecutePrptComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="ExecutePrptComponent" name="execute_prpt_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F10-core%2F85-ExecutePrptComponent&amp;action=execute_prpt_component.xcdf&amp;template=mantle" visible="true"/>
</file>
</file>
<file description="Navigator components" isDirectory="true" lastModifiedDate="1334972442000" localized-name="Navigator Components" name="20-navigator" visible="true">
<file description="NavigatorComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="NavigatorComponent" name="10-NavigatorComponent" visible="true">
<file description="NavigatorComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="NavigatorComponent" name="navigator_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F20-navigator%2F10-NavigatorComponent&amp;action=navigator_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="ContentListComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="ContentListComponent" name="13-ContentList" visible="true">
<file description="ContentListComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="ContentListComponent" name="content_list_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F20-navigator%2F13-ContentList&amp;action=content_list_component.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="PageTitleComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="PageTitleComponent" name="15-PageTitleComponent" visible="true">
<file description="PageTitleComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="PageTitleComponent" name="page_title_component.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F20-navigator%2F15-PageTitleComponent&amp;action=page_title_component.xcdf&amp;template=mantle" visible="true"/>
</file>
</file>
<file description="Map Components Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Map Components" name="30-map" visible="true">
<file description="MapComponent Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="MapComponent" name="30-MapComponent" visible="true">
<file description="MapComponent" isDirectory="false" lastModifiedDate="1334972442000" localized-name="MapComponent" name="map.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F30-map%2F30-MapComponent&amp;action=map.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="MapComponent Documentation" isDirectory="true" lastModifiedDate="1334972442000" localized-name="MapComponent (Custom map sample)" name="31-MapComponent Custom Map" visible="true">
<file description="MapComponent (Custom Map)" isDirectory="false" lastModifiedDate="1334972442000" localized-name="MapComponent (Custom Map)" name="map.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F30-map%2F31-MapComponent+Custom+Map&amp;action=map.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="MapBubble Documentation" isDirectory="true" lastModifiedDate="1335477348000" localized-name="MapBubble" name="33-MapBubble" visible="true">
<file description="cityDetails.xaction" isDirectory="false" lastModifiedDate="1334972442000" localized-name="CDF Demo" name="cityDetails.xaction" param-service-url="/pentaho/ServiceAction?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F30-map%2F33-MapBubble&amp;action=cityDetails.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F30-map%2F33-MapBubble&amp;action=cityDetails.xaction" visible="false"/>
<file description="MapBubble" isDirectory="false" lastModifiedDate="1334972442000" localized-name="MapBubble" name="map_bubble.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F30-component_reference%2F30-map%2F33-MapBubble&amp;action=map_bubble.xcdf&amp;template=mantle" visible="true"/>
</file>
</file>
</file>
<file description="CDF advanced features" isDirectory="true" lastModifiedDate="1334972442000" localized-name="Advanced" name="40-advanced" visible="true">
<file description="MetaLayer Usage Description" isDirectory="true" lastModifiedDate="1335477348000" localized-name="MetaLayer Usage" name="10-metalayer" visible="true">
<file description="MetaLayer Usage Description" isDirectory="false" lastModifiedDate="1334972442000" localized-name="MetaLayer Usage" name="metaLayer_usage.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F40-advanced%2F10-metalayer&amp;action=metaLayer_usage.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Adding internationalization support to CDF dashboards" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Internationalization in CDF" name="15-internationalization" visible="true">
<file description="Adding internationalization support to CDF dashboards" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Internationalization in CDF" name="internationalizing_cdf.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F40-advanced%2F15-internationalization&amp;action=internationalizing_cdf.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Documentation for Extending CDF Components" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Extending CDF" name="20-extending" visible="true">
<file description="Extending CDF components" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Extending CDF" name="extending_cdf.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F40-advanced%2F20-extending&amp;action=extending_cdf.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Documenting with CDF" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Documenting" name="40-documenting" visible="true">
<file description="Documenting with CDF" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Documenting" name="documenting.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F40-advanced%2F40-documenting&amp;action=documenting.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Persistence storage with CDF" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Storage" name="50-storing" visible="true">
<file description="Documenting with CDF" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Storage" name="storage.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F30-documentation%2F40-advanced%2F50-storing&amp;action=storage.xcdf&amp;template=mantle" visible="true"/>
</file>
</file>
</file>
<file description="Step by step tutorials" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Step by step tutorials" name="40-support" visible="true">
<file description="samples" isDirectory="true" lastModifiedDate="1335477348000" localized-name="samples" name="samples" visible="false"/>
<file description="scrollable" isDirectory="true" lastModifiedDate="1335477348000" localized-name="scrollable" name="scrollable" visible="false"/>
<file description="Step by step tutorials that show how to work with CDF" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Step by step tutorials" name="support.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf%2F40-support&amp;action=support.xcdf&amp;template=mantle" visible="true"/>
</file>
<file description="Start Here" isDirectory="false" lastModifiedDate="1334972442000" localized-name="Start Here" name="start_here.xcdf" url="/pentaho/content/pentaho-cdf/RenderXCDF?solution=plugin-samples&amp;path=pentaho-cdf&amp;action=start_here.xcdf&amp;template=mantle" visible="true"/>
</file>
</file>
<file description="Reporting, Analysis, and Dashboarding Samples for Steel Wheels, Inc." isDirectory="true" lastModifiedDate="1335477348000" localized-name="Steel Wheels" name="steel-wheels" visible="true">
<file description="Steel Wheels Analysis Samples" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Analysis" name="analysis" visible="true"/>
<file description="Steel Wheels Dashboard Samples" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Dashboards" name="dashboards" visible="true">
<file description="Interactive Dashboard on Revenue Sources and Trends." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Revenue Analysis" name="dashboard.url" url="SWDashboard" visible="true"/>
<file description="This uses Pentaho UI to build an interactive dashboard with Google Maps. Note: To use the Google Maps on an intranet or in a non-publicly accessible application, please check out &lt;a href=&#34;http://www.google.com/enterprise/maps/&#34; target=&#34;sf&#34;&gt;'Google Maps for Enterprise'&lt;/a&gt;." isDirectory="false" lastModifiedDate="1335477348000" localized-name="Google Maps" name="google_map.url" url="Map" visible="true"/>
<file description="productline_sales.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regions and departments" name="productline_sales.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=dashboards&amp;action=productline_sales.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=dashboards&amp;action=productline_sales.xaction" visible="false"/>
<file description="Sales_by_Productline.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="06. SALES BY PRODUCTLINE" name="Sales_by_Productline.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=dashboards&amp;action=Sales_by_Productline.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=dashboards&amp;action=Sales_by_Productline.xaction" visible="false"/>
<file description="Sales_by_Productline_all.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="06. SALES BY PRODUCTLINE" name="Sales_by_Productline_all.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=dashboards&amp;action=Sales_by_Productline_all.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=dashboards&amp;action=Sales_by_Productline_all.xaction" visible="false"/>
<file description="Sales_by_Territory.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="05. SALES BY TERRITORY" name="Sales_by_Territory.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=dashboards&amp;action=Sales_by_Territory.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=dashboards&amp;action=Sales_by_Territory.xaction" visible="false"/>
<file description="sales_overtime.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="sales_overtime.xaction" name="sales_overtime.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=dashboards&amp;action=sales_overtime.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=dashboards&amp;action=sales_overtime.xaction" visible="false"/>
<file description="sales_overtime_all.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="sales_overtime_all.xaction" name="sales_overtime_all.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=dashboards&amp;action=sales_overtime_all.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=dashboards&amp;action=sales_overtime_all.xaction" visible="false"/>
<file description="territory_sales.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Regions and departments" name="territory_sales.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=dashboards&amp;action=territory_sales.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=dashboards&amp;action=territory_sales.xaction" visible="false"/>
</file>
<file description="google" isDirectory="true" lastModifiedDate="1335477348000" localized-name="google" name="google" visible="false">
<file description="chart.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="chart.xaction" name="chart.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=google&amp;action=chart.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=google&amp;action=chart.xaction" visible="true"/>
<file description="customer_details.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="data for map" name="customer_details.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=google&amp;action=customer_details.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=google&amp;action=customer_details.xaction" visible="true"/>
<file description="dial.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="dial.xaction" name="dial.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=google&amp;action=dial.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=google&amp;action=dial.xaction" visible="true"/>
<file description="map1.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="data for map" name="map1.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=google&amp;action=map1.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=google&amp;action=map1.xaction" visible="true"/>
</file>
<file description="[es_11] Steel Wheels Dashboard Samples" isDirectory="true" lastModifiedDate="1335477348000" localized-name="[es_10] 3. Pentaho Dashboards" name="homeDashboard" visible="false">
<file description="[es_8] Interactive Dashboard on Revenue Sources and Trends." isDirectory="false" lastModifiedDate="1335477348000" localized-name="[es_9] Revenue Analysis" name="dashboard.url" url="SWDashboard" visible="true"/>
<file description="Sales_by_Productline.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="06. SALES BY PRODUCTLINE" name="Sales_by_Productline.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=homeDashboard&amp;action=Sales_by_Productline.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=homeDashboard&amp;action=Sales_by_Productline.xaction" visible="true"/>
<file description="Sales_by_Productline_all.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="06. SALES BY PRODUCTLINE" name="Sales_by_Productline_all.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=homeDashboard&amp;action=Sales_by_Productline_all.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=homeDashboard&amp;action=Sales_by_Productline_all.xaction" visible="true"/>
<file description="Sales_by_Territory.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="05. SALES BY TERRITORY" name="Sales_by_Territory.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=homeDashboard&amp;action=Sales_by_Territory.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=homeDashboard&amp;action=Sales_by_Territory.xaction" visible="true"/>
<file description="topnmdxquery.xaction" isDirectory="false" lastModifiedDate="1335477348000" localized-name="topnmdxquery.xaction" name="topnmdxquery.xaction" param-service-url="/pentaho/ServiceAction?solution=steel-wheels&amp;path=homeDashboard&amp;action=topnmdxquery.xaction&amp;component=xaction-parameter" url="/pentaho/ViewAction?solution=steel-wheels&amp;path=homeDashboard&amp;action=topnmdxquery.xaction" visible="true"/>
</file>
<file description="Steel Wheels Reporting Samples" isDirectory="true" lastModifiedDate="1335477348000" localized-name="Reporting" name="reports" visible="true">
<file description="Operational Report" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Buyer Report" name="Buyer Product Analysis.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=steel-wheels&amp;path=reports&amp;name=Buyer+Product+Analysis.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=steel-wheels&amp;path=reports&amp;name=Buyer+Product+Analysis.prpt&amp;locale={locale}" visible="true"/>
<file description="Financial Report" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Income Statement" name="Income Statement.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=steel-wheels&amp;path=reports&amp;name=Income+Statement.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=steel-wheels&amp;path=reports&amp;name=Income+Statement.prpt&amp;locale={locale}" visible="true"/>
<file description="Operational Reports" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Inventory List" name="Inventory.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=steel-wheels&amp;path=reports&amp;name=Inventory.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=steel-wheels&amp;path=reports&amp;name=Inventory.prpt&amp;locale={locale}" visible="true"/>
<file description="Production Report - Billing Statements" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Invoice" name="Invoice Statements.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=steel-wheels&amp;path=reports&amp;name=Invoice+Statements.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=steel-wheels&amp;path=reports&amp;name=Invoice+Statements.prpt&amp;locale={locale}" visible="true"/>
<file description="Operational Report" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Order Status" name="Order Status.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=steel-wheels&amp;path=reports&amp;name=Order+Status.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=steel-wheels&amp;path=reports&amp;name=Order+Status.prpt&amp;locale={locale}" visible="true"/>
<file description="" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Product Line Sales" name="Product Line Sales.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=steel-wheels&amp;path=reports&amp;name=Product+Line+Sales.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=steel-wheels&amp;path=reports&amp;name=Product+Line+Sales.prpt&amp;locale={locale}" visible="true"/>
<file description="Operational Report" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Product Sales" name="Product Sales.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=steel-wheels&amp;path=reports&amp;name=Product+Sales.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=steel-wheels&amp;path=reports&amp;name=Product+Sales.prpt&amp;locale={locale}" visible="true"/>
<file description="Operational Report" isDirectory="false" lastModifiedDate="1335477348000" localized-name="Top N Customers" name="Top N Analysis.prpt" param-service-url="/pentaho/content/reporting/?renderMode=PARAMETER&amp;solution=steel-wheels&amp;path=reports&amp;name=Top+N+Analysis.prpt" url="/pentaho/content/reporting/reportviewer/report.html?solution=steel-wheels&amp;path=reports&amp;name=Top+N+Analysis.prpt&amp;locale={locale}" visible="true"/>
</file>
</file>
</repository>



Ahora vamos a crear 3 clases Java llamados

  1. ArrayAdapter

  2. ArrayAdapterFactory

  3. File

Y una clase main para ejecutar el ejemplo.

Clase ArrayAdapter.java



import java.io.IOException;
import java.util.ArrayList;
import java.util.List;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.TypeAdapter;
import com.google.gson.stream.JsonReader;
import com.google.gson.stream.JsonToken;
import com.google.gson.stream.JsonWriter;

/**
*
* @author usuario
*/
public class ArrayAdapter<T> extends TypeAdapter<List<T>> {

private Class<T> adapterclass;

public ArrayAdapter(Class<T> adapterclass) {
this.adapterclass = adapterclass;
}

@Override
public List<T> read(JsonReader reader) throws IOException {
List<T> list = new ArrayList<T>();
Gson gson = new GsonBuilder().registerTypeAdapterFactory(new ArrayAdapterFactory()).create();
if (reader.peek() == JsonToken.BEGIN_OBJECT) {
T inning = gson.fromJson(reader, adapterclass);
list.add(inning);
} else if (reader.peek() == JsonToken.BEGIN_ARRAY) {
reader.beginArray();
while (reader.hasNext()) {
T inning = gson.fromJson(reader, adapterclass);
list.add(inning);
}
reader.endArray();
}

return list;
}

@Override
public void write(JsonWriter writer, List<T> value) throws IOException {

}
}







Clase ArrayAdapterFactory.java






import java.lang.reflect.ParameterizedType;
import java.util.List;

import com.google.gson.Gson;
import com.google.gson.TypeAdapter;
import com.google.gson.TypeAdapterFactory;
import com.google.gson.reflect.TypeToken;

/**
*
* @author usuario
*/
public class ArrayAdapterFactory implements TypeAdapterFactory {

@SuppressWarnings({"unchecked", "rawtypes"})
@Override
public <T> TypeAdapter<T> create(final Gson gson, final TypeToken<T> type) {

TypeAdapter<T> typeAdapter = null;

try {
if (type.getRawType() == List.class) {
typeAdapter = new ArrayAdapter(
(Class) ((ParameterizedType) type.getType())
.getActualTypeArguments()[0]);
}
} catch (Exception e) {
e.printStackTrace();
}

return typeAdapter;

}
}




Clase File.java



import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;
import java.io.Serializable;
import java.util.List;

/**
*
* @author usuario
*/
public class File implements Serializable {

@SerializedName("name")
private String name;
@SerializedName("localized-name")
private String title;
@SerializedName("isDirectory")
private Boolean folder;
@SerializedName("description")
private String description;
@SerializedName("visible")
private Boolean hidden;
@SerializedName("lastModifiedDate")
private String createdDate;
@SerializedName("url")
private String path;
@SerializedName("param-service-url")
private String param;
@SerializedName("file")
@Expose
private List<File> file;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getTitle() {
return title;
}

public void setTitle(String title) {
this.title = title;
}

public Boolean getFolder() {
return folder;
}

public void setFolder(Boolean folder) {
this.folder = folder;
}

public String getDescription() {
return description;
}

public void setDescription(String description) {
this.description = description;
}

public Boolean getHidden() {
return hidden;
}

public void setHidden(Boolean hidden) {
this.hidden = hidden;
}

public String getCreatedDate() {
return createdDate;
}

public void setCreatedDate(String createdDate) {
this.createdDate = createdDate;
}

public String getPath() {
return path;
}

public void setPath(String path) {
this.path = path;
}

public String getParam() {
return param;
}

public void setParam(String param) {
this.param = param;
}

public List<File> getFile() {
return file;
}

public void setFile(List<File> file) {
this.file = file;
}



}



Recuerda que las anotaciones, sirven para extraer valores de campos que se llamen diferentes a los atributos de la clase java, si no ponen las anotaciones, GSON buscara el mismo nombre el atributo en el JSON.

Ahora la clase Main  explicando el procedimiento.



import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.reflect.TypeToken;
import java.io.FileInputStream;
import java.lang.reflect.Type;
import java.util.Collection;
import org.apache.commons.io.IOUtils;
import org.json.JSONArray;
import org.json.JSONObject;
import org.json.XML;

/**
*
* @author usuario
*/
public class TestXMLToJSON {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
try {
// Leer el XML
FileInputStream inputStream = new FileInputStream("D:\\xml\\archivo.xml");
// Conversion a GSON
JSONObject xmlJSONObj = XML.toJSONObject(IOUtils.toString(inputStream, "UTF-8"));
//Extraer Array JSON del nodo repository
JSONArray items = xmlJSONObj.getJSONObject("repository").getJSONArray("file");
//Instanciar gson con la configuración del adapter
Gson gson = new GsonBuilder().registerTypeAdapterFactory(new ArrayAdapterFactory()).create();
//Crear una coleccion especifica
Type collectionType = new TypeToken<Collection<File>>() {}.getType();
//Convertir el Array JSON a la Lista de objeto Java
Collection<File> enums = gson.fromJson(items.toString(), collectionType);
//Convertir la collección a Array
JSONArray s = new JSONArray(enums);
//Imprimir el resultado
System.out.println(s.toString());

} catch (Exception je) {
System.out.println(je.toString());
}
}

}



Este proceso de conversión se puede usar a múltiples escenario al momento de convertir complejos XML a objetos java o JSON.

Espero pueda usar en sus aplicaciones.