use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class DecisionConverter method nodeFromDMN.
@Override
public Node<View<Decision>, ?> nodeFromDMN(final org.kie.dmn.model.v1_1.Decision dmn) {
@SuppressWarnings("unchecked") Node<View<Decision>, ?> node = (Node<View<Decision>, ?>) factoryManager.newElement(dmn.getId(), Decision.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());
Expression expression = ExpressionPropertyConverter.wbFromDMN(dmn.getExpression());
Decision decision = new Decision(id, description, name, new Question(), new AllowedAnswers(), informationItem, expression, new BackgroundSet(), new FontSet(), new RectangleDimensionsSet());
node.getContent().setDefinition(decision);
return node;
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class DefinitionsConverter method wbFromDMN.
public static Definitions wbFromDMN(final org.kie.dmn.model.v1_1.Definitions dmn) {
if (dmn == null) {
return null;
}
Id id = new Id(dmn.getId());
Name name = new Name(dmn.getName());
String namespace = dmn.getNamespace();
Description description = DescriptionPropertyConverter.wbFromDMN(dmn.getDescription());
Definitions result = new Definitions();
result.setId(id);
result.setName(name);
result.setNamespace(namespace);
result.setDescription(description);
result.getNsContext().putAll(dmn.getNsContext());
for (org.kie.dmn.model.v1_1.ItemDefinition itemDef : dmn.getItemDefinition()) {
ItemDefinition itemDefConvered = ItemDefinitionPropertyConverter.wbFromDMN(itemDef);
result.getItemDefinition().add(itemDefConvered);
}
return result;
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class InformationItemPropertyConverter method wbFromDMN.
public static InformationItem wbFromDMN(final org.kie.dmn.model.v1_1.InformationItem dmn) {
if (dmn == null) {
return null;
}
Id id = new Id(dmn.getId());
Description description = DescriptionPropertyConverter.wbFromDMN(dmn.getDescription());
Name name = new Name(dmn.getName());
QName typeRef = QNamePropertyConverter.wbFromDMN(dmn.getTypeRef());
InformationItem result = new InformationItem(id, description, name, typeRef);
return result;
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class InputDataConverter method nodeFromDMN.
@Override
public Node<View<InputData>, ?> nodeFromDMN(final org.kie.dmn.model.v1_1.InputData dmn) {
@SuppressWarnings("unchecked") Node<View<InputData>, ?> node = (Node<View<InputData>, ?>) factoryManager.newElement(dmn.getId(), InputData.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());
InputData inputData = new InputData(id, description, name, informationItem, new BackgroundSet(), new FontSet(), new RectangleDimensionsSet());
node.getContent().setDefinition(inputData);
return node;
}
use of org.kie.workbench.common.dmn.api.property.dmn.Name in project kie-wb-common by kiegroup.
the class PMMLFunctionEditorDefinition method getModelClass.
@Override
public Optional<Context> getModelClass() {
final Context context = new Context();
final ContextEntry documentEntry = new ContextEntry();
final InformationItem documentEntryVariable = new InformationItem();
documentEntryVariable.setName(new Name(VARIABLE_DOCUMENT));
documentEntry.setVariable(documentEntryVariable);
documentEntry.setExpression(new LiteralExpression());
context.getContextEntry().add(documentEntry);
final ContextEntry modelEntry = new ContextEntry();
final InformationItem modelEntryVariable = new InformationItem();
modelEntryVariable.setName(new Name(VARIABLE_MODEL));
modelEntry.setVariable(modelEntryVariable);
modelEntry.setExpression(new LiteralExpression());
context.getContextEntry().add(modelEntry);
return Optional.of(context);
}
Aggregations