public code v1
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<classpath>
|
||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
|
||||
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
|
||||
<classpathentry kind="src" path="src"/>
|
||||
<classpathentry kind="output" path="bin"/>
|
||||
</classpath>
|
||||
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
|
||||
<modelVersion>4.0.0</modelVersion>
|
||||
<parent>
|
||||
<groupId>flintstones.group</groupId>
|
||||
<artifactId>flintstones.bundles</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
</parent>
|
||||
<artifactId>flintstones.method.linguistic.hesitant</artifactId>
|
||||
<version>1.0.0-SNAPSHOT</version>
|
||||
<packaging>eclipse-plugin</packaging>
|
||||
<name>[bundle] Hesitant</name>
|
||||
</project>
|
||||
@@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<projectDescription>
|
||||
<name>flintstones.method.linguistic.hesitant</name>
|
||||
<comment></comment>
|
||||
<projects>
|
||||
</projects>
|
||||
<buildSpec>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.jdt.core.javabuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.ManifestBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.pde.SchemaBuilder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
<buildCommand>
|
||||
<name>org.eclipse.m2e.core.maven2Builder</name>
|
||||
<arguments>
|
||||
</arguments>
|
||||
</buildCommand>
|
||||
</buildSpec>
|
||||
<natures>
|
||||
<nature>org.eclipse.m2e.core.maven2Nature</nature>
|
||||
<nature>org.eclipse.pde.PluginNature</nature>
|
||||
<nature>org.eclipse.jdt.core.javanature</nature>
|
||||
</natures>
|
||||
<filteredResources>
|
||||
<filter>
|
||||
<id>1779484362676</id>
|
||||
<name></name>
|
||||
<type>30</type>
|
||||
<matcher>
|
||||
<id>org.eclipse.core.resources.regexFilterMatcher</id>
|
||||
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
|
||||
</matcher>
|
||||
</filter>
|
||||
</filteredResources>
|
||||
</projectDescription>
|
||||
+2
@@ -0,0 +1,2 @@
|
||||
eclipse.preferences.version=1
|
||||
encoding/<project>=UTF-8
|
||||
@@ -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
|
||||
@@ -0,0 +1,4 @@
|
||||
activeProfiles=
|
||||
eclipse.preferences.version=1
|
||||
resolveWorkspaceProjects=true
|
||||
version=1
|
||||
@@ -0,0 +1,11 @@
|
||||
Manifest-Version: 1.0
|
||||
Bundle-ManifestVersion: 2
|
||||
Bundle-Name: Hesitant
|
||||
Bundle-SymbolicName: flintstones.method.linguistic.hesitant;singleton:=true
|
||||
Bundle-Version: 1.0.0.qualifier
|
||||
Automatic-Module-Name: flintstones.method.linguistic.hflts
|
||||
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
|
||||
Require-Bundle: flintstones.entity.validatedmethod,
|
||||
flintstones.valuation.hesitant,
|
||||
flintstones.valuation.twoTuple,
|
||||
flintstones.helper.faq
|
||||
@@ -0,0 +1,6 @@
|
||||
source.. = src/
|
||||
output.. = bin/
|
||||
bin.includes = META-INF/,\
|
||||
.,\
|
||||
plugin.xml,\
|
||||
faq/
|
||||
@@ -0,0 +1 @@
|
||||
In real world there are many decision making problems in which the alternatives are defined by multiple criteria. There are different multicriteria decision making models that deal with comparative linguistic expressions and single linguistic terms, but they do not consider the retranslation process of the computing with words scheme to obtain linguistic results easily understood by human beings. Therefore, a multicriteria decision making model that deals with comparative linguistic expressions and uses the 2-tuple linguistic model to carry out the computing with words processes obtaining linguistic results comprehensible by experts involved in the problem was proposed.
|
||||
@@ -0,0 +1 @@
|
||||
In real world there are many decision making problems in which the alternatives are defined by multiple criteria. There are different multicriteria decision making models that deal with comparative linguistic expressions and single linguistic terms, but they do not consider the retranslation process of the computing with words scheme to obtain linguistic results easily understood by human beings. Therefore, a multicriteria decision making model that deals with comparative linguistic expressions and uses the 2-tuple linguistic model to carry out the computing with words processes obtaining linguistic results comprehensible by experts involved in the problem was proposed.
|
||||
@@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?eclipse version="3.4"?>
|
||||
<plugin>
|
||||
<extension
|
||||
point="flintstones.method.extension">
|
||||
<method
|
||||
category="flintstones.entity.method.hesitant"
|
||||
uid="flintstones.method.linguistic.hesitant"
|
||||
implementation="flintstones.method.linguistic.hesitant.HesitantMethod">
|
||||
<phase
|
||||
uid="flintstones.method.common.unification.unification">
|
||||
</phase>
|
||||
<phase
|
||||
uid="flintstones.method.common.phase.aggregation">
|
||||
</phase>
|
||||
<phase
|
||||
uid="flintstones.method.common.phase.sensitiveanalysis">
|
||||
</phase>
|
||||
</method>
|
||||
</extension>
|
||||
|
||||
</plugin>
|
||||
+70
@@ -0,0 +1,70 @@
|
||||
package flintstones.method.linguistic.hesitant;
|
||||
|
||||
import java.util.HashMap;
|
||||
|
||||
import javax.inject.Inject;
|
||||
|
||||
import org.eclipse.e4.core.contexts.ContextInjectionFactory;
|
||||
import org.eclipse.e4.core.services.nls.Translation;
|
||||
|
||||
import flintstones.entity.method.Method;
|
||||
import flintstones.entity.validatedmethod.ValidatedMethod;
|
||||
import flintstones.entity.valuation.Valuation;
|
||||
import flintstones.helper.chainvalidator.ChainValidator;
|
||||
import flintstones.helper.chainvalidator.operation.method.ValidBLTSDomainOperation;
|
||||
import flintstones.helper.chainvalidator.operation.method.ValuationTypeOperation;
|
||||
import flintstones.helper.faq.interfaces.IMarkdownFAQ;
|
||||
import flintstones.method.linguistic.hesitant.messages.Messages;
|
||||
import flintstones.valuation.hesitant.HesitantValuation;
|
||||
import flintstones.valuation.twoTuple.TwoTupleValuation;
|
||||
|
||||
public class HesitantMethod extends ValidatedMethod implements IMarkdownFAQ {
|
||||
|
||||
@Inject
|
||||
@Translation
|
||||
private Messages messages;
|
||||
|
||||
@Override
|
||||
public String getName() {
|
||||
return messages.Method_name; //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void reloadValidator() {
|
||||
|
||||
validator = ContextInjectionFactory.make(ChainValidator.class, context);
|
||||
|
||||
int numDomains = domainService.getAll().length;
|
||||
String numDomainEntity = messages.Numbers_of_domains; //$NON-NLS-1$
|
||||
String domainsEntity = domainMessages.Domain_entities;
|
||||
|
||||
ValidBLTSDomainOperation validBLTSDomainOperation = new ValidBLTSDomainOperation(domainsEntity,
|
||||
domainService.getAll());
|
||||
|
||||
Valuation[] valuations = valuationService.getAll();
|
||||
String valuationsEntity = valuationMessages.Valuation_entity;
|
||||
ValuationTypeOperation valuationTypeOperator = new ValuationTypeOperation(valuationsEntity,
|
||||
HesitantValuation.class.getSimpleName(), valuations);
|
||||
|
||||
validator.setReturn(this.getName())
|
||||
.equals(numDomainEntity, numDomains, 1)
|
||||
.named("numDomains") //$NON-NLS-1$
|
||||
.named("domains")//$NON-NLS-1$
|
||||
.custom(validBLTSDomainOperation)
|
||||
.named("domains")//$NON-NLS-1$
|
||||
.custom(valuationTypeOperator)
|
||||
.named("valuations"); //$NON-NLS-1$
|
||||
}
|
||||
|
||||
@Override
|
||||
protected HashMap<String, Object> exportData() {
|
||||
HashMap<String, Object> map = new HashMap<String, Object>();
|
||||
map.put(Method.TYPE_OF_VALUATION, TwoTupleValuation.ID);
|
||||
return map;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getFAQFile() {
|
||||
return "faq/faq";
|
||||
}
|
||||
}
|
||||
+16
@@ -0,0 +1,16 @@
|
||||
//This file has been auto-generated
|
||||
package flintstones.method.linguistic.hesitant.messages;
|
||||
|
||||
import org.eclipse.e4.core.services.nls.Message;
|
||||
|
||||
@Message
|
||||
@SuppressWarnings("javadoc")
|
||||
public class Messages {
|
||||
|
||||
public String Method_name;
|
||||
public String Method_category;
|
||||
public String Method_description;
|
||||
public String Numbers_of_domains;
|
||||
public String Type_of_domain;
|
||||
|
||||
}
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
Numbers_of_domains=The number of domains
|
||||
Type_of_domain=The type of domain
|
||||
Method_name=Hesitant fuzzy linguistic information 2-tuple
|
||||
Method_description=Method which uses hesitant complex terms
|
||||
+4
@@ -0,0 +1,4 @@
|
||||
Numbers_of_domains=El número de dominios
|
||||
Type_of_domain=El tipo del dominio
|
||||
Method_name=Información Lingüística Difusa Dudosa 2-tuplas
|
||||
Method_description=Mtodo que usa valoraciones hesitant
|
||||
Reference in New Issue
Block a user