UI-Component Sets

CPD Results

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

Duplications

FileLine
org/apache/myfaces/orchestra/dynaForm/metadata/impl/jsf/AbstractJsfExtractor.java40
org/apache/myfaces/orchestra/dynaForm/metadata/impl/jsf/JsfRequestFieldExtractor.java37
    public JsfRequestFieldExtractor()
    {
    }

    public void getMetaData(MetaDataWritable metaData, Object entity)
    {
        if (!(entity instanceof DynaForm))
        {
            throw new IllegalArgumentException("passed entity argument not a DynaForm: " + entity);
        }

        create(metaData, (DynaForm) entity);
    }

    /**
     * create the metadata out of the dynaConfigs for the given component
     */
    @SuppressWarnings("unchecked")
    protected void create(MetaDataWritable metaData, DynaForm dynaForm)
    {
        DynaConfigs formConfig = dynaForm.getFormConfigs();
        if (formConfig == null)
        {
            return;
        }

        Iterator<DynaConfig> entries = formConfig.iterator();
        while (entries.hasNext())
        {
            DynaConfig dynaConfig = entries.next();
            String name = dynaConfig.getFor();
            if (name == null)
            {
                throw new IllegalArgumentException("'for' in config tag required");
            }

            if (metaData.isWantedField(name))
            {