Package com.smeup.kokos.sdk.util.legacy
Class LegacySmeupTreeNodeConverter
java.lang.Object
com.smeup.kokos.sdk.util.legacy.LegacySmeupTreeNodeConverter
- Author:
- mattia.bonardi Legacy SmeupTreeNode converter
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic SmeupDataNodeconvert(String legacyValue, String legacyOverrideValue, LegacySmeupTreeNodeConverterArgs nodeArgs, LegacySmeupCellConverterArgs cellArgs, Map<String, LegacySmeupCellConverterArgs> cellArgsMap) Convert legacy attributes to SmeupDataNode (backward-compatible overload without Language).static SmeupDataNodeconvert(String legacyValue, String legacyOverrideValue, LegacySmeupTreeNodeConverterArgs nodeArgs, LegacySmeupCellConverterArgs cellArgs, Map<String, LegacySmeupCellConverterArgs> cellArgsMap, Language language) Convert legacy attributes to SmeupDataNode.static SmeupDataNodeconvert(String legacyValue, String legacyOverrideValue, LegacySmeupTreeNodeConverterArgs nodeArgs, LegacySmeupCellConverterArgs cellArgs, Map<String, LegacySmeupCellConverterArgs> cellArgsMap, Language language, List<SmeupMessage> messages) Convert legacy attributes to SmeupDataNode.static LegacySmeupCellConverterArgscreateCellArgs(Map<String, String> attributes) createNodeArgs(Map<String, String> attributes)
-
Constructor Details
-
LegacySmeupTreeNodeConverter
public LegacySmeupTreeNodeConverter()
-
-
Method Details
-
createNodeArgs
-
createCellArgs
-
convert
public static SmeupDataNode convert(String legacyValue, String legacyOverrideValue, LegacySmeupTreeNodeConverterArgs nodeArgs, LegacySmeupCellConverterArgs cellArgs, Map<String, LegacySmeupCellConverterArgs> cellArgsMap) throws ExceptionConvert legacy attributes to SmeupDataNode (backward-compatible overload without Language).- Throws:
Exception
-
convert
public static SmeupDataNode convert(String legacyValue, String legacyOverrideValue, LegacySmeupTreeNodeConverterArgs nodeArgs, LegacySmeupCellConverterArgs cellArgs, Map<String, LegacySmeupCellConverterArgs> cellArgsMap, Language language) throws ExceptionConvert legacy attributes to SmeupDataNode. Uses the existing signature — any Fld/cellArgsMap violation throws an Exception.- Parameters:
legacyValue- node obj.klegacyOverrideValue- node obj.valuenodeArgs- node argscellArgs- cell argscellArgsMap- cell arguments maplanguage- language for localization (may be null)- Returns:
- SmeupDataNode
- Throws:
Exception
-
convert
public static SmeupDataNode convert(String legacyValue, String legacyOverrideValue, LegacySmeupTreeNodeConverterArgs nodeArgs, LegacySmeupCellConverterArgs cellArgs, Map<String, LegacySmeupCellConverterArgs> cellArgsMap, Language language, List<SmeupMessage> messages) throws ExceptionConvert legacy attributes to SmeupDataNode. Whenmessagesis provided, any Fld/cellArgsMap violation is added as a WARNINGSmeupMessageto the list instead of throwing. Whenmessagesis null the behaviour falls back to throwing an Exception (backward-compatible).- Parameters:
legacyValue- node obj.klegacyOverrideValue- node obj.valuenodeArgs- node argscellArgs- cell argscellArgsMap- cell arguments maplanguage- language for localization (may be null)messages- optional collector for warning messages; pass null to get exceptions instead- Returns:
- SmeupDataNode
- Throws:
Exception
-