Package net.datacrow.core.modules.xml

Examples of net.datacrow.core.modules.xml.XmlField


           
            // get the fields to add
            XmlModule xmlModule = jar.getModule();
           
            for (XmlField fieldNew :  getFields(module, index)) {
                XmlField fieldOrg = getField(fieldNew.getIndex(), xmlModule.getFields());
               
                if (fieldOrg == null) continue;

                fieldOrg.setColumn(fieldNew.getColumn());
                fieldOrg.setEnabled(fieldNew.isEnabled());
                fieldOrg.setFieldType(fieldNew.getFieldType());
                fieldOrg.setIndex(fieldNew.getIndex());
                fieldOrg.setMaximumLength(fieldNew.getMaximumLength());
                fieldOrg.setModuleReference(fieldNew.getModuleReference());
                fieldOrg.setName(fieldNew.getName());
                fieldOrg.setOverwritable(fieldNew.isOverwritable());
                fieldOrg.setReadonly(fieldNew.isReadonly());
                fieldOrg.setSearchable(fieldNew.isSearchable());
                fieldOrg.setUiOnly(fieldNew.isUiOnly());
                fieldOrg.setValueType(fieldNew.getValueType());
               
                logger.info(DcResources.getText("msgUpgradedModuleXAltered",
                            new String[]{xmlModule.getName(), fieldOrg.getName()}));
            }
           
            save(xmlModule, jarfile);
        }       
    }
View Full Code Here


           
            // get the fields to add
            XmlModule xmlModule = jar.getModule();
           
            for (XmlField field :  getFields(module, index)) {
                XmlField fieldOrg = getField(field.getIndex(), xmlModule.getFields());
                if (fieldOrg != null) {
                    xmlModule.getFields().remove(fieldOrg);
                    logger.info(DcResources.getText("msgUpgradedModuleXRemoved",
                                 new String[]{xmlModule.getName(), fieldOrg.getName()}));
                }
            }
           
            save(xmlModule, jarfile);
        }       
View Full Code Here

        NodeList nodes = element.getElementsByTagName("field");
        for (int i = 0; i < nodes.getLength(); i++) {
            Element el = (Element) nodes.item(i);
            XmlModule xmlModule = new XmlModule();
            xmlModule.setIndex(module);
            fields.add(new XmlField(xmlModule, el));
        }
        return fields;
    }   
View Full Code Here

                childModule.setModuleClass(DcMediaChildModule.class);
            else
                childModule.setModuleClass(DcChildModule.class);
           
            Collection<XmlField> fields = childModule.getFields();
            XmlField field = new XmlField();
            field.setColumn(StringUtils.normalize(parentModule.getObjectName()).replaceAll(" ", "") + "ID");
            field.setName(parentModule.getObjectName());
            field.setFieldType(ComponentFactory._SHORTTEXTFIELD);
            field.setMaximumLength(50);
            field.setModuleReference(parentModule.getIndex());
            field.setReadonly(true);
            field.setEnabled(false);
            field.setSearchable(false);
            field.setUiOnly(false);
            field.setOverwritable(false);
            field.setValueType(DcRepository.ValueTypes._DCPARENTREFERENCE);
            fields.add(field);
            childModule.setFields(fields);
           
            ModuleJar mjChild = new ModuleJar(childModule);
            mjChild.save();
View Full Code Here

    public XmlField getField() {
        return field;
    }
   
    private void createField() {
        field = field == null ? new XmlField() : field;
       
        String name = textName.getText();
       
        try {
            checkValue(name, DcResources.getText("lblName"));
View Full Code Here

    public Object apply() {
        XmlModule module = getModule();

        Collection<XmlField> fields = new ArrayList<XmlField>();
        for (int i = 0; i < table.getRowCount(); i++) {
            XmlField field = (XmlField) table.getValueAt(i, 0);
            fields.add(field);
        }
       
        module.setFields(fields);
       
View Full Code Here

    }
   
    private Collection<String> getCurrentFieldNames() {
        Collection<String> names = new ArrayList<String>();
        for (int i = 0; i < table.getRowCount(); i++) {
            XmlField field = (XmlField) table.getValueAt(i, 0);
            names.add(field.getColumn());
        }

        for (int i = 0; i < tableSysFields.getRowCount(); i++) {
            DcField field = (DcField) tableSysFields.getValueAt(i, 0);
            names.add(field.getDatabaseFieldName());
        }
       
        return names;
    }
View Full Code Here

                                                      getCurrentFieldNames(),
                                                      canHaveReferences,
                                                      update);
        dlg.setVisible(true);
       
        XmlField field = dlg.getField();
        if (field != null)
            addFieldToTable(field);
       
        revalidate();
        repaint();
View Full Code Here

    private void alterField() {
        int row = table.getSelectedRow();
        if (row == -1) return;
       
        XmlField oldField = (XmlField) table.getValueAt(table.getSelectedRow(), 0);
       
        if (oldField.canBeConverted() ||
            DcModules.get(getModule().getIndex()) == null || // module does not exist
            DcModules.get(getModule().getIndex()).getField(oldField.getIndex()) == null) {
           
            DefineFieldDialog dlg = new DefineFieldDialog(getModule().getIndex(),
                                                          getWizard(),
                                                          oldField,
                                                          getCurrentFieldNames(),
                                                          canHaveReferences,
                                                          update);
            dlg.setVisible(true);
           
            XmlField newField = dlg.getField();
            if (newField != null && !dlg.isCanceled()) {
                table.removeRow(table.getSelectedIndex());
                addFieldToTable(newField);
                table.setSelected(table.getColumnCount() - 1);
            }
View Full Code Here

    private void delete() {
        if (table.getSelectedRow() == -1)
            return;
       
        if (update) {
            XmlField field = (XmlField) table.getValueAt(table.getSelectedRow(), 0);
           
            if (field.isOverwritable()) {
                if (DcSwingUtilities.displayQuestion("msgDeleteField"))
                    table.removeRow(table.getSelectedRow());
            } else {
                DcSwingUtilities.displayWarningMessage("msgFieldCannotBeRemoved");
                return;
View Full Code Here

TOP

Related Classes of net.datacrow.core.modules.xml.XmlField

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.