Package eas.plugins.standard.eaPlugin.evolvableTranslators

Examples of eas.plugins.standard.eaPlugin.evolvableTranslators.EvolutionPluginCascadingTranslators


     *         (Unter Voraussetzung, dass es nur die zwei Varianten gibt.)
     */
    public List<Translator> getAllTranslators() {
        LinkedList<Translator> list = new LinkedList<Translator>();
       
        EvolutionPluginCascadingTranslators pluginCasc = (EvolutionPluginCascadingTranslators)
                this.getEnvironment().getPluginObject(new EvolutionPluginCascadingTranslators().id());
       
        // Unter Voraussetzung, dass es nur die zwei Varianten gibt...
        if (pluginCasc == null) { // CompletelyEvolvable...
            list.add(this.getTranslatoren()[0]);
        } else { // Cascading...
            int i = 1; // Beginne bei 1. Translator-Level (0 = Verhalten).
            Translator trans = (Translator) pluginCasc.getAutomat(this.id(), i);
            while (trans != null) {
                list.add(trans);
                i++;
                trans = null;
                try {
                    trans = (Translator) pluginCasc.getAutomat(this.id(), i);
                } catch (Exception e) {
                }
            }
        }
       
View Full Code Here


            final ParCollection params) {   
        MutSeqVerf mutSeq;
        CondMutVerfahren condMut = null;
       
        if (!params.getPlugIDList().contains(new EvolutionPluginCompletelyEvolvable().id())
                &&  !params.getPlugIDList().contains(new EvolutionPluginCascadingTranslators().id())) {
            throw new RuntimeException(
                    "OpsFactory needs the plugin: "
                    + new EvolutionPluginCompletelyEvolvable().id() + ".");
        }
       
View Full Code Here

TOP

Related Classes of eas.plugins.standard.eaPlugin.evolvableTranslators.EvolutionPluginCascadingTranslators

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.