From ad04d7428bdfb57827876263f5a024ceba9e91a5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andreas=20M=C3=BCller?= Date: Wed, 11 Jan 2012 16:19:30 +0000 Subject: [PATCH] convenience methods to TaggedText and TagEnum --- .../etaxonomy/cdm/strategy/cache/TagEnum.java | 35 +++++++++++++++++- .../cdm/strategy/cache/TaggedText.java | 36 +++++++++++++++++++ 2 files changed, 70 insertions(+), 1 deletion(-) diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/TagEnum.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/TagEnum.java index 2bedb27220..06fbac3037 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/TagEnum.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/TagEnum.java @@ -68,7 +68,40 @@ public enum TagEnum { /** * The hybrid sign. */ - hybridSign, + hybridSign + ; + public boolean isName(){ + return this == name; + } + public boolean isRank(){ + return this == rank; + } + public boolean isAuthors(){ + return this == authors; + } + public boolean isAppendedPhrase(){ + return this == appendedPhrase; + } + public boolean isReference(){ + return this == reference; + } + public boolean isYear(){ + return this == year; + } + public boolean isFullName(){ + return this == fullName; + } + + public boolean isNomStatus(){ + return this == nomStatus; + } + public boolean isSeparator(){ + return this == separator; + } + public boolean isHybridSign(){ + return this == hybridSign; + } + } diff --git a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/TaggedText.java b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/TaggedText.java index 3ce657ef89..ffea15d349 100644 --- a/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/TaggedText.java +++ b/cdmlib-model/src/main/java/eu/etaxonomy/cdm/strategy/cache/TaggedText.java @@ -49,6 +49,42 @@ public class TaggedText { this.text = text; this.type = type; } + +// *************************** DELEGATES ************************************/ + + public boolean isName() { + return type.isName(); + } + public boolean isRank() { + return type.isRank(); + } + public boolean isAuthors() { + return type.isAuthors(); + } + public boolean isAppendedPhrase() { + return type.isAppendedPhrase(); + } + public boolean isReference() { + return type.isReference(); + } + public boolean isYear() { + return type.isYear(); + } + public boolean isFullName() { + return type.isFullName(); + } + public boolean isNomStatus() { + return type.isNomStatus(); + } + public boolean isSeparator() { + return type.isSeparator(); + } + public boolean isHybridSign() { + return type.isHybridSign(); + } + + +// ********************** toString() ***********************************************/ @Override public String toString(){ -- 2.34.1