magnolia-module-groovy Version: 2.0.2 Last Published: Jul 9, 2013

CPD Results

The following document contains the results of PMD's CPD 4.2.5.

Duplications

FileLine
info/magnolia/module/groovy/support/nodes/MgnlGroovyJCRNode.java197
info/magnolia/module/groovy/support/nodes/MgnlGroovyNode.java270
        NodeData nodeData = it.next();
        Value propertyValue = nodeData.getValue();
        Object value = null;
        if (propertyValue != null) {
            try {
                switch (propertyValue.getType()) {
                case PropertyType.STRING:
                    value = propertyValue.getString();
                    break;
                case PropertyType.BINARY:
                    value = propertyValue;
                    break;
                case PropertyType.DATE:
                    value = propertyValue.getDate();
                    break;
                case PropertyType.DOUBLE:
                    value = BigDecimal.valueOf(propertyValue.getDouble());
                    break;
                case PropertyType.LONG:
                    value = BigDecimal.valueOf(propertyValue.getLong());
                    break;
                default:
                    value = propertyValue.getString();
                }
            } catch (ValueFormatException e) {
                log.warn(e.getMessage());
            } catch (IllegalStateException e) {
                log.warn(e.getMessage());
            } catch (RepositoryException e) {
                log.warn(e.getMessage());
            }
        }
        return value;
    }