Package eas.startSetup.parameterDatatypes

Examples of eas.startSetup.parameterDatatypes.ArrayListString


    @Override
    public List<SingleParameter> getParameters() {
        LinkedList<SingleParameter> list = new LinkedList<SingleParameter>();
        list.add(new SingleParameter("filePath", Datatypes.STRING, "null", SimStateLoaderMaster.class));
       
        ArrayListString stdAddPlugs = new ArrayListString();
        stdAddPlugs.add(new AllroundVideoPlugin().id());
        ArrayListString stdRemPlugs = new ArrayListString();
        stdAddPlugs.add(new AllroundSimstateStorerPlugin().id());

        list.add(new SingleParameter(ADDITIONAL_PLUGINS_TO_LOAD_PARNAME, Datatypes.STRING_ARR, stdAddPlugs, SimStateLoaderMaster.class));
        list.add(new SingleParameter(PLUGINS_TO_REMOVE_PARNAME, Datatypes.STRING_ARR, stdRemPlugs, SimStateLoaderMaster.class));
       
View Full Code Here


            // Vektor2D.
            par.setParValue(Vector2D.parseVector2D(arg));
            pushToListener(Vector2D.parseVector2D(arg), par);
        } else if (par.getParameterType().equals(Datatypes.STRING_ARR)) {
            // String[ ].
            ArrayListString strListe = new ArrayListString(
                    strArr.length);
            for (String s : strArr) {
                strListe.add(s);
            }
            par.setParValue(strListe);
            pushToListener(strListe, par);
        } else {
            // String (falls alle Stricke reißen...).
View Full Code Here

                + "Master schedulers can be included, too, although not listed explicitly. "
                + "Add a master scheduler by simply typing its name in the yellow field.";
        arr.add(new SingleParameter(
                ConstantsStatistics.PLUGINS_PAR_NAME,
                Datatypes.STRING_ARR,
                new ArrayListString(this.plugins),
                descriptionPlug,
                "PLUGINS") {

                    private static final long serialVersionUID = 1L;

                    @Override
                    public IntelligentInput getIntelligentInput(
                            JFrame owner, ParCollection params) {
                        String[] pluginArray;
                        LinkedList<String> pluginList = new LinkedList<String>();
                        Plugin<?> testObject;

                        for (Class<Plugin<?>> c : PluginFactory.STORED_PLUGINS) {
                            if (!MasterScheduler.class.isAssignableFrom(c)) {
                                try {
                                    testObject = c.newInstance();
                                    pluginList.add(testObject.id());
                                } catch (InstantiationException e) {
                                    e.printStackTrace();
                                } catch (IllegalAccessException e) {
                                    e.printStackTrace();
                                }
                            }
                        }
                       
                        Collections.sort(pluginList);
                        pluginArray = new String[pluginList.size()];
                       
                        for (int j = 0; j < pluginArray.length; j++) {
                            pluginArray[j] = pluginList.get(j);
                        }
                       
                        ArrayListString alreadyThere = (ArrayListString) this.getParValue();
                        int[] selected = new int[alreadyThere.size()];
                        int i = 0;
                       
                        for (String s1 : alreadyThere) {
                            for (int j = 0; j < pluginArray.length; j++) {
                                if (s1.equals(pluginArray[j])) {
View Full Code Here

                this.id().toUpperCase()));
       
        list.add(new SingleParameter(
                "mutationsArten",
                Datatypes.STRING_ARR,
                new ArrayListString(new String[] {OpsFactory.MUT_SEQ_VERH1}),
                "Bestimmt die Arten der Mutation auf verschiedenen Ebenen der Kaskade. "
                    + "Die erste Mutation ist die Mutation des Verhaltensgenoms, "
                    + "die zweite die des Übersetzers auf der ersten Ebene, usw. "
                    + "Durch die Anzahl der Mutationen wird auch die Tiefe der Kaskade "
                    + "festgelegt.",
View Full Code Here

            // Vermutlich ist diese Unterscheidung völlig egal (Seq. gleich)...
            transVerhalten = ConstantsTranslatorWOC.getStdTranslatorBE(params).generateSequence();
            transTranslator = ConstantsTranslatorWOC.getStdTranslatorTR(params).generateSequence();
        }

        ArrayListString mutArten = params.getParValueArrayListString("mutationsArten");
        mutArten.add("null"); // Für den hierarchisch letzten unmutierbaren Translator.
       
        // Mutationen und Genome.
        for (int i = 0; i < mutArten.size(); i++) {
            String mut = mutArten.get(i);
           
            // Mutationen.
            if (!mut.equals("null")) {
                MutKlWkeit sm = new MutKlWkeit(
                        new EinzelMutAdd(rand, params.getParValueArrayListDouble("mutationsStdAbw").get(i)),
View Full Code Here

    public List<SingleParameter> getParameters() {
        List<SingleParameter> list = new ArrayList<SingleParameter>(1);
        list.add(new SingleParameter(
                SHOW_THESE_PAR_NAME,
                Datatypes.STRING_ARR,
                new ArrayListString(new String[] {"all"}),
                AllroundLiveParameterSetterPlugin.class
                ));
        return list;
    }
View Full Code Here

        this.fields = new JTextField[parameters.size()];
        this.labels = new JTextField[parameters.size()];

        int i = 0;
       
        ArrayListString list = showThese;
       
        for (SingleParameter p : parameters) {
            if (list.contains("all") || list.contains(p.getParameterName()) || p.getParameterName().equals(SHOW_THESE_PAR_NAME)) {
                this.buttons[i] = new JButton("OK_" + StaticMethods.normZahl(i));
                this.fields[i] = new JTextField(p.getParValue().toString(), 5);
                this.labels[i] = new JTextField(p.getParameterName());
                this.panel.addGB(buttons[i], 0, i);
                this.panel.addGB(labels[i], 1, i);
View Full Code Here

                       
                        return img;
                    }
        });

        ArrayListString fitList = new ArrayListString(1);
        fitList.add(new FitnessNull().id());
        liste.add(new SingleParameter(
                EAPlugin.FIT_VERFAHREN_AT,
                Datatypes.STRING_ARR,
                fitList,
                "Array der Fitnessverfahren (1 / Automat; siehe Klasse "
View Full Code Here

TOP

Related Classes of eas.startSetup.parameterDatatypes.ArrayListString

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.