From 1359dedcd4deefdc81dfce5a2ef1942896b71f85 Mon Sep 17 00:00:00 2001 From: Hannes Janetzek Date: Sat, 11 May 2013 17:33:26 +0200 Subject: [PATCH] some more TagSet utilities --- src/org/oscim/core/TagSet.java | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/src/org/oscim/core/TagSet.java b/src/org/oscim/core/TagSet.java index a0545cc2..bddf085b 100644 --- a/src/org/oscim/core/TagSet.java +++ b/src/org/oscim/core/TagSet.java @@ -40,6 +40,29 @@ public class TagSet { } return null; } + public boolean containsKey(String key){ + for (int i = 0; i < numTags; i++) { + if (tags[i].key == key) + return true; + } + return false; + } + + public String getValue(String key){ + for (int i = 0; i < numTags; i++) { + if (tags[i].key == key) + return tags[i].value; + } + return null; + } + + public boolean contains(String key, String value){ + for (int i = 0; i < numTags; i++) { + if (tags[i].key == key) + return value.equals(tags[i].value); + } + return false; + } public void add(Tag tag) { if (numTags >= tags.length) { @@ -50,6 +73,7 @@ public class TagSet { tags[numTags++] = tag; } + public boolean contains(Tag tag) { for (int i = 0; i < numTags; i++) { Tag t = tags[i];