Changeset 2946


Ignore:
Timestamp:
Nov 23, 2006, 2:41:47 PM (16 years ago)
Author:
Martin Svensson
Message:

Fixes #442. Description for plugin parameters are now exported/imported with pluginconfigurations.

Location:
branches/2.1/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/2.1/src/core/net/sf/basedb/core/dtd/plugin-configuration-file.dtd

    r2828 r2946  
    3232<!ELEMENT configname (#PCDATA)>
    3333<!ELEMENT description (#PCDATA)>
    34 <!ELEMENT parameter (name, label, class, value*)>
     34<!ELEMENT parameter (name, label, pdescription?, class, value*)>
    3535
    3636<!ELEMENT name (#PCDATA)>
    3737<!ELEMENT label (#PCDATA)>
     38<!ELEMENT pdescription (#PCDATA)>
    3839<!ELEMENT class (#PCDATA)>
    3940<!ELEMENT value (#PCDATA)>
  • branches/2.1/src/plugins/core/net/sf/basedb/plugins/PluginConfigurationExporter.java

    r2833 r2946  
    325325            labelElement.setText(parameterInfo.getLabel());
    326326            newParameterElement.addContent(labelElement);
     327            Element parameterDescription = new Element ("pdescription");
     328            parameterDescription.setText(parameterInfo.getDescription());
     329            newParameterElement.addContent(parameterDescription);
    327330            List<?> values = parameterInfo.getValues();
    328             Element classElement = new Element("class");       
     331            Element classElement = new Element("class");           
    329332           
    330333            // Add the parameter values to the parameter element         
  • branches/2.1/src/plugins/core/net/sf/basedb/plugins/PluginConfigurationImporter.java

    r2944 r2946  
    437437      String name = parameter.getChildText("name");               
    438438      String cl = parameter.getChildText("class");
    439       String label = parameter.getChildText("label").length() > 0 ? parameter.getChildText("label") : name;         
     439      String label = parameter.getChildText("label").length() > 0 ? parameter.getChildText("label") : name;   
     440      String description = parameter.getChildText("pdescription");
    440441      Class clazz = null;
    441442      List<?> values = null;
     
    446447        values = getValueList(parameter, clazz);
    447448        ParameterType pType = getParameterType(clazz, values);
    448         plc.setParameterValues(name,label, "", pType, values);
     449        plc.setParameterValues(name,label, description, pType, values);
    449450      }
    450451    }
Note: See TracChangeset for help on using the changeset viewer.