Search in sources :

Example 31 with Name

use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.

the class BusinessKnowledgeModelConverter method nodeFromDMN.

@Override
public Node<View<BusinessKnowledgeModel>, ?> nodeFromDMN(final org.kie.dmn.model.v1_1.BusinessKnowledgeModel dmn) {
    @SuppressWarnings("unchecked") Node<View<BusinessKnowledgeModel>, ?> node = (Node<View<BusinessKnowledgeModel>, ?>) factoryManager.newElement(dmn.getId(), BusinessKnowledgeModel.class).asNode();
    Id id = new Id(dmn.getId());
    Description description = DescriptionPropertyConverter.wbFromDMN(dmn.getDescription());
    Name name = new Name(dmn.getName());
    InformationItem informationItem = InformationItemPropertyConverter.wbFromDMN(dmn.getVariable());
    FunctionDefinition functionDefinition = FunctionDefinitionPropertyConverter.wbFromDMN(dmn.getEncapsulatedLogic());
    BusinessKnowledgeModel bkm = new BusinessKnowledgeModel(id, description, name, informationItem, functionDefinition, new BackgroundSet(), new FontSet(), new RectangleDimensionsSet());
    node.getContent().setDefinition(bkm);
    return node;
}
Also used : Description(org.kie.workbench.common.dmn.api.property.dmn.Description) Node(org.kie.workbench.common.stunner.core.graph.Node) InformationItem(org.kie.workbench.common.dmn.api.definition.v1_1.InformationItem) RectangleDimensionsSet(org.kie.workbench.common.dmn.api.property.dimensions.RectangleDimensionsSet) View(org.kie.workbench.common.stunner.core.graph.content.view.View) Name(org.kie.workbench.common.dmn.api.property.dmn.Name) FontSet(org.kie.workbench.common.dmn.api.property.font.FontSet) BackgroundSet(org.kie.workbench.common.dmn.api.property.background.BackgroundSet) BusinessKnowledgeModel(org.kie.workbench.common.dmn.api.definition.v1_1.BusinessKnowledgeModel) FunctionDefinition(org.kie.workbench.common.dmn.api.definition.v1_1.FunctionDefinition) Id(org.kie.workbench.common.dmn.api.property.dmn.Id)

Example 32 with Name

use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.

the class ItemDefinitionPropertyConverter method wbFromDMN.

public static ItemDefinition wbFromDMN(final org.kie.dmn.model.v1_1.ItemDefinition dmn) {
    if (dmn == null) {
        return null;
    }
    Id id = new Id(dmn.getId());
    Description description = DescriptionPropertyConverter.wbFromDMN(dmn.getDescription());
    QName typeRef = QNamePropertyConverter.wbFromDMN(dmn.getTypeRef());
    Name name = new Name(dmn.getName());
    ItemDefinition result = new ItemDefinition();
    result.setId(id);
    result.setName(name);
    result.setDescription(description);
    result.setTypeRef(typeRef);
    result.setTypeLanguage(dmn.getTypeLanguage());
    result.setIsCollection(dmn.isIsCollection());
    UnaryTests utConverted = UnaryTestsPropertyConverter.wbFromDMN(dmn.getAllowedValues());
    result.setAllowedValues(utConverted);
    for (org.kie.dmn.model.v1_1.ItemDefinition child : dmn.getItemComponent()) {
        ItemDefinition convertedChild = ItemDefinitionPropertyConverter.wbFromDMN(child);
        result.getItemComponent().add(convertedChild);
    }
    return result;
}
Also used : Description(org.kie.workbench.common.dmn.api.property.dmn.Description) QName(org.kie.workbench.common.dmn.api.property.dmn.QName) ItemDefinition(org.kie.workbench.common.dmn.api.definition.v1_1.ItemDefinition) Id(org.kie.workbench.common.dmn.api.property.dmn.Id) UnaryTests(org.kie.workbench.common.dmn.api.definition.v1_1.UnaryTests) QName(org.kie.workbench.common.dmn.api.property.dmn.QName) Name(org.kie.workbench.common.dmn.api.property.dmn.Name)

Aggregations

Name (org.kie.workbench.common.dmn.api.property.dmn.Name)32 InformationItem (org.kie.workbench.common.dmn.api.definition.v1_1.InformationItem)20 HasName (org.kie.workbench.common.dmn.api.definition.HasName)15 Optional (java.util.Optional)8 Before (org.junit.Before)8 GridCellTuple (org.kie.workbench.common.dmn.client.widgets.grid.model.GridCellTuple)8 BaseGridData (org.uberfire.ext.wires.core.grids.client.model.impl.BaseGridData)8 Test (org.junit.Test)7 ContextEntry (org.kie.workbench.common.dmn.api.definition.v1_1.ContextEntry)7 Description (org.kie.workbench.common.dmn.api.property.dmn.Description)7 Id (org.kie.workbench.common.dmn.api.property.dmn.Id)7 DMNGridRow (org.kie.workbench.common.dmn.client.widgets.grid.model.DMNGridRow)7 HasExpression (org.kie.workbench.common.dmn.api.definition.HasExpression)6 Binding (org.kie.workbench.common.dmn.api.definition.v1_1.Binding)6 Decision (org.kie.workbench.common.dmn.api.definition.v1_1.Decision)6 ExpressionEditorDefinitions (org.kie.workbench.common.dmn.client.editors.expressions.types.ExpressionEditorDefinitions)6 LiteralExpression (org.kie.workbench.common.dmn.api.definition.v1_1.LiteralExpression)5 Context (org.kie.workbench.common.dmn.api.definition.v1_1.Context)4 BackgroundSet (org.kie.workbench.common.dmn.api.property.background.BackgroundSet)4 RectangleDimensionsSet (org.kie.workbench.common.dmn.api.property.dimensions.RectangleDimensionsSet)4