diff --git a/.gitignore b/.gitignore new file mode 100644 index 00000000..251d6ab8 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/.project \ No newline at end of file diff --git a/.mvn/extensions.xml b/.mvn/extensions.xml new file mode 100644 index 00000000..32749d45 --- /dev/null +++ b/.mvn/extensions.xml @@ -0,0 +1,7 @@ + + + org.eclipse.tycho.extras + tycho-pomless + 0.26.0 + + \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 00000000..0f270743 --- /dev/null +++ b/README.md @@ -0,0 +1,456 @@ +# AFRYCA — Analytical Framework for Group Decision-Making + +**AFRYCA** es una plataforma de software científico basada en Eclipse RCP para el análisis de problemas de **toma de decisiones en grupo (GDM - Group Decision Making)**. Permite modelar, simular y analizar procesos de consenso con múltiples expertos, incorporando más de 20 modelos de consenso publicados en literatura científica. + +--- + +## Tabla de Contenidos + +- [Descripción General](#descripción-general) +- [Características Principales](#características-principales) +- [Tecnologías y Dependencias](#tecnologías-y-dependencias) +- [Arquitectura del Proyecto](#arquitectura-del-proyecto) +- [Requisitos del Sistema](#requisitos-del-sistema) +- [Instalación y Construcción](#instalación-y-construcción) +- [Estructura del Proyecto](#estructura-del-proyecto) +- [Módulos y Plugins](#módulos-y-plugins) +- [Modelos de Consenso Implementados](#modelos-de-consenso-implementados) +- [Motor de Scripting (ASE)](#motor-de-scripting-ase) +- [Representaciones de Preferencia](#representaciones-de-preferencia) +- [Configuración de la Aplicación](#configuración-de-la-aplicación) +- [Licencia](#licencia) + +--- + +## Descripción General + +AFRYCA es una aplicación de escritorio (Rich Client Platform) desarrollada sobre Eclipse E4 que proporciona un entorno integrado para: + +- Definir **problemas de decisión en grupo** (GDMP) con múltiples expertos, alternativas y criterios. +- Aplicar **modelos de consenso** basados en publicaciones científicas para simular procesos de negociación. +- Ejecutar **scripts analíticos** en múltiples lenguajes de programación (Python, Groovy, Ruby, Scala, Lua, R) a través del motor ASE. +- Visualizar resultados mediante **gráficos y matrices de decisión** interactivos. +- Modelar **comportamientos de expertos** (actitudes estándar y adversas) durante el proceso de consenso. + +La plataforma está orientada a investigadores y académicos en el área de inteligencia computacional y toma de decisiones difusas. + +--- + +## Características Principales + +### Problemas de Decisión en Grupo (GDMP) +- Definición de problemas con múltiples expertos, alternativas y criterios +- Gestión de dominios de datos: números reales, enteros y conjuntos difusos +- Soporte para relaciones de preferencia de distintos tipos +- Workspace con ejemplos precargados (CAEPIA2016, Palomares2014) + +### Modelos de Consenso (20+) +- Implementaciones directas de modelos publicados en literatura científica +- Más de 20 modelos distintos cubriendo desde 2008 hasta 2020 +- Soporte para variantes con clustering, workflow y ELICIT + +### Motor de Scripting Analítico (ASE) +- Ejecución de scripts en 6 lenguajes: Jython, Groovy, JRuby, Scala, LuaJ y R +- Sistema modular de fragmentos, funciones y módulos reutilizables +- Consola interactiva integrada + +### Simulación +- Simulación de rondas de negociación y convergencia al consenso +- Modelado de actitudes y comportamientos de expertos +- Generación de estadísticas y reportes detallados + +### Visualización +- Matrices de decisión interactivas +- Gráficos con JFreeChart y SWTChart +- Vistas de análisis de preferencias +- Soporte de gráficos 3D mediante JOGL + +--- + +## Tecnologías y Dependencias + +### Lenguajes de Programación +| Lenguaje | Uso | +|----------|-----| +| **Java 8 / 11** | Lenguaje principal del proyecto | +| **Groovy** | Motor de scripting embebido | +| **Jython (Python)** | Motor de scripting embebido | +| **JRuby (Ruby)** | Motor de scripting embebido | +| **Scala** | Motor de scripting embebido | +| **Lua (LuaJ)** | Motor de scripting embebido | +| **R** | Motor de scripting embebido | + +### Framework y Plataforma +| Tecnología | Versión | Propósito | +|------------|---------|-----------| +| **Eclipse RCP E4** | Photon | Plataforma Rich Client | +| **OSGi** | - | Arquitectura modular de plugins | +| **Eclipse Tycho** | 2.0.0 | Build Maven para Eclipse RCP | +| **EMF** | - | Eclipse Modeling Framework | + +### Librerías de UI y Gráficos +| Librería | Propósito | +|----------|-----------| +| **SWT** | Standard Widget Toolkit (GUI nativa) | +| **JFace** | Componentes avanzados y databinding | +| **SWTChart** | Gráficos integrados en SWT | +| **JFreeChart** | Reportes y gráficos estadísticos | +| **JOGL** | Gráficos 3D con OpenGL | +| **KTable** | Componentes de tabla personalizados | + +### Librerías Científicas +| Librería | Propósito | +|----------|-----------| +| **Apache Commons Math 3** | Cálculos matemáticos avanzados | +| **Apache Commons IO** | Utilidades de entrada/salida | + +### Herramientas de Construcción +- **Apache Maven 3.x** con extensión Tycho PomLess +- Scripts de build para Windows (`build.bat`, `clean.bat`) + +--- + +## Arquitectura del Proyecto + +El proyecto sigue una arquitectura en capas sobre OSGi/Eclipse E4: + +``` +┌──────────────────────────────────────────────────────────────┐ +│ CAPA DE PRESENTACIÓN (UI) │ +│ afryca.rcp · afryca.*.gui · afryca.workspace.gui │ +│ afryca.structure.gui · afryca.decisionmatrix.gui │ +└───────────────────────────┬──────────────────────────────────┘ + │ +┌───────────────────────────▼──────────────────────────────────┐ +│ CAPA DE LÓGICA DE NEGOCIO │ +│ afryca.consensusmodel (20+ modelos) · afryca.gdmp │ +│ afryca.behavior · afryca.simulation · afryca.ase │ +└───────────────────────────┬──────────────────────────────────┘ + │ +┌───────────────────────────▼──────────────────────────────────┐ +│ CAPA DE DATOS / DOMINIO │ +│ afryca.domain* · afryca.pr · afryca.cm · afryca.hpr │ +│ afryca.lpr · afryca.mpr · afryca.fpr · afryca.hlpr │ +│ afryca.structure · afryca.twotuple · afryca.elicit │ +└───────────────────────────┬──────────────────────────────────┘ + │ +┌───────────────────────────▼──────────────────────────────────┐ +│ LIBRERÍAS EXTERNAS / PLATAFORMA │ +│ Eclipse RCP/E4 · EMF · Apache Commons · JFreeChart │ +│ SWT/JFace · Jython · Groovy · JRuby · Scala · R │ +└──────────────────────────────────────────────────────────────┘ +``` + +### Patrones Arquitectónicos Utilizados +- **OSGi Plugin Architecture**: Modularidad y extensibilidad mediante bundles +- **E4 Dependency Injection**: Inyección de dependencias nativa de Eclipse E4 +- **Strategy Pattern**: Múltiples implementaciones de modelos de consenso +- **Factory Pattern**: Creadores de estructuras y conversores de parámetros +- **MVVM**: En componentes GUI con JFace databinding +- **Service-Oriented**: Servicios OSGi registrados mediante `ContextFunction` + +--- + +## Requisitos del Sistema + +### Para ejecutar AFRYCA +- **Java Runtime Environment**: JRE 8 o superior +- **Sistema Operativo compatible**: + - Windows (32/64 bits) + - Linux GTK (32/64 bits) + - macOS Cocoa (64 bits) +- **Memoria RAM**: 512 MB mínimo recomendado +- **Espacio en disco**: ~200 MB para la instalación completa + +### Para construir AFRYCA desde código fuente +- **Java Development Kit**: JDK 8 o JDK 11 +- **Apache Maven**: 3.6.x o superior +- **Eclipse IDE** con PDE (Plugin Development Environment) — opcional, para desarrollo + +--- + +## Instalación y Construcción + +### Construcción desde código fuente + +**En Windows:** +```bat +# Construcción completa +build.bat + +# Limpieza y verificación +clean.bat +``` + +**Mediante Maven directamente:** +```bash +# Construcción completa +mvn clean install + +# Solo empaquetado +mvn clean package + +# Limpieza +mvn clean +``` + +### Plataformas de construcción configuradas + +| Sistema Operativo | Arquitectura | Estado | +|-------------------|--------------|--------| +| Linux GTK | x86 | Soportado | +| Linux GTK | x86_64 | Soportado | +| Windows win32 | x86 | Soportado | +| Windows win32 | x86_64 | Soportado | +| macOS Cocoa | x86_64 | Soportado | + +Los artefactos de construcción se generan en `releng/afryca.application.product/target/`. + +--- + +## Estructura del Proyecto + +``` +afryca-master/ +├── plugins/ # Plugins OSGi del proyecto (91 total) +│ ├── afryca.*/ # 78 plugins propios de AFRYCA +│ ├── com.jogamp.jogl/ # Librería JOGL (OpenGL) +│ ├── de.kupzog.ktable/ # Widget KTable +│ ├── Jython/ # Intérprete Python (Jython) +│ ├── org.apache.commons.math3/ # Apache Commons Math +│ ├── org.codehaus.groovy/ # Groovy +│ ├── org.jfree.chart.JFreeChart/ # JFreeChart +│ ├── org.jruby/ # JRuby (Ruby) +│ ├── org.luaj/ # LuaJ (Lua) +│ └── org.swtchart*/ # SWT Chart +│ +├── features/ # Features Eclipse (43 total) +│ └── afryca.*.feature/ # Agrupaciones de plugins +│ +├── releng/ # Release Engineering +│ ├── afryca.application.configuration/ # Configuración del build +│ ├── afryca.application.product/ # Definición del producto +│ └── afryca.application.update/ # Repositorio P2 +│ +├── design/ # Assets de diseño +│ ├── logo/ # Logos PNG y SVG +│ └── workspace/ # Recursos del workspace +│ +├── theme/ # Temas visuales +│ ├── 2.0 - Burundi/ # Tema versión 2.0 +│ └── 3.0 - Cameroon/ # Tema versión 3.0 (actual) +│ +├── workspace/ # Workspace Eclipse de trabajo +├── pom.xml # POM raíz Maven +├── build.bat # Script de construcción (Windows) +└── clean.bat # Script de limpieza (Windows) +``` + +--- + +## Módulos y Plugins + +### 1. Core de la Aplicación +| Plugin | Descripción | +|--------|-------------| +| `afryca.rcp` | Aplicación RCP principal, lifecycle manager | +| `afryca.workspace` | Gestión de ficheros y workspace | +| `afryca.theme` | Tema visual CSS de la aplicación | + +### 2. Modelos de Datos y Dominio +| Plugin | Descripción | +|--------|-------------| +| `afryca.domain` | Dominio base abstracto | +| `afryca.domain.real` | Dominio de números reales | +| `afryca.domain.integer` | Dominio de números enteros | +| `afryca.domain.fuzzyset` | Dominio de conjuntos difusos | +| `afryca.structure` | Estructuras base del modelo | +| `afryca.cm` | Consensus Matrix | +| `afryca.twotuple` | Representación Two-Tuple | +| `afryca.decisionmatrix` | Matrices de decisión | + +### 3. Relaciones de Preferencia +| Plugin | Descripción | +|--------|-------------| +| `afryca.pr` | Preference Relation (base) | +| `afryca.hpr` | Hesitant Preference Relations | +| `afryca.lpr` | Linguistic Preference Relations | +| `afryca.mpr` | Multiplicative Preference Relations | +| `afryca.fpr` | Fuzzy Preference Relations | +| `afryca.hlpr` | Hesitant Linguistic Preference Relations | +| `afryca.elicit` | Operaciones ELICIT | + +### 4. Lógica Principal de Decisión +| Plugin | Descripción | +|--------|-------------| +| `afryca.gdmp` | Group Decision-Making Problem (núcleo) | +| `afryca.consensusmodel` | Base para todos los modelos de consenso | +| `afryca.behavior` | Modelos de comportamiento de expertos | +| `afryca.behavior.standard` | Comportamiento estándar | +| `afryca.behavior.standard_with_adverse` | Comportamiento con actitud adversa | +| `afryca.simulation` | Motor de simulación | +| `afryca.valueforcer` | Forzadores de valores | +| `afryca.parametervalueconverterhelper` | Conversores de parámetros | + +### 5. Motor de Scripting (ASE) +| Plugin | Descripción | +|--------|-------------| +| `afryca.ase` | Analytical Scripting Engine (núcleo) | +| `afryca.ase.engine.Jython` | Motor Python | +| `afryca.ase.engine.Groovy` | Motor Groovy | +| `afryca.ase.engine.JRuby` | Motor Ruby | +| `afryca.ase.engine.Scala` | Motor Scala | +| `afryca.ase.engine.LuaJ` | Motor Lua | +| `afryca.ase.engine.R` | Motor R | +| `afryca.ase.gui` | Interfaz gráfica del ASE | +| `afryca.rcp.ase.context` | Contexto ASE para la aplicación | + +### 6. Interfaces Gráficas (GUI) +| Plugin | Descripción | +|--------|-------------| +| `afryca.workspace.gui` | GUI del workspace | +| `afryca.gdmp.gui` | GUI de problemas de decisión | +| `afryca.consensusmodel.gui` | GUI de modelos de consenso | +| `afryca.simulation.gui` | GUI de simulación | +| `afryca.structure.gui` | GUI de estructuras | +| `afryca.decisionmatrix.gui` | GUI de matrices de decisión | +| `afryca.domain.*.gui` | GUIs de dominios de datos | +| `afryca.behavior.*.gui` | GUIs de comportamientos | +| `afryca.*.gui` | GUIs para cada módulo principal | + +--- + +## Modelos de Consenso Implementados + +AFRYCA incluye implementaciones de los siguientes modelos de consenso publicados en literatura científica: + +| Plugin | Referencia | +|--------|-----------| +| `afryca.consensusmodel.Chiclana2008` | Chiclana et al. (2008) | +| `afryca.consensusmodel.HerreraViedma2002` | Herrera-Viedma et al. (2002) | +| `afryca.consensusmodel.Kacprzyk2010` | Kacprzyk et al. (2010) | +| `afryca.consensusmodel.Palomares2014` | Palomares et al. (2014) | +| `afryca.consensusmodel.Palomares2014_clustering` | Palomares et al. (2014) — variante clustering | +| `afryca.consensusmodel.Palomares2014_workflow` | Palomares et al. (2014) — variante workflow | +| `afryca.consensusmodel.Labella2019` | Labella et al. (2019) | +| `afryca.consensusmodel.Labella2020` | Labella et al. (2020) | +| `afryca.consensusmodel.Labella2020ELICIT` | Labella et al. (2020) — variante ELICIT | +| `afryca.consensusmodel.Rodriguez2015` | Rodríguez et al. (2015) | +| `afryca.consensusmodel.Rodriguez2018` | Rodríguez et al. (2018) | +| `afryca.consensusmodel.Rodriguez2018_clustering` | Rodríguez et al. (2018) — variante clustering | +| `afryca.consensusmodel.Wu2012` | Wu et al. (2012) | +| `afryca.consensusmodel.Xu2013` | Xu et al. (2013) | +| `afryca.consensusmodel.Zhang2011` | Zhang et al. (2011) | +| `afryca.consensusmodel.Zhang2012` | Zhang et al. (2012) | +| `afryca.consensusmodel.Quesada2015` | Quesada et al. (2015) | +| `afryca.consensusmodel.HongBin2018` | Hong & Bin (2018) | +| `afryca.consensusmodel.Ishizaka2018` | Ishizaka et al. (2018) | +| `afryca.consensusmodel.TransRisk2018` | TransRisk (2018) | +| `afryca.consensusmodel.Fen2015` | Fen et al. (2015) | + +--- + +## Motor de Scripting (ASE) + +El **Analytical Scripting Engine (ASE)** permite a los investigadores ejecutar scripts de análisis directamente dentro de AFRYCA en múltiples lenguajes de programación. + +### Lenguajes Soportados +- **Jython** — Python 2.x embebido en Java +- **Groovy** — Lenguaje dinámico basado en JVM +- **JRuby** — Ruby embebido en Java +- **Scala** — Lenguaje funcional/OOP en JVM +- **LuaJ** — Lua embebido en Java +- **R** — Lenguaje estadístico + +### Componentes del ASE +- **Fragmentos (Fragments)**: Porciones de código reutilizables +- **Funciones (Functions)**: Funciones definidas por el usuario +- **Módulos (Modules)**: Agrupaciones de funciones y lógica +- **Snippets**: Ejemplos y plantillas de código precargados + +El workspace incluye un repositorio de snippets y ejemplos precargados para todos los motores disponibles. + +--- + +## Representaciones de Preferencia + +AFRYCA soporta múltiples formas de expresar preferencias entre alternativas: + +| Tipo | Nombre Completo | Descripción | +|------|----------------|-------------| +| **PR** | Preference Relation | Relación de preferencia base | +| **HPR** | Hesitant Preference Relations | Preferencias con hesitación | +| **LPR** | Linguistic Preference Relations | Preferencias lingüísticas | +| **MPR** | Multiplicative Preference Relations | Preferencias multiplicativas | +| **FPR** | Fuzzy Preference Relations | Preferencias difusas | +| **HLPR** | Hesitant Linguistic Preference Relations | Preferencias lingüísticas hesitantes | + +### Dominios de Datos +| Dominio | Descripción | +|---------|-------------| +| **Real** | Valores en el intervalo [0, 1] o rangos personalizados | +| **Integer** | Escalas enteras (ej. 1-9) | +| **FuzzySet** | Conjuntos difusos triangulares/trapezoidales | +| **Two-Tuple** | Representación two-tuple lingüística | + +--- + +## Configuración de la Aplicación + +### Información del Producto +- **Nombre**: AFRYCA +- **Versión**: 3.0 (Cameroon) +- **Plataforma base**: Eclipse E4 Application +- **Tema visual**: `afryca.theme` (CSS) +- **Lifecycle Manager**: `afryca.rcp.lifecycle.LifeCycleManager` + +### Temas Disponibles +| Versión | Nombre | +|---------|--------| +| 2.0 | Burundi | +| 3.0 | Cameroon (actual) | + +### Configuración de Build (Tycho) +```xml +2.0.0 +UTF-8 +1.8 +1.8 +``` + +### Ejemplos Precargados en el Workspace +- `CAEPIA2016` — Ejemplo de congreso CAEPIA 2016 +- `Palomares2014_HR` — Recursos Humanos +- `Palomares2014_Marketing` — Marketing +- `Palomares2014_Sales` — Ventas +- `Palomares2014_Technical` — Técnico + +--- + +## Estadísticas del Proyecto + +| Métrica | Valor | +|---------|-------| +| Total de plugins OSGi | 91 | +| Plugins propios (afryca.*) | 78 | +| Features Eclipse | 43 | +| Ficheros Java | ~863 | +| Modelos de consenso | 20+ | +| Motores de scripting | 6 | +| Tipos de PR soportados | 6 | + +--- + +## Licencia + +Este proyecto es software académico/de investigación. Consultar los términos de licencia específicos en cada plugin. Las dependencias externas incluidas mantienen sus propias licencias: + +- **JOGL**: New BSD License +- **Apache Commons**: Apache License 2.0 +- **JFreeChart**: GNU LGPL +- **Groovy**: Apache License 2.0 +- **JRuby**: CPL/GPL/LGPL (triplicado) +- **LuaJ**: MIT License +- **Jython**: Python Software Foundation License + + diff --git a/afryca.consensusmodel.diego2020/.classpath b/afryca.consensusmodel.diego2020/.classpath new file mode 100644 index 00000000..ca3785c4 --- /dev/null +++ b/afryca.consensusmodel.diego2020/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/afryca.consensusmodel.diego2020/.gitignore b/afryca.consensusmodel.diego2020/.gitignore new file mode 100644 index 00000000..ae3c1726 --- /dev/null +++ b/afryca.consensusmodel.diego2020/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/afryca.consensusmodel.diego2020/.project b/afryca.consensusmodel.diego2020/.project new file mode 100644 index 00000000..4193f427 --- /dev/null +++ b/afryca.consensusmodel.diego2020/.project @@ -0,0 +1,28 @@ + + + afryca.consensusmodel.diego2020 + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/afryca.consensusmodel.diego2020/.settings/org.eclipse.jdt.core.prefs b/afryca.consensusmodel.diego2020/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..bd1095bb --- /dev/null +++ b/afryca.consensusmodel.diego2020/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,9 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=11 +org.eclipse.jdt.core.compiler.compliance=11 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enablePreviewFeatures=disabled +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.reportPreviewFeatures=warning +org.eclipse.jdt.core.compiler.release=enabled +org.eclipse.jdt.core.compiler.source=11 diff --git a/afryca.consensusmodel.diego2020/META-INF/MANIFEST.MF b/afryca.consensusmodel.diego2020/META-INF/MANIFEST.MF new file mode 100644 index 00000000..de535b85 --- /dev/null +++ b/afryca.consensusmodel.diego2020/META-INF/MANIFEST.MF @@ -0,0 +1,9 @@ +Manifest-Version: 1.0 +Bundle-ManifestVersion: 2 +Bundle-Name: Diego2020 +Bundle-SymbolicName: afryca.consensusmodel.diego2020;singleton:=true +Bundle-Version: 1.0.0.qualifier +Bundle-Vendor: Sinbad2 +Automatic-Module-Name: afryca.consensusmodel.diego2020 +Bundle-RequiredExecutionEnvironment: JavaSE-11 +Require-Bundle: afryca.consensusmodel diff --git a/afryca.consensusmodel.diego2020/build.properties b/afryca.consensusmodel.diego2020/build.properties new file mode 100644 index 00000000..6f20375d --- /dev/null +++ b/afryca.consensusmodel.diego2020/build.properties @@ -0,0 +1,5 @@ +source.. = src/ +output.. = bin/ +bin.includes = META-INF/,\ + .,\ + plugin.xml diff --git a/afryca.consensusmodel.diego2020/plugin.xml b/afryca.consensusmodel.diego2020/plugin.xml new file mode 100644 index 00000000..409ed90d --- /dev/null +++ b/afryca.consensusmodel.diego2020/plugin.xml @@ -0,0 +1,19 @@ + + + + + + + + + diff --git a/afryca.consensusmodel.diego2020/src/afryca/consensusmodel/diego2020/Diego2020.java b/afryca.consensusmodel.diego2020/src/afryca/consensusmodel/diego2020/Diego2020.java new file mode 100644 index 00000000..369abf00 --- /dev/null +++ b/afryca.consensusmodel.diego2020/src/afryca/consensusmodel/diego2020/Diego2020.java @@ -0,0 +1,110 @@ +package afryca.consensusmodel.diego2020; + +import java.util.ArrayList; + +import afryca.ase.RunnableScript; +import afryca.consensumodel.addon.E4DIAddon; +import afryca.consensusmodel.ConsensusEngine; +import afryca.consensusmodel.ConsensusModel; +import afryca.consensusmodel.definition.EResultElements; +import afryca.fpr.FPR; +import afryca.structure.Structure; + +public class Diego2020 extends ConsensusModel { + + private static final String CONSENSUS_MODEL_NAME = "Diego et al. (2020)"; //$NON-NLS-1$ + + private FPR[] preferencesWithoutGroup; + + @Override + protected void setModelConfiguration() { + // TODO Auto-generated method stub + + } + + @Override + protected void obtainConfigurationValues() { + initializePreferencesWithoutGroup(); + } + + private void initializePreferencesWithoutGroup() { + preferencesWithoutGroup = new FPR[preferences.length - 1]; + + for (int i = 0; i < preferences.length - 1; i++) { + try { + preferencesWithoutGroup[i] = (FPR) preferences[i].clone(); + } catch (CloneNotSupportedException e) { + e.printStackTrace(); + } + } + } + + @Override + protected Float[][][] obtainVisualizeValues() { + Structure[] auxPreferences = clonePreferencesUnion(preferences, ConsensusEngine.groupPreferences(numberOfExperts, numberOfAlternatives, preferences)); + + Float[][][] preferencesGroupVisualization = new Float[numberOfExperts + 1][numberOfAlternatives][numberOfAlternatives]; + for (int k = 0; k < numberOfExperts + 1; k++) + preferencesGroupVisualization[k] = auxPreferences[k].obtainVisualizeValues(); + + return preferencesGroupVisualization; + } + + @Override + protected void preFirstSaveRoundResults() { + preSaveRoundResult(1, preferences, obtainVisualizeValues(), 0f); + + result.put(EResultElements.initial_consensus_degree, 0f); + result.put(EResultElements.maxround, 1); + result.put(EResultElements.consensus_threshold, 0f); + result.put(EResultElements.consensus_model, CONSENSUS_MODEL_NAME); + } + + @Override + protected void preSaveRoundResults() { + preSaveRoundResult(1, preferences,obtainVisualizeValues(), 0f); + } + + @SuppressWarnings("unchecked") + @Override + protected void consensusRound() { + Double a = -1d/2d/Math.PI; + + System.out.println("Llamando a ASE..."); + + ArrayList preferencesResult = (ArrayList) ((RunnableScript) E4DIAddon.aseService.createExecutionBuilder() + .setFunction("Sin") + .putVariable("preferences", preferencesWithoutGroup) + .putVariable("a", a) + .execute()) + .getResult(); + + System.out.println(); + System.out.println("Preferencias modificadas:"); + + for(FPR fpr: preferencesResult) { + System.out.println(fpr.prettyFormat()); + System.out.println(); + System.out.println(); + } + } + + @Override + protected void posSaveRoundResults() { + // TODO Auto-generated method stub + + } + + @Override + protected boolean mustBeCarriedOutAnotherRound() { + // TODO Auto-generated method stub + return false; + } + + @Override + protected void saveExecutionResults() { + // TODO Auto-generated method stub + + } + +} diff --git a/build.bat b/build.bat new file mode 100644 index 00000000..8cdfa8ce --- /dev/null +++ b/build.bat @@ -0,0 +1,10 @@ +:: Hacer los SET + +:: Actualizar POM + +:: Build +mvn clean install + +pause +pause +pause \ No newline at end of file diff --git a/clean.bat b/clean.bat new file mode 100644 index 00000000..733ad3f7 --- /dev/null +++ b/clean.bat @@ -0,0 +1 @@ +clean verify therearfter \ No newline at end of file diff --git a/design/logo/AFRYCA-logo.png b/design/logo/AFRYCA-logo.png new file mode 100644 index 00000000..c7bd1a43 Binary files /dev/null and b/design/logo/AFRYCA-logo.png differ diff --git a/design/logo/empty-view.png b/design/logo/empty-view.png new file mode 100644 index 00000000..233c1354 Binary files /dev/null and b/design/logo/empty-view.png differ diff --git a/design/logo/empty-view.svg b/design/logo/empty-view.svg new file mode 100644 index 00000000..5a7b0391 --- /dev/null +++ b/design/logo/empty-view.svg @@ -0,0 +1,925 @@ + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + AFRYCA + AFRYCA + + diff --git a/design/workspace/view/clone.gif b/design/workspace/view/clone.gif new file mode 100644 index 00000000..842830e3 Binary files /dev/null and b/design/workspace/view/clone.gif differ diff --git a/design/workspace/view/import.gif b/design/workspace/view/import.gif new file mode 100644 index 00000000..6e543d8e Binary files /dev/null and b/design/workspace/view/import.gif differ diff --git a/design/workspace/view/logo.png b/design/workspace/view/logo.png new file mode 100644 index 00000000..07ef880f Binary files /dev/null and b/design/workspace/view/logo.png differ diff --git a/design/workspace/view/new.png b/design/workspace/view/new.png new file mode 100644 index 00000000..8cc952bd Binary files /dev/null and b/design/workspace/view/new.png differ diff --git a/design/workspace/view/remove.png b/design/workspace/view/remove.png new file mode 100644 index 00000000..e96fc694 Binary files /dev/null and b/design/workspace/view/remove.png differ diff --git a/design/workspace/view/view.png b/design/workspace/view/view.png new file mode 100644 index 00000000..61ec998a Binary files /dev/null and b/design/workspace/view/view.png differ diff --git a/design/workspace/view/workspace.gif b/design/workspace/view/workspace.gif new file mode 100644 index 00000000..18ff1bf5 Binary files /dev/null and b/design/workspace/view/workspace.gif differ diff --git a/design/workspace/view/workspace.png b/design/workspace/view/workspace.png new file mode 100644 index 00000000..706c71b8 Binary files /dev/null and b/design/workspace/view/workspace.png differ diff --git a/design/workspace/view/workspace.svg b/design/workspace/view/workspace.svg new file mode 100644 index 00000000..28688c07 --- /dev/null +++ b/design/workspace/view/workspace.svg @@ -0,0 +1,581 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + Cena de empresa + 4 expertos4 alternativas + + + + Planificación 2017 + 7 expertos4 alternativas + + + + Plantación + 3 expertos5 alternativas + + + + Sede campeonato + 9 expertos8 alternativas + Workspace + + + + + + + + + + + Nombre del archivo + X expertosY alternativas + + + + + Nombre del archivo + X expertosY alternativas + + Proveedoretiquetaproblema + No seleccionado + Seleccionado + Vistaproblemas + + + + + + Importar + Copiar + Nuevo + Eliminar + + + diff --git a/features/afryca.ase.engine.default.feature/.project b/features/afryca.ase.engine.default.feature/.project new file mode 100644 index 00000000..5c14b07b --- /dev/null +++ b/features/afryca.ase.engine.default.feature/.project @@ -0,0 +1,23 @@ + + + afryca.ase.engine.default.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.ase.engine.default.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.ase.engine.default.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.ase.engine.default.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.ase.engine.default.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.ase.engine.default.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.ase.engine.default.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.ase.engine.default.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.ase.engine.default.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.ase.engine.default.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.ase.engine.default.feature/build.properties b/features/afryca.ase.engine.default.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.ase.engine.default.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.ase.engine.default.feature/feature.properties b/features/afryca.ase.engine.default.feature/feature.properties new file mode 100644 index 00000000..ba4f5d56 --- /dev/null +++ b/features/afryca.ase.engine.default.feature/feature.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.ase.engine.default.feature +description=ASE default engines +featureName=ASE default engines +providerName=Sinbad\u00B2 \ No newline at end of file diff --git a/features/afryca.ase.engine.default.feature/feature.xml b/features/afryca.ase.engine.default.feature/feature.xml new file mode 100644 index 00000000..6306eee9 --- /dev/null +++ b/features/afryca.ase.engine.default.feature/feature.xml @@ -0,0 +1,124 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.ase.engine.default.feature/feature_es.properties b/features/afryca.ase.engine.default.feature/feature_es.properties new file mode 100644 index 00000000..110d7f6f --- /dev/null +++ b/features/afryca.ase.engine.default.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.ase.engine.default.feature +description=Entornos por defecto incluidos en ASE +featureName=Entornos por defecto para ASE +providerName=Sinbad\u00B2 \ No newline at end of file diff --git a/features/afryca.ase.engine.default.feature/target/afryca.ase.engine.default.feature-1.0.0-SNAPSHOT.jar b/features/afryca.ase.engine.default.feature/target/afryca.ase.engine.default.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..40db8672 Binary files /dev/null and b/features/afryca.ase.engine.default.feature/target/afryca.ase.engine.default.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.ase.engine.default.feature/target/feature.properties b/features/afryca.ase.engine.default.feature/target/feature.properties new file mode 100644 index 00000000..ba4f5d56 --- /dev/null +++ b/features/afryca.ase.engine.default.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.ase.engine.default.feature +description=ASE default engines +featureName=ASE default engines +providerName=Sinbad\u00B2 \ No newline at end of file diff --git a/features/afryca.ase.engine.default.feature/target/feature.xml b/features/afryca.ase.engine.default.feature/target/feature.xml new file mode 100644 index 00000000..356b66da --- /dev/null +++ b/features/afryca.ase.engine.default.feature/target/feature.xml @@ -0,0 +1,124 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.ase.engine.default.feature/target/local-artifacts.properties b/features/afryca.ase.engine.default.feature/target/local-artifacts.properties new file mode 100644 index 00000000..f4a99787 --- /dev/null +++ b/features/afryca.ase.engine.default.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:52 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.ase.engine.default.feature\\target\\afryca.ase.engine.default.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.ase.engine.default.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.ase.engine.default.feature\\target\\p2content.xml diff --git a/features/afryca.ase.engine.default.feature/target/p2artifacts.xml b/features/afryca.ase.engine.default.feature/target/p2artifacts.xml new file mode 100644 index 00000000..9338652b --- /dev/null +++ b/features/afryca.ase.engine.default.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.ase.engine.default.feature/target/p2content.xml b/features/afryca.ase.engine.default.feature/target/p2content.xml new file mode 100644 index 00000000..49ed2c02 --- /dev/null +++ b/features/afryca.ase.engine.default.feature/target/p2content.xml @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.ase.feature/.project b/features/afryca.ase.feature/.project new file mode 100644 index 00000000..3b96b497 --- /dev/null +++ b/features/afryca.ase.feature/.project @@ -0,0 +1,23 @@ + + + afryca.ase.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.ase.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.ase.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.ase.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.ase.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.ase.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.ase.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.ase.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.ase.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.ase.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.ase.feature/build.properties b/features/afryca.ase.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.ase.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.ase.feature/feature.properties b/features/afryca.ase.feature/feature.properties new file mode 100644 index 00000000..a53fbd61 --- /dev/null +++ b/features/afryca.ase.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.ase.feature +featureName=ASE plugins +providerName=Sinbad\u00B2 +description=ASE plugins. \ No newline at end of file diff --git a/features/afryca.ase.feature/feature.xml b/features/afryca.ase.feature/feature.xml new file mode 100644 index 00000000..47de8c28 --- /dev/null +++ b/features/afryca.ase.feature/feature.xml @@ -0,0 +1,42 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.ase.feature/feature_es.properties b/features/afryca.ase.feature/feature_es.properties new file mode 100644 index 00000000..37227f88 --- /dev/null +++ b/features/afryca.ase.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.ase.feature +featureName=Plugins para ASE +providerName=Sinbad\u00B2 +description=Plugins para ASE. \ No newline at end of file diff --git a/features/afryca.ase.feature/target/afryca.ase.feature-1.0.0-SNAPSHOT.jar b/features/afryca.ase.feature/target/afryca.ase.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..780201ce Binary files /dev/null and b/features/afryca.ase.feature/target/afryca.ase.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.ase.feature/target/feature.properties b/features/afryca.ase.feature/target/feature.properties new file mode 100644 index 00000000..a53fbd61 --- /dev/null +++ b/features/afryca.ase.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.ase.feature +featureName=ASE plugins +providerName=Sinbad\u00B2 +description=ASE plugins. \ No newline at end of file diff --git a/features/afryca.ase.feature/target/feature.xml b/features/afryca.ase.feature/target/feature.xml new file mode 100644 index 00000000..59612c99 --- /dev/null +++ b/features/afryca.ase.feature/target/feature.xml @@ -0,0 +1,42 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.ase.feature/target/local-artifacts.properties b/features/afryca.ase.feature/target/local-artifacts.properties new file mode 100644 index 00000000..3e27840f --- /dev/null +++ b/features/afryca.ase.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:50 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.ase.feature\\target\\afryca.ase.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.ase.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.ase.feature\\target\\p2content.xml diff --git a/features/afryca.ase.feature/target/p2artifacts.xml b/features/afryca.ase.feature/target/p2artifacts.xml new file mode 100644 index 00000000..7760060b --- /dev/null +++ b/features/afryca.ase.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.ase.feature/target/p2content.xml b/features/afryca.ase.feature/target/p2content.xml new file mode 100644 index 00000000..69e95121 --- /dev/null +++ b/features/afryca.ase.feature/target/p2content.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.ase.gui.feature/.project b/features/afryca.ase.gui.feature/.project new file mode 100644 index 00000000..b480c3be --- /dev/null +++ b/features/afryca.ase.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.ase.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.ase.gui.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.ase.gui.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.ase.gui.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.ase.gui.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.ase.gui.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.ase.gui.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.ase.gui.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.ase.gui.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.ase.gui.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.ase.gui.feature/build.properties b/features/afryca.ase.gui.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.ase.gui.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.ase.gui.feature/feature.properties b/features/afryca.ase.gui.feature/feature.properties new file mode 100644 index 00000000..90c0eb04 --- /dev/null +++ b/features/afryca.ase.gui.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.ase.gui.feature +featureName=ASE GUI plugins +providerName=Sinbad\u00B2 +description=ASE GUI plugins. \ No newline at end of file diff --git a/features/afryca.ase.gui.feature/feature.xml b/features/afryca.ase.gui.feature/feature.xml new file mode 100644 index 00000000..19572e81 --- /dev/null +++ b/features/afryca.ase.gui.feature/feature.xml @@ -0,0 +1,63 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.ase.gui.feature/feature_es.properties b/features/afryca.ase.gui.feature/feature_es.properties new file mode 100644 index 00000000..fc473a55 --- /dev/null +++ b/features/afryca.ase.gui.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.ase.gui.feature +featureName=Plugins de GUI para ASE +providerName=Sinbad\u00B2 +description=Plugins de GUI para ASE. \ No newline at end of file diff --git a/features/afryca.ase.gui.feature/target/afryca.ase.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.ase.gui.feature/target/afryca.ase.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..506db445 Binary files /dev/null and b/features/afryca.ase.gui.feature/target/afryca.ase.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.ase.gui.feature/target/feature.properties b/features/afryca.ase.gui.feature/target/feature.properties new file mode 100644 index 00000000..90c0eb04 --- /dev/null +++ b/features/afryca.ase.gui.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.ase.gui.feature +featureName=ASE GUI plugins +providerName=Sinbad\u00B2 +description=ASE GUI plugins. \ No newline at end of file diff --git a/features/afryca.ase.gui.feature/target/feature.xml b/features/afryca.ase.gui.feature/target/feature.xml new file mode 100644 index 00000000..bdf9d471 --- /dev/null +++ b/features/afryca.ase.gui.feature/target/feature.xml @@ -0,0 +1,63 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.ase.gui.feature/target/local-artifacts.properties b/features/afryca.ase.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..582e510d --- /dev/null +++ b/features/afryca.ase.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:51 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.ase.gui.feature\\target\\afryca.ase.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.ase.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.ase.gui.feature\\target\\p2content.xml diff --git a/features/afryca.ase.gui.feature/target/p2artifacts.xml b/features/afryca.ase.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..a082f8a8 --- /dev/null +++ b/features/afryca.ase.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.ase.gui.feature/target/p2content.xml b/features/afryca.ase.gui.feature/target/p2content.xml new file mode 100644 index 00000000..09b13772 --- /dev/null +++ b/features/afryca.ase.gui.feature/target/p2content.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.behavior.default.feature/.project b/features/afryca.behavior.default.feature/.project new file mode 100644 index 00000000..b03ed26b --- /dev/null +++ b/features/afryca.behavior.default.feature/.project @@ -0,0 +1,23 @@ + + + afryca.behavior.default.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.behavior.default.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.behavior.default.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.behavior.default.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.behavior.default.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.behavior.default.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.behavior.default.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.behavior.default.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.behavior.default.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.behavior.default.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.behavior.default.feature/build.properties b/features/afryca.behavior.default.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.behavior.default.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.behavior.default.feature/feature.properties b/features/afryca.behavior.default.feature/feature.properties new file mode 100644 index 00000000..bcc37e8b --- /dev/null +++ b/features/afryca.behavior.default.feature/feature.properties @@ -0,0 +1,8 @@ +#Properties file for afryca.behavior.default.feature +featureName=Default behaviors +providerName=Sinbad\u00B2 +description=Default behaviors:\ +-- Standard --\ +Standard behavior\ +-- Standard with adverse --\ +Standard behavior with adverse \ No newline at end of file diff --git a/features/afryca.behavior.default.feature/feature.xml b/features/afryca.behavior.default.feature/feature.xml new file mode 100644 index 00000000..47f27b55 --- /dev/null +++ b/features/afryca.behavior.default.feature/feature.xml @@ -0,0 +1,45 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + diff --git a/features/afryca.behavior.default.feature/feature_es.properties b/features/afryca.behavior.default.feature/feature_es.properties new file mode 100644 index 00000000..f84d5359 --- /dev/null +++ b/features/afryca.behavior.default.feature/feature_es.properties @@ -0,0 +1,8 @@ +#Archivo de propiedades para afryca.behavior.default.feature +featureName=Comportamientos por defecto +providerName=Sinbad\u00B2 +description=Comportamientos por defecto:\ +-- Estndar --\ +Comportamiento estndar\ +-- Estndar con adverso --\ +Comportamiento estndar con adverso \ No newline at end of file diff --git a/features/afryca.behavior.default.feature/target/afryca.behavior.default.feature-1.0.0-SNAPSHOT.jar b/features/afryca.behavior.default.feature/target/afryca.behavior.default.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..39ccd578 Binary files /dev/null and b/features/afryca.behavior.default.feature/target/afryca.behavior.default.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.behavior.default.feature/target/feature.properties b/features/afryca.behavior.default.feature/target/feature.properties new file mode 100644 index 00000000..bcc37e8b --- /dev/null +++ b/features/afryca.behavior.default.feature/target/feature.properties @@ -0,0 +1,8 @@ +#Properties file for afryca.behavior.default.feature +featureName=Default behaviors +providerName=Sinbad\u00B2 +description=Default behaviors:\ +-- Standard --\ +Standard behavior\ +-- Standard with adverse --\ +Standard behavior with adverse \ No newline at end of file diff --git a/features/afryca.behavior.default.feature/target/feature.xml b/features/afryca.behavior.default.feature/target/feature.xml new file mode 100644 index 00000000..121c26f4 --- /dev/null +++ b/features/afryca.behavior.default.feature/target/feature.xml @@ -0,0 +1,45 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + diff --git a/features/afryca.behavior.default.feature/target/local-artifacts.properties b/features/afryca.behavior.default.feature/target/local-artifacts.properties new file mode 100644 index 00000000..dd214749 --- /dev/null +++ b/features/afryca.behavior.default.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:53 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.behavior.default.feature\\target\\afryca.behavior.default.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.behavior.default.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.behavior.default.feature\\target\\p2content.xml diff --git a/features/afryca.behavior.default.feature/target/p2artifacts.xml b/features/afryca.behavior.default.feature/target/p2artifacts.xml new file mode 100644 index 00000000..35eb63da --- /dev/null +++ b/features/afryca.behavior.default.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.behavior.default.feature/target/p2content.xml b/features/afryca.behavior.default.feature/target/p2content.xml new file mode 100644 index 00000000..3790a91e --- /dev/null +++ b/features/afryca.behavior.default.feature/target/p2content.xml @@ -0,0 +1,94 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.behavior.feature/.project b/features/afryca.behavior.feature/.project new file mode 100644 index 00000000..0b3a2b8c --- /dev/null +++ b/features/afryca.behavior.feature/.project @@ -0,0 +1,23 @@ + + + afryca.behavior.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.behavior.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.behavior.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.behavior.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.behavior.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.behavior.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.behavior.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.behavior.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.behavior.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.behavior.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.behavior.feature/build.properties b/features/afryca.behavior.feature/build.properties new file mode 100644 index 00000000..21401060 --- /dev/null +++ b/features/afryca.behavior.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature_es.properties,\ + feature.properties diff --git a/features/afryca.behavior.feature/feature.properties b/features/afryca.behavior.feature/feature.properties new file mode 100644 index 00000000..6299db7e --- /dev/null +++ b/features/afryca.behavior.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.behavior.feature +featureName=Behavior plugins +providerName=Sinbad\u00B2 +description=Behavior plugins. \ No newline at end of file diff --git a/features/afryca.behavior.feature/feature.xml b/features/afryca.behavior.feature/feature.xml new file mode 100644 index 00000000..8368c380 --- /dev/null +++ b/features/afryca.behavior.feature/feature.xml @@ -0,0 +1,57 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.behavior.feature/feature_es.properties b/features/afryca.behavior.feature/feature_es.properties new file mode 100644 index 00000000..5663c5e1 --- /dev/null +++ b/features/afryca.behavior.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.behavior.feature +featureName=Plugins para comportamientos +providerName=Sinbad\u00B2 +description=Plugins para comportamientos. \ No newline at end of file diff --git a/features/afryca.behavior.feature/target/afryca.behavior.feature-1.0.0-SNAPSHOT.jar b/features/afryca.behavior.feature/target/afryca.behavior.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..d825eb0b Binary files /dev/null and b/features/afryca.behavior.feature/target/afryca.behavior.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.behavior.feature/target/feature.properties b/features/afryca.behavior.feature/target/feature.properties new file mode 100644 index 00000000..6299db7e --- /dev/null +++ b/features/afryca.behavior.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.behavior.feature +featureName=Behavior plugins +providerName=Sinbad\u00B2 +description=Behavior plugins. \ No newline at end of file diff --git a/features/afryca.behavior.feature/target/feature.xml b/features/afryca.behavior.feature/target/feature.xml new file mode 100644 index 00000000..e5bbefc9 --- /dev/null +++ b/features/afryca.behavior.feature/target/feature.xml @@ -0,0 +1,57 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.behavior.feature/target/local-artifacts.properties b/features/afryca.behavior.feature/target/local-artifacts.properties new file mode 100644 index 00000000..5285f046 --- /dev/null +++ b/features/afryca.behavior.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:53 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.behavior.feature\\target\\afryca.behavior.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.behavior.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.behavior.feature\\target\\p2content.xml diff --git a/features/afryca.behavior.feature/target/p2artifacts.xml b/features/afryca.behavior.feature/target/p2artifacts.xml new file mode 100644 index 00000000..7b81b2c7 --- /dev/null +++ b/features/afryca.behavior.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.behavior.feature/target/p2content.xml b/features/afryca.behavior.feature/target/p2content.xml new file mode 100644 index 00000000..9fdfa760 --- /dev/null +++ b/features/afryca.behavior.feature/target/p2content.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.behavior.gui.feature/.project b/features/afryca.behavior.gui.feature/.project new file mode 100644 index 00000000..af65700c --- /dev/null +++ b/features/afryca.behavior.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.behavior.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.behavior.gui.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.behavior.gui.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.behavior.gui.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.behavior.gui.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.behavior.gui.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.behavior.gui.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.behavior.gui.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.behavior.gui.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.behavior.gui.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.behavior.gui.feature/build.properties b/features/afryca.behavior.gui.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.behavior.gui.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.behavior.gui.feature/feature.properties b/features/afryca.behavior.gui.feature/feature.properties new file mode 100644 index 00000000..d0b7807a --- /dev/null +++ b/features/afryca.behavior.gui.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.behavior.gui.feature +featureName=Behavior GUI plugins +providerName=Sinbad\u00B2 +description=Behavior GUI plugins. \ No newline at end of file diff --git a/features/afryca.behavior.gui.feature/feature.xml b/features/afryca.behavior.gui.feature/feature.xml new file mode 100644 index 00000000..21cd11e5 --- /dev/null +++ b/features/afryca.behavior.gui.feature/feature.xml @@ -0,0 +1,53 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.behavior.gui.feature/feature_es.properties b/features/afryca.behavior.gui.feature/feature_es.properties new file mode 100644 index 00000000..8761ef2f --- /dev/null +++ b/features/afryca.behavior.gui.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.behavior.gui.feature +featureName=Plugins de GUI para comportamientos +providerName=Sinbad\u00B2 +description=Plugins de GUI para comportamientos. \ No newline at end of file diff --git a/features/afryca.behavior.gui.feature/target/afryca.behavior.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.behavior.gui.feature/target/afryca.behavior.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..bd8050fc Binary files /dev/null and b/features/afryca.behavior.gui.feature/target/afryca.behavior.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.behavior.gui.feature/target/feature.properties b/features/afryca.behavior.gui.feature/target/feature.properties new file mode 100644 index 00000000..d0b7807a --- /dev/null +++ b/features/afryca.behavior.gui.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.behavior.gui.feature +featureName=Behavior GUI plugins +providerName=Sinbad\u00B2 +description=Behavior GUI plugins. \ No newline at end of file diff --git a/features/afryca.behavior.gui.feature/target/feature.xml b/features/afryca.behavior.gui.feature/target/feature.xml new file mode 100644 index 00000000..e7dad056 --- /dev/null +++ b/features/afryca.behavior.gui.feature/target/feature.xml @@ -0,0 +1,53 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.behavior.gui.feature/target/local-artifacts.properties b/features/afryca.behavior.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..28a7d721 --- /dev/null +++ b/features/afryca.behavior.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:54 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.behavior.gui.feature\\target\\afryca.behavior.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.behavior.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.behavior.gui.feature\\target\\p2content.xml diff --git a/features/afryca.behavior.gui.feature/target/p2artifacts.xml b/features/afryca.behavior.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..0ad451ea --- /dev/null +++ b/features/afryca.behavior.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.behavior.gui.feature/target/p2content.xml b/features/afryca.behavior.gui.feature/target/p2content.xml new file mode 100644 index 00000000..3487e29d --- /dev/null +++ b/features/afryca.behavior.gui.feature/target/p2content.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.birt.feature/.project b/features/afryca.birt.feature/.project new file mode 100644 index 00000000..4246b3ea --- /dev/null +++ b/features/afryca.birt.feature/.project @@ -0,0 +1,17 @@ + + + afryca.birt.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.birt.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.birt.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.birt.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.birt.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.birt.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.birt.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.birt.feature/build.properties b/features/afryca.birt.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.birt.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.birt.feature/feature.properties b/features/afryca.birt.feature/feature.properties new file mode 100644 index 00000000..2358f0cc --- /dev/null +++ b/features/afryca.birt.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.birt.feature +description=Birt plug-ins. +featureName=Birt plug-ins +providerName=Sinbad\u00B2 \ No newline at end of file diff --git a/features/afryca.birt.feature/feature.xml b/features/afryca.birt.feature/feature.xml new file mode 100644 index 00000000..549e2cd7 --- /dev/null +++ b/features/afryca.birt.feature/feature.xml @@ -0,0 +1,390 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.birt.feature/feature_es.properties b/features/afryca.birt.feature/feature_es.properties new file mode 100644 index 00000000..af52f6ac --- /dev/null +++ b/features/afryca.birt.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.birt.feature +description=Plugins para Birt. +featureName=Plugins para Birt +providerName=Sinbad\u00B2 \ No newline at end of file diff --git a/features/afryca.consensusmodel.default.feature/.project b/features/afryca.consensusmodel.default.feature/.project new file mode 100644 index 00000000..ab81ecf5 --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/.project @@ -0,0 +1,23 @@ + + + afryca.consensusmodel.default.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.consensusmodel.default.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.consensusmodel.default.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.consensusmodel.default.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.consensusmodel.default.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.consensusmodel.default.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.consensusmodel.default.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.consensusmodel.default.feature/build.properties b/features/afryca.consensusmodel.default.feature/build.properties new file mode 100644 index 00000000..64f93a9f --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.consensusmodel.default.feature/feature.properties b/features/afryca.consensusmodel.default.feature/feature.properties new file mode 100644 index 00000000..7803f59c --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/feature.properties @@ -0,0 +1,53 @@ +#Properties file for afryca.consensusmodel.default.feature +featureName=Default consensus models +providerName=Sinbad\u00B2 +description=Default consensus models:\ +\ +-- Chiclana2008 --\ +Paper:\ +F. Chiclana, F. Mata, L. Martnez, E. Herrera-Viedma, S. Alonso, Integration of a consistency control module within a consensus model. International Journal of Uncertainty, Fuzziness and Knowledge-based Systems, vol. 16, issue supp01, pp. 35-53, 2008.\ +Description:\ +A model characterized by an adaptive feedback mechanism, in which the direction rules generated for experts depend on the level of agreement achieved at each round. To do this, three different consensus threshold are utilized. Consensus is computed at three levels based on similarity degrees between pairs of experts in their assessments.\ +\ +-- HerreraViedma2002 --\ +Paper:\ +E. Herrera-Viedma, F. Herrera, F. Chiclana, A consensus model for multiperson decision making with different preference structures. IEEE Transactions on Systems, Man and Cybernetics - Part A: Systems and Humans, vol. 32, issue 3, pp. 394-402, 2002.\ +Description:\ +This model operates with fuzzy preference relations, although in the related paper it is proposed the use of different preference structures by experts. Each expert chooses his/her most suitable preference structure, and they are internally conducted into fuzzy preference relations. Preference orderings and a collective ordering are then computed to measure consensus. Furthermore, the feedback mechanism is based on proximity measures and direction rules.\ +\ +-- Kacprzyk2010 --\ +Papers:\ +J. Kacprzyk, S. Zadrozny. Supporting consensus reaching processes under fuzzy preferences and a fuzzy majority via linguistic summaries. Studies in Fuzziness and Soft Computing 257 (2010), pp. 149-157.\ +J. Kacprzyk, S. Zadrozny. Soft computing and web intelligence for supporting consensus reaching. Soft Computing 14(2010), pp. 833-846.\ +Description:\ +Consensus model based on the notion of 'soft consensus' under fuzzy preference relations. Similarities between pairs of experts are computed at level of assessment, as alpha-degrees of sufficient agreement. Consensus degrees are obtained at different levels from such similarities, based on quantifier-guided OWA aggregation. The feedback mechanism identifies the pairs of alternatives with lowest degree of agreement, and then generates recommendations for experts.\ +\ +-- Palomares2011 --\ +Paper:\ +I. Palomares, L. Martnez, A Semi-Supervised Multi-Agent System Model to support Consensus Reaching Processes. IEEE Transactions on Fuzzy Systems, In press, DOI: http://dx.doi.org/10.1109/TFUZZ.2013.2272588.\ +Description:\ +This model was proposed as part of a multi-agent based consensus support system. AFRYCA implements a full automatic version of it, in which a feedback mechanism generates advices on assessments, but agents apply all changes automatically. The model utilized fuzzy preference relations and it computes consensus at three levels, based on degrees of similarity between experts.\ +\ +-- Palomares2014 --\ +Paper:\ +I. Palomares, F.J. Quesada, L. Martnez, An Approach based on Computing with Words to Manage Experts Behavior in Consensus Reaching Processes with Large Groups. 2014 International Conference on Fuzzy Systems (FUZZ-IEEE), pp. 476-483, 2014.\ +Description:\ +Consensus model that incorporates a novel mechanism based on computing with words and fuzzy set theory to assign weights to experts based on their behavior at each round of the consensus process. Each expert's behavior is evaluated based on the amount of received feedback that they apply in favor of consensus, and assigns them an importance weight accordingly, which is taken into account when computing the group preference.\ +\ +-- Quesada2015 --\ +Paper:\ +F.J. Quesada, I. Palomares, L. Martnez, Managing Experts Behavior in Large-Scale Consensus Reaching Processes with Uninorm Aggregation Operators. Applied Soft Computing, submitted.\ +Description:\ +This consensus model extends the one presented in Palomares et al. (FUZZ-IEEE 2014) by introducing an approach based on uninorm aggregation operators to manage the behavior of experts in the consensus process. Due to the full reinforcement property of uninorm operators, they allow to weight experts based not only on their behavior at the current round, but also on their previous behavior since the beginning of the discussion. Furthermore, this approach reinforces positively or negatively the weight of experts with a repeated good or bad behavior, respectively, in several consensus rounds.\ +\ +-- Wu2012 --\ +Paper:\ +Z. Wu, J. Xu, A concise consensus support model for group decision making with reciprocal preference relations based on deviation measures. Fuzzy Sets and Systems, vol. 206, pp. 58-73, 2012.\ +Description:\ +Automatic consensus model based on fuzzy preference relations, in which experts have associated importance weights. Consensus is computed for each expert individually, as the distance between his/her preference and the collective preference. In the update mechanism, experts with low consensus index are identified, and all their assessments are updated by means of an updating coefficient.\ +\ +-- Xu2013 --\ +Paper:\ +Y. Xu, K. Li, H. Wang, Distance-based consensus models for fuzzy and multiplicative preference relations. Information Sciences, vol. 253, pp. 56-73, 2013.\ +Description:\ +Automatic consensus model based on fuzzy preference relations, in which experts have associated importance weights. Consensus is computed at individual and collective level, based on the distance between each preference and the collective preference. The update mechanism identifies assessments of experts farthest to consensus, and applies an update to them by assigning the collective value of such assessments. \ No newline at end of file diff --git a/features/afryca.consensusmodel.default.feature/feature.xml b/features/afryca.consensusmodel.default.feature/feature.xml new file mode 100644 index 00000000..11e4c1ad --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/feature.xml @@ -0,0 +1,167 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.consensusmodel.default.feature/feature_es.properties b/features/afryca.consensusmodel.default.feature/feature_es.properties new file mode 100644 index 00000000..16ae564f --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/feature_es.properties @@ -0,0 +1,53 @@ +#Archivo de propiedades para afryca.consensusmodel.default.feature +featureName=Modelos de consenso por defecto +providerName=Sinbad\u00B2 +description=Modelos de consenso por defecto:\ +\ +-- Chiclana2008 --\ +Artculo:\ +F. Chiclana, F. Mata, L. Martnez, E. Herrera-Viedma, S. Alonso, Integration of a consistency control module within a consensus model. International Journal of Uncertainty, Fuzziness and Knowledge-based Systems, vol. 16, issue supp01, pp. 35-53, 2008.\ +Descripcin:\ +A model characterized by an adaptive feedback mechanism, in which the direction rules generated for experts depend on the level of agreement achieved at each round. To do this, three different consensus threshold are utilized. Consensus is computed at three levels based on similarity degrees between pairs of experts in their assessments.\ +\ +-- HerreraViedma2002 --\ +Artculo:\ +E. Herrera-Viedma, F. Herrera, F. Chiclana, A consensus model for multiperson decision making with different preference structures. IEEE Transactions on Systems, Man and Cybernetics - Part A: Systems and Humans, vol. 32, issue 3, pp. 394-402, 2002.\ +Descripcin:\ +This model operates with fuzzy preference relations, although in the related paper it is proposed the use of different preference structures by experts. Each expert chooses his/her most suitable preference structure, and they are internally conducted into fuzzy preference relations. Preference orderings and a collective ordering are then computed to measure consensus. Furthermore, the feedback mechanism is based on proximity measures and direction rules.\ +\ +-- Kacprzyk2010 --\ +Artculo:\ +J. Kacprzyk, S. Zadrozny. Supporting consensus reaching processes under fuzzy preferences and a fuzzy majority via linguistic summaries. Studies in Fuzziness and Soft Computing 257 (2010), pp. 149-157.\ +J. Kacprzyk, S. Zadrozny. Soft computing and web intelligence for supporting consensus reaching. Soft Computing 14(2010), pp. 833-846.\ +Descripcin:\ +Consensus model based on the notion of 'soft consensus' under fuzzy preference relations. Similarities between pairs of experts are computed at level of assessment, as alpha-degrees of sufficient agreement. Consensus degrees are obtained at different levels from such similarities, based on quantifier-guided OWA aggregation. The feedback mechanism identifies the pairs of alternatives with lowest degree of agreement, and then generates recommendations for experts.\ +\ +-- Palomares2011 --\ +Artculo:\ +I. Palomares, L. Martnez, A Semi-Supervised Multi-Agent System Model to support Consensus Reaching Processes. IEEE Transactions on Fuzzy Systems, In press, DOI: http://dx.doi.org/10.1109/TFUZZ.2013.2272588.\ +Descripcin:\ +This model was proposed as part of a multi-agent based consensus support system. AFRYCA implements a full automatic version of it, in which a feedback mechanism generates advices on assessments, but agents apply all changes automatically. The model utilized fuzzy preference relations and it computes consensus at three levels, based on degrees of similarity between experts.\ +\ +-- Palomares2014 --\ +Artculo:\ +I. Palomares, F.J. Quesada, L. Martnez, An Approach based on Computing with Words to Manage Experts Behavior in Consensus Reaching Processes with Large Groups. 2014 International Conference on Fuzzy Systems (FUZZ-IEEE), pp. 476-483, 2014.\ +Descripcin:\ +Consensus model that incorporates a novel mechanism based on computing with words and fuzzy set theory to assign weights to experts based on their behavior at each round of the consensus process. Each expert's behavior is evaluated based on the amount of received feedback that they apply in favor of consensus, and assigns them an importance weight accordingly, which is taken into account when computing the group preference.\ +\ +-- Quesada2015 --\ +Artculo:\ +F.J. Quesada, I. Palomares, L. Martnez, Managing Experts Behavior in Large-Scale Consensus Reaching Processes with Uninorm Aggregation Operators. Applied Soft Computing, submitted.\ +Descripcin:\ +This consensus model extends the one presented in Palomares et al. (FUZZ-IEEE 2014) by introducing an approach based on uninorm aggregation operators to manage the behavior of experts in the consensus process. Due to the full reinforcement property of uninorm operators, they allow to weight experts based not only on their behavior at the current round, but also on their previous behavior since the beginning of the discussion. Furthermore, this approach reinforces positively or negatively the weight of experts with a repeated good or bad behavior, respectively, in several consensus rounds.\ +\ +-- Wu2012 --\ +Artculo:\ +Z. Wu, J. Xu, A concise consensus support model for group decision making with reciprocal preference relations based on deviation measures. Fuzzy Sets and Systems, vol. 206, pp. 58-73, 2012.\ +Descripcin:\ +Automatic consensus model based on fuzzy preference relations, in which experts have associated importance weights. Consensus is computed for each expert individually, as the distance between his/her preference and the collective preference. In the update mechanism, experts with low consensus index are identified, and all their assessments are updated by means of an updating coefficient.\ +\ +-- Xu2013 --\ +Artculo:\ +Y. Xu, K. Li, H. Wang, Distance-based consensus models for fuzzy and multiplicative preference relations. Information Sciences, vol. 253, pp. 56-73, 2013.\ +Descripcin:\ +Automatic consensus model based on fuzzy preference relations, in which experts have associated importance weights. Consensus is computed at individual and collective level, based on the distance between each preference and the collective preference. The update mechanism identifies assessments of experts farthest to consensus, and applies an update to them by assigning the collective value of such assessments. \ No newline at end of file diff --git a/features/afryca.consensusmodel.default.feature/target/afryca.consensusmodel.default.feature-1.0.0-SNAPSHOT.jar b/features/afryca.consensusmodel.default.feature/target/afryca.consensusmodel.default.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..4de3a6c0 Binary files /dev/null and b/features/afryca.consensusmodel.default.feature/target/afryca.consensusmodel.default.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.consensusmodel.default.feature/target/feature.xml b/features/afryca.consensusmodel.default.feature/target/feature.xml new file mode 100644 index 00000000..0a72be82 --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/target/feature.xml @@ -0,0 +1,167 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.consensusmodel.default.feature/target/local-artifacts.properties b/features/afryca.consensusmodel.default.feature/target/local-artifacts.properties new file mode 100644 index 00000000..794e4e4d --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:56 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.consensusmodel.default.feature\\target\\afryca.consensusmodel.default.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.consensusmodel.default.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.consensusmodel.default.feature\\target\\p2content.xml diff --git a/features/afryca.consensusmodel.default.feature/target/p2artifacts.xml b/features/afryca.consensusmodel.default.feature/target/p2artifacts.xml new file mode 100644 index 00000000..5356ff0d --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.consensusmodel.default.feature/target/p2content.xml b/features/afryca.consensusmodel.default.feature/target/p2content.xml new file mode 100644 index 00000000..ebee30d1 --- /dev/null +++ b/features/afryca.consensusmodel.default.feature/target/p2content.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.consensusmodel.feature/.project b/features/afryca.consensusmodel.feature/.project new file mode 100644 index 00000000..4a225fb2 --- /dev/null +++ b/features/afryca.consensusmodel.feature/.project @@ -0,0 +1,23 @@ + + + afryca.consensusmodel.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.consensusmodel.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.consensusmodel.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.consensusmodel.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.consensusmodel.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.consensusmodel.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.consensusmodel.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.consensusmodel.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.consensusmodel.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.consensusmodel.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.consensusmodel.feature/build.properties b/features/afryca.consensusmodel.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.consensusmodel.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.consensusmodel.feature/feature.properties b/features/afryca.consensusmodel.feature/feature.properties new file mode 100644 index 00000000..a0cb6456 --- /dev/null +++ b/features/afryca.consensusmodel.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.consensusmodel.feature +featureName=Consensus model plugins +providerName=Sinbad\u00B2 +description=Consensus model plugins. \ No newline at end of file diff --git a/features/afryca.consensusmodel.feature/feature.xml b/features/afryca.consensusmodel.feature/feature.xml new file mode 100644 index 00000000..08be7337 --- /dev/null +++ b/features/afryca.consensusmodel.feature/feature.xml @@ -0,0 +1,63 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.consensusmodel.feature/feature_es.properties b/features/afryca.consensusmodel.feature/feature_es.properties new file mode 100644 index 00000000..938c225c --- /dev/null +++ b/features/afryca.consensusmodel.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.consensusmodel.feature +featureName=Plugins para modelos de consenso +providerName=Sinbad\u00B2 +description=Plugins para modelos de consenso. \ No newline at end of file diff --git a/features/afryca.consensusmodel.feature/target/afryca.consensusmodel.feature-1.0.0-SNAPSHOT.jar b/features/afryca.consensusmodel.feature/target/afryca.consensusmodel.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..8577a167 Binary files /dev/null and b/features/afryca.consensusmodel.feature/target/afryca.consensusmodel.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.consensusmodel.feature/target/feature.properties b/features/afryca.consensusmodel.feature/target/feature.properties new file mode 100644 index 00000000..a0cb6456 --- /dev/null +++ b/features/afryca.consensusmodel.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.consensusmodel.feature +featureName=Consensus model plugins +providerName=Sinbad\u00B2 +description=Consensus model plugins. \ No newline at end of file diff --git a/features/afryca.consensusmodel.feature/target/feature.xml b/features/afryca.consensusmodel.feature/target/feature.xml new file mode 100644 index 00000000..82804d2b --- /dev/null +++ b/features/afryca.consensusmodel.feature/target/feature.xml @@ -0,0 +1,63 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.consensusmodel.feature/target/local-artifacts.properties b/features/afryca.consensusmodel.feature/target/local-artifacts.properties new file mode 100644 index 00000000..17530268 --- /dev/null +++ b/features/afryca.consensusmodel.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:54 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.consensusmodel.feature\\target\\afryca.consensusmodel.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.consensusmodel.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.consensusmodel.feature\\target\\p2content.xml diff --git a/features/afryca.consensusmodel.feature/target/p2artifacts.xml b/features/afryca.consensusmodel.feature/target/p2artifacts.xml new file mode 100644 index 00000000..9e43fe1c --- /dev/null +++ b/features/afryca.consensusmodel.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.consensusmodel.feature/target/p2content.xml b/features/afryca.consensusmodel.feature/target/p2content.xml new file mode 100644 index 00000000..19e95748 --- /dev/null +++ b/features/afryca.consensusmodel.feature/target/p2content.xml @@ -0,0 +1,106 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.consensusmodel.gui.feature/.project b/features/afryca.consensusmodel.gui.feature/.project new file mode 100644 index 00000000..a084f0d2 --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.consensusmodel.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.consensusmodel.gui.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.consensusmodel.gui.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.consensusmodel.gui.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.consensusmodel.gui.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.consensusmodel.gui.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.consensusmodel.gui.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.consensusmodel.gui.feature/build.properties b/features/afryca.consensusmodel.gui.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.consensusmodel.gui.feature/feature.properties b/features/afryca.consensusmodel.gui.feature/feature.properties new file mode 100644 index 00000000..519214ca --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.consensusmodel.gui.feature +featureName=Consensus model GUI plugins +providerName=Sinbad\u00B2 +description=Consensus model GUI plugins. \ No newline at end of file diff --git a/features/afryca.consensusmodel.gui.feature/feature.xml b/features/afryca.consensusmodel.gui.feature/feature.xml new file mode 100644 index 00000000..9bc63b4d --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/feature.xml @@ -0,0 +1,51 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.consensusmodel.gui.feature/feature_es.properties b/features/afryca.consensusmodel.gui.feature/feature_es.properties new file mode 100644 index 00000000..7dc4144a --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.consensusmodel.gui.feature +featureName=Plugins para GUI de modelo de consenso +providerName=Sinbad\u00B2 +description=Plugins para GUI de modelo de consenso. \ No newline at end of file diff --git a/features/afryca.consensusmodel.gui.feature/target/afryca.consensusmodel.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.consensusmodel.gui.feature/target/afryca.consensusmodel.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..0ba4600a Binary files /dev/null and b/features/afryca.consensusmodel.gui.feature/target/afryca.consensusmodel.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.consensusmodel.gui.feature/target/feature.properties b/features/afryca.consensusmodel.gui.feature/target/feature.properties new file mode 100644 index 00000000..519214ca --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.consensusmodel.gui.feature +featureName=Consensus model GUI plugins +providerName=Sinbad\u00B2 +description=Consensus model GUI plugins. \ No newline at end of file diff --git a/features/afryca.consensusmodel.gui.feature/target/feature.xml b/features/afryca.consensusmodel.gui.feature/target/feature.xml new file mode 100644 index 00000000..c5728ae6 --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/target/feature.xml @@ -0,0 +1,51 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.consensusmodel.gui.feature/target/local-artifacts.properties b/features/afryca.consensusmodel.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..29e33b1b --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:57 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.consensusmodel.gui.feature\\target\\afryca.consensusmodel.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.consensusmodel.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.consensusmodel.gui.feature\\target\\p2content.xml diff --git a/features/afryca.consensusmodel.gui.feature/target/p2artifacts.xml b/features/afryca.consensusmodel.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..7eeb9a4f --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.consensusmodel.gui.feature/target/p2content.xml b/features/afryca.consensusmodel.gui.feature/target/p2content.xml new file mode 100644 index 00000000..f5edfa2c --- /dev/null +++ b/features/afryca.consensusmodel.gui.feature/target/p2content.xml @@ -0,0 +1,100 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.decisionmatrix.feature/.project b/features/afryca.decisionmatrix.feature/.project new file mode 100644 index 00000000..a54cdf7f --- /dev/null +++ b/features/afryca.decisionmatrix.feature/.project @@ -0,0 +1,23 @@ + + + afryca.decisionmatrix.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.decisionmatrix.feature/build.properties b/features/afryca.decisionmatrix.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.decisionmatrix.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.decisionmatrix.feature/feature.properties b/features/afryca.decisionmatrix.feature/feature.properties new file mode 100644 index 00000000..d794be8f --- /dev/null +++ b/features/afryca.decisionmatrix.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.fpr.feature +featureName=Decision matrix plugins +providerName=Sinbad\u00B2 +description=Decision matrix plugins. \ No newline at end of file diff --git a/features/afryca.decisionmatrix.feature/feature.xml b/features/afryca.decisionmatrix.feature/feature.xml new file mode 100644 index 00000000..203469e1 --- /dev/null +++ b/features/afryca.decisionmatrix.feature/feature.xml @@ -0,0 +1,27 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.decisionmatrix.feature/feature_es.properties b/features/afryca.decisionmatrix.feature/feature_es.properties new file mode 100644 index 00000000..1ecc56e7 --- /dev/null +++ b/features/afryca.decisionmatrix.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.fpr.feature +featureName=Plugins para matrices de decisin +providerName=Sinbad\u00B2 +description=Plugins para matrices de decisin. \ No newline at end of file diff --git a/features/afryca.decisionmatrix.feature/target/afryca.decisionmatrix.feature-1.0.0-SNAPSHOT.jar b/features/afryca.decisionmatrix.feature/target/afryca.decisionmatrix.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..b5ae464d Binary files /dev/null and b/features/afryca.decisionmatrix.feature/target/afryca.decisionmatrix.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.decisionmatrix.feature/target/feature.xml b/features/afryca.decisionmatrix.feature/target/feature.xml new file mode 100644 index 00000000..f6805aa5 --- /dev/null +++ b/features/afryca.decisionmatrix.feature/target/feature.xml @@ -0,0 +1,27 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.decisionmatrix.feature/target/local-artifacts.properties b/features/afryca.decisionmatrix.feature/target/local-artifacts.properties new file mode 100644 index 00000000..60aa4b74 --- /dev/null +++ b/features/afryca.decisionmatrix.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:58 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.decisionmatrix.feature\\target\\afryca.decisionmatrix.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.decisionmatrix.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.decisionmatrix.feature\\target\\p2content.xml diff --git a/features/afryca.decisionmatrix.feature/target/p2artifacts.xml b/features/afryca.decisionmatrix.feature/target/p2artifacts.xml new file mode 100644 index 00000000..28a5d2c9 --- /dev/null +++ b/features/afryca.decisionmatrix.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.decisionmatrix.feature/target/p2content.xml b/features/afryca.decisionmatrix.feature/target/p2content.xml new file mode 100644 index 00000000..ef734932 --- /dev/null +++ b/features/afryca.decisionmatrix.feature/target/p2content.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.decisionmatrix.gui.feature/.project b/features/afryca.decisionmatrix.gui.feature/.project new file mode 100644 index 00000000..ce57f1ee --- /dev/null +++ b/features/afryca.decisionmatrix.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.decisionmatrix.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.decisionmatrix.gui.feature/build.properties b/features/afryca.decisionmatrix.gui.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.decisionmatrix.gui.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.decisionmatrix.gui.feature/feature.properties b/features/afryca.decisionmatrix.gui.feature/feature.properties new file mode 100644 index 00000000..a9eacbcd --- /dev/null +++ b/features/afryca.decisionmatrix.gui.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.fpr.gui.feature +featureName=Decision matrix GUI plugins +providerName=Sinbad\u00B2 +description=Decision matrix GUI plugins. \ No newline at end of file diff --git a/features/afryca.decisionmatrix.gui.feature/feature.xml b/features/afryca.decisionmatrix.gui.feature/feature.xml new file mode 100644 index 00000000..f1f5d6b0 --- /dev/null +++ b/features/afryca.decisionmatrix.gui.feature/feature.xml @@ -0,0 +1,41 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + diff --git a/features/afryca.decisionmatrix.gui.feature/feature_es.properties b/features/afryca.decisionmatrix.gui.feature/feature_es.properties new file mode 100644 index 00000000..23e3a5d8 --- /dev/null +++ b/features/afryca.decisionmatrix.gui.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.fpr.gui.feature +featureName=Plugins para GUI de matrices de decisin +providerName=Sinbad\u00B2 +description=Plugins para GUI de matrices de decisin. \ No newline at end of file diff --git a/features/afryca.decisionmatrix.gui.feature/target/afryca.decisionmatrix.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.decisionmatrix.gui.feature/target/afryca.decisionmatrix.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..353d59f5 Binary files /dev/null and b/features/afryca.decisionmatrix.gui.feature/target/afryca.decisionmatrix.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.decisionmatrix.gui.feature/target/feature.xml b/features/afryca.decisionmatrix.gui.feature/target/feature.xml new file mode 100644 index 00000000..8d22f43a --- /dev/null +++ b/features/afryca.decisionmatrix.gui.feature/target/feature.xml @@ -0,0 +1,41 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + diff --git a/features/afryca.decisionmatrix.gui.feature/target/local-artifacts.properties b/features/afryca.decisionmatrix.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..de2c7971 --- /dev/null +++ b/features/afryca.decisionmatrix.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:59 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.decisionmatrix.gui.feature\\target\\afryca.decisionmatrix.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.decisionmatrix.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.decisionmatrix.gui.feature\\target\\p2content.xml diff --git a/features/afryca.decisionmatrix.gui.feature/target/p2artifacts.xml b/features/afryca.decisionmatrix.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..28f4cc56 --- /dev/null +++ b/features/afryca.decisionmatrix.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.decisionmatrix.gui.feature/target/p2content.xml b/features/afryca.decisionmatrix.gui.feature/target/p2content.xml new file mode 100644 index 00000000..6218d07b --- /dev/null +++ b/features/afryca.decisionmatrix.gui.feature/target/p2content.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.domain.feature/.project b/features/afryca.domain.feature/.project new file mode 100644 index 00000000..342e5844 --- /dev/null +++ b/features/afryca.domain.feature/.project @@ -0,0 +1,23 @@ + + + afryca.domain.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.domain.feature/build.properties b/features/afryca.domain.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.domain.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.domain.feature/feature.xml b/features/afryca.domain.feature/feature.xml new file mode 100644 index 00000000..43e3a074 --- /dev/null +++ b/features/afryca.domain.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.feature/target/afryca.domain.feature-1.0.0-SNAPSHOT.jar b/features/afryca.domain.feature/target/afryca.domain.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..4553d959 Binary files /dev/null and b/features/afryca.domain.feature/target/afryca.domain.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.domain.feature/target/feature.xml b/features/afryca.domain.feature/target/feature.xml new file mode 100644 index 00000000..9e448f01 --- /dev/null +++ b/features/afryca.domain.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.feature/target/local-artifacts.properties b/features/afryca.domain.feature/target/local-artifacts.properties new file mode 100644 index 00000000..03ff90ba --- /dev/null +++ b/features/afryca.domain.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:59 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.feature\\target\\afryca.domain.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.feature\\target\\p2content.xml diff --git a/features/afryca.domain.feature/target/p2artifacts.xml b/features/afryca.domain.feature/target/p2artifacts.xml new file mode 100644 index 00000000..3d30268f --- /dev/null +++ b/features/afryca.domain.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.domain.feature/target/p2content.xml b/features/afryca.domain.feature/target/p2content.xml new file mode 100644 index 00000000..1d065ea6 --- /dev/null +++ b/features/afryca.domain.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.domain.fuzzyset.feature/.project b/features/afryca.domain.fuzzyset.feature/.project new file mode 100644 index 00000000..88bc068a --- /dev/null +++ b/features/afryca.domain.fuzzyset.feature/.project @@ -0,0 +1,23 @@ + + + afryca.domain.fuzzyset.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.domain.fuzzyset.feature/build.properties b/features/afryca.domain.fuzzyset.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.domain.fuzzyset.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.domain.fuzzyset.feature/feature.xml b/features/afryca.domain.fuzzyset.feature/feature.xml new file mode 100644 index 00000000..927cf802 --- /dev/null +++ b/features/afryca.domain.fuzzyset.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.fuzzyset.feature/target/afryca.domain.fuzzyset.feature-1.0.0-SNAPSHOT.jar b/features/afryca.domain.fuzzyset.feature/target/afryca.domain.fuzzyset.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..6ebb8931 Binary files /dev/null and b/features/afryca.domain.fuzzyset.feature/target/afryca.domain.fuzzyset.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.domain.fuzzyset.feature/target/feature.xml b/features/afryca.domain.fuzzyset.feature/target/feature.xml new file mode 100644 index 00000000..2e7996a0 --- /dev/null +++ b/features/afryca.domain.fuzzyset.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.fuzzyset.feature/target/local-artifacts.properties b/features/afryca.domain.fuzzyset.feature/target/local-artifacts.properties new file mode 100644 index 00000000..2cb4f926 --- /dev/null +++ b/features/afryca.domain.fuzzyset.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:02:59 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.fuzzyset.feature\\target\\afryca.domain.fuzzyset.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.fuzzyset.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.fuzzyset.feature\\target\\p2content.xml diff --git a/features/afryca.domain.fuzzyset.feature/target/p2artifacts.xml b/features/afryca.domain.fuzzyset.feature/target/p2artifacts.xml new file mode 100644 index 00000000..b8e061e5 --- /dev/null +++ b/features/afryca.domain.fuzzyset.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.domain.fuzzyset.feature/target/p2content.xml b/features/afryca.domain.fuzzyset.feature/target/p2content.xml new file mode 100644 index 00000000..44f60f50 --- /dev/null +++ b/features/afryca.domain.fuzzyset.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.domain.gui.feature/.project b/features/afryca.domain.gui.feature/.project new file mode 100644 index 00000000..add89194 --- /dev/null +++ b/features/afryca.domain.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.domain.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.domain.gui.feature/build.properties b/features/afryca.domain.gui.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.domain.gui.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.domain.gui.feature/feature.xml b/features/afryca.domain.gui.feature/feature.xml new file mode 100644 index 00000000..6ae3c14c --- /dev/null +++ b/features/afryca.domain.gui.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.gui.feature/target/afryca.domain.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.domain.gui.feature/target/afryca.domain.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..1c18eefb Binary files /dev/null and b/features/afryca.domain.gui.feature/target/afryca.domain.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.domain.gui.feature/target/feature.xml b/features/afryca.domain.gui.feature/target/feature.xml new file mode 100644 index 00000000..abf71a40 --- /dev/null +++ b/features/afryca.domain.gui.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.gui.feature/target/local-artifacts.properties b/features/afryca.domain.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..a4039ca5 --- /dev/null +++ b/features/afryca.domain.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:00 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.gui.feature\\target\\afryca.domain.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.gui.feature\\target\\p2content.xml diff --git a/features/afryca.domain.gui.feature/target/p2artifacts.xml b/features/afryca.domain.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..1f9fbab9 --- /dev/null +++ b/features/afryca.domain.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.domain.gui.feature/target/p2content.xml b/features/afryca.domain.gui.feature/target/p2content.xml new file mode 100644 index 00000000..7b0c6fc8 --- /dev/null +++ b/features/afryca.domain.gui.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.domain.gui.fuzzyset.feature/.project b/features/afryca.domain.gui.fuzzyset.feature/.project new file mode 100644 index 00000000..ac543fca --- /dev/null +++ b/features/afryca.domain.gui.fuzzyset.feature/.project @@ -0,0 +1,23 @@ + + + afryca.domain.gui.fuzzyset.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.domain.gui.fuzzyset.feature/build.properties b/features/afryca.domain.gui.fuzzyset.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.domain.gui.fuzzyset.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.domain.gui.fuzzyset.feature/feature.xml b/features/afryca.domain.gui.fuzzyset.feature/feature.xml new file mode 100644 index 00000000..55334bea --- /dev/null +++ b/features/afryca.domain.gui.fuzzyset.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.gui.fuzzyset.feature/target/afryca.domain.gui.fuzzyset.feature-1.0.0-SNAPSHOT.jar b/features/afryca.domain.gui.fuzzyset.feature/target/afryca.domain.gui.fuzzyset.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..8adc8277 Binary files /dev/null and b/features/afryca.domain.gui.fuzzyset.feature/target/afryca.domain.gui.fuzzyset.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.domain.gui.fuzzyset.feature/target/feature.xml b/features/afryca.domain.gui.fuzzyset.feature/target/feature.xml new file mode 100644 index 00000000..d1317ceb --- /dev/null +++ b/features/afryca.domain.gui.fuzzyset.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.gui.fuzzyset.feature/target/local-artifacts.properties b/features/afryca.domain.gui.fuzzyset.feature/target/local-artifacts.properties new file mode 100644 index 00000000..6e67b6fd --- /dev/null +++ b/features/afryca.domain.gui.fuzzyset.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:00 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.gui.fuzzyset.feature\\target\\afryca.domain.gui.fuzzyset.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.gui.fuzzyset.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.gui.fuzzyset.feature\\target\\p2content.xml diff --git a/features/afryca.domain.gui.fuzzyset.feature/target/p2artifacts.xml b/features/afryca.domain.gui.fuzzyset.feature/target/p2artifacts.xml new file mode 100644 index 00000000..c914c50e --- /dev/null +++ b/features/afryca.domain.gui.fuzzyset.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.domain.gui.fuzzyset.feature/target/p2content.xml b/features/afryca.domain.gui.fuzzyset.feature/target/p2content.xml new file mode 100644 index 00000000..4e5e3700 --- /dev/null +++ b/features/afryca.domain.gui.fuzzyset.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.domain.integer.feature/.project b/features/afryca.domain.integer.feature/.project new file mode 100644 index 00000000..263b0021 --- /dev/null +++ b/features/afryca.domain.integer.feature/.project @@ -0,0 +1,23 @@ + + + afryca.domain.integer.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.domain.integer.feature/build.properties b/features/afryca.domain.integer.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.domain.integer.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.domain.integer.feature/feature.xml b/features/afryca.domain.integer.feature/feature.xml new file mode 100644 index 00000000..4c380c94 --- /dev/null +++ b/features/afryca.domain.integer.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.integer.feature/target/afryca.domain.integer.feature-1.0.0-SNAPSHOT.jar b/features/afryca.domain.integer.feature/target/afryca.domain.integer.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..adc1f14d Binary files /dev/null and b/features/afryca.domain.integer.feature/target/afryca.domain.integer.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.domain.integer.feature/target/feature.xml b/features/afryca.domain.integer.feature/target/feature.xml new file mode 100644 index 00000000..64924635 --- /dev/null +++ b/features/afryca.domain.integer.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.integer.feature/target/local-artifacts.properties b/features/afryca.domain.integer.feature/target/local-artifacts.properties new file mode 100644 index 00000000..6bf58552 --- /dev/null +++ b/features/afryca.domain.integer.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:00 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.integer.feature\\target\\afryca.domain.integer.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.integer.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.integer.feature\\target\\p2content.xml diff --git a/features/afryca.domain.integer.feature/target/p2artifacts.xml b/features/afryca.domain.integer.feature/target/p2artifacts.xml new file mode 100644 index 00000000..9142aa74 --- /dev/null +++ b/features/afryca.domain.integer.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.domain.integer.feature/target/p2content.xml b/features/afryca.domain.integer.feature/target/p2content.xml new file mode 100644 index 00000000..0d07f387 --- /dev/null +++ b/features/afryca.domain.integer.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.domain.real.feature/.project b/features/afryca.domain.real.feature/.project new file mode 100644 index 00000000..a09a1de5 --- /dev/null +++ b/features/afryca.domain.real.feature/.project @@ -0,0 +1,23 @@ + + + afryca.domain.real.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.domain.real.feature/build.properties b/features/afryca.domain.real.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.domain.real.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.domain.real.feature/feature.xml b/features/afryca.domain.real.feature/feature.xml new file mode 100644 index 00000000..b7d825be --- /dev/null +++ b/features/afryca.domain.real.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.real.feature/target/afryca.domain.real.feature-1.0.0-SNAPSHOT.jar b/features/afryca.domain.real.feature/target/afryca.domain.real.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..2a7a3f14 Binary files /dev/null and b/features/afryca.domain.real.feature/target/afryca.domain.real.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.domain.real.feature/target/feature.xml b/features/afryca.domain.real.feature/target/feature.xml new file mode 100644 index 00000000..ee8422f6 --- /dev/null +++ b/features/afryca.domain.real.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.domain.real.feature/target/local-artifacts.properties b/features/afryca.domain.real.feature/target/local-artifacts.properties new file mode 100644 index 00000000..6c94423c --- /dev/null +++ b/features/afryca.domain.real.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:01 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.real.feature\\target\\afryca.domain.real.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.real.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.domain.real.feature\\target\\p2content.xml diff --git a/features/afryca.domain.real.feature/target/p2artifacts.xml b/features/afryca.domain.real.feature/target/p2artifacts.xml new file mode 100644 index 00000000..31fd6d6c --- /dev/null +++ b/features/afryca.domain.real.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.domain.real.feature/target/p2content.xml b/features/afryca.domain.real.feature/target/p2content.xml new file mode 100644 index 00000000..4c98362d --- /dev/null +++ b/features/afryca.domain.real.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.elicit.feature/.project b/features/afryca.elicit.feature/.project new file mode 100644 index 00000000..81b18ba3 --- /dev/null +++ b/features/afryca.elicit.feature/.project @@ -0,0 +1,23 @@ + + + afryca.elicit.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.elicit.feature/build.properties b/features/afryca.elicit.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.elicit.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.elicit.feature/feature.xml b/features/afryca.elicit.feature/feature.xml new file mode 100644 index 00000000..ec20b5a7 --- /dev/null +++ b/features/afryca.elicit.feature/feature.xml @@ -0,0 +1,39 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + diff --git a/features/afryca.elicit.feature/target/afryca.elicit.feature-1.0.0-SNAPSHOT.jar b/features/afryca.elicit.feature/target/afryca.elicit.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..f094f0ad Binary files /dev/null and b/features/afryca.elicit.feature/target/afryca.elicit.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.elicit.feature/target/feature.xml b/features/afryca.elicit.feature/target/feature.xml new file mode 100644 index 00000000..028f8994 --- /dev/null +++ b/features/afryca.elicit.feature/target/feature.xml @@ -0,0 +1,39 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + diff --git a/features/afryca.elicit.feature/target/local-artifacts.properties b/features/afryca.elicit.feature/target/local-artifacts.properties new file mode 100644 index 00000000..993425f5 --- /dev/null +++ b/features/afryca.elicit.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:01 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.elicit.feature\\target\\afryca.elicit.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.elicit.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.elicit.feature\\target\\p2content.xml diff --git a/features/afryca.elicit.feature/target/p2artifacts.xml b/features/afryca.elicit.feature/target/p2artifacts.xml new file mode 100644 index 00000000..45b43628 --- /dev/null +++ b/features/afryca.elicit.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.elicit.feature/target/p2content.xml b/features/afryca.elicit.feature/target/p2content.xml new file mode 100644 index 00000000..9577e7a5 --- /dev/null +++ b/features/afryca.elicit.feature/target/p2content.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.fpr.feature/.project b/features/afryca.fpr.feature/.project new file mode 100644 index 00000000..166b55f1 --- /dev/null +++ b/features/afryca.fpr.feature/.project @@ -0,0 +1,23 @@ + + + afryca.fpr.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.fpr.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.fpr.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.fpr.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.fpr.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.fpr.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.fpr.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.fpr.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.fpr.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.fpr.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.fpr.feature/build.properties b/features/afryca.fpr.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.fpr.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.fpr.feature/feature.properties b/features/afryca.fpr.feature/feature.properties new file mode 100644 index 00000000..5c0f23e7 --- /dev/null +++ b/features/afryca.fpr.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.fpr.feature +featureName=Fuzzy preference relations plugins +providerName=Sinbad\u00B2 +description=Fuzzy preference relations plugins. \ No newline at end of file diff --git a/features/afryca.fpr.feature/feature.xml b/features/afryca.fpr.feature/feature.xml new file mode 100644 index 00000000..c260a816 --- /dev/null +++ b/features/afryca.fpr.feature/feature.xml @@ -0,0 +1,37 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + diff --git a/features/afryca.fpr.feature/feature_es.properties b/features/afryca.fpr.feature/feature_es.properties new file mode 100644 index 00000000..1e001d3d --- /dev/null +++ b/features/afryca.fpr.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.fpr.feature +featureName=Plugins para relaciones de preferencia difusas +providerName=Sinbad\u00B2 +description=Plugins para relaciones de preferencia difusas. \ No newline at end of file diff --git a/features/afryca.fpr.feature/target/afryca.fpr.feature-1.0.0-SNAPSHOT.jar b/features/afryca.fpr.feature/target/afryca.fpr.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..112dc231 Binary files /dev/null and b/features/afryca.fpr.feature/target/afryca.fpr.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.fpr.feature/target/feature.properties b/features/afryca.fpr.feature/target/feature.properties new file mode 100644 index 00000000..5c0f23e7 --- /dev/null +++ b/features/afryca.fpr.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.fpr.feature +featureName=Fuzzy preference relations plugins +providerName=Sinbad\u00B2 +description=Fuzzy preference relations plugins. \ No newline at end of file diff --git a/features/afryca.fpr.feature/target/feature.xml b/features/afryca.fpr.feature/target/feature.xml new file mode 100644 index 00000000..89ed032a --- /dev/null +++ b/features/afryca.fpr.feature/target/feature.xml @@ -0,0 +1,37 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + diff --git a/features/afryca.fpr.feature/target/local-artifacts.properties b/features/afryca.fpr.feature/target/local-artifacts.properties new file mode 100644 index 00000000..07ad54d5 --- /dev/null +++ b/features/afryca.fpr.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:02 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.fpr.feature\\target\\afryca.fpr.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.fpr.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.fpr.feature\\target\\p2content.xml diff --git a/features/afryca.fpr.feature/target/p2artifacts.xml b/features/afryca.fpr.feature/target/p2artifacts.xml new file mode 100644 index 00000000..b865bd49 --- /dev/null +++ b/features/afryca.fpr.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.fpr.feature/target/p2content.xml b/features/afryca.fpr.feature/target/p2content.xml new file mode 100644 index 00000000..ef60c252 --- /dev/null +++ b/features/afryca.fpr.feature/target/p2content.xml @@ -0,0 +1,95 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.fpr.gui.feature/.project b/features/afryca.fpr.gui.feature/.project new file mode 100644 index 00000000..ae8260b4 --- /dev/null +++ b/features/afryca.fpr.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.fpr.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.fpr.gui.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.fpr.gui.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.fpr.gui.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.fpr.gui.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.fpr.gui.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.fpr.gui.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.fpr.gui.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.fpr.gui.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.fpr.gui.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.fpr.gui.feature/build.properties b/features/afryca.fpr.gui.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.fpr.gui.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.fpr.gui.feature/feature.properties b/features/afryca.fpr.gui.feature/feature.properties new file mode 100644 index 00000000..f375004f --- /dev/null +++ b/features/afryca.fpr.gui.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.fpr.gui.feature +featureName=Fuzzy preference relations GUI plugins +providerName=Sinbad\u00B2 +description=Fuzzy preference relations GUI plugins. \ No newline at end of file diff --git a/features/afryca.fpr.gui.feature/feature.xml b/features/afryca.fpr.gui.feature/feature.xml new file mode 100644 index 00000000..d0857a56 --- /dev/null +++ b/features/afryca.fpr.gui.feature/feature.xml @@ -0,0 +1,59 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.fpr.gui.feature/feature_es.properties b/features/afryca.fpr.gui.feature/feature_es.properties new file mode 100644 index 00000000..812f16cf --- /dev/null +++ b/features/afryca.fpr.gui.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.fpr.gui.feature +featureName=Plugins para GUI de relaciones de preferencia difusas +providerName=Sinbad\u00B2 +description=Plugins para GUI de relaciones de preferencia difusas. \ No newline at end of file diff --git a/features/afryca.fpr.gui.feature/target/afryca.fpr.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.fpr.gui.feature/target/afryca.fpr.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..2d9abb1f Binary files /dev/null and b/features/afryca.fpr.gui.feature/target/afryca.fpr.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.fpr.gui.feature/target/feature.properties b/features/afryca.fpr.gui.feature/target/feature.properties new file mode 100644 index 00000000..f375004f --- /dev/null +++ b/features/afryca.fpr.gui.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.fpr.gui.feature +featureName=Fuzzy preference relations GUI plugins +providerName=Sinbad\u00B2 +description=Fuzzy preference relations GUI plugins. \ No newline at end of file diff --git a/features/afryca.fpr.gui.feature/target/feature.xml b/features/afryca.fpr.gui.feature/target/feature.xml new file mode 100644 index 00000000..7813b31b --- /dev/null +++ b/features/afryca.fpr.gui.feature/target/feature.xml @@ -0,0 +1,59 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.fpr.gui.feature/target/local-artifacts.properties b/features/afryca.fpr.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..b0e5d1f3 --- /dev/null +++ b/features/afryca.fpr.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:02 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.fpr.gui.feature\\target\\afryca.fpr.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.fpr.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.fpr.gui.feature\\target\\p2content.xml diff --git a/features/afryca.fpr.gui.feature/target/p2artifacts.xml b/features/afryca.fpr.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..e116e174 --- /dev/null +++ b/features/afryca.fpr.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.fpr.gui.feature/target/p2content.xml b/features/afryca.fpr.gui.feature/target/p2content.xml new file mode 100644 index 00000000..4d49648e --- /dev/null +++ b/features/afryca.fpr.gui.feature/target/p2content.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.gdmp.feature/.project b/features/afryca.gdmp.feature/.project new file mode 100644 index 00000000..5d115341 --- /dev/null +++ b/features/afryca.gdmp.feature/.project @@ -0,0 +1,23 @@ + + + afryca.gdmp.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.gdmp.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.gdmp.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.gdmp.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.gdmp.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.gdmp.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.gdmp.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.gdmp.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.gdmp.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.gdmp.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.gdmp.feature/build.properties b/features/afryca.gdmp.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.gdmp.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.gdmp.feature/feature.properties b/features/afryca.gdmp.feature/feature.properties new file mode 100644 index 00000000..7993f965 --- /dev/null +++ b/features/afryca.gdmp.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.gdmp.feature +featureName=Group decision-making problems plugins +providerName=Sinbad\u00B2 +description=Group decision-making problems plugins. \ No newline at end of file diff --git a/features/afryca.gdmp.feature/feature.xml b/features/afryca.gdmp.feature/feature.xml new file mode 100644 index 00000000..f31c443d --- /dev/null +++ b/features/afryca.gdmp.feature/feature.xml @@ -0,0 +1,58 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.gdmp.feature/feature_es.properties b/features/afryca.gdmp.feature/feature_es.properties new file mode 100644 index 00000000..ddfc0f87 --- /dev/null +++ b/features/afryca.gdmp.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.gdmp.feature +featureName=Plugins para problemas de toma de decisin en grupo +providerName=Sinbad\u00B2 +description=Plugins para problemas de toma de decisin en grupo. \ No newline at end of file diff --git a/features/afryca.gdmp.feature/target/afryca.gdmp.feature-1.0.0-SNAPSHOT.jar b/features/afryca.gdmp.feature/target/afryca.gdmp.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..dbadc2a6 Binary files /dev/null and b/features/afryca.gdmp.feature/target/afryca.gdmp.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.gdmp.feature/target/feature.properties b/features/afryca.gdmp.feature/target/feature.properties new file mode 100644 index 00000000..7993f965 --- /dev/null +++ b/features/afryca.gdmp.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.gdmp.feature +featureName=Group decision-making problems plugins +providerName=Sinbad\u00B2 +description=Group decision-making problems plugins. \ No newline at end of file diff --git a/features/afryca.gdmp.feature/target/feature.xml b/features/afryca.gdmp.feature/target/feature.xml new file mode 100644 index 00000000..44cb29bd --- /dev/null +++ b/features/afryca.gdmp.feature/target/feature.xml @@ -0,0 +1,58 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.gdmp.feature/target/local-artifacts.properties b/features/afryca.gdmp.feature/target/local-artifacts.properties new file mode 100644 index 00000000..3265ae96 --- /dev/null +++ b/features/afryca.gdmp.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:03 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.gdmp.feature\\target\\afryca.gdmp.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.gdmp.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.gdmp.feature\\target\\p2content.xml diff --git a/features/afryca.gdmp.feature/target/p2artifacts.xml b/features/afryca.gdmp.feature/target/p2artifacts.xml new file mode 100644 index 00000000..d43a0bf0 --- /dev/null +++ b/features/afryca.gdmp.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.gdmp.feature/target/p2content.xml b/features/afryca.gdmp.feature/target/p2content.xml new file mode 100644 index 00000000..e4fb660e --- /dev/null +++ b/features/afryca.gdmp.feature/target/p2content.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.gdmp.gui.feature/.project b/features/afryca.gdmp.gui.feature/.project new file mode 100644 index 00000000..6a54b938 --- /dev/null +++ b/features/afryca.gdmp.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.gdmp.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.gdmp.gui.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.gdmp.gui.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.gdmp.gui.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.gdmp.gui.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.gdmp.gui.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.gdmp.gui.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.gdmp.gui.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.gdmp.gui.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.gdmp.gui.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.gdmp.gui.feature/build.properties b/features/afryca.gdmp.gui.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.gdmp.gui.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.gdmp.gui.feature/feature.properties b/features/afryca.gdmp.gui.feature/feature.properties new file mode 100644 index 00000000..a5befadb --- /dev/null +++ b/features/afryca.gdmp.gui.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.gdmp.gui.feature +featureName=Group decision-making problems GUI plugins +providerName=Sinbad\u00B2 +description=Group decision-making problems GUI plugins. \ No newline at end of file diff --git a/features/afryca.gdmp.gui.feature/feature.xml b/features/afryca.gdmp.gui.feature/feature.xml new file mode 100644 index 00000000..58aa2be7 --- /dev/null +++ b/features/afryca.gdmp.gui.feature/feature.xml @@ -0,0 +1,66 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.gdmp.gui.feature/feature_es.properties b/features/afryca.gdmp.gui.feature/feature_es.properties new file mode 100644 index 00000000..91c5c88f --- /dev/null +++ b/features/afryca.gdmp.gui.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.gdmp.gui.feature +featureName=Plugins para GUI de problemas de toma de decisin en grupo +providerName=Sinbad\u00B2 +description=Plugins para GUI de problemas de toma de decisin en grupo. \ No newline at end of file diff --git a/features/afryca.gdmp.gui.feature/target/afryca.gdmp.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.gdmp.gui.feature/target/afryca.gdmp.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..81da4788 Binary files /dev/null and b/features/afryca.gdmp.gui.feature/target/afryca.gdmp.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.gdmp.gui.feature/target/feature.properties b/features/afryca.gdmp.gui.feature/target/feature.properties new file mode 100644 index 00000000..a5befadb --- /dev/null +++ b/features/afryca.gdmp.gui.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.gdmp.gui.feature +featureName=Group decision-making problems GUI plugins +providerName=Sinbad\u00B2 +description=Group decision-making problems GUI plugins. \ No newline at end of file diff --git a/features/afryca.gdmp.gui.feature/target/feature.xml b/features/afryca.gdmp.gui.feature/target/feature.xml new file mode 100644 index 00000000..8e5f67d0 --- /dev/null +++ b/features/afryca.gdmp.gui.feature/target/feature.xml @@ -0,0 +1,66 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.gdmp.gui.feature/target/local-artifacts.properties b/features/afryca.gdmp.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..622e0f56 --- /dev/null +++ b/features/afryca.gdmp.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:04 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.gdmp.gui.feature\\target\\afryca.gdmp.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.gdmp.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.gdmp.gui.feature\\target\\p2content.xml diff --git a/features/afryca.gdmp.gui.feature/target/p2artifacts.xml b/features/afryca.gdmp.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..71240e0c --- /dev/null +++ b/features/afryca.gdmp.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.gdmp.gui.feature/target/p2content.xml b/features/afryca.gdmp.gui.feature/target/p2content.xml new file mode 100644 index 00000000..8933d901 --- /dev/null +++ b/features/afryca.gdmp.gui.feature/target/p2content.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.hlpr.feature/.project b/features/afryca.hlpr.feature/.project new file mode 100644 index 00000000..452af38e --- /dev/null +++ b/features/afryca.hlpr.feature/.project @@ -0,0 +1,23 @@ + + + afryca.hlpr.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.hlpr.feature/build.properties b/features/afryca.hlpr.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.hlpr.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.hlpr.feature/feature.xml b/features/afryca.hlpr.feature/feature.xml new file mode 100644 index 00000000..3a53d60e --- /dev/null +++ b/features/afryca.hlpr.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.hlpr.feature/target/afryca.hlpr.feature-1.0.0-SNAPSHOT.jar b/features/afryca.hlpr.feature/target/afryca.hlpr.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..2485d748 Binary files /dev/null and b/features/afryca.hlpr.feature/target/afryca.hlpr.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.hlpr.feature/target/feature.xml b/features/afryca.hlpr.feature/target/feature.xml new file mode 100644 index 00000000..08aae6b8 --- /dev/null +++ b/features/afryca.hlpr.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.hlpr.feature/target/local-artifacts.properties b/features/afryca.hlpr.feature/target/local-artifacts.properties new file mode 100644 index 00000000..490ec51f --- /dev/null +++ b/features/afryca.hlpr.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:05 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hlpr.feature\\target\\afryca.hlpr.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hlpr.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hlpr.feature\\target\\p2content.xml diff --git a/features/afryca.hlpr.feature/target/p2artifacts.xml b/features/afryca.hlpr.feature/target/p2artifacts.xml new file mode 100644 index 00000000..f3a66fb4 --- /dev/null +++ b/features/afryca.hlpr.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.hlpr.feature/target/p2content.xml b/features/afryca.hlpr.feature/target/p2content.xml new file mode 100644 index 00000000..f151bbb1 --- /dev/null +++ b/features/afryca.hlpr.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.hlpr.gui.feature/.project b/features/afryca.hlpr.gui.feature/.project new file mode 100644 index 00000000..6f3375e8 --- /dev/null +++ b/features/afryca.hlpr.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.hlpr.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.hlpr.gui.feature/build.properties b/features/afryca.hlpr.gui.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.hlpr.gui.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.hlpr.gui.feature/feature.xml b/features/afryca.hlpr.gui.feature/feature.xml new file mode 100644 index 00000000..b52cd667 --- /dev/null +++ b/features/afryca.hlpr.gui.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.hlpr.gui.feature/target/afryca.hlpr.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.hlpr.gui.feature/target/afryca.hlpr.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..e98ab417 Binary files /dev/null and b/features/afryca.hlpr.gui.feature/target/afryca.hlpr.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.hlpr.gui.feature/target/feature.xml b/features/afryca.hlpr.gui.feature/target/feature.xml new file mode 100644 index 00000000..d8a34b7c --- /dev/null +++ b/features/afryca.hlpr.gui.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.hlpr.gui.feature/target/local-artifacts.properties b/features/afryca.hlpr.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..40d5f1e5 --- /dev/null +++ b/features/afryca.hlpr.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:05 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hlpr.gui.feature\\target\\afryca.hlpr.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hlpr.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hlpr.gui.feature\\target\\p2content.xml diff --git a/features/afryca.hlpr.gui.feature/target/p2artifacts.xml b/features/afryca.hlpr.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..5f1ab871 --- /dev/null +++ b/features/afryca.hlpr.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.hlpr.gui.feature/target/p2content.xml b/features/afryca.hlpr.gui.feature/target/p2content.xml new file mode 100644 index 00000000..dc1676fd --- /dev/null +++ b/features/afryca.hlpr.gui.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.hpr.feature/.project b/features/afryca.hpr.feature/.project new file mode 100644 index 00000000..f2957a30 --- /dev/null +++ b/features/afryca.hpr.feature/.project @@ -0,0 +1,23 @@ + + + afryca.hpr.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.hpr.feature/build.properties b/features/afryca.hpr.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.hpr.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.hpr.feature/feature.xml b/features/afryca.hpr.feature/feature.xml new file mode 100644 index 00000000..8f6140fb --- /dev/null +++ b/features/afryca.hpr.feature/feature.xml @@ -0,0 +1,25 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.hpr.feature/target/afryca.hpr.feature-1.0.0-SNAPSHOT.jar b/features/afryca.hpr.feature/target/afryca.hpr.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..1a62c3ce Binary files /dev/null and b/features/afryca.hpr.feature/target/afryca.hpr.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.hpr.feature/target/feature.xml b/features/afryca.hpr.feature/target/feature.xml new file mode 100644 index 00000000..7db6abec --- /dev/null +++ b/features/afryca.hpr.feature/target/feature.xml @@ -0,0 +1,25 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.hpr.feature/target/local-artifacts.properties b/features/afryca.hpr.feature/target/local-artifacts.properties new file mode 100644 index 00000000..1d0fc638 --- /dev/null +++ b/features/afryca.hpr.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:06 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hpr.feature\\target\\afryca.hpr.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hpr.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hpr.feature\\target\\p2content.xml diff --git a/features/afryca.hpr.feature/target/p2artifacts.xml b/features/afryca.hpr.feature/target/p2artifacts.xml new file mode 100644 index 00000000..f9c2209d --- /dev/null +++ b/features/afryca.hpr.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.hpr.feature/target/p2content.xml b/features/afryca.hpr.feature/target/p2content.xml new file mode 100644 index 00000000..229c5ec9 --- /dev/null +++ b/features/afryca.hpr.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.hpr.gui.feature/.project b/features/afryca.hpr.gui.feature/.project new file mode 100644 index 00000000..57f16873 --- /dev/null +++ b/features/afryca.hpr.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.hpr.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.hpr.gui.feature/build.properties b/features/afryca.hpr.gui.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.hpr.gui.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.hpr.gui.feature/feature.xml b/features/afryca.hpr.gui.feature/feature.xml new file mode 100644 index 00000000..560d59fd --- /dev/null +++ b/features/afryca.hpr.gui.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.hpr.gui.feature/target/afryca.hpr.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.hpr.gui.feature/target/afryca.hpr.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..b1d53387 Binary files /dev/null and b/features/afryca.hpr.gui.feature/target/afryca.hpr.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.hpr.gui.feature/target/feature.xml b/features/afryca.hpr.gui.feature/target/feature.xml new file mode 100644 index 00000000..9969d96d --- /dev/null +++ b/features/afryca.hpr.gui.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.hpr.gui.feature/target/local-artifacts.properties b/features/afryca.hpr.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..a4fb1373 --- /dev/null +++ b/features/afryca.hpr.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:06 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hpr.gui.feature\\target\\afryca.hpr.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hpr.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.hpr.gui.feature\\target\\p2content.xml diff --git a/features/afryca.hpr.gui.feature/target/p2artifacts.xml b/features/afryca.hpr.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..3a6d3899 --- /dev/null +++ b/features/afryca.hpr.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.hpr.gui.feature/target/p2content.xml b/features/afryca.hpr.gui.feature/target/p2content.xml new file mode 100644 index 00000000..8ea112d3 --- /dev/null +++ b/features/afryca.hpr.gui.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.lpr.feature/.project b/features/afryca.lpr.feature/.project new file mode 100644 index 00000000..16fefce2 --- /dev/null +++ b/features/afryca.lpr.feature/.project @@ -0,0 +1,23 @@ + + + afryca.lpr.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.lpr.feature/build.properties b/features/afryca.lpr.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.lpr.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.lpr.feature/feature.xml b/features/afryca.lpr.feature/feature.xml new file mode 100644 index 00000000..65f3c1c0 --- /dev/null +++ b/features/afryca.lpr.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.lpr.feature/target/afryca.lpr.feature-1.0.0-SNAPSHOT.jar b/features/afryca.lpr.feature/target/afryca.lpr.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..40d61b17 Binary files /dev/null and b/features/afryca.lpr.feature/target/afryca.lpr.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.lpr.feature/target/feature.xml b/features/afryca.lpr.feature/target/feature.xml new file mode 100644 index 00000000..db1a998a --- /dev/null +++ b/features/afryca.lpr.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.lpr.feature/target/local-artifacts.properties b/features/afryca.lpr.feature/target/local-artifacts.properties new file mode 100644 index 00000000..2cb1b393 --- /dev/null +++ b/features/afryca.lpr.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:07 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.lpr.feature\\target\\afryca.lpr.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.lpr.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.lpr.feature\\target\\p2content.xml diff --git a/features/afryca.lpr.feature/target/p2artifacts.xml b/features/afryca.lpr.feature/target/p2artifacts.xml new file mode 100644 index 00000000..70a5da72 --- /dev/null +++ b/features/afryca.lpr.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.lpr.feature/target/p2content.xml b/features/afryca.lpr.feature/target/p2content.xml new file mode 100644 index 00000000..331ac26b --- /dev/null +++ b/features/afryca.lpr.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.lpr.gui.feature/.project b/features/afryca.lpr.gui.feature/.project new file mode 100644 index 00000000..822532af --- /dev/null +++ b/features/afryca.lpr.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.lpr.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.lpr.gui.feature/build.properties b/features/afryca.lpr.gui.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.lpr.gui.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.lpr.gui.feature/feature.xml b/features/afryca.lpr.gui.feature/feature.xml new file mode 100644 index 00000000..ec1f3117 --- /dev/null +++ b/features/afryca.lpr.gui.feature/feature.xml @@ -0,0 +1,51 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + diff --git a/features/afryca.lpr.gui.feature/target/afryca.lpr.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.lpr.gui.feature/target/afryca.lpr.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..11da9e20 Binary files /dev/null and b/features/afryca.lpr.gui.feature/target/afryca.lpr.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.lpr.gui.feature/target/feature.xml b/features/afryca.lpr.gui.feature/target/feature.xml new file mode 100644 index 00000000..97bc6dfd --- /dev/null +++ b/features/afryca.lpr.gui.feature/target/feature.xml @@ -0,0 +1,51 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + diff --git a/features/afryca.lpr.gui.feature/target/local-artifacts.properties b/features/afryca.lpr.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..754870e2 --- /dev/null +++ b/features/afryca.lpr.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:08 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.lpr.gui.feature\\target\\afryca.lpr.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.lpr.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.lpr.gui.feature\\target\\p2content.xml diff --git a/features/afryca.lpr.gui.feature/target/p2artifacts.xml b/features/afryca.lpr.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..445e8cf1 --- /dev/null +++ b/features/afryca.lpr.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.lpr.gui.feature/target/p2content.xml b/features/afryca.lpr.gui.feature/target/p2content.xml new file mode 100644 index 00000000..29736f61 --- /dev/null +++ b/features/afryca.lpr.gui.feature/target/p2content.xml @@ -0,0 +1,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.mpr.feature/.project b/features/afryca.mpr.feature/.project new file mode 100644 index 00000000..4c42d5fa --- /dev/null +++ b/features/afryca.mpr.feature/.project @@ -0,0 +1,23 @@ + + + afryca.mpr.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.mpr.feature/build.properties b/features/afryca.mpr.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.mpr.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.mpr.feature/feature.xml b/features/afryca.mpr.feature/feature.xml new file mode 100644 index 00000000..d5c48579 --- /dev/null +++ b/features/afryca.mpr.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.mpr.feature/target/afryca.mpr.feature-1.0.0-SNAPSHOT.jar b/features/afryca.mpr.feature/target/afryca.mpr.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..263875ad Binary files /dev/null and b/features/afryca.mpr.feature/target/afryca.mpr.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.mpr.feature/target/feature.xml b/features/afryca.mpr.feature/target/feature.xml new file mode 100644 index 00000000..65bbdede --- /dev/null +++ b/features/afryca.mpr.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.mpr.feature/target/local-artifacts.properties b/features/afryca.mpr.feature/target/local-artifacts.properties new file mode 100644 index 00000000..dfab12a0 --- /dev/null +++ b/features/afryca.mpr.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:08 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.mpr.feature\\target\\afryca.mpr.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.mpr.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.mpr.feature\\target\\p2content.xml diff --git a/features/afryca.mpr.feature/target/p2artifacts.xml b/features/afryca.mpr.feature/target/p2artifacts.xml new file mode 100644 index 00000000..5d7278e3 --- /dev/null +++ b/features/afryca.mpr.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.mpr.feature/target/p2content.xml b/features/afryca.mpr.feature/target/p2content.xml new file mode 100644 index 00000000..a806b358 --- /dev/null +++ b/features/afryca.mpr.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.mpr.gui.feature/.project b/features/afryca.mpr.gui.feature/.project new file mode 100644 index 00000000..aa319fb6 --- /dev/null +++ b/features/afryca.mpr.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.mpr.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.mpr.gui.feature/build.properties b/features/afryca.mpr.gui.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.mpr.gui.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.mpr.gui.feature/feature.xml b/features/afryca.mpr.gui.feature/feature.xml new file mode 100644 index 00000000..968ef800 --- /dev/null +++ b/features/afryca.mpr.gui.feature/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.mpr.gui.feature/target/afryca.mpr.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.mpr.gui.feature/target/afryca.mpr.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..2c113dee Binary files /dev/null and b/features/afryca.mpr.gui.feature/target/afryca.mpr.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.mpr.gui.feature/target/feature.xml b/features/afryca.mpr.gui.feature/target/feature.xml new file mode 100644 index 00000000..06781516 --- /dev/null +++ b/features/afryca.mpr.gui.feature/target/feature.xml @@ -0,0 +1,26 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + diff --git a/features/afryca.mpr.gui.feature/target/local-artifacts.properties b/features/afryca.mpr.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..c660292a --- /dev/null +++ b/features/afryca.mpr.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:09 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.mpr.gui.feature\\target\\afryca.mpr.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.mpr.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.mpr.gui.feature\\target\\p2content.xml diff --git a/features/afryca.mpr.gui.feature/target/p2artifacts.xml b/features/afryca.mpr.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..9dbcf196 --- /dev/null +++ b/features/afryca.mpr.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.mpr.gui.feature/target/p2content.xml b/features/afryca.mpr.gui.feature/target/p2content.xml new file mode 100644 index 00000000..04d205f8 --- /dev/null +++ b/features/afryca.mpr.gui.feature/target/p2content.xml @@ -0,0 +1,72 @@ + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.rcp.default.feature/.project b/features/afryca.rcp.default.feature/.project new file mode 100644 index 00000000..49b90bac --- /dev/null +++ b/features/afryca.rcp.default.feature/.project @@ -0,0 +1,23 @@ + + + afryca.rcp.default.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.rcp.default.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.rcp.default.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.rcp.default.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.rcp.default.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.rcp.default.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.rcp.default.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.rcp.default.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.rcp.default.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.rcp.default.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.rcp.default.feature/build.properties b/features/afryca.rcp.default.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.rcp.default.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.rcp.default.feature/feature.properties b/features/afryca.rcp.default.feature/feature.properties new file mode 100644 index 00000000..dffdf0fa --- /dev/null +++ b/features/afryca.rcp.default.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.rcp.default.feature +featureName=RCP default plugins +providerName=Sinbad\u00B2 +description=RCP default plugins. \ No newline at end of file diff --git a/features/afryca.rcp.default.feature/feature.xml b/features/afryca.rcp.default.feature/feature.xml new file mode 100644 index 00000000..21610ab2 --- /dev/null +++ b/features/afryca.rcp.default.feature/feature.xml @@ -0,0 +1,36 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + diff --git a/features/afryca.rcp.default.feature/feature_es.properties b/features/afryca.rcp.default.feature/feature_es.properties new file mode 100644 index 00000000..bbf4051a --- /dev/null +++ b/features/afryca.rcp.default.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.rcp.default.feature +featureName=Plugins por defecto para RCP +providerName=Sinbad\u00B2 +description=Plugins por defecto para RCP. \ No newline at end of file diff --git a/features/afryca.rcp.default.feature/target/afryca.rcp.default.feature-1.0.0-SNAPSHOT.jar b/features/afryca.rcp.default.feature/target/afryca.rcp.default.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..244f02cd Binary files /dev/null and b/features/afryca.rcp.default.feature/target/afryca.rcp.default.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.rcp.default.feature/target/feature.properties b/features/afryca.rcp.default.feature/target/feature.properties new file mode 100644 index 00000000..dffdf0fa --- /dev/null +++ b/features/afryca.rcp.default.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.rcp.default.feature +featureName=RCP default plugins +providerName=Sinbad\u00B2 +description=RCP default plugins. \ No newline at end of file diff --git a/features/afryca.rcp.default.feature/target/feature.xml b/features/afryca.rcp.default.feature/target/feature.xml new file mode 100644 index 00000000..0893ae9c --- /dev/null +++ b/features/afryca.rcp.default.feature/target/feature.xml @@ -0,0 +1,36 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + diff --git a/features/afryca.rcp.default.feature/target/local-artifacts.properties b/features/afryca.rcp.default.feature/target/local-artifacts.properties new file mode 100644 index 00000000..9c0455c4 --- /dev/null +++ b/features/afryca.rcp.default.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:13 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.rcp.default.feature\\target\\afryca.rcp.default.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.rcp.default.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.rcp.default.feature\\target\\p2content.xml diff --git a/features/afryca.rcp.default.feature/target/p2artifacts.xml b/features/afryca.rcp.default.feature/target/p2artifacts.xml new file mode 100644 index 00000000..7d2e9a0d --- /dev/null +++ b/features/afryca.rcp.default.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.rcp.default.feature/target/p2content.xml b/features/afryca.rcp.default.feature/target/p2content.xml new file mode 100644 index 00000000..93c611a1 --- /dev/null +++ b/features/afryca.rcp.default.feature/target/p2content.xml @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.rcp.feature/.project b/features/afryca.rcp.feature/.project new file mode 100644 index 00000000..ba54771a --- /dev/null +++ b/features/afryca.rcp.feature/.project @@ -0,0 +1,23 @@ + + + afryca.rcp.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.rcp.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.rcp.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.rcp.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.rcp.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.rcp.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.rcp.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.rcp.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.rcp.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.rcp.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.rcp.feature/build.properties b/features/afryca.rcp.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.rcp.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.rcp.feature/feature.properties b/features/afryca.rcp.feature/feature.properties new file mode 100644 index 00000000..d5b405f9 --- /dev/null +++ b/features/afryca.rcp.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.rcp.feature +featureName=RCP +providerName=Sinbad\u00B2 +description=RCP application. \ No newline at end of file diff --git a/features/afryca.rcp.feature/feature.xml b/features/afryca.rcp.feature/feature.xml new file mode 100644 index 00000000..043f08e9 --- /dev/null +++ b/features/afryca.rcp.feature/feature.xml @@ -0,0 +1,112 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.rcp.feature/feature_es.properties b/features/afryca.rcp.feature/feature_es.properties new file mode 100644 index 00000000..d883f191 --- /dev/null +++ b/features/afryca.rcp.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.rcp.feature +featureName=RCP +providerName=Sinbad\u00B2 +description=Aplicacin RCP. \ No newline at end of file diff --git a/features/afryca.rcp.feature/target/afryca.rcp.feature-1.0.0-SNAPSHOT.jar b/features/afryca.rcp.feature/target/afryca.rcp.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..fc0a8242 Binary files /dev/null and b/features/afryca.rcp.feature/target/afryca.rcp.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.rcp.feature/target/feature.properties b/features/afryca.rcp.feature/target/feature.properties new file mode 100644 index 00000000..d5b405f9 --- /dev/null +++ b/features/afryca.rcp.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.rcp.feature +featureName=RCP +providerName=Sinbad\u00B2 +description=RCP application. \ No newline at end of file diff --git a/features/afryca.rcp.feature/target/feature.xml b/features/afryca.rcp.feature/target/feature.xml new file mode 100644 index 00000000..b63a6cf0 --- /dev/null +++ b/features/afryca.rcp.feature/target/feature.xml @@ -0,0 +1,112 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.rcp.feature/target/local-artifacts.properties b/features/afryca.rcp.feature/target/local-artifacts.properties new file mode 100644 index 00000000..0331c70c --- /dev/null +++ b/features/afryca.rcp.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:12 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.rcp.feature\\target\\afryca.rcp.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.rcp.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.rcp.feature\\target\\p2content.xml diff --git a/features/afryca.rcp.feature/target/p2artifacts.xml b/features/afryca.rcp.feature/target/p2artifacts.xml new file mode 100644 index 00000000..0790d318 --- /dev/null +++ b/features/afryca.rcp.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.rcp.feature/target/p2content.xml b/features/afryca.rcp.feature/target/p2content.xml new file mode 100644 index 00000000..e0732953 --- /dev/null +++ b/features/afryca.rcp.feature/target/p2content.xml @@ -0,0 +1,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.rcp.l10n.es.feature/.project b/features/afryca.rcp.l10n.es.feature/.project new file mode 100644 index 00000000..bee46b82 --- /dev/null +++ b/features/afryca.rcp.l10n.es.feature/.project @@ -0,0 +1,17 @@ + + + afryca.rcp.l10n.es.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.rcp.l10n.es.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.rcp.l10n.es.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.rcp.l10n.es.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.rcp.l10n.es.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.rcp.l10n.es.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.rcp.l10n.es.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.rcp.l10n.es.feature/build.properties b/features/afryca.rcp.l10n.es.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.rcp.l10n.es.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.rcp.l10n.es.feature/feature.properties b/features/afryca.rcp.l10n.es.feature/feature.properties new file mode 100644 index 00000000..cf7a2ed5 --- /dev/null +++ b/features/afryca.rcp.l10n.es.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.rcp.l10n.es.feature +featureName=Localization spanish feature +providerName=Sinbad\u00B2 +description=Localization spanish feature. \ No newline at end of file diff --git a/features/afryca.rcp.l10n.es.feature/feature.xml b/features/afryca.rcp.l10n.es.feature/feature.xml new file mode 100644 index 00000000..8ed5afd6 --- /dev/null +++ b/features/afryca.rcp.l10n.es.feature/feature.xml @@ -0,0 +1,56 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + diff --git a/features/afryca.rcp.l10n.es.feature/feature_es.properties b/features/afryca.rcp.l10n.es.feature/feature_es.properties new file mode 100644 index 00000000..bef92081 --- /dev/null +++ b/features/afryca.rcp.l10n.es.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.rcp.feature +featureName=Localizacin en espaol +providerName=Sinbad\u00B2 +description=Plugins para la localizacin en espaol. \ No newline at end of file diff --git a/features/afryca.simulation.feature/.project b/features/afryca.simulation.feature/.project new file mode 100644 index 00000000..b1bfeb88 --- /dev/null +++ b/features/afryca.simulation.feature/.project @@ -0,0 +1,23 @@ + + + afryca.simulation.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.simulation.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.simulation.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.simulation.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.simulation.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.simulation.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.simulation.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.simulation.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.simulation.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.simulation.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.simulation.feature/build.properties b/features/afryca.simulation.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.simulation.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.simulation.feature/feature.properties b/features/afryca.simulation.feature/feature.properties new file mode 100644 index 00000000..dfdded7d --- /dev/null +++ b/features/afryca.simulation.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.simulation.feature +description=Simulation plugins. +featureName=Simulation plugins +providerName=Sinbad\u00B2 \ No newline at end of file diff --git a/features/afryca.simulation.feature/feature.xml b/features/afryca.simulation.feature/feature.xml new file mode 100644 index 00000000..045786ec --- /dev/null +++ b/features/afryca.simulation.feature/feature.xml @@ -0,0 +1,53 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.simulation.feature/feature_es.properties b/features/afryca.simulation.feature/feature_es.properties new file mode 100644 index 00000000..c031ab59 --- /dev/null +++ b/features/afryca.simulation.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.simulation.feature +description=Plugins para simulaciones. +featureName=Plugins para simulaciones +providerName=Sinbad\u00B2 \ No newline at end of file diff --git a/features/afryca.simulation.feature/target/afryca.simulation.feature-1.0.0-SNAPSHOT.jar b/features/afryca.simulation.feature/target/afryca.simulation.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..28457b46 Binary files /dev/null and b/features/afryca.simulation.feature/target/afryca.simulation.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.simulation.feature/target/feature.properties b/features/afryca.simulation.feature/target/feature.properties new file mode 100644 index 00000000..dfdded7d --- /dev/null +++ b/features/afryca.simulation.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.simulation.feature +description=Simulation plugins. +featureName=Simulation plugins +providerName=Sinbad\u00B2 \ No newline at end of file diff --git a/features/afryca.simulation.feature/target/feature.xml b/features/afryca.simulation.feature/target/feature.xml new file mode 100644 index 00000000..7b9700e9 --- /dev/null +++ b/features/afryca.simulation.feature/target/feature.xml @@ -0,0 +1,53 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.simulation.feature/target/local-artifacts.properties b/features/afryca.simulation.feature/target/local-artifacts.properties new file mode 100644 index 00000000..0f4e8020 --- /dev/null +++ b/features/afryca.simulation.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:11 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.simulation.feature\\target\\afryca.simulation.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.simulation.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.simulation.feature\\target\\p2content.xml diff --git a/features/afryca.simulation.feature/target/p2artifacts.xml b/features/afryca.simulation.feature/target/p2artifacts.xml new file mode 100644 index 00000000..9885a7f1 --- /dev/null +++ b/features/afryca.simulation.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.simulation.feature/target/p2content.xml b/features/afryca.simulation.feature/target/p2content.xml new file mode 100644 index 00000000..d2fe022b --- /dev/null +++ b/features/afryca.simulation.feature/target/p2content.xml @@ -0,0 +1,102 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.simulation.gui.feature/.project b/features/afryca.simulation.gui.feature/.project new file mode 100644 index 00000000..7f98280c --- /dev/null +++ b/features/afryca.simulation.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.simulation.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.simulation.gui.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.simulation.gui.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.simulation.gui.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.simulation.gui.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.simulation.gui.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.simulation.gui.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.simulation.gui.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.simulation.gui.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.simulation.gui.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.simulation.gui.feature/build.properties b/features/afryca.simulation.gui.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.simulation.gui.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.simulation.gui.feature/feature.properties b/features/afryca.simulation.gui.feature/feature.properties new file mode 100644 index 00000000..b7900489 --- /dev/null +++ b/features/afryca.simulation.gui.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.simulation.gui.feature +description=Simulation GUI plugins. +featureName=Simulation GUI plugins +providerName=Sinbad\u00B2 \ No newline at end of file diff --git a/features/afryca.simulation.gui.feature/feature.xml b/features/afryca.simulation.gui.feature/feature.xml new file mode 100644 index 00000000..6b306daf --- /dev/null +++ b/features/afryca.simulation.gui.feature/feature.xml @@ -0,0 +1,80 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.simulation.gui.feature/feature_es.properties b/features/afryca.simulation.gui.feature/feature_es.properties new file mode 100644 index 00000000..5c7bf42a --- /dev/null +++ b/features/afryca.simulation.gui.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.simulation.gui.feature +description=Plugins para GUI de simulaciones. +featureName=Plugins para GUI de simulaciones +providerName=Sinbad\u00B2 \ No newline at end of file diff --git a/features/afryca.simulation.gui.feature/target/afryca.simulation.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.simulation.gui.feature/target/afryca.simulation.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..92d947ef Binary files /dev/null and b/features/afryca.simulation.gui.feature/target/afryca.simulation.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.simulation.gui.feature/target/feature.properties b/features/afryca.simulation.gui.feature/target/feature.properties new file mode 100644 index 00000000..b7900489 --- /dev/null +++ b/features/afryca.simulation.gui.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.simulation.gui.feature +description=Simulation GUI plugins. +featureName=Simulation GUI plugins +providerName=Sinbad\u00B2 \ No newline at end of file diff --git a/features/afryca.simulation.gui.feature/target/feature.xml b/features/afryca.simulation.gui.feature/target/feature.xml new file mode 100644 index 00000000..0d1891bf --- /dev/null +++ b/features/afryca.simulation.gui.feature/target/feature.xml @@ -0,0 +1,80 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.simulation.gui.feature/target/local-artifacts.properties b/features/afryca.simulation.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..051670c9 --- /dev/null +++ b/features/afryca.simulation.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:11 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.simulation.gui.feature\\target\\afryca.simulation.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.simulation.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.simulation.gui.feature\\target\\p2content.xml diff --git a/features/afryca.simulation.gui.feature/target/p2artifacts.xml b/features/afryca.simulation.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..2b46701b --- /dev/null +++ b/features/afryca.simulation.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.simulation.gui.feature/target/p2content.xml b/features/afryca.simulation.gui.feature/target/p2content.xml new file mode 100644 index 00000000..032121a8 --- /dev/null +++ b/features/afryca.simulation.gui.feature/target/p2content.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.structure.feature/.project b/features/afryca.structure.feature/.project new file mode 100644 index 00000000..7f81e91f --- /dev/null +++ b/features/afryca.structure.feature/.project @@ -0,0 +1,23 @@ + + + afryca.structure.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.structure.feature/build.properties b/features/afryca.structure.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.structure.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.structure.feature/feature.xml b/features/afryca.structure.feature/feature.xml new file mode 100644 index 00000000..7d0dcdcd --- /dev/null +++ b/features/afryca.structure.feature/feature.xml @@ -0,0 +1,32 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + diff --git a/features/afryca.structure.feature/target/afryca.structure.feature-1.0.0-SNAPSHOT.jar b/features/afryca.structure.feature/target/afryca.structure.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..a2a5f9a5 Binary files /dev/null and b/features/afryca.structure.feature/target/afryca.structure.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.structure.feature/target/feature.xml b/features/afryca.structure.feature/target/feature.xml new file mode 100644 index 00000000..72a5084a --- /dev/null +++ b/features/afryca.structure.feature/target/feature.xml @@ -0,0 +1,32 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + diff --git a/features/afryca.structure.feature/target/local-artifacts.properties b/features/afryca.structure.feature/target/local-artifacts.properties new file mode 100644 index 00000000..6800d8f6 --- /dev/null +++ b/features/afryca.structure.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:14 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.structure.feature\\target\\afryca.structure.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.structure.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.structure.feature\\target\\p2content.xml diff --git a/features/afryca.structure.feature/target/p2artifacts.xml b/features/afryca.structure.feature/target/p2artifacts.xml new file mode 100644 index 00000000..741ce2fa --- /dev/null +++ b/features/afryca.structure.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.structure.feature/target/p2content.xml b/features/afryca.structure.feature/target/p2content.xml new file mode 100644 index 00000000..4ae68668 --- /dev/null +++ b/features/afryca.structure.feature/target/p2content.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.structure.gui.feature/.project b/features/afryca.structure.gui.feature/.project new file mode 100644 index 00000000..5056abf8 --- /dev/null +++ b/features/afryca.structure.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.structure.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.structure.gui.feature/build.properties b/features/afryca.structure.gui.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.structure.gui.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.structure.gui.feature/feature.xml b/features/afryca.structure.gui.feature/feature.xml new file mode 100644 index 00000000..7e7763b6 --- /dev/null +++ b/features/afryca.structure.gui.feature/feature.xml @@ -0,0 +1,35 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + diff --git a/features/afryca.structure.gui.feature/target/afryca.structure.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.structure.gui.feature/target/afryca.structure.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..fd987d69 Binary files /dev/null and b/features/afryca.structure.gui.feature/target/afryca.structure.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.structure.gui.feature/target/feature.xml b/features/afryca.structure.gui.feature/target/feature.xml new file mode 100644 index 00000000..3d772b47 --- /dev/null +++ b/features/afryca.structure.gui.feature/target/feature.xml @@ -0,0 +1,35 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + diff --git a/features/afryca.structure.gui.feature/target/local-artifacts.properties b/features/afryca.structure.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..890be577 --- /dev/null +++ b/features/afryca.structure.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:15 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.structure.gui.feature\\target\\afryca.structure.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.structure.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.structure.gui.feature\\target\\p2content.xml diff --git a/features/afryca.structure.gui.feature/target/p2artifacts.xml b/features/afryca.structure.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..2689dcdd --- /dev/null +++ b/features/afryca.structure.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.structure.gui.feature/target/p2content.xml b/features/afryca.structure.gui.feature/target/p2content.xml new file mode 100644 index 00000000..e11d5559 --- /dev/null +++ b/features/afryca.structure.gui.feature/target/p2content.xml @@ -0,0 +1,74 @@ + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.twotuple.feature/.project b/features/afryca.twotuple.feature/.project new file mode 100644 index 00000000..93a60c05 --- /dev/null +++ b/features/afryca.twotuple.feature/.project @@ -0,0 +1,23 @@ + + + afryca.twotuple.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.twotuple.feature/build.properties b/features/afryca.twotuple.feature/build.properties new file mode 100644 index 00000000..82ab19c6 --- /dev/null +++ b/features/afryca.twotuple.feature/build.properties @@ -0,0 +1 @@ +bin.includes = feature.xml diff --git a/features/afryca.twotuple.feature/feature.xml b/features/afryca.twotuple.feature/feature.xml new file mode 100644 index 00000000..467309cd --- /dev/null +++ b/features/afryca.twotuple.feature/feature.xml @@ -0,0 +1,33 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + diff --git a/features/afryca.twotuple.feature/target/afryca.twotuple.feature-1.0.0-SNAPSHOT.jar b/features/afryca.twotuple.feature/target/afryca.twotuple.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..acecb504 Binary files /dev/null and b/features/afryca.twotuple.feature/target/afryca.twotuple.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.twotuple.feature/target/feature.xml b/features/afryca.twotuple.feature/target/feature.xml new file mode 100644 index 00000000..6cb9afdb --- /dev/null +++ b/features/afryca.twotuple.feature/target/feature.xml @@ -0,0 +1,33 @@ + + + + + [Enter Feature Description here.] + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + diff --git a/features/afryca.twotuple.feature/target/local-artifacts.properties b/features/afryca.twotuple.feature/target/local-artifacts.properties new file mode 100644 index 00000000..efd1b8b1 --- /dev/null +++ b/features/afryca.twotuple.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:15 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.twotuple.feature\\target\\afryca.twotuple.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.twotuple.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.twotuple.feature\\target\\p2content.xml diff --git a/features/afryca.twotuple.feature/target/p2artifacts.xml b/features/afryca.twotuple.feature/target/p2artifacts.xml new file mode 100644 index 00000000..b6a14640 --- /dev/null +++ b/features/afryca.twotuple.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.twotuple.feature/target/p2content.xml b/features/afryca.twotuple.feature/target/p2content.xml new file mode 100644 index 00000000..7a14e8e9 --- /dev/null +++ b/features/afryca.twotuple.feature/target/p2content.xml @@ -0,0 +1,73 @@ + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.workspace.feature/.project b/features/afryca.workspace.feature/.project new file mode 100644 index 00000000..2fe02115 --- /dev/null +++ b/features/afryca.workspace.feature/.project @@ -0,0 +1,23 @@ + + + afryca.workspace.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.workspace.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.workspace.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.workspace.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.workspace.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.workspace.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.workspace.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.workspace.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.workspace.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.workspace.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.workspace.feature/build.properties b/features/afryca.workspace.feature/build.properties new file mode 100644 index 00000000..b9590d98 --- /dev/null +++ b/features/afryca.workspace.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature.properties,\ + feature_es.properties diff --git a/features/afryca.workspace.feature/feature.properties b/features/afryca.workspace.feature/feature.properties new file mode 100644 index 00000000..9462d325 --- /dev/null +++ b/features/afryca.workspace.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.workspace.feature +featureName=Workspace plugins +providerName=Sinbad\u00B2 +description=Workspace plugins. \ No newline at end of file diff --git a/features/afryca.workspace.feature/feature.xml b/features/afryca.workspace.feature/feature.xml new file mode 100644 index 00000000..b7f1c8ca --- /dev/null +++ b/features/afryca.workspace.feature/feature.xml @@ -0,0 +1,58 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.workspace.feature/feature_es.properties b/features/afryca.workspace.feature/feature_es.properties new file mode 100644 index 00000000..85cac753 --- /dev/null +++ b/features/afryca.workspace.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.workspace.feature +featureName=Plugins para espacio de trabajo +providerName=Sinbad\u00B2 +description=Plugins para espacio de trabajo. \ No newline at end of file diff --git a/features/afryca.workspace.feature/target/afryca.workspace.feature-1.0.0-SNAPSHOT.jar b/features/afryca.workspace.feature/target/afryca.workspace.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..5817e57d Binary files /dev/null and b/features/afryca.workspace.feature/target/afryca.workspace.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.workspace.feature/target/feature.properties b/features/afryca.workspace.feature/target/feature.properties new file mode 100644 index 00000000..9462d325 --- /dev/null +++ b/features/afryca.workspace.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.workspace.feature +featureName=Workspace plugins +providerName=Sinbad\u00B2 +description=Workspace plugins. \ No newline at end of file diff --git a/features/afryca.workspace.feature/target/feature.xml b/features/afryca.workspace.feature/target/feature.xml new file mode 100644 index 00000000..b8bc7034 --- /dev/null +++ b/features/afryca.workspace.feature/target/feature.xml @@ -0,0 +1,58 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.workspace.feature/target/local-artifacts.properties b/features/afryca.workspace.feature/target/local-artifacts.properties new file mode 100644 index 00000000..cef25d3f --- /dev/null +++ b/features/afryca.workspace.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:09 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.workspace.feature\\target\\afryca.workspace.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.workspace.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.workspace.feature\\target\\p2content.xml diff --git a/features/afryca.workspace.feature/target/p2artifacts.xml b/features/afryca.workspace.feature/target/p2artifacts.xml new file mode 100644 index 00000000..58169249 --- /dev/null +++ b/features/afryca.workspace.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.workspace.feature/target/p2content.xml b/features/afryca.workspace.feature/target/p2content.xml new file mode 100644 index 00000000..84cb4820 --- /dev/null +++ b/features/afryca.workspace.feature/target/p2content.xml @@ -0,0 +1,104 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/afryca.workspace.gui.feature/.project b/features/afryca.workspace.gui.feature/.project new file mode 100644 index 00000000..b890e6bb --- /dev/null +++ b/features/afryca.workspace.gui.feature/.project @@ -0,0 +1,23 @@ + + + afryca.workspace.gui.feature + + + + + + org.eclipse.pde.FeatureBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.FeatureNature + + diff --git a/features/afryca.workspace.gui.feature/.settings/org.eclipse.core.resources.prefs b/features/afryca.workspace.gui.feature/.settings/org.eclipse.core.resources.prefs new file mode 100644 index 00000000..99f26c02 --- /dev/null +++ b/features/afryca.workspace.gui.feature/.settings/org.eclipse.core.resources.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +encoding/=UTF-8 diff --git a/features/afryca.workspace.gui.feature/.settings/org.eclipse.core.runtime.prefs b/features/afryca.workspace.gui.feature/.settings/org.eclipse.core.runtime.prefs new file mode 100644 index 00000000..5a0ad22d --- /dev/null +++ b/features/afryca.workspace.gui.feature/.settings/org.eclipse.core.runtime.prefs @@ -0,0 +1,2 @@ +eclipse.preferences.version=1 +line.separator=\n diff --git a/features/afryca.workspace.gui.feature/.settings/org.eclipse.m2e.core.prefs b/features/afryca.workspace.gui.feature/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/features/afryca.workspace.gui.feature/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/features/afryca.workspace.gui.feature/build.properties b/features/afryca.workspace.gui.feature/build.properties new file mode 100644 index 00000000..21401060 --- /dev/null +++ b/features/afryca.workspace.gui.feature/build.properties @@ -0,0 +1,3 @@ +bin.includes = feature.xml,\ + feature_es.properties,\ + feature.properties diff --git a/features/afryca.workspace.gui.feature/feature.properties b/features/afryca.workspace.gui.feature/feature.properties new file mode 100644 index 00000000..bac1ddb3 --- /dev/null +++ b/features/afryca.workspace.gui.feature/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.workspace.gui.feature +featureName=Workspace GUI plugins +providerName=Sinbad\u00B2 +description=Workspace GUI plugins. \ No newline at end of file diff --git a/features/afryca.workspace.gui.feature/feature.xml b/features/afryca.workspace.gui.feature/feature.xml new file mode 100644 index 00000000..cbe4edd0 --- /dev/null +++ b/features/afryca.workspace.gui.feature/feature.xml @@ -0,0 +1,71 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.workspace.gui.feature/feature_es.properties b/features/afryca.workspace.gui.feature/feature_es.properties new file mode 100644 index 00000000..6b9398cb --- /dev/null +++ b/features/afryca.workspace.gui.feature/feature_es.properties @@ -0,0 +1,4 @@ +#Archivo de propiedades para afryca.workspace.gui.feature +featureName=Plugins de GUI para espacio de trabajo +providerName=Sinbad\u00B2 +description=Plugins de GUI para espacio de trabajo. \ No newline at end of file diff --git a/features/afryca.workspace.gui.feature/target/afryca.workspace.gui.feature-1.0.0-SNAPSHOT.jar b/features/afryca.workspace.gui.feature/target/afryca.workspace.gui.feature-1.0.0-SNAPSHOT.jar new file mode 100644 index 00000000..ca97224c Binary files /dev/null and b/features/afryca.workspace.gui.feature/target/afryca.workspace.gui.feature-1.0.0-SNAPSHOT.jar differ diff --git a/features/afryca.workspace.gui.feature/target/feature.properties b/features/afryca.workspace.gui.feature/target/feature.properties new file mode 100644 index 00000000..bac1ddb3 --- /dev/null +++ b/features/afryca.workspace.gui.feature/target/feature.properties @@ -0,0 +1,4 @@ +#Properties file for afryca.workspace.gui.feature +featureName=Workspace GUI plugins +providerName=Sinbad\u00B2 +description=Workspace GUI plugins. \ No newline at end of file diff --git a/features/afryca.workspace.gui.feature/target/feature.xml b/features/afryca.workspace.gui.feature/target/feature.xml new file mode 100644 index 00000000..b726153b --- /dev/null +++ b/features/afryca.workspace.gui.feature/target/feature.xml @@ -0,0 +1,71 @@ + + + + + %description + + + + [Enter Copyright Description here.] + + + + [Enter License Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/features/afryca.workspace.gui.feature/target/local-artifacts.properties b/features/afryca.workspace.gui.feature/target/local-artifacts.properties new file mode 100644 index 00000000..3a77d7b4 --- /dev/null +++ b/features/afryca.workspace.gui.feature/target/local-artifacts.properties @@ -0,0 +1,4 @@ +#Fri Jan 22 13:03:10 CET 2021 +artifact.main=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.workspace.gui.feature\\target\\afryca.workspace.gui.feature-1.0.0-SNAPSHOT.jar +artifact.attached.p2artifacts=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.workspace.gui.feature\\target\\p2artifacts.xml +artifact.attached.p2metadata=C\:\\Users\\\u00C1lvaro\\Workspaces\\afryca_2020\\afryca\\features\\afryca.workspace.gui.feature\\target\\p2content.xml diff --git a/features/afryca.workspace.gui.feature/target/p2artifacts.xml b/features/afryca.workspace.gui.feature/target/p2artifacts.xml new file mode 100644 index 00000000..8bbbf4c1 --- /dev/null +++ b/features/afryca.workspace.gui.feature/target/p2artifacts.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + diff --git a/features/afryca.workspace.gui.feature/target/p2content.xml b/features/afryca.workspace.gui.feature/target/p2content.xml new file mode 100644 index 00000000..b3945db5 --- /dev/null +++ b/features/afryca.workspace.gui.feature/target/p2content.xml @@ -0,0 +1,114 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + + + + + + + + + + + + + + + + + + + + + + + (org.eclipse.update.install.features=true) + + + + + + + + + true + + + + + + [Enter License Description here.] + + + + [Enter Copyright Description here.] + + + diff --git a/features/pom.xml b/features/pom.xml new file mode 100644 index 00000000..4e4c5196 --- /dev/null +++ b/features/pom.xml @@ -0,0 +1,58 @@ + + 4.0.0 + afryca.group + afryca.features + 1.0.0-SNAPSHOT + pom + + + afryca.group + afryca.root + 1.0.0-SNAPSHOT + + + + +afryca.ase.engine.default.feature +afryca.ase.feature +afryca.ase.gui.feature +afryca.behavior.default.feature +afryca.behavior.feature +afryca.behavior.gui.feature +afryca.consensusmodel.default.feature +afryca.consensusmodel.feature +afryca.consensusmodel.gui.feature +afryca.decisionmatrix.feature +afryca.decisionmatrix.gui.feature +afryca.domain.feature +afryca.domain.fuzzyset.feature +afryca.domain.gui.feature +afryca.domain.gui.fuzzyset.feature +afryca.domain.integer.feature +afryca.domain.real.feature +afryca.elicit.feature +afryca.fpr.feature +afryca.fpr.gui.feature +afryca.gdmp.feature +afryca.gdmp.gui.feature +afryca.hlpr.feature +afryca.hlpr.gui.feature +afryca.hpr.feature +afryca.hpr.gui.feature +afryca.lpr.feature +afryca.lpr.gui.feature +afryca.mpr.feature +afryca.mpr.gui.feature +afryca.rcp.default.feature +afryca.rcp.feature +afryca.simulation.feature +afryca.simulation.gui.feature +afryca.structure.feature +afryca.structure.gui.feature +afryca.twotuple.feature +afryca.workspace.feature +afryca.workspace.gui.feature + + + \ No newline at end of file diff --git a/plugins/.gitignore b/plugins/.gitignore new file mode 100644 index 00000000..ae3c1726 --- /dev/null +++ b/plugins/.gitignore @@ -0,0 +1 @@ +/bin/ diff --git a/plugins/Jython/.classpath b/plugins/Jython/.classpath new file mode 100644 index 00000000..89e0bf80 --- /dev/null +++ b/plugins/Jython/.classpath @@ -0,0 +1,7 @@ + + + + + + + diff --git a/plugins/Jython/.project b/plugins/Jython/.project new file mode 100644 index 00000000..2f927186 --- /dev/null +++ b/plugins/Jython/.project @@ -0,0 +1,34 @@ + + + Jython + + + + + + org.eclipse.jdt.core.javabuilder + + + + + org.eclipse.pde.ManifestBuilder + + + + + org.eclipse.pde.SchemaBuilder + + + + + org.eclipse.m2e.core.maven2Builder + + + + + + org.eclipse.m2e.core.maven2Nature + org.eclipse.pde.PluginNature + org.eclipse.jdt.core.javanature + + diff --git a/plugins/Jython/.settings/org.eclipse.jdt.core.prefs b/plugins/Jython/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 00000000..295926d9 --- /dev/null +++ b/plugins/Jython/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,7 @@ +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8 +org.eclipse.jdt.core.compiler.compliance=1.8 +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.source=1.8 diff --git a/plugins/Jython/.settings/org.eclipse.m2e.core.prefs b/plugins/Jython/.settings/org.eclipse.m2e.core.prefs new file mode 100644 index 00000000..f897a7f1 --- /dev/null +++ b/plugins/Jython/.settings/org.eclipse.m2e.core.prefs @@ -0,0 +1,4 @@ +activeProfiles= +eclipse.preferences.version=1 +resolveWorkspaceProjects=true +version=1 diff --git a/plugins/Jython/LICENSE b/plugins/Jython/LICENSE new file mode 100644 index 00000000..c5295dae --- /dev/null +++ b/plugins/Jython/LICENSE @@ -0,0 +1,385 @@ +COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later) + +Copyright © 1991-2017 Unicode, Inc. All rights reserved. +Distributed under the Terms of Use in http://www.unicode.org/copyright.html + +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Unicode data files and any associated documentation +(the "Data Files") or Unicode software and any associated documentation +(the "Software") to deal in the Data Files or Software +without restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, and/or sell copies of +the Data Files or Software, and to permit persons to whom the Data Files +or Software are furnished to do so, provided that either +(a) this copyright and permission notice appear with all copies +of the Data Files or Software, or +(b) this copyright and permission notice appear in associated +Documentation. + +THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF +ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE +WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT OF THIRD PARTY RIGHTS. +IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS +NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL +DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, +DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THE DATA FILES OR SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, +use or other dealings in these Data Files or Software without prior +written authorization of the copyright holder. + +--------------------- + +Third-Party Software Licenses + +This section contains third-party software notices and/or additional +terms for licensed third-party software components included within ICU +libraries. + +1. ICU License - ICU 1.8.1 to ICU 57.1 + +COPYRIGHT AND PERMISSION NOTICE + +Copyright (c) 1995-2016 International Business Machines Corporation and others +All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, and/or sell copies of the Software, and to permit persons +to whom the Software is furnished to do so, provided that the above +copyright notice(s) and this permission notice appear in all copies of +the Software and that both the above copyright notice(s) and this +permission notice appear in supporting documentation. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR +HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY +SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER +RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF +CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN +CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +Except as contained in this notice, the name of a copyright holder +shall not be used in advertising or otherwise to promote the sale, use +or other dealings in this Software without prior written authorization +of the copyright holder. + +All trademarks and registered trademarks mentioned herein are the +property of their respective owners. + +2. Chinese/Japanese Word Break Dictionary Data (cjdict.txt) + + # The Google Chrome software developed by Google is licensed under + # the BSD license. Other software included in this distribution is + # provided under other licenses, as set forth below. + # + # The BSD License + # http://opensource.org/licenses/bsd-license.php + # Copyright (C) 2006-2008, Google Inc. + # + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions are met: + # + # Redistributions of source code must retain the above copyright notice, + # this list of conditions and the following disclaimer. + # Redistributions in binary form must reproduce the above + # copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided with + # the distribution. + # Neither the name of Google Inc. nor the names of its + # contributors may be used to endorse or promote products derived from + # this software without specific prior written permission. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + # LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + # CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + # SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR + # BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF + # LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + # NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS + # SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + # + # + # The word list in cjdict.txt are generated by combining three word lists + # listed below with further processing for compound word breaking. The + # frequency is generated with an iterative training against Google web + # corpora. + # + # * Libtabe (Chinese) + # - https://sourceforge.net/project/?group_id=1519 + # - Its license terms and conditions are shown below. + # + # * IPADIC (Japanese) + # - http://chasen.aist-nara.ac.jp/chasen/distribution.html + # - Its license terms and conditions are shown below. + # + # ---------COPYING.libtabe ---- BEGIN-------------------- + # + # /* + # * Copyrighy (c) 1999 TaBE Project. + # * Copyright (c) 1999 Pai-Hsiang Hsiao. + # * All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the TaBE Project nor the names of its + # * contributors may be used to endorse or promote products derived + # * from this software without specific prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # /* + # * Copyright (c) 1999 Computer Systems and Communication Lab, + # * Institute of Information Science, Academia + # * Sinica. All rights reserved. + # * + # * Redistribution and use in source and binary forms, with or without + # * modification, are permitted provided that the following conditions + # * are met: + # * + # * . Redistributions of source code must retain the above copyright + # * notice, this list of conditions and the following disclaimer. + # * . Redistributions in binary form must reproduce the above copyright + # * notice, this list of conditions and the following disclaimer in + # * the documentation and/or other materials provided with the + # * distribution. + # * . Neither the name of the Computer Systems and Communication Lab + # * nor the names of its contributors may be used to endorse or + # * promote products derived from this software without specific + # * prior written permission. + # * + # * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # * REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, + # * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # * OF THE POSSIBILITY OF SUCH DAMAGE. + # */ + # + # Copyright 1996 Chih-Hao Tsai @ Beckman Institute, + # University of Illinois + # c-tsai4@uiuc.edu http://casper.beckman.uiuc.edu/~c-tsai4 + # + # ---------------COPYING.libtabe-----END-------------------------------- + # + # + # ---------------COPYING.ipadic-----BEGIN------------------------------- + # + # Copyright 2000, 2001, 2002, 2003 Nara Institute of Science + # and Technology. All Rights Reserved. + # + # Use, reproduction, and distribution of this software is permitted. + # Any copy of this software, whether in its original form or modified, + # must include both the above copyright notice and the following + # paragraphs. + # + # Nara Institute of Science and Technology (NAIST), + # the copyright holders, disclaims all warranties with regard to this + # software, including all implied warranties of merchantability and + # fitness, in no event shall NAIST be liable for + # any special, indirect or consequential damages or any damages + # whatsoever resulting from loss of use, data or profits, whether in an + # action of contract, negligence or other tortuous action, arising out + # of or in connection with the use or performance of this software. + # + # A large portion of the dictionary entries + # originate from ICOT Free Software. The following conditions for ICOT + # Free Software applies to the current dictionary as well. + # + # Each User may also freely distribute the Program, whether in its + # original form or modified, to any third party or parties, PROVIDED + # that the provisions of Section 3 ("NO WARRANTY") will ALWAYS appear + # on, or be attached to, the Program, which is distributed substantially + # in the same form as set out herein and that such intended + # distribution, if actually made, will neither violate or otherwise + # contravene any of the laws and regulations of the countries having + # jurisdiction over the User or the intended distribution itself. + # + # NO WARRANTY + # + # The program was produced on an experimental basis in the course of the + # research and development conducted during the project and is provided + # to users as so produced on an experimental basis. Accordingly, the + # program is provided without any warranty whatsoever, whether express, + # implied, statutory or otherwise. The term "warranty" used herein + # includes, but is not limited to, any warranty of the quality, + # performance, merchantability and fitness for a particular purpose of + # the program and the nonexistence of any infringement or violation of + # any right of any third party. + # + # Each user of the program will agree and understand, and be deemed to + # have agreed and understood, that there is no warranty whatsoever for + # the program and, accordingly, the entire risk arising from or + # otherwise connected with the program is assumed by the user. + # + # Therefore, neither ICOT, the copyright holder, or any other + # organization that participated in or was otherwise related to the + # development of the program and their respective officials, directors, + # officers and other employees shall be held liable for any and all + # damages, including, without limitation, general, special, incidental + # and consequential damages, arising out of or otherwise in connection + # with the use or inability to use the program or any product, material + # or result produced or otherwise obtained by using the program, + # regardless of whether they have been advised of, or otherwise had + # knowledge of, the possibility of such damages at any time during the + # project or thereafter. Each user will be deemed to have agreed to the + # foregoing by his or her commencement of use of the program. The term + # "use" as used herein includes, but is not limited to, the use, + # modification, copying and distribution of the program and the + # production of secondary products from the program. + # + # In the case where the program, whether in its original form or + # modified, was distributed or delivered to or received by a user from + # any person, organization or entity other than ICOT, unless it makes or + # grants independently of ICOT any specific warranty to the user in + # writing, such person, organization or entity, will also be exempted + # from and not be held liable to the user for any such damages as noted + # above as far as the program is concerned. + # + # ---------------COPYING.ipadic-----END---------------------------------- + +3. Lao Word Break Dictionary Data (laodict.txt) + + # Copyright (c) 2013 International Business Machines Corporation + # and others. All Rights Reserved. + # + # Project: http://code.google.com/p/lao-dictionary/ + # Dictionary: http://lao-dictionary.googlecode.com/git/Lao-Dictionary.txt + # License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt + # (copied below) + # + # This file is derived from the above dictionary, with slight + # modifications. + # ---------------------------------------------------------------------- + # Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell. + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, + # are permitted provided that the following conditions are met: + # + # + # Redistributions of source code must retain the above copyright notice, this + # list of conditions and the following disclaimer. Redistributions in + # binary form must reproduce the above copyright notice, this list of + # conditions and the following disclaimer in the documentation and/or + # other materials provided with the distribution. + # + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS + # "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT + # LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS + # FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + # COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, + # INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES + # (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + # SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + # STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + # ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + # OF THE POSSIBILITY OF SUCH DAMAGE. + # -------------------------------------------------------------------------- + +4. Burmese Word Break Dictionary Data (burmesedict.txt) + + # Copyright (c) 2014 International Business Machines Corporation + # and others. All Rights Reserved. + # + # This list is part of a project hosted at: + # github.com/kanyawtech/myanmar-karen-word-lists + # + # -------------------------------------------------------------------------- + # Copyright (c) 2013, LeRoy Benjamin Sharon + # All rights reserved. + # + # Redistribution and use in source and binary forms, with or without + # modification, are permitted provided that the following conditions + # are met: Redistributions of source code must retain the above + # copyright notice, this list of conditions and the following + # disclaimer. Redistributions in binary form must reproduce the + # above copyright notice, this list of conditions and the following + # disclaimer in the documentation and/or other materials provided + # with the distribution. + # + # Neither the name Myanmar Karen Word Lists, nor the names of its + # contributors may be used to endorse or promote products derived + # from this software without specific prior written permission. + # + # THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND + # CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, + # INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + # MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + # DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS + # BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + # EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED + # TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, + # DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON + # ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR + # TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF + # THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + # SUCH DAMAGE. + # -------------------------------------------------------------------------- + +5. Time Zone Database + + ICU uses the public domain data and code derived from Time Zone +Database for its time zone support. The ownership of the TZ database +is explained in BCP 175: Procedure for Maintaining the Time Zone +Database section 7. + + # 7. Database Ownership + # + # The TZ database itself is not an IETF Contribution or an IETF + # document. Rather it is a pre-existing and regularly updated work + # that is in the public domain, and is intended to remain in the + # public domain. Therefore, BCPs 78 [RFC5378] and 79 [RFC3979] do + # not apply to the TZ Database or contributions that individuals make + # to it. Should any claims be made and substantiated against the TZ + # Database, the organization that is providing the IANA + # Considerations defined in this RFC, under the memorandum of + # understanding with the IETF, currently ICANN, may act in accordance + # with all competent court orders. No ownership claims will be made + # by ICANN or the IETF Trust on the database or the code. Any person + # making a contribution to the database or code waives all rights to + # future claims in that contribution or in the TZ Database. diff --git a/plugins/Jython/Lib/BaseHTTPServer$py.class b/plugins/Jython/Lib/BaseHTTPServer$py.class new file mode 100644 index 00000000..1e594737 Binary files /dev/null and b/plugins/Jython/Lib/BaseHTTPServer$py.class differ diff --git a/plugins/Jython/Lib/BaseHTTPServer.py b/plugins/Jython/Lib/BaseHTTPServer.py new file mode 100644 index 00000000..4e7ef933 --- /dev/null +++ b/plugins/Jython/Lib/BaseHTTPServer.py @@ -0,0 +1,614 @@ +"""HTTP server base class. + +Note: the class in this module doesn't implement any HTTP request; see +SimpleHTTPServer for simple implementations of GET, HEAD and POST +(including CGI scripts). It does, however, optionally implement HTTP/1.1 +persistent connections, as of version 0.3. + +Contents: + +- BaseHTTPRequestHandler: HTTP request handler base class +- test: test function + +XXX To do: + +- log requests even later (to capture byte count) +- log user-agent header and other interesting goodies +- send error log to separate file +""" + + +# See also: +# +# HTTP Working Group T. Berners-Lee +# INTERNET-DRAFT R. T. Fielding +# H. Frystyk Nielsen +# Expires September 8, 1995 March 8, 1995 +# +# URL: http://www.ics.uci.edu/pub/ietf/http/draft-ietf-http-v10-spec-00.txt +# +# and +# +# Network Working Group R. Fielding +# Request for Comments: 2616 et al +# Obsoletes: 2068 June 1999 +# Category: Standards Track +# +# URL: http://www.faqs.org/rfcs/rfc2616.html + +# Log files +# --------- +# +# Here's a quote from the NCSA httpd docs about log file format. +# +# | The logfile format is as follows. Each line consists of: +# | +# | host rfc931 authuser [DD/Mon/YYYY:hh:mm:ss] "request" ddd bbbb +# | +# | host: Either the DNS name or the IP number of the remote client +# | rfc931: Any information returned by identd for this person, +# | - otherwise. +# | authuser: If user sent a userid for authentication, the user name, +# | - otherwise. +# | DD: Day +# | Mon: Month (calendar name) +# | YYYY: Year +# | hh: hour (24-hour format, the machine's timezone) +# | mm: minutes +# | ss: seconds +# | request: The first line of the HTTP request as sent by the client. +# | ddd: the status code returned by the server, - if not available. +# | bbbb: the total number of bytes sent, +# | *not including the HTTP/1.0 header*, - if not available +# | +# | You can determine the name of the file accessed through request. +# +# (Actually, the latter is only true if you know the server configuration +# at the time the request was made!) + +__version__ = "0.3" + +__all__ = ["HTTPServer", "BaseHTTPRequestHandler"] + +import sys +import time +import socket # For gethostbyaddr() +from warnings import filterwarnings, catch_warnings +with catch_warnings(): + if sys.py3kwarning: + filterwarnings("ignore", ".*mimetools has been removed", + DeprecationWarning) + import mimetools +import SocketServer + +# Default error message template +DEFAULT_ERROR_MESSAGE = """\ + +Error response + + +

Error response

+

Error code %(code)d. +

Message: %(message)s. +

Error code explanation: %(code)s = %(explain)s. + +""" + +DEFAULT_ERROR_CONTENT_TYPE = "text/html" + +def _quote_html(html): + return html.replace("&", "&").replace("<", "<").replace(">", ">") + +class HTTPServer(SocketServer.TCPServer): + + allow_reuse_address = 1 # Seems to make sense in testing environment + + def server_bind(self): + """Override server_bind to store the server name.""" + SocketServer.TCPServer.server_bind(self) + try: + host, port = self.socket.getsockname()[:2] + self.server_name = socket.getfqdn(host) + self.server_port = port + except socket.error: + pass + + def server_activate(self): + SocketServer.TCPServer.server_activate(self) + # Adding a second call to getsockname() because of this issue + # http://wiki.python.org/jython/NewSocketModule#Deferredsocketcreationonjython + host, port = self.socket.getsockname()[:2] + self.server_name = socket.getfqdn(host) + self.server_port = port + + +class BaseHTTPRequestHandler(SocketServer.StreamRequestHandler): + + """HTTP request handler base class. + + The following explanation of HTTP serves to guide you through the + code as well as to expose any misunderstandings I may have about + HTTP (so you don't need to read the code to figure out I'm wrong + :-). + + HTTP (HyperText Transfer Protocol) is an extensible protocol on + top of a reliable stream transport (e.g. TCP/IP). The protocol + recognizes three parts to a request: + + 1. One line identifying the request type and path + 2. An optional set of RFC-822-style headers + 3. An optional data part + + The headers and data are separated by a blank line. + + The first line of the request has the form + + + + where is a (case-sensitive) keyword such as GET or POST, + is a string containing path information for the request, + and should be the string "HTTP/1.0" or "HTTP/1.1". + is encoded using the URL encoding scheme (using %xx to signify + the ASCII character with hex code xx). + + The specification specifies that lines are separated by CRLF but + for compatibility with the widest range of clients recommends + servers also handle LF. Similarly, whitespace in the request line + is treated sensibly (allowing multiple spaces between components + and allowing trailing whitespace). + + Similarly, for output, lines ought to be separated by CRLF pairs + but most clients grok LF characters just fine. + + If the first line of the request has the form + + + + (i.e. is left out) then this is assumed to be an HTTP + 0.9 request; this form has no optional headers and data part and + the reply consists of just the data. + + The reply form of the HTTP 1.x protocol again has three parts: + + 1. One line giving the response code + 2. An optional set of RFC-822-style headers + 3. The data + + Again, the headers and data are separated by a blank line. + + The response code line has the form + + + + where is the protocol version ("HTTP/1.0" or "HTTP/1.1"), + is a 3-digit response code indicating success or + failure of the request, and is an optional + human-readable string explaining what the response code means. + + This server parses the request and the headers, and then calls a + function specific to the request type (). Specifically, + a request SPAM will be handled by a method do_SPAM(). If no + such method exists the server sends an error response to the + client. If it exists, it is called with no arguments: + + do_SPAM() + + Note that the request name is case sensitive (i.e. SPAM and spam + are different requests). + + The various request details are stored in instance variables: + + - client_address is the client IP address in the form (host, + port); + + - command, path and version are the broken-down request line; + + - headers is an instance of mimetools.Message (or a derived + class) containing the header information; + + - rfile is a file object open for reading positioned at the + start of the optional input data part; + + - wfile is a file object open for writing. + + IT IS IMPORTANT TO ADHERE TO THE PROTOCOL FOR WRITING! + + The first thing to be written must be the response line. Then + follow 0 or more header lines, then a blank line, and then the + actual data (if any). The meaning of the header lines depends on + the command executed by the server; in most cases, when data is + returned, there should be at least one header line of the form + + Content-type: / + + where and should be registered MIME types, + e.g. "text/html" or "text/plain". + + """ + + # The Python system version, truncated to its first component. + sys_version = "Python/" + sys.version.split()[0] + + # The server software version. You may want to override this. + # The format is multiple whitespace-separated strings, + # where each string is of the form name[/version]. + server_version = "BaseHTTP/" + __version__ + + # The default request version. This only affects responses up until + # the point where the request line is parsed, so it mainly decides what + # the client gets back when sending a malformed request line. + # Most web servers default to HTTP 0.9, i.e. don't send a status line. + default_request_version = "HTTP/0.9" + + def parse_request(self): + """Parse a request (internal). + + The request should be stored in self.raw_requestline; the results + are in self.command, self.path, self.request_version and + self.headers. + + Return True for success, False for failure; on failure, an + error is sent back. + + """ + self.command = None # set in case of error on the first line + self.request_version = version = self.default_request_version + self.close_connection = 1 + requestline = self.raw_requestline + requestline = requestline.rstrip('\r\n') + self.requestline = requestline + words = requestline.split() + if len(words) == 3: + command, path, version = words + if version[:5] != 'HTTP/': + self.send_error(400, "Bad request version (%r)" % version) + return False + try: + base_version_number = version.split('/', 1)[1] + version_number = base_version_number.split(".") + # RFC 2145 section 3.1 says there can be only one "." and + # - major and minor numbers MUST be treated as + # separate integers; + # - HTTP/2.4 is a lower version than HTTP/2.13, which in + # turn is lower than HTTP/12.3; + # - Leading zeros MUST be ignored by recipients. + if len(version_number) != 2: + raise ValueError + version_number = int(version_number[0]), int(version_number[1]) + except (ValueError, IndexError): + self.send_error(400, "Bad request version (%r)" % version) + return False + if version_number >= (1, 1) and self.protocol_version >= "HTTP/1.1": + self.close_connection = 0 + if version_number >= (2, 0): + self.send_error(505, + "Invalid HTTP Version (%s)" % base_version_number) + return False + elif len(words) == 2: + command, path = words + self.close_connection = 1 + if command != 'GET': + self.send_error(400, + "Bad HTTP/0.9 request type (%r)" % command) + return False + elif not words: + return False + else: + self.send_error(400, "Bad request syntax (%r)" % requestline) + return False + self.command, self.path, self.request_version = command, path, version + + # Examine the headers and look for a Connection directive + self.headers = self.MessageClass(self.rfile, 0) + + conntype = self.headers.get('Connection', "") + if conntype.lower() == 'close': + self.close_connection = 1 + elif (conntype.lower() == 'keep-alive' and + self.protocol_version >= "HTTP/1.1"): + self.close_connection = 0 + return True + + def handle_one_request(self): + """Handle a single HTTP request. + + You normally don't need to override this method; see the class + __doc__ string for information on how to handle specific HTTP + commands such as GET and POST. + + """ + try: + self.raw_requestline = self.rfile.readline(65537) + if len(self.raw_requestline) > 65536: + self.requestline = '' + self.request_version = '' + self.command = '' + self.send_error(414) + return + if not self.raw_requestline: + self.close_connection = 1 + return + if not self.parse_request(): + # An error code has been sent, just exit + return + mname = 'do_' + self.command + if not hasattr(self, mname): + self.send_error(501, "Unsupported method (%r)" % self.command) + return + method = getattr(self, mname) + method() + self.wfile.flush() #actually send the response if not already done. + except socket.timeout, e: + #a read or a write timed out. Discard this connection + self.log_error("Request timed out: %r", e) + self.close_connection = 1 + return + + def handle(self): + """Handle multiple requests if necessary.""" + self.close_connection = 1 + + self.handle_one_request() + while not self.close_connection: + self.handle_one_request() + + def send_error(self, code, message=None): + """Send and log an error reply. + + Arguments are the error code, and a detailed message. + The detailed message defaults to the short entry matching the + response code. + + This sends an error response (so it must be called before any + output has been generated), logs the error, and finally sends + a piece of HTML explaining the error to the user. + + """ + + try: + short, long = self.responses[code] + except KeyError: + short, long = '???', '???' + if message is None: + message = short + explain = long + self.log_error("code %d, message %s", code, message) + # using _quote_html to prevent Cross Site Scripting attacks (see bug #1100201) + content = (self.error_message_format % + {'code': code, 'message': _quote_html(message), 'explain': explain}) + self.send_response(code, message) + self.send_header("Content-Type", self.error_content_type) + self.send_header('Connection', 'close') + self.end_headers() + if self.command != 'HEAD' and code >= 200 and code not in (204, 304): + self.wfile.write(content) + + error_message_format = DEFAULT_ERROR_MESSAGE + error_content_type = DEFAULT_ERROR_CONTENT_TYPE + + def send_response(self, code, message=None): + """Send the response header and log the response code. + + Also send two standard headers with the server software + version and the current date. + + """ + self.log_request(code) + if message is None: + if code in self.responses: + message = self.responses[code][0] + else: + message = '' + if self.request_version != 'HTTP/0.9': + self.wfile.write("%s %d %s\r\n" % + (self.protocol_version, code, message)) + # print (self.protocol_version, code, message) + self.send_header('Server', self.version_string()) + self.send_header('Date', self.date_time_string()) + + def send_header(self, keyword, value): + """Send a MIME header.""" + if self.request_version != 'HTTP/0.9': + self.wfile.write("%s: %s\r\n" % (keyword, value)) + + if keyword.lower() == 'connection': + if value.lower() == 'close': + self.close_connection = 1 + elif value.lower() == 'keep-alive': + self.close_connection = 0 + + def end_headers(self): + """Send the blank line ending the MIME headers.""" + if self.request_version != 'HTTP/0.9': + self.wfile.write("\r\n") + + def log_request(self, code='-', size='-'): + """Log an accepted request. + + This is called by send_response(). + + """ + + self.log_message('"%s" %s %s', + self.requestline, str(code), str(size)) + + def log_error(self, format, *args): + """Log an error. + + This is called when a request cannot be fulfilled. By + default it passes the message on to log_message(). + + Arguments are the same as for log_message(). + + XXX This should go to the separate error log. + + """ + + self.log_message(format, *args) + + def log_message(self, format, *args): + """Log an arbitrary message. + + This is used by all other logging functions. Override + it if you have specific logging wishes. + + The first argument, FORMAT, is a format string for the + message to be logged. If the format string contains + any % escapes requiring parameters, they should be + specified as subsequent arguments (it's just like + printf!). + + The client ip address and current date/time are prefixed to every + message. + + """ + + sys.stderr.write("%s - - [%s] %s\n" % + (self.client_address[0], + self.log_date_time_string(), + format%args)) + + def version_string(self): + """Return the server software version string.""" + return self.server_version + ' ' + self.sys_version + + def date_time_string(self, timestamp=None): + """Return the current date and time formatted for a message header.""" + if timestamp is None: + timestamp = time.time() + year, month, day, hh, mm, ss, wd, y, z = time.gmtime(timestamp) + s = "%s, %02d %3s %4d %02d:%02d:%02d GMT" % ( + self.weekdayname[wd], + day, self.monthname[month], year, + hh, mm, ss) + return s + + def log_date_time_string(self): + """Return the current time formatted for logging.""" + now = time.time() + year, month, day, hh, mm, ss, x, y, z = time.localtime(now) + s = "%02d/%3s/%04d %02d:%02d:%02d" % ( + day, self.monthname[month], year, hh, mm, ss) + return s + + weekdayname = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] + + monthname = [None, + 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', + 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'] + + def address_string(self): + """Return the client address formatted for logging. + + This version looks up the full hostname using gethostbyaddr(), + and tries to find a name that contains at least one dot. + + """ + + host, port = self.client_address[:2] + return socket.getfqdn(host) + + # Essentially static class variables + + # The version of the HTTP protocol we support. + # Set this to HTTP/1.1 to enable automatic keepalive + protocol_version = "HTTP/1.0" + + # The Message-like class used to parse headers + MessageClass = mimetools.Message + + # Table mapping response codes to messages; entries have the + # form {code: (shortmessage, longmessage)}. + # See RFC 2616. + responses = { + 100: ('Continue', 'Request received, please continue'), + 101: ('Switching Protocols', + 'Switching to new protocol; obey Upgrade header'), + + 200: ('OK', 'Request fulfilled, document follows'), + 201: ('Created', 'Document created, URL follows'), + 202: ('Accepted', + 'Request accepted, processing continues off-line'), + 203: ('Non-Authoritative Information', 'Request fulfilled from cache'), + 204: ('No Content', 'Request fulfilled, nothing follows'), + 205: ('Reset Content', 'Clear input form for further input.'), + 206: ('Partial Content', 'Partial content follows.'), + + 300: ('Multiple Choices', + 'Object has several resources -- see URI list'), + 301: ('Moved Permanently', 'Object moved permanently -- see URI list'), + 302: ('Found', 'Object moved temporarily -- see URI list'), + 303: ('See Other', 'Object moved -- see Method and URL list'), + 304: ('Not Modified', + 'Document has not changed since given time'), + 305: ('Use Proxy', + 'You must use proxy specified in Location to access this ' + 'resource.'), + 307: ('Temporary Redirect', + 'Object moved temporarily -- see URI list'), + + 400: ('Bad Request', + 'Bad request syntax or unsupported method'), + 401: ('Unauthorized', + 'No permission -- see authorization schemes'), + 402: ('Payment Required', + 'No payment -- see charging schemes'), + 403: ('Forbidden', + 'Request forbidden -- authorization will not help'), + 404: ('Not Found', 'Nothing matches the given URI'), + 405: ('Method Not Allowed', + 'Specified method is invalid for this resource.'), + 406: ('Not Acceptable', 'URI not available in preferred format.'), + 407: ('Proxy Authentication Required', 'You must authenticate with ' + 'this proxy before proceeding.'), + 408: ('Request Timeout', 'Request timed out; try again later.'), + 409: ('Conflict', 'Request conflict.'), + 410: ('Gone', + 'URI no longer exists and has been permanently removed.'), + 411: ('Length Required', 'Client must specify Content-Length.'), + 412: ('Precondition Failed', 'Precondition in headers is false.'), + 413: ('Request Entity Too Large', 'Entity is too large.'), + 414: ('Request-URI Too Long', 'URI is too long.'), + 415: ('Unsupported Media Type', 'Entity body in unsupported format.'), + 416: ('Requested Range Not Satisfiable', + 'Cannot satisfy request range.'), + 417: ('Expectation Failed', + 'Expect condition could not be satisfied.'), + + 500: ('Internal Server Error', 'Server got itself in trouble'), + 501: ('Not Implemented', + 'Server does not support this operation'), + 502: ('Bad Gateway', 'Invalid responses from another server/proxy.'), + 503: ('Service Unavailable', + 'The server cannot process the request due to a high load'), + 504: ('Gateway Timeout', + 'The gateway server did not receive a timely response'), + 505: ('HTTP Version Not Supported', 'Cannot fulfill request.'), + } + + +def test(HandlerClass = BaseHTTPRequestHandler, + ServerClass = HTTPServer, protocol="HTTP/1.0"): + """Test the HTTP request handler class. + + This runs an HTTP server on port 8000 (or the first command line + argument). + + """ + + if sys.argv[1:]: + port = int(sys.argv[1]) + else: + port = 8000 + server_address = ('', port) + + HandlerClass.protocol_version = protocol + httpd = ServerClass(server_address, HandlerClass) + + sa = httpd.socket.getsockname() + print "Serving HTTP on", sa[0], "port", sa[1], "..." + httpd.serve_forever() + + +if __name__ == '__main__': + test() diff --git a/plugins/Jython/Lib/CGIHTTPServer$py.class b/plugins/Jython/Lib/CGIHTTPServer$py.class new file mode 100644 index 00000000..d5a11adf Binary files /dev/null and b/plugins/Jython/Lib/CGIHTTPServer$py.class differ diff --git a/plugins/Jython/Lib/CGIHTTPServer.py b/plugins/Jython/Lib/CGIHTTPServer.py new file mode 100644 index 00000000..47a994ca --- /dev/null +++ b/plugins/Jython/Lib/CGIHTTPServer.py @@ -0,0 +1,378 @@ +"""CGI-savvy HTTP Server. + +This module builds on SimpleHTTPServer by implementing GET and POST +requests to cgi-bin scripts. + +If the os.fork() function is not present (e.g. on Windows), +os.popen2() is used as a fallback, with slightly altered semantics; if +that function is not present either (e.g. on Macintosh), only Python +scripts are supported, and they are executed by the current process. + +In all cases, the implementation is intentionally naive -- all +requests are executed sychronously. + +SECURITY WARNING: DON'T USE THIS CODE UNLESS YOU ARE INSIDE A FIREWALL +-- it may execute arbitrary Python code or external programs. + +Note that status code 200 is sent prior to execution of a CGI script, so +scripts cannot send other status codes such as 302 (redirect). +""" + + +__version__ = "0.4" + +__all__ = ["CGIHTTPRequestHandler"] + +import os +import sys +import urllib +import BaseHTTPServer +import SimpleHTTPServer +import select +import copy + + +class CGIHTTPRequestHandler(SimpleHTTPServer.SimpleHTTPRequestHandler): + + """Complete HTTP server with GET, HEAD and POST commands. + + GET and HEAD also support running CGI scripts. + + The POST command is *only* implemented for CGI scripts. + + """ + + # Determine platform specifics + have_fork = hasattr(os, 'fork') + have_popen2 = hasattr(os, 'popen2') + have_popen3 = hasattr(os, 'popen3') + + # Make rfile unbuffered -- we need to read one line and then pass + # the rest to a subprocess, so we can't use buffered input. + rbufsize = 0 + + def do_POST(self): + """Serve a POST request. + + This is only implemented for CGI scripts. + + """ + + if self.is_cgi(): + self.run_cgi() + else: + self.send_error(501, "Can only POST to CGI scripts") + + def send_head(self): + """Version of send_head that support CGI scripts""" + if self.is_cgi(): + return self.run_cgi() + else: + return SimpleHTTPServer.SimpleHTTPRequestHandler.send_head(self) + + def is_cgi(self): + """Test whether self.path corresponds to a CGI script. + + Returns True and updates the cgi_info attribute to the tuple + (dir, rest) if self.path requires running a CGI script. + Returns False otherwise. + + If any exception is raised, the caller should assume that + self.path was rejected as invalid and act accordingly. + + The default implementation tests whether the normalized url + path begins with one of the strings in self.cgi_directories + (and the next character is a '/' or the end of the string). + """ + collapsed_path = _url_collapse_path(self.path) + dir_sep = collapsed_path.find('/', 1) + head, tail = collapsed_path[:dir_sep], collapsed_path[dir_sep+1:] + if head in self.cgi_directories: + self.cgi_info = head, tail + return True + return False + + cgi_directories = ['/cgi-bin', '/htbin'] + + def is_executable(self, path): + """Test whether argument path is an executable file.""" + return executable(path) + + def is_python(self, path): + """Test whether argument path is a Python script.""" + head, tail = os.path.splitext(path) + return tail.lower() in (".py", ".pyw") + + def run_cgi(self): + """Execute a CGI script.""" + path = self.path + dir, rest = self.cgi_info + + i = path.find('/', len(dir) + 1) + while i >= 0: + nextdir = path[:i] + nextrest = path[i+1:] + + scriptdir = self.translate_path(nextdir) + if os.path.isdir(scriptdir): + dir, rest = nextdir, nextrest + i = path.find('/', len(dir) + 1) + else: + break + + # find an explicit query string, if present. + i = rest.rfind('?') + if i >= 0: + rest, query = rest[:i], rest[i+1:] + else: + query = '' + + # dissect the part after the directory name into a script name & + # a possible additional path, to be stored in PATH_INFO. + i = rest.find('/') + if i >= 0: + script, rest = rest[:i], rest[i:] + else: + script, rest = rest, '' + + scriptname = dir + '/' + script + scriptfile = self.translate_path(scriptname) + if not os.path.exists(scriptfile): + self.send_error(404, "No such CGI script (%r)" % scriptname) + return + if not os.path.isfile(scriptfile): + self.send_error(403, "CGI script is not a plain file (%r)" % + scriptname) + return + ispy = self.is_python(scriptname) + if not ispy: + if not (self.have_fork or self.have_popen2 or self.have_popen3): + self.send_error(403, "CGI script is not a Python script (%r)" % + scriptname) + return + if not self.is_executable(scriptfile): + self.send_error(403, "CGI script is not executable (%r)" % + scriptname) + return + + # Reference: http://hoohoo.ncsa.uiuc.edu/cgi/env.html + # XXX Much of the following could be prepared ahead of time! + env = copy.deepcopy(os.environ) + env['SERVER_SOFTWARE'] = self.version_string() + env['SERVER_NAME'] = self.server.server_name + env['GATEWAY_INTERFACE'] = 'CGI/1.1' + env['SERVER_PROTOCOL'] = self.protocol_version + env['SERVER_PORT'] = str(self.server.server_port) + env['REQUEST_METHOD'] = self.command + uqrest = urllib.unquote(rest) + env['PATH_INFO'] = uqrest + env['PATH_TRANSLATED'] = self.translate_path(uqrest) + env['SCRIPT_NAME'] = scriptname + if query: + env['QUERY_STRING'] = query + host = self.address_string() + if host != self.client_address[0]: + env['REMOTE_HOST'] = host + env['REMOTE_ADDR'] = self.client_address[0] + authorization = self.headers.getheader("authorization") + if authorization: + authorization = authorization.split() + if len(authorization) == 2: + import base64, binascii + env['AUTH_TYPE'] = authorization[0] + if authorization[0].lower() == "basic": + try: + authorization = base64.decodestring(authorization[1]) + except binascii.Error: + pass + else: + authorization = authorization.split(':') + if len(authorization) == 2: + env['REMOTE_USER'] = authorization[0] + # XXX REMOTE_IDENT + if self.headers.typeheader is None: + env['CONTENT_TYPE'] = self.headers.type + else: + env['CONTENT_TYPE'] = self.headers.typeheader + length = self.headers.getheader('content-length') + if length: + env['CONTENT_LENGTH'] = length + referer = self.headers.getheader('referer') + if referer: + env['HTTP_REFERER'] = referer + accept = [] + for line in self.headers.getallmatchingheaders('accept'): + if line[:1] in "\t\n\r ": + accept.append(line.strip()) + else: + accept = accept + line[7:].split(',') + env['HTTP_ACCEPT'] = ','.join(accept) + ua = self.headers.getheader('user-agent') + if ua: + env['HTTP_USER_AGENT'] = ua + co = filter(None, self.headers.getheaders('cookie')) + if co: + env['HTTP_COOKIE'] = ', '.join(co) + # XXX Other HTTP_* headers + # Since we're setting the env in the parent, provide empty + # values to override previously set values + for k in ('QUERY_STRING', 'REMOTE_HOST', 'CONTENT_LENGTH', + 'HTTP_USER_AGENT', 'HTTP_COOKIE', 'HTTP_REFERER'): + env.setdefault(k, "") + + self.send_response(200, "Script output follows") + + decoded_query = query.replace('+', ' ') + + if self.have_fork: + # Unix -- fork as we should + args = [script] + if '=' not in decoded_query: + args.append(decoded_query) + nobody = nobody_uid() + self.wfile.flush() # Always flush before forking + pid = os.fork() + if pid != 0: + # Parent + pid, sts = os.waitpid(pid, 0) + # throw away additional data [see bug #427345] + while select.select([self.rfile], [], [], 0)[0]: + if not self.rfile.read(1): + break + if sts: + self.log_error("CGI script exit status %#x", sts) + return + # Child + try: + try: + os.setuid(nobody) + except os.error: + pass + os.dup2(self.rfile.fileno(), 0) + os.dup2(self.wfile.fileno(), 1) + os.execve(scriptfile, args, env) + except: + self.server.handle_error(self.request, self.client_address) + os._exit(127) + + else: + # Non Unix - use subprocess + import subprocess + cmdline = [scriptfile] + if self.is_python(scriptfile): + interp = sys.executable + if interp.lower().endswith("w.exe"): + # On Windows, use python.exe, not pythonw.exe + interp = interp[:-5] + interp[-4:] + cmdline = [interp, '-u'] + cmdline + if '=' not in query: + cmdline.append(query) + + self.log_message("command: %s", subprocess.list2cmdline(cmdline)) + try: + nbytes = int(length) + except (TypeError, ValueError): + nbytes = 0 + p = subprocess.Popen(cmdline, + stdin = subprocess.PIPE, + stdout = subprocess.PIPE, + stderr = subprocess.PIPE, + env = env + ) + if self.command.lower() == "post" and nbytes > 0: + data = self.rfile.read(nbytes) + else: + data = None + # throw away additional data [see bug #427345] + while select.select([self.rfile._sock], [], [], 0)[0]: + if not self.rfile._sock.recv(1): + break + stdout, stderr = p.communicate(data) + self.wfile.write(stdout) + if stderr: + self.log_error('%s', stderr) + p.stderr.close() + p.stdout.close() + status = p.returncode + if status: + self.log_error("CGI script exit status %#x", status) + else: + self.log_message("CGI script exited OK") + + +def _url_collapse_path(path): + """ + Given a URL path, remove extra '/'s and '.' path elements and collapse + any '..' references and returns a colllapsed path. + + Implements something akin to RFC-2396 5.2 step 6 to parse relative paths. + The utility of this function is limited to is_cgi method and helps + preventing some security attacks. + + Returns: A tuple of (head, tail) where tail is everything after the final / + and head is everything before it. Head will always start with a '/' and, + if it contains anything else, never have a trailing '/'. + + Raises: IndexError if too many '..' occur within the path. + + """ + # Similar to os.path.split(os.path.normpath(path)) but specific to URL + # path semantics rather than local operating system semantics. + path_parts = path.split('/') + head_parts = [] + for part in path_parts[:-1]: + if part == '..': + head_parts.pop() # IndexError if more '..' than prior parts + elif part and part != '.': + head_parts.append( part ) + if path_parts: + tail_part = path_parts.pop() + if tail_part: + if tail_part == '..': + head_parts.pop() + tail_part = '' + elif tail_part == '.': + tail_part = '' + else: + tail_part = '' + + splitpath = ('/' + '/'.join(head_parts), tail_part) + collapsed_path = "/".join(splitpath) + + return collapsed_path + + +nobody = None + +def nobody_uid(): + """Internal routine to get nobody's uid""" + global nobody + if nobody: + return nobody + try: + import pwd + except ImportError: + return -1 + try: + nobody = pwd.getpwnam('nobody')[2] + except KeyError: + nobody = 1 + max(map(lambda x: x[2], pwd.getpwall())) + return nobody + + +def executable(path): + """Test for executable file.""" + try: + st = os.stat(path) + except os.error: + return False + return st.st_mode & 0111 != 0 + + +def test(HandlerClass = CGIHTTPRequestHandler, + ServerClass = BaseHTTPServer.HTTPServer): + SimpleHTTPServer.test(HandlerClass, ServerClass) + + +if __name__ == '__main__': + test() diff --git a/plugins/Jython/Lib/ConfigParser$py.class b/plugins/Jython/Lib/ConfigParser$py.class new file mode 100644 index 00000000..642753a1 Binary files /dev/null and b/plugins/Jython/Lib/ConfigParser$py.class differ diff --git a/plugins/Jython/Lib/ConfigParser.py b/plugins/Jython/Lib/ConfigParser.py new file mode 100644 index 00000000..7e6cdbc3 --- /dev/null +++ b/plugins/Jython/Lib/ConfigParser.py @@ -0,0 +1,753 @@ +"""Configuration file parser. + +A setup file consists of sections, lead by a "[section]" header, +and followed by "name: value" entries, with continuations and such in +the style of RFC 822. + +The option values can contain format strings which refer to other values in +the same section, or values in a special [DEFAULT] section. + +For example: + + something: %(dir)s/whatever + +would resolve the "%(dir)s" to the value of dir. All reference +expansions are done late, on demand. + +Intrinsic defaults can be specified by passing them into the +ConfigParser constructor as a dictionary. + +class: + +ConfigParser -- responsible for parsing a list of + configuration files, and managing the parsed database. + + methods: + + __init__(defaults=None) + create the parser and specify a dictionary of intrinsic defaults. The + keys must be strings, the values must be appropriate for %()s string + interpolation. Note that `__name__' is always an intrinsic default; + its value is the section's name. + + sections() + return all the configuration section names, sans DEFAULT + + has_section(section) + return whether the given section exists + + has_option(section, option) + return whether the given option exists in the given section + + options(section) + return list of configuration options for the named section + + read(filenames) + read and parse the list of named configuration files, given by + name. A single filename is also allowed. Non-existing files + are ignored. Return list of successfully read files. + + readfp(fp, filename=None) + read and parse one configuration file, given as a file object. + The filename defaults to fp.name; it is only used in error + messages (if fp has no `name' attribute, the string `' is used). + + get(section, option, raw=False, vars=None) + return a string value for the named option. All % interpolations are + expanded in the return values, based on the defaults passed into the + constructor and the DEFAULT section. Additional substitutions may be + provided using the `vars' argument, which must be a dictionary whose + contents override any pre-existing defaults. + + getint(section, options) + like get(), but convert value to an integer + + getfloat(section, options) + like get(), but convert value to a float + + getboolean(section, options) + like get(), but convert value to a boolean (currently case + insensitively defined as 0, false, no, off for False, and 1, true, + yes, on for True). Returns False or True. + + items(section, raw=False, vars=None) + return a list of tuples with (name, value) for each option + in the section. + + remove_section(section) + remove the given file section and all its options + + remove_option(section, option) + remove the given option from the given section + + set(section, option, value) + set the given option + + write(fp) + write the configuration state in .ini format +""" + +try: + from collections import OrderedDict as _default_dict +except ImportError: + # fallback for setup.py which hasn't yet built _collections + _default_dict = dict + +import re + +__all__ = ["NoSectionError", "DuplicateSectionError", "NoOptionError", + "InterpolationError", "InterpolationDepthError", + "InterpolationSyntaxError", "ParsingError", + "MissingSectionHeaderError", + "ConfigParser", "SafeConfigParser", "RawConfigParser", + "DEFAULTSECT", "MAX_INTERPOLATION_DEPTH"] + +DEFAULTSECT = "DEFAULT" + +MAX_INTERPOLATION_DEPTH = 10 + + + +# exception classes +class Error(Exception): + """Base class for ConfigParser exceptions.""" + + def _get_message(self): + """Getter for 'message'; needed only to override deprecation in + BaseException.""" + return self.__message + + def _set_message(self, value): + """Setter for 'message'; needed only to override deprecation in + BaseException.""" + self.__message = value + + # BaseException.message has been deprecated since Python 2.6. To prevent + # DeprecationWarning from popping up over this pre-existing attribute, use + # a new property that takes lookup precedence. + message = property(_get_message, _set_message) + + def __init__(self, msg=''): + self.message = msg + Exception.__init__(self, msg) + + def __repr__(self): + return self.message + + __str__ = __repr__ + +class NoSectionError(Error): + """Raised when no section matches a requested option.""" + + def __init__(self, section): + Error.__init__(self, 'No section: %r' % (section,)) + self.section = section + self.args = (section, ) + +class DuplicateSectionError(Error): + """Raised when a section is multiply-created.""" + + def __init__(self, section): + Error.__init__(self, "Section %r already exists" % section) + self.section = section + self.args = (section, ) + +class NoOptionError(Error): + """A requested option was not found.""" + + def __init__(self, option, section): + Error.__init__(self, "No option %r in section: %r" % + (option, section)) + self.option = option + self.section = section + self.args = (option, section) + +class InterpolationError(Error): + """Base class for interpolation-related exceptions.""" + + def __init__(self, option, section, msg): + Error.__init__(self, msg) + self.option = option + self.section = section + self.args = (option, section, msg) + +class InterpolationMissingOptionError(InterpolationError): + """A string substitution required a setting which was not available.""" + + def __init__(self, option, section, rawval, reference): + msg = ("Bad value substitution:\n" + "\tsection: [%s]\n" + "\toption : %s\n" + "\tkey : %s\n" + "\trawval : %s\n" + % (section, option, reference, rawval)) + InterpolationError.__init__(self, option, section, msg) + self.reference = reference + self.args = (option, section, rawval, reference) + +class InterpolationSyntaxError(InterpolationError): + """Raised when the source text into which substitutions are made + does not conform to the required syntax.""" + +class InterpolationDepthError(InterpolationError): + """Raised when substitutions are nested too deeply.""" + + def __init__(self, option, section, rawval): + msg = ("Value interpolation too deeply recursive:\n" + "\tsection: [%s]\n" + "\toption : %s\n" + "\trawval : %s\n" + % (section, option, rawval)) + InterpolationError.__init__(self, option, section, msg) + self.args = (option, section, rawval) + +class ParsingError(Error): + """Raised when a configuration file does not follow legal syntax.""" + + def __init__(self, filename): + Error.__init__(self, 'File contains parsing errors: %s' % filename) + self.filename = filename + self.errors = [] + self.args = (filename, ) + + def append(self, lineno, line): + self.errors.append((lineno, line)) + self.message += '\n\t[line %2d]: %s' % (lineno, line) + +class MissingSectionHeaderError(ParsingError): + """Raised when a key-value pair is found before any section header.""" + + def __init__(self, filename, lineno, line): + Error.__init__( + self, + 'File contains no section headers.\nfile: %s, line: %d\n%r' % + (filename, lineno, line)) + self.filename = filename + self.lineno = lineno + self.line = line + self.args = (filename, lineno, line) + + +class RawConfigParser: + def __init__(self, defaults=None, dict_type=_default_dict, + allow_no_value=False): + self._dict = dict_type + self._sections = self._dict() + self._defaults = self._dict() + if allow_no_value: + self._optcre = self.OPTCRE_NV + else: + self._optcre = self.OPTCRE + if defaults: + for key, value in defaults.items(): + self._defaults[self.optionxform(key)] = value + + def defaults(self): + return self._defaults + + def sections(self): + """Return a list of section names, excluding [DEFAULT]""" + # self._sections will never have [DEFAULT] in it + return self._sections.keys() + + def add_section(self, section): + """Create a new section in the configuration. + + Raise DuplicateSectionError if a section by the specified name + already exists. Raise ValueError if name is DEFAULT or any of it's + case-insensitive variants. + """ + if section.lower() == "default": + raise ValueError, 'Invalid section name: %s' % section + + if section in self._sections: + raise DuplicateSectionError(section) + self._sections[section] = self._dict() + + def has_section(self, section): + """Indicate whether the named section is present in the configuration. + + The DEFAULT section is not acknowledged. + """ + return section in self._sections + + def options(self, section): + """Return a list of option names for the given section name.""" + try: + opts = self._sections[section].copy() + except KeyError: + raise NoSectionError(section) + opts.update(self._defaults) + if '__name__' in opts: + del opts['__name__'] + return opts.keys() + + def read(self, filenames): + """Read and parse a filename or a list of filenames. + + Files that cannot be opened are silently ignored; this is + designed so that you can specify a list of potential + configuration file locations (e.g. current directory, user's + home directory, systemwide directory), and all existing + configuration files in the list will be read. A single + filename may also be given. + + Return list of successfully read files. + """ + if isinstance(filenames, basestring): + filenames = [filenames] + read_ok = [] + for filename in filenames: + try: + fp = open(filename) + except IOError: + continue + self._read(fp, filename) + fp.close() + read_ok.append(filename) + return read_ok + + def readfp(self, fp, filename=None): + """Like read() but the argument must be a file-like object. + + The `fp' argument must have a `readline' method. Optional + second argument is the `filename', which if not given, is + taken from fp.name. If fp has no `name' attribute, `' is + used. + + """ + if filename is None: + try: + filename = fp.name + except AttributeError: + filename = '' + self._read(fp, filename) + + def get(self, section, option): + opt = self.optionxform(option) + if section not in self._sections: + if section != DEFAULTSECT: + raise NoSectionError(section) + if opt in self._defaults: + return self._defaults[opt] + else: + raise NoOptionError(option, section) + elif opt in self._sections[section]: + return self._sections[section][opt] + elif opt in self._defaults: + return self._defaults[opt] + else: + raise NoOptionError(option, section) + + def items(self, section): + try: + d2 = self._sections[section] + except KeyError: + if section != DEFAULTSECT: + raise NoSectionError(section) + d2 = self._dict() + d = self._defaults.copy() + d.update(d2) + if "__name__" in d: + del d["__name__"] + return d.items() + + def _get(self, section, conv, option): + return conv(self.get(section, option)) + + def getint(self, section, option): + return self._get(section, int, option) + + def getfloat(self, section, option): + return self._get(section, float, option) + + _boolean_states = {'1': True, 'yes': True, 'true': True, 'on': True, + '0': False, 'no': False, 'false': False, 'off': False} + + def getboolean(self, section, option): + v = self.get(section, option) + if v.lower() not in self._boolean_states: + raise ValueError, 'Not a boolean: %s' % v + return self._boolean_states[v.lower()] + + def optionxform(self, optionstr): + return optionstr.lower() + + def has_option(self, section, option): + """Check for the existence of a given option in a given section.""" + if not section or section == DEFAULTSECT: + option = self.optionxform(option) + return option in self._defaults + elif section not in self._sections: + return False + else: + option = self.optionxform(option) + return (option in self._sections[section] + or option in self._defaults) + + def set(self, section, option, value=None): + """Set an option.""" + if not section or section == DEFAULTSECT: + sectdict = self._defaults + else: + try: + sectdict = self._sections[section] + except KeyError: + raise NoSectionError(section) + sectdict[self.optionxform(option)] = value + + def write(self, fp): + """Write an .ini-format representation of the configuration state.""" + if self._defaults: + fp.write("[%s]\n" % DEFAULTSECT) + for (key, value) in self._defaults.items(): + fp.write("%s = %s\n" % (key, str(value).replace('\n', '\n\t'))) + fp.write("\n") + for section in self._sections: + fp.write("[%s]\n" % section) + for (key, value) in self._sections[section].items(): + if key == "__name__": + continue + if (value is not None) or (self._optcre == self.OPTCRE): + key = " = ".join((key, str(value).replace('\n', '\n\t'))) + fp.write("%s\n" % (key)) + fp.write("\n") + + def remove_option(self, section, option): + """Remove an option.""" + if not section or section == DEFAULTSECT: + sectdict = self._defaults + else: + try: + sectdict = self._sections[section] + except KeyError: + raise NoSectionError(section) + option = self.optionxform(option) + existed = option in sectdict + if existed: + del sectdict[option] + return existed + + def remove_section(self, section): + """Remove a file section.""" + existed = section in self._sections + if existed: + del self._sections[section] + return existed + + # + # Regular expressions for parsing section headers and options. + # + SECTCRE = re.compile( + r'\[' # [ + r'(?P

[^]]+)' # very permissive! + r'\]' # ] + ) + OPTCRE = re.compile( + r'(?P