From d6b2a223a7973941e5e4fb45c8ceec4885891496 Mon Sep 17 00:00:00 2001 From: jeff Date: Mon, 9 Mar 2015 12:53:11 -0400 Subject: starting on field matching gui --- src/cuchaz/enigma/convert/FieldMatches.java | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/cuchaz/enigma/convert/FieldMatches.java (limited to 'src/cuchaz/enigma/convert/FieldMatches.java') diff --git a/src/cuchaz/enigma/convert/FieldMatches.java b/src/cuchaz/enigma/convert/FieldMatches.java new file mode 100644 index 0000000..f78a8f5 --- /dev/null +++ b/src/cuchaz/enigma/convert/FieldMatches.java @@ -0,0 +1,35 @@ +package cuchaz.enigma.convert; + +import java.util.Collection; +import java.util.Set; + +import com.google.common.collect.BiMap; +import com.google.common.collect.HashBiMap; +import com.google.common.collect.Sets; + +import cuchaz.enigma.mapping.ClassEntry; +import cuchaz.enigma.mapping.FieldEntry; + + +public class FieldMatches { + + private BiMap m_matches; + private Set m_unmatchedSourceFields; + + public FieldMatches() { + m_matches = HashBiMap.create(); + m_unmatchedSourceFields = Sets.newHashSet(); + } + + public void addUnmatchedSourceFields(Set fieldEntries) { + m_unmatchedSourceFields.addAll(fieldEntries); + } + + public Collection getSourceClassesWithUnmatchedFields() { + Set classEntries = Sets.newHashSet(); + for (FieldEntry fieldEntry : m_unmatchedSourceFields) { + classEntries.add(fieldEntry.getClassEntry()); + } + return classEntries; + } +} -- cgit v1.2.3