String defValue = null; String value = null; if (att.getFragmentDependant()) { FragmentDictionary fdico = instance.findFragmentDictionaryByID(nodeName); if (fdico != null) { Value tempValue = fdico.findValuesByID(att.getName()); if (tempValue != null) { value = tempValue.getValue(); Value tempValue = instance.getDictionary().findValuesByID(att.getName()); if (tempValue != null) { value = tempValue.getValue(); if (att.getDefaultValue() != null && !att.getDefaultValue().equals("")) { defValue = att.getDefaultValue(); internalInjectField(att.getName(), defValue, target); internalInjectField(att.getName(), value, target);
logAttr.append(field.getName()); DictionaryAttribute attr = factory.createDictionaryAttribute(); attr.setName(field.getName()); attr.setDatatype(DataType.INT); String defaultVal = getDefaultValue(clazz, field); attr.setDefaultValue(defaultVal); logAttr.append(": int"); if (defaultVal != null) { attr.setDatatype(DataType.DOUBLE); String defaultVal = getDefaultValue(clazz, field); attr.setDefaultValue(defaultVal); logAttr.append(": double"); if (defaultVal != null) { attr.setDatatype(DataType.LONG); String defaultVal = getDefaultValue(clazz, field); attr.setDefaultValue(defaultVal); logAttr.append(": long"); if (defaultVal != null) { attr.setDatatype(DataType.FLOAT); String defaultVal = getDefaultValue(clazz, field); attr.setDefaultValue(defaultVal); logAttr.append(": float"); if (defaultVal != null) { attr.setDatatype(DataType.SHORT);
for (DictionaryAttribute attr : dic.getAttributes()) { at.addRule(); at.addRow(attr.getName(), attr.getDatatype(), attr.getDefaultValue(), attr.getOptional() ? "✔":"✘", attr.getFragmentDependant() ? "✔":"✘");
"Param does not exist in type " + target.getName() + " -> " + propName); } else { dicValue.setName(dicAtt.getName()); "Param does not existe in type " + target.getName() + " -> " + propName); } else { if (!dicAtt.getFragmentDependant()) { throw new KevScriptError( "Dictionary Attribute is not fragment dependent " + dicAtt.getName()); dicValue.setName(dicAtt.getName());
Instance instance = (Instance) dicValue.eContainer().eContainer(); DictionaryAttribute dicAtt = instance.getTypeDefinition().getDictionaryType().findAttributesByID(dicValue.getName()); if (dicAtt.getDefaultValue() != null && !dicAtt.getDefaultValue().equals("")) { valueToInject = dicAtt.getDefaultValue();
private void debug(Value value) { Instance instance = (Instance) value.eContainer().eContainer(); DictionaryAttribute attr = instance.getTypeDefinition().getDictionaryType().findAttributesByID(value.getName()); if (attr.getFragmentDependant()) { Log.debug("Update param for {}.{}/{} = '{}'", instance.getName(), value.getName(), ((NamedElement) value.eContainer()).getName(), value.getValue()); } else { Log.debug("Update param for {}.{} = '{}'", instance.getName(), value.getName(), value.getValue()); } }
"Param does not exist in type " + target.getName() + " -> " + propName); } else { dicValue.setName(dicAtt.getName()); "Param does not existe in type " + target.getName() + " -> " + propName); } else { if (!dicAtt.getFragmentDependant()) { throw new KevScriptException( "Dictionary Attribute is not fragment dependent " + dicAtt.getName()); dicValue.setName(dicAtt.getName());
DictionaryType dt = instance.getTypeDefinition().getDictionaryType(); DictionaryAttribute dicAtt = dt.findAttributesByID(dicValue.getName()); if (dicAtt != null && dicAtt.getDefaultValue() != null && dicAtt.getDefaultValue().equals(dicValue.getValue())) { return true;
private static void apply(ContainerNode node, Group group) { group.addSubNodes(node); node.addGroups(group); DictionaryType dictionaryType = group.getTypeDefinition().getDictionaryType(); if (dictionaryType != null) { DefaultKevoreeFactory factory = new DefaultKevoreeFactory(); FragmentDictionary fDic = factory.createFragmentDictionary(); fDic.setName(node.getName()); for (DictionaryAttribute attr : dictionaryType.getAttributes()) { if (attr.getFragmentDependant()) { Value value = factory.createValue(); value.setName(attr.getName()); value.setValue(attr.getDefaultValue()); fDic.addValues(value); } } group.addFragmentDictionary(fDic); } } }
currentTypeDefinition.setDictionaryType(factory.createDictionaryType().withGenerated_KMF_ID("0.0")); dicAtt.setName(cleanedName); dicAtt.setDatatype(dataType); try { dicAtt.setOptional(annotationParam.optional()); } catch (Exception e) { dicAtt.setOptional(true); dicAtt.setFragmentDependant(annotationParam.fragmentDependent()); } catch (Exception e) { dicAtt.setFragmentDependant(false);
private static void apply(ContainerNode node, Group group) { group.addSubNodes(node); node.addGroups(group); DictionaryType dictionaryType = group.getTypeDefinition().getDictionaryType(); if (dictionaryType != null) { DefaultKevoreeFactory factory = new DefaultKevoreeFactory(); FragmentDictionary fDic = factory.createFragmentDictionary(); fDic.setName(node.getName()); for (DictionaryAttribute attr : dictionaryType.getAttributes()) { if (attr.getFragmentDependant()) { Value value = factory.createValue(); value.setName(attr.getName()); value.setValue(attr.getDefaultValue()); fDic.addValues(value); } } group.addFragmentDictionary(fDic); } } }
currentTypeDefinition.setDictionaryType(factory.createDictionaryType().withGenerated_KMF_ID("0.0")); dicAtt.setName(field.getName()); dicAtt.setDatatype(dataType); try { dicAtt.setOptional(annotationParam.optional()); } catch (Exception e) { dicAtt.setOptional(true); dicAtt.setFragmentDependant(annotationParam.fragmentDependent()); } catch (Exception e) { dicAtt.setFragmentDependant(false);
if (node.getTypeDefinition().getDictionaryType() != null) { for (DictionaryAttribute attr : node.getTypeDefinition().getDictionaryType().getAttributes()) { if (!attr.getFragmentDependant()) { ContainerNode currentNode = currentModel.findNodesByID(nodeName); if (currentNode != null) { Value proposedVal = node.getDictionary().findValuesByID(attr.getName()); if (proposedVal == null) { Value param = factory.createValue(); param.setName(attr.getName()); param.setValue(attr.getDefaultValue()); node.getDictionary().addValues(param); Log.debug("Set default node param: {} = '{}'", param.getName(), param.getValue());
if (dictionaryType != null) { for (DictionaryAttribute attr : dictionaryType.getAttributes()) { if (!attr.getFragmentDependant()) { Value value = factory.createValue(); value.setName(attr.getName()); value.setValue(attr.getDefaultValue()); dictionary.addValues(value);
if (dictionaryType != null) { for (DictionaryAttribute attr : dictionaryType.getAttributes()) { if (!attr.getFragmentDependant()) { Value value = factory.createValue(); value.setName(attr.getName()); value.setValue(attr.getDefaultValue()); dictionary.addValues(value);