Java 类ims.core.vo.NonUniqueTaxonomyMapVo 实例源码

项目:AvoinApotti    文件:Logic.java   
/**
 * @param voTaxonomyMap
 * @return
 */
private String getTaxonomyName(NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    StringBuffer name = new StringBuffer();
    if (voTaxonomyMap != null)
    {
        if (voTaxonomyMap.getTaxonomyNameIsNotNull())
        {
            name.append(voTaxonomyMap.getTaxonomyName().toString());
            name.append(voTaxonomyMap.getTaxonomyCodeIsNotNull() ? " - " : "");
        }

        if (voTaxonomyMap.getTaxonomyCodeIsNotNull())
        {
            name.append(voTaxonomyMap.getTaxonomyCode());
        }
    }
    return name.toString();
}
项目:AvoinApotti    文件:Logic.java   
private NonUniqueTaxonomyMapVoCollection getMappingsNoWarnings()
{
    NonUniqueTaxonomyMapVoCollection voTaxonomyMapCollection =  new NonUniqueTaxonomyMapVoCollection();

    for (int i = 0; i < form.grdMappings().getRows().size(); i++)
    {
        ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = form.grdMappings().getRows().get(i);
        NonUniqueTaxonomyMapVo voTaxonomyMap = row.getValue() != null ? row.getValue() : new NonUniqueTaxonomyMapVo();
        voTaxonomyMap.setTaxonomyCode(row.getcolCode());            
        voTaxonomyMap.setTaxonomyName((TaxonomyType) row.getcolExtCodeType());

        if (row.getcolCode() != null || row.getcolExtCodeType() != null)
            voTaxonomyMapCollection.add(voTaxonomyMap);
    }

    return voTaxonomyMapCollection;
}
项目:openMAXIMS    文件:Logic.java   
/**
 * @param voTaxonomyMap
 * @return
 */
private String getTaxonomyName(NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    StringBuffer name = new StringBuffer();
    if (voTaxonomyMap != null)
    {
        if (voTaxonomyMap.getTaxonomyNameIsNotNull())
        {
            name.append(voTaxonomyMap.getTaxonomyName().toString());
            name.append(voTaxonomyMap.getTaxonomyCodeIsNotNull() ? " - " : "");
        }

        if (voTaxonomyMap.getTaxonomyCodeIsNotNull())
        {
            name.append(voTaxonomyMap.getTaxonomyCode());
        }
    }
    return name.toString();
}
项目:openMAXIMS    文件:Logic.java   
private void populateNUTaxonomyMappings(ims.vo.interfaces.ITaxonomyMapCollection coll)//http://jira/browse/WDEV-20066
{
    form.lyrDetails().tabNUMappings().grdNUmappings().getRows().clear();//WDEV-1921

    if (coll != null)
    {
        grdNUmappingsRow row = null;
        for (int i=0; i < coll.size(); i++)
        {
            NonUniqueTaxonomyMapVo data = (NonUniqueTaxonomyMapVo)coll.getITaxonomyMap(i);
            row = form.lyrDetails().tabNUMappings().grdNUmappings().getRows().newRow();//WDEV-1921                  
            row.setcolExtCodeType(data.getTaxonomyName());                  
            row.setcolCode(data.getTaxonomyCode());
            row.setcolEffectiveFrom(data.getEffectiveFrom());
            row.setcolEffectiveTo(data.getEffectiveTo());
            NonUniqueTaxonomyMapVo tm = new NonUniqueTaxonomyMapVo();
            tm.setTaxonomyCode(data.getTaxonomyCode());
            tm.setTaxonomyName(data.getTaxonomyName());
            tm.setEffectiveFrom(data.getEffectiveFrom());
            tm.setEffectiveTo(data.getEffectiveTo());
            row.setValue(tm);
        }
    }
}
项目:openMAXIMS    文件:Logic.java   
private NonUniqueTaxonomyMapVoCollection getMappingsNoWarnings()
{
    NonUniqueTaxonomyMapVoCollection voTaxonomyMapCollection =  new NonUniqueTaxonomyMapVoCollection();

    for (int i = 0; i < form.grdMappings().getRows().size(); i++)
    {
        ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = form.grdMappings().getRows().get(i);
        NonUniqueTaxonomyMapVo voTaxonomyMap = row.getValue() != null ? row.getValue() : new NonUniqueTaxonomyMapVo();
        voTaxonomyMap.setTaxonomyCode(row.getcolCode());            
        voTaxonomyMap.setTaxonomyName((TaxonomyType) row.getcolExtCodeType());

        if (row.getcolCode() != null || row.getcolExtCodeType() != null)
        {
            if(taxonomyIsNotAdded(voTaxonomyMapCollection, voTaxonomyMap))
            {
                voTaxonomyMapCollection.add(voTaxonomyMap);
            }
        }
    }

    return voTaxonomyMapCollection;
}
项目:openMAXIMS    文件:Logic.java   
private boolean taxonomyIsNotAdded(NonUniqueTaxonomyMapVoCollection coll, NonUniqueTaxonomyMapVo record)
{
    if(coll == null)
        return false;

    if(record == null)
        return false;

    for(NonUniqueTaxonomyMapVo item : coll)
    {
        if(item == null)
            continue;

        if(item.getTaxonomyName().equals(record.getTaxonomyName()) && item.getTaxonomyCode().equals(record.getTaxonomyCode()))
            return false;
    }

    return true;
}
项目:openMAXIMS    文件:Logic.java   
/**
 * @param voTaxonomyMap
 * @return
 */
private String getTaxonomyName(NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    StringBuffer name = new StringBuffer();
    if (voTaxonomyMap != null)
    {
        if (voTaxonomyMap.getTaxonomyNameIsNotNull())
        {
            name.append(voTaxonomyMap.getTaxonomyName().toString());
            name.append(voTaxonomyMap.getTaxonomyCodeIsNotNull() ? " - " : "");
        }

        if (voTaxonomyMap.getTaxonomyCodeIsNotNull())
        {
            name.append(voTaxonomyMap.getTaxonomyCode());
        }
    }
    return name.toString();
}
项目:openMAXIMS    文件:Logic.java   
private NonUniqueTaxonomyMapVoCollection getMappingsNoWarnings()
{
    NonUniqueTaxonomyMapVoCollection voTaxonomyMapCollection =  new NonUniqueTaxonomyMapVoCollection();

    for (int i = 0; i < form.grdMappings().getRows().size(); i++)
    {
        ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = form.grdMappings().getRows().get(i);
        NonUniqueTaxonomyMapVo voTaxonomyMap = row.getValue() != null ? row.getValue() : new NonUniqueTaxonomyMapVo();
        voTaxonomyMap.setTaxonomyCode(row.getcolCode());            
        voTaxonomyMap.setTaxonomyName((TaxonomyType) row.getcolExtCodeType());

        if (row.getcolCode() != null || row.getcolExtCodeType() != null)
            voTaxonomyMapCollection.add(voTaxonomyMap);
    }

    return voTaxonomyMapCollection;
}
项目:openmaxims-linux    文件:Logic.java   
/**
 * @param voTaxonomyMap
 * @return
 */
private String getTaxonomyName(NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    StringBuffer name = new StringBuffer();
    if (voTaxonomyMap != null)
    {
        if (voTaxonomyMap.getTaxonomyNameIsNotNull())
        {
            name.append(voTaxonomyMap.getTaxonomyName().toString());
            name.append(voTaxonomyMap.getTaxonomyCodeIsNotNull() ? " - " : "");
        }

        if (voTaxonomyMap.getTaxonomyCodeIsNotNull())
        {
            name.append(voTaxonomyMap.getTaxonomyCode());
        }
    }
    return name.toString();
}
项目:openmaxims-linux    文件:Logic.java   
private NonUniqueTaxonomyMapVoCollection getMappingsNoWarnings()
{
    NonUniqueTaxonomyMapVoCollection voTaxonomyMapCollection =  new NonUniqueTaxonomyMapVoCollection();

    for (int i = 0; i < form.grdMappings().getRows().size(); i++)
    {
        ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = form.grdMappings().getRows().get(i);
        NonUniqueTaxonomyMapVo voTaxonomyMap = row.getValue() != null ? row.getValue() : new NonUniqueTaxonomyMapVo();
        voTaxonomyMap.setTaxonomyCode(row.getcolCode());            
        voTaxonomyMap.setTaxonomyName((TaxonomyType) row.getcolExtCodeType());

        if (row.getcolCode() != null || row.getcolExtCodeType() != null)
            voTaxonomyMapCollection.add(voTaxonomyMap);
    }

    return voTaxonomyMapCollection;
}
项目:AvoinApotti    文件:Logic.java   
private void populateDataFromAnswerOptions(QuestionAnswerTypeVo voQAnswerType)
{
    AnswerOptionVoCollection voColl = new AnswerOptionVoCollection();
    for (int i = 0; i < form.grdAnswerOption().getRows().size(); i++)
    {
        grdAnswerOptionRow row = form.grdAnswerOption().getRows().get(i);
        AnswerOptionVo voAnswerOption = row.getValue() != null ? row.getValue() : new AnswerOptionVo();
        voAnswerOption.setOptionText(row.getcolOptionText());
        voAnswerOption.setOptionDescription(row.getcolOptionDesc());
        voAnswerOption.setScore(row.getcolScore());
        Object objCol = row.getcolColour();
        if (objCol instanceof Color)
            voAnswerOption.setColour((Color) objCol);
        else
            voAnswerOption.setColour(null);

        NonUniqueTaxonomyMapVoCollection voTaxonomyColl = new NonUniqueTaxonomyMapVoCollection();
        NonUniqueTaxonomyMapVo voTaxonomyMap = new NonUniqueTaxonomyMapVo();
        if (row.getcolExtCodeType()==null&&(row.getcolCode()==null||row.getcolCode().equals("")))
            voAnswerOption.setTaxonomyMappings(null);
        else
        {
            voTaxonomyMap.setTaxonomyName(row.getcolExtCodeType());
            voTaxonomyMap.setTaxonomyCode(row.getcolCode());
            voTaxonomyColl.add(voTaxonomyMap);
            voAnswerOption.setTaxonomyMappings(voTaxonomyColl);
        }

        voColl.add(voAnswerOption);
    }
    voQAnswerType.setOptions(voColl);
}
项目:AvoinApotti    文件:Logic.java   
private NonUniqueTaxonomyMapVo getNonUniqueTaxonomyMap(ims.core.vo.TaxonomyMap map)
{
    if(map != null)
    {
        NonUniqueTaxonomyMapVo voNonUniqueTaxonomyMap = new NonUniqueTaxonomyMapVo();
        voNonUniqueTaxonomyMap.setTaxonomyCode(map.getTaxonomyCode());
        voNonUniqueTaxonomyMap.setTaxonomyName(map.getTaxonomyName());
        return voNonUniqueTaxonomyMap;
    }
    return null;
}
项目:AvoinApotti    文件:Logic.java   
/**
 * @param newRow
 * @param voAnswerOption
 */
private void setColTaxonomy(GenForm.grdAnswerOptionRow newRow, NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    if (newRow != null && voTaxonomyMap != null)
    {
        newRow.setcolExtCodeType(voTaxonomyMap.getTaxonomyName());
        newRow.setcolCode(voTaxonomyMap.getTaxonomyCode());
        AnswerOptionVo voAnswerOption = newRow.getValue() != null ? newRow.getValue() : new AnswerOptionVo();
        NonUniqueTaxonomyMapVoCollection voTaxonomyColl = new NonUniqueTaxonomyMapVoCollection();
        voTaxonomyColl.add(voTaxonomyMap);
        voAnswerOption.setTaxonomyMappings(voTaxonomyColl);
        newRow.setValue(voAnswerOption);
    }
}
项目:AvoinApotti    文件:Logic.java   
private NonUniqueTaxonomyMapVoCollection getMappings() 
{
    NonUniqueTaxonomyMapVoCollection voTaxonomyMapCollection =  new NonUniqueTaxonomyMapVoCollection();

    for (int i = 0; i < form.grdMappings().getRows().size(); i++)
    {
        ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = form.grdMappings().getRows().get(i);
        NonUniqueTaxonomyMapVo voTaxonomyMap = row.getValue() != null ? row.getValue() : new NonUniqueTaxonomyMapVo();
        voTaxonomyMap.setTaxonomyCode(row.getcolCode());            
        voTaxonomyMap.setTaxonomyName((TaxonomyType) row.getcolExtCodeType());

        if (row.getcolCode() != null && row.getcolExtCodeType() != null)
            voTaxonomyMapCollection.add(voTaxonomyMap);
        else
        {
            StringBuffer sb = new StringBuffer();
            sb.append("The taxonomy mapping of Type ");
            sb.append(row.getcolExtCodeType() != null ? "'" + ((TaxonomyType) row.getcolExtCodeType()).getText()+ "'" : "???");
            sb.append(" and Value of ");
            sb.append(row.getcolCode() != null ? "'" + row.getcolCode().toString()+ "'" : "???");
            sb.append(" will not be held for saving due to missing data.");
            engine.showMessage(sb.toString(),"Missing data", MessageButtons.OK, MessageIcon.WARNING);
        }
    }

    return voTaxonomyMapCollection;
}
项目:AvoinApotti    文件:Logic.java   
private void addTaxonomy() 
{
    form.grdMappings().getRows().newRow(true).setValue(new NonUniqueTaxonomyMapVo());
    form.grdMappings().resetScrollPosition();
    updateControlsState();

}
项目:AvoinApotti    文件:Logic.java   
@Override
protected void onFormDialogClosed(FormName formName, DialogResult result) throws PresentationLogicException 
{
    if ( (formName.equals(form.getForms().Core.TaxonomySearch)) && (result.equals(DialogResult.OK)))
    {
        if (form.getLocalContext().getLockedIsNotNull() &&
                form.getLocalContext().getLocked().equals(Boolean.TRUE))
        {
            if(form.getGlobalContext().Core.getTaxonomyMapIsNotNull())
            {
                TaxonomyMap voTaxonomyMapUnique = form.getGlobalContext().Core.getTaxonomyMap();
                NonUniqueTaxonomyMapVo voTaxonomyMap = new NonUniqueTaxonomyMapVo();
                voTaxonomyMap.setTaxonomyCode(voTaxonomyMapUnique.getTaxonomyCode());
                voTaxonomyMap.setTaxonomyName(voTaxonomyMapUnique.getTaxonomyName());
                NonUniqueTaxonomyMapVo selectedRecord = form.getLocalContext().getSelectedRecord();

                ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = null;

                if (selectedRecord == null)
                {
                    row = form.grdMappings().getRows().newRow();
                }
                else
                {
                    row = form.grdMappings().getRowByValue(selectedRecord);
                }

                populateTaxonomy(row, voTaxonomyMap);
                updateControlsState();
                form.getLocalContext().setLocked(Boolean.FALSE);
            }
        }
    }
    //wdev-12200
    updateControlsState();
    //-------------
}
项目:AvoinApotti    文件:Logic.java   
private void populateTaxonomy(ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row, NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    if(row != null && voTaxonomyMap != null)
    {
        row.setcolExtCodeType(voTaxonomyMap.getTaxonomyName());
        row.setcolCode(voTaxonomyMap.getTaxonomyCode());
        row.setValue(voTaxonomyMap);
    }       
}
项目:openMAXIMS    文件:Logic.java   
private void populateDataFromAnswerOptions(QuestionAnswerTypeVo voQAnswerType)
{
    AnswerOptionVoCollection voColl = new AnswerOptionVoCollection();
    for (int i = 0; i < form.grdAnswerOption().getRows().size(); i++)
    {
        grdAnswerOptionRow row = form.grdAnswerOption().getRows().get(i);
        AnswerOptionVo voAnswerOption = row.getValue() != null ? row.getValue() : new AnswerOptionVo();
        voAnswerOption.setOptionText(row.getcolOptionText());
        voAnswerOption.setOptionDescription(row.getcolOptionDesc());
        voAnswerOption.setScore(row.getcolScore());
        Object objCol = row.getcolColour();
        if (objCol instanceof Color)
            voAnswerOption.setColour((Color) objCol);
        else
            voAnswerOption.setColour(null);

        NonUniqueTaxonomyMapVoCollection voTaxonomyColl = new NonUniqueTaxonomyMapVoCollection();
        NonUniqueTaxonomyMapVo voTaxonomyMap = new NonUniqueTaxonomyMapVo();
        if (row.getcolExtCodeType()==null&&(row.getcolCode()==null||row.getcolCode().equals("")))
            voAnswerOption.setTaxonomyMappings(null);
        else
        {
            voTaxonomyMap.setTaxonomyName(row.getcolExtCodeType());
            voTaxonomyMap.setTaxonomyCode(row.getcolCode());
            voTaxonomyColl.add(voTaxonomyMap);
            voAnswerOption.setTaxonomyMappings(voTaxonomyColl);
        }

        voColl.add(voAnswerOption);
    }
    voQAnswerType.setOptions(voColl);
}
项目:openMAXIMS    文件:Logic.java   
private NonUniqueTaxonomyMapVo getNonUniqueTaxonomyMap(ims.core.vo.TaxonomyMap map)
{
    if(map != null)
    {
        NonUniqueTaxonomyMapVo voNonUniqueTaxonomyMap = new NonUniqueTaxonomyMapVo();
        voNonUniqueTaxonomyMap.setTaxonomyCode(map.getTaxonomyCode());
        voNonUniqueTaxonomyMap.setTaxonomyName(map.getTaxonomyName());
        return voNonUniqueTaxonomyMap;
    }
    return null;
}
项目:openMAXIMS    文件:Logic.java   
/**
 * @param newRow
 * @param voAnswerOption
 */
private void setColTaxonomy(GenForm.grdAnswerOptionRow newRow, NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    if (newRow != null && voTaxonomyMap != null)
    {
        newRow.setcolExtCodeType(voTaxonomyMap.getTaxonomyName());
        newRow.setcolCode(voTaxonomyMap.getTaxonomyCode());
        AnswerOptionVo voAnswerOption = newRow.getValue() != null ? newRow.getValue() : new AnswerOptionVo();
        NonUniqueTaxonomyMapVoCollection voTaxonomyColl = new NonUniqueTaxonomyMapVoCollection();
        voTaxonomyColl.add(voTaxonomyMap);
        voAnswerOption.setTaxonomyMappings(voTaxonomyColl);
        newRow.setValue(voAnswerOption);
    }
}
项目:openMAXIMS    文件:Logic.java   
/**
 * Adds a new row to the taxonomy grid then updates the context menus to reflect this
 * @param void
 * @return void
 */

private void addTaxonomy() 
{
    if (form.rdoGrp().getValue().equals(rdoGrpEnumeration.rdoProcedures))//http://jira/browse/WDEV-20066
    {
        form.lyrDetails().tabNUMappings().grdNUmappings().getRows().newRow(true).setValue(new NonUniqueTaxonomyMapVo());//WDEV-11921
    }
    else
    {
        form.lyrDetails().tabMappings().grdMappings().getRows().newRow(true).setValue(new TaxonomyMap());//WDEV-11921   
    }

    updateControlsState();
}
项目:openMAXIMS    文件:Logic.java   
private NonUniqueTaxonomyMapVoCollection getMappings() 
{
    NonUniqueTaxonomyMapVoCollection voTaxonomyMapCollection =  new NonUniqueTaxonomyMapVoCollection();

    for (int i = 0; i < form.grdMappings().getRows().size(); i++)
    {
        ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = form.grdMappings().getRows().get(i);
        NonUniqueTaxonomyMapVo voTaxonomyMap = row.getValue() != null ? row.getValue() : new NonUniqueTaxonomyMapVo();
        voTaxonomyMap.setTaxonomyCode(row.getcolCode());            
        voTaxonomyMap.setTaxonomyName((TaxonomyType) row.getcolExtCodeType());

        if (row.getcolCode() != null && row.getcolExtCodeType() != null)
        {
            if(voTaxonomyMapCollection.indexOf(voTaxonomyMap) < 0)
            {
                voTaxonomyMapCollection.add(voTaxonomyMap);
            }
        }
        else
        {
            StringBuffer sb = new StringBuffer();
            sb.append("The taxonomy mapping of Type ");
            sb.append(row.getcolExtCodeType() != null ? "'" + ((TaxonomyType) row.getcolExtCodeType()).getText()+ "'" : "???");
            sb.append(" and Value of ");
            sb.append(row.getcolCode() != null ? "'" + row.getcolCode().toString()+ "'" : "???");
            sb.append(" will not be held for saving due to missing data.");
            engine.showMessage(sb.toString(),"Missing data", MessageButtons.OK, MessageIcon.WARNING);
        }
    }

    return voTaxonomyMapCollection;
}
项目:openMAXIMS    文件:Logic.java   
private void addTaxonomy() 
{
    form.grdMappings().getRows().newRow(true).setValue(new NonUniqueTaxonomyMapVo());
    form.grdMappings().resetScrollPosition();
    updateControlsState();

}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onFormDialogClosed(FormName formName, DialogResult result) throws PresentationLogicException 
{
    if ( (formName.equals(form.getForms().Core.TaxonomySearch)) && (result.equals(DialogResult.OK)))
    {
        if (form.getLocalContext().getLockedIsNotNull() &&
                form.getLocalContext().getLocked().equals(Boolean.TRUE))
        {
            if(form.getGlobalContext().Core.getTaxonomyMapIsNotNull())
            {
                TaxonomyMap voTaxonomyMapUnique = form.getGlobalContext().Core.getTaxonomyMap();
                NonUniqueTaxonomyMapVo voTaxonomyMap = new NonUniqueTaxonomyMapVo();
                voTaxonomyMap.setTaxonomyCode(voTaxonomyMapUnique.getTaxonomyCode());
                voTaxonomyMap.setTaxonomyName(voTaxonomyMapUnique.getTaxonomyName());
                NonUniqueTaxonomyMapVo selectedRecord = form.getLocalContext().getSelectedRecord();

                ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = null;

                if (selectedRecord == null)
                {
                    row = form.grdMappings().getRows().newRow();
                }
                else
                {
                    row = form.grdMappings().getRowByValue(selectedRecord);
                }

                populateTaxonomy(row, voTaxonomyMap);
                updateControlsState();
                form.getLocalContext().setLocked(Boolean.FALSE);
            }
        }
    }
    //wdev-12200
    updateControlsState();
    //-------------
}
项目:openMAXIMS    文件:Logic.java   
private void populateTaxonomy(ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row, NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    if(row != null && voTaxonomyMap != null)
    {
        row.setcolExtCodeType(voTaxonomyMap.getTaxonomyName());
        row.setcolCode(voTaxonomyMap.getTaxonomyCode());
        row.setValue(voTaxonomyMap);
    }       
}
项目:openMAXIMS    文件:Logic.java   
private void populateDataFromAnswerOptions(QuestionAnswerTypeVo voQAnswerType)
{
    AnswerOptionVoCollection voColl = new AnswerOptionVoCollection();
    for (int i = 0; i < form.grdAnswerOption().getRows().size(); i++)
    {
        grdAnswerOptionRow row = form.grdAnswerOption().getRows().get(i);
        AnswerOptionVo voAnswerOption = row.getValue() != null ? row.getValue() : new AnswerOptionVo();
        voAnswerOption.setOptionText(row.getcolOptionText());
        voAnswerOption.setOptionDescription(row.getcolOptionDesc());
        voAnswerOption.setScore(row.getcolScore());
        Object objCol = row.getcolColour();
        if (objCol instanceof Color)
            voAnswerOption.setColour((Color) objCol);
        else
            voAnswerOption.setColour(null);

        NonUniqueTaxonomyMapVoCollection voTaxonomyColl = new NonUniqueTaxonomyMapVoCollection();
        NonUniqueTaxonomyMapVo voTaxonomyMap = new NonUniqueTaxonomyMapVo();
        if (row.getcolExtCodeType()==null&&(row.getcolCode()==null||row.getcolCode().equals("")))
            voAnswerOption.setTaxonomyMappings(null);
        else
        {
            voTaxonomyMap.setTaxonomyName(row.getcolExtCodeType());
            voTaxonomyMap.setTaxonomyCode(row.getcolCode());
            voTaxonomyColl.add(voTaxonomyMap);
            voAnswerOption.setTaxonomyMappings(voTaxonomyColl);
        }

        voColl.add(voAnswerOption);
    }
    voQAnswerType.setOptions(voColl);
}
项目:openMAXIMS    文件:Logic.java   
private NonUniqueTaxonomyMapVo getNonUniqueTaxonomyMap(ims.core.vo.TaxonomyMap map)
{
    if(map != null)
    {
        NonUniqueTaxonomyMapVo voNonUniqueTaxonomyMap = new NonUniqueTaxonomyMapVo();
        voNonUniqueTaxonomyMap.setTaxonomyCode(map.getTaxonomyCode());
        voNonUniqueTaxonomyMap.setTaxonomyName(map.getTaxonomyName());
        return voNonUniqueTaxonomyMap;
    }
    return null;
}
项目:openMAXIMS    文件:Logic.java   
/**
 * @param newRow
 * @param voAnswerOption
 */
private void setColTaxonomy(GenForm.grdAnswerOptionRow newRow, NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    if (newRow != null && voTaxonomyMap != null)
    {
        newRow.setcolExtCodeType(voTaxonomyMap.getTaxonomyName());
        newRow.setcolCode(voTaxonomyMap.getTaxonomyCode());
        AnswerOptionVo voAnswerOption = newRow.getValue() != null ? newRow.getValue() : new AnswerOptionVo();
        NonUniqueTaxonomyMapVoCollection voTaxonomyColl = new NonUniqueTaxonomyMapVoCollection();
        voTaxonomyColl.add(voTaxonomyMap);
        voAnswerOption.setTaxonomyMappings(voTaxonomyColl);
        newRow.setValue(voAnswerOption);
    }
}
项目:openMAXIMS    文件:Logic.java   
private NonUniqueTaxonomyMapVoCollection getMappings() 
{
    NonUniqueTaxonomyMapVoCollection voTaxonomyMapCollection =  new NonUniqueTaxonomyMapVoCollection();

    for (int i = 0; i < form.grdMappings().getRows().size(); i++)
    {
        ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = form.grdMappings().getRows().get(i);
        NonUniqueTaxonomyMapVo voTaxonomyMap = row.getValue() != null ? row.getValue() : new NonUniqueTaxonomyMapVo();
        voTaxonomyMap.setTaxonomyCode(row.getcolCode());            
        voTaxonomyMap.setTaxonomyName((TaxonomyType) row.getcolExtCodeType());

        if (row.getcolCode() != null && row.getcolExtCodeType() != null)
            voTaxonomyMapCollection.add(voTaxonomyMap);
        else
        {
            StringBuffer sb = new StringBuffer();
            sb.append("The taxonomy mapping of Type ");
            sb.append(row.getcolExtCodeType() != null ? "'" + ((TaxonomyType) row.getcolExtCodeType()).getText()+ "'" : "???");
            sb.append(" and Value of ");
            sb.append(row.getcolCode() != null ? "'" + row.getcolCode().toString()+ "'" : "???");
            sb.append(" will not be held for saving due to missing data.");
            engine.showMessage(sb.toString(),"Missing data", MessageButtons.OK, MessageIcon.WARNING);
        }
    }

    return voTaxonomyMapCollection;
}
项目:openMAXIMS    文件:Logic.java   
private void addTaxonomy() 
{
    form.grdMappings().getRows().newRow(true).setValue(new NonUniqueTaxonomyMapVo());
    form.grdMappings().resetScrollPosition();
    updateControlsState();

}
项目:openMAXIMS    文件:Logic.java   
@Override
protected void onFormDialogClosed(FormName formName, DialogResult result) throws PresentationLogicException 
{
    if ( (formName.equals(form.getForms().Core.TaxonomySearch)) && (result.equals(DialogResult.OK)))
    {
        if (form.getLocalContext().getLockedIsNotNull() &&
                form.getLocalContext().getLocked().equals(Boolean.TRUE))
        {
            if(form.getGlobalContext().Core.getTaxonomyMapIsNotNull())
            {
                TaxonomyMap voTaxonomyMapUnique = form.getGlobalContext().Core.getTaxonomyMap();
                NonUniqueTaxonomyMapVo voTaxonomyMap = new NonUniqueTaxonomyMapVo();
                voTaxonomyMap.setTaxonomyCode(voTaxonomyMapUnique.getTaxonomyCode());
                voTaxonomyMap.setTaxonomyName(voTaxonomyMapUnique.getTaxonomyName());
                NonUniqueTaxonomyMapVo selectedRecord = form.getLocalContext().getSelectedRecord();

                ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = null;

                if (selectedRecord == null)
                {
                    row = form.grdMappings().getRows().newRow();
                }
                else
                {
                    row = form.grdMappings().getRowByValue(selectedRecord);
                }

                populateTaxonomy(row, voTaxonomyMap);
                updateControlsState();
                form.getLocalContext().setLocked(Boolean.FALSE);
            }
        }
    }
    //wdev-12200
    updateControlsState();
    //-------------
}
项目:openMAXIMS    文件:Logic.java   
private void populateTaxonomy(ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row, NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    if(row != null && voTaxonomyMap != null)
    {
        row.setcolExtCodeType(voTaxonomyMap.getTaxonomyName());
        row.setcolCode(voTaxonomyMap.getTaxonomyCode());
        row.setValue(voTaxonomyMap);
    }       
}
项目:openmaxims-linux    文件:Logic.java   
private void populateDataFromAnswerOptions(QuestionAnswerTypeVo voQAnswerType)
{
    AnswerOptionVoCollection voColl = new AnswerOptionVoCollection();
    for (int i = 0; i < form.grdAnswerOption().getRows().size(); i++)
    {
        grdAnswerOptionRow row = form.grdAnswerOption().getRows().get(i);
        AnswerOptionVo voAnswerOption = row.getValue() != null ? row.getValue() : new AnswerOptionVo();
        voAnswerOption.setOptionText(row.getcolOptionText());
        voAnswerOption.setOptionDescription(row.getcolOptionDesc());
        voAnswerOption.setScore(row.getcolScore());
        Object objCol = row.getcolColour();
        if (objCol instanceof Color)
            voAnswerOption.setColour((Color) objCol);
        else
            voAnswerOption.setColour(null);

        NonUniqueTaxonomyMapVoCollection voTaxonomyColl = new NonUniqueTaxonomyMapVoCollection();
        NonUniqueTaxonomyMapVo voTaxonomyMap = new NonUniqueTaxonomyMapVo();
        if (row.getcolExtCodeType()==null&&(row.getcolCode()==null||row.getcolCode().equals("")))
            voAnswerOption.setTaxonomyMappings(null);
        else
        {
            voTaxonomyMap.setTaxonomyName(row.getcolExtCodeType());
            voTaxonomyMap.setTaxonomyCode(row.getcolCode());
            voTaxonomyColl.add(voTaxonomyMap);
            voAnswerOption.setTaxonomyMappings(voTaxonomyColl);
        }

        voColl.add(voAnswerOption);
    }
    voQAnswerType.setOptions(voColl);
}
项目:openmaxims-linux    文件:Logic.java   
private NonUniqueTaxonomyMapVo getNonUniqueTaxonomyMap(ims.core.vo.TaxonomyMap map)
{
    if(map != null)
    {
        NonUniqueTaxonomyMapVo voNonUniqueTaxonomyMap = new NonUniqueTaxonomyMapVo();
        voNonUniqueTaxonomyMap.setTaxonomyCode(map.getTaxonomyCode());
        voNonUniqueTaxonomyMap.setTaxonomyName(map.getTaxonomyName());
        return voNonUniqueTaxonomyMap;
    }
    return null;
}
项目:openmaxims-linux    文件:Logic.java   
/**
 * @param newRow
 * @param voAnswerOption
 */
private void setColTaxonomy(GenForm.grdAnswerOptionRow newRow, NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    if (newRow != null && voTaxonomyMap != null)
    {
        newRow.setcolExtCodeType(voTaxonomyMap.getTaxonomyName());
        newRow.setcolCode(voTaxonomyMap.getTaxonomyCode());
        AnswerOptionVo voAnswerOption = newRow.getValue() != null ? newRow.getValue() : new AnswerOptionVo();
        NonUniqueTaxonomyMapVoCollection voTaxonomyColl = new NonUniqueTaxonomyMapVoCollection();
        voTaxonomyColl.add(voTaxonomyMap);
        voAnswerOption.setTaxonomyMappings(voTaxonomyColl);
        newRow.setValue(voAnswerOption);
    }
}
项目:openmaxims-linux    文件:Logic.java   
private NonUniqueTaxonomyMapVoCollection getMappings() 
{
    NonUniqueTaxonomyMapVoCollection voTaxonomyMapCollection =  new NonUniqueTaxonomyMapVoCollection();

    for (int i = 0; i < form.grdMappings().getRows().size(); i++)
    {
        ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = form.grdMappings().getRows().get(i);
        NonUniqueTaxonomyMapVo voTaxonomyMap = row.getValue() != null ? row.getValue() : new NonUniqueTaxonomyMapVo();
        voTaxonomyMap.setTaxonomyCode(row.getcolCode());            
        voTaxonomyMap.setTaxonomyName((TaxonomyType) row.getcolExtCodeType());

        if (row.getcolCode() != null && row.getcolExtCodeType() != null)
            voTaxonomyMapCollection.add(voTaxonomyMap);
        else
        {
            StringBuffer sb = new StringBuffer();
            sb.append("The taxonomy mapping of Type ");
            sb.append(row.getcolExtCodeType() != null ? "'" + ((TaxonomyType) row.getcolExtCodeType()).getText()+ "'" : "???");
            sb.append(" and Value of ");
            sb.append(row.getcolCode() != null ? "'" + row.getcolCode().toString()+ "'" : "???");
            sb.append(" will not be held for saving due to missing data.");
            engine.showMessage(sb.toString(),"Missing data", MessageButtons.OK, MessageIcon.WARNING);
        }
    }

    return voTaxonomyMapCollection;
}
项目:openmaxims-linux    文件:Logic.java   
private void addTaxonomy() 
{
    form.grdMappings().getRows().newRow(true).setValue(new NonUniqueTaxonomyMapVo());
    form.grdMappings().resetScrollPosition();
    updateControlsState();

}
项目:openmaxims-linux    文件:Logic.java   
@Override
protected void onFormDialogClosed(FormName formName, DialogResult result) throws PresentationLogicException 
{
    if ( (formName.equals(form.getForms().Core.TaxonomySearch)) && (result.equals(DialogResult.OK)))
    {
        if (form.getLocalContext().getLockedIsNotNull() &&
                form.getLocalContext().getLocked().equals(Boolean.TRUE))
        {
            if(form.getGlobalContext().Core.getTaxonomyMapIsNotNull())
            {
                TaxonomyMap voTaxonomyMapUnique = form.getGlobalContext().Core.getTaxonomyMap();
                NonUniqueTaxonomyMapVo voTaxonomyMap = new NonUniqueTaxonomyMapVo();
                voTaxonomyMap.setTaxonomyCode(voTaxonomyMapUnique.getTaxonomyCode());
                voTaxonomyMap.setTaxonomyName(voTaxonomyMapUnique.getTaxonomyName());
                NonUniqueTaxonomyMapVo selectedRecord = form.getLocalContext().getSelectedRecord();

                ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row = null;

                if (selectedRecord == null)
                {
                    row = form.grdMappings().getRows().newRow();
                }
                else
                {
                    row = form.grdMappings().getRowByValue(selectedRecord);
                }

                populateTaxonomy(row, voTaxonomyMap);
                updateControlsState();
                form.getLocalContext().setLocked(Boolean.FALSE);
            }
        }
    }
    //wdev-12200
    updateControlsState();
    //-------------
}
项目:openmaxims-linux    文件:Logic.java   
private void populateTaxonomy(ims.admin.forms.nonuniquetaxonomymappings.GenForm.grdMappingsRow row, NonUniqueTaxonomyMapVo voTaxonomyMap)
{
    if(row != null && voTaxonomyMap != null)
    {
        row.setcolExtCodeType(voTaxonomyMap.getTaxonomyName());
        row.setcolCode(voTaxonomyMap.getTaxonomyCode());
        row.setValue(voTaxonomyMap);
    }       
}
项目:AvoinApotti    文件:HRGConfigurationImpl.java   
private String areMappingsPairInUse(HrgConfigVo configuration, DomainFactory df)
{
    if (configuration == null || !configuration.getMappingsIsNotNull())
        return null;
    ArrayList<String> opcsValue = new ArrayList<String>();
    ArrayList<String> icdValue = new ArrayList<String>();

    for (int i = 0; i < configuration.getMappings().size(); i++)
    {
        NonUniqueTaxonomyMapVo tmVo = configuration.getMappings().get(i);
        if (TaxonomyType.OPCS4.equals(tmVo.getTaxonomyName()))
        {
            opcsValue.add(tmVo.getTaxonomyCode());

        }
        else
        {
            if (TaxonomyType.ICD10.equals(tmVo.getTaxonomyName()))
            {
                icdValue.add(tmVo.getTaxonomyCode());
            }
        }
    }

    if (opcsValue.size() == 0 || icdValue.size() == 0)
        return null;

    String select = "select distinct hrgC.hRGCode from HrgConfig as hrgC " + 
    "left join hrgC.mappings as mapp left join mapp.taxonomyName as tnm where " + 
    "(hrgC.id in (select distinct subhrgC.id from HrgConfig as subhrgC " +
    "left join subhrgC.mappings as submapp left join submapp.taxonomyName as subtnm where " + 
    "(submapp.taxonomyCode in (" + getStringForHql(opcsValue) + ") and subtnm.id = " + TaxonomyType.OPCS4.getID() +
    (configuration.getID_HrgConfigIsNotNull() ? (" and subhrgC.id<>" + configuration.getID_HrgConfig()) : "") + 
    " )) and mapp.taxonomyCode in (" + getStringForHql(icdValue) + ") and tnm.id = " + TaxonomyType.ICD10.getID() +
    (configuration.getID_HrgConfigIsNotNull() ? (" and hrgC.id<>" + configuration.getID_HrgConfig()) : "") + " )";

    List<?> codes = df.find(select);
    if (codes == null || codes.size() == 0)
        return null;

    return (String) codes.get(0);
}