Uses of Interface
org.nuiton.eugene.models.extension.tagvalue.TagValueMetadata
-
Packages that use TagValueMetadata Package Description org.nuiton.eugene Eugene.org.nuiton.eugene.models.extension.tagvalue org.nuiton.eugene.models.extension.tagvalue.matcher org.nuiton.eugene.models.extension.tagvalue.provider -
-
Uses of TagValueMetadata in org.nuiton.eugene
Classes in org.nuiton.eugene that implement TagValueMetadata Modifier and Type Class Description static class
EugeneCoreTagValues.Store
-
Uses of TagValueMetadata in org.nuiton.eugene.models.extension.tagvalue
Methods in org.nuiton.eugene.models.extension.tagvalue with parameters of type TagValueMetadata Modifier and Type Method Description static boolean
TagValueUtil. findBooleanTagValue(TagValueMetadata tagName, WithTagValuesOrStereotypes... elements)
static String
TagValueUtil. findDirectTagValue(TagValueMetadata tagName, WithTagValuesOrStereotypes... elements)
Seek for a tag value amoung elements given using these rules: Look intoelements
and return the first not empty tag value found. If not found returndefaultValue
Note: Order ofelements
is important, better then to always starts from specialized to more general level (for example from attribute, to classifier or model).static String
TagValueUtil. findNotEmptyTagValue(TagValueMetadata tagName, WithTagValuesOrStereotypes element)
protected static String
TagValueUtil. findNotEmptyTagValue(TagValueMetadata tagName, ObjectModelPackage element)
static Boolean
TagValueUtil. findNullableBooleanTagValue(TagValueMetadata tagName, WithTagValuesOrStereotypes... elements)
Seek for a Boolean tag value.static String
TagValueUtil. findTagValue(TagValueMetadata tagName, WithTagValuesOrStereotypes... elements)
Seek for a tag value amoung elements given using these rules: Look intoelements
and return the first not empty tag value found. If not found, Look intoelements
declaringElement (for each element that is aObjectModelElement
and return the first not empty tag value found. If not found returndefaultValue
Note: Order ofelements
is important, better then to always starts from specialized to more general level (for example from attribute, to classifier or model). -
Uses of TagValueMetadata in org.nuiton.eugene.models.extension.tagvalue.matcher
Fields in org.nuiton.eugene.models.extension.tagvalue.matcher with type parameters of type TagValueMetadata Modifier and Type Field Description protected Set<TagValueMetadata>
TagValueDefinitionMatcher. tagValueDefinitionMap
Methods in org.nuiton.eugene.models.extension.tagvalue.matcher that return TagValueMetadata Modifier and Type Method Description TagValueMetadata
TagValueDefinitionMatcher. match(String tagValueName)
Methods in org.nuiton.eugene.models.extension.tagvalue.matcher with parameters of type TagValueMetadata Modifier and Type Method Description protected boolean
EqualsTagValueNameMatcher. accept(String tagValueName, TagValueMetadata entry)
protected boolean
StartsWithTagNameMatcher. accept(String tagValueName, TagValueMetadata entry)
protected abstract boolean
TagValueDefinitionMatcher. accept(String tagValueName, TagValueMetadata entry)
Constructor parameters in org.nuiton.eugene.models.extension.tagvalue.matcher with type arguments of type TagValueMetadata Constructor Description EqualsTagValueNameMatcher(Set<TagValueMetadata> tagValueDefinitionMap)
StartsWithTagNameMatcher(Set<TagValueMetadata> tagValueDefinitionMap)
TagValueDefinitionMatcher(Set<TagValueMetadata> tagValueDefinitionMap)
-
Uses of TagValueMetadata in org.nuiton.eugene.models.extension.tagvalue.provider
Fields in org.nuiton.eugene.models.extension.tagvalue.provider with type parameters of type TagValueMetadata Modifier and Type Field Description protected Set<TagValueMetadata>
DefaultTagValueMetadatasProvider. tagValues
Methods in org.nuiton.eugene.models.extension.tagvalue.provider that return types with arguments of type TagValueMetadata Modifier and Type Method Description protected <M extends TagValueDefinitionMatcher>
Set<TagValueMetadata>DefaultTagValueMetadatasProvider. getDefinitionForMatcher(Class<M> matcherType)
com.google.common.base.Optional<TagValueMetadata>
AggregateTagValueMetadatasProvider. getTagValue(String tagValueName)
com.google.common.base.Optional<TagValueMetadata>
DefaultTagValueMetadatasProvider. getTagValue(String tagValueName)
com.google.common.base.Optional<TagValueMetadata>
TagValueMetadatasProvider. getTagValue(String tagValueName)
Set<TagValueMetadata>
AggregateTagValueMetadatasProvider. getTagValues()
Set<TagValueMetadata>
DefaultTagValueMetadatasProvider. getTagValues()
Set<TagValueMetadata>
TagValueMetadatasProvider. getTagValues()
Constructors in org.nuiton.eugene.models.extension.tagvalue.provider with parameters of type TagValueMetadata Constructor Description DefaultTagValueMetadatasProvider(TagValueMetadata... tagValues)
-