Commit 72ba06a9 authored by Philip Makedonski's avatar Philip Makedonski
Browse files

+ extended cleanup of names

parent 750bd1ba
Loading
Loading
Loading
Loading
+5 −1
Original line number Diff line number Diff line
package org.etsi.mts.tdl.transform;

import java.util.ArrayList;
import java.util.List;
import java.util.Optional;
import java.util.TreeMap;
import java.util.function.Predicate;
@@ -71,11 +73,13 @@ public abstract class AbstractTranslator {

	public String cleanName(String name) {
		//TODO: use keywords filter?
		if (name.equals("Message") || name.equals("Time") || name.equals("type") || name.equals("name")  || name.equals("instance")   || name.equals("size") ) {
		List<String> keywords = List.of("Message", "Time", "Type", "type", "name", "instance", "size", "component"); 
		if (keywords.contains(name)) {
			name = "^"+name;
		}
		name = name.replaceAll("-", "_")
				.replaceAll(" ", "_")
				.replaceAll(":", "_")
				.replaceAll("\\.", "_");
		return name;
	}