Class AttributeNameTokenizer
- java.lang.Object
-
- org.eclipse.persistence.internal.mappings.converters.AttributeNameTokenizer
-
- All Implemented Interfaces:
java.lang.Iterable<java.lang.String>
public class AttributeNameTokenizer extends java.lang.Object implements java.lang.Iterable<java.lang.String>INTERNAL: Attribute name tokenizer.- Author:
- Tomas Kraus
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAttributeNameTokenizer.TokensIteratorINTERNAL: Attribute name tokenizer parser implemented as anIteratorover individual attribute name tokens.
-
Field Summary
Fields Modifier and Type Field Description static charSEPARATORINTERNAL: Attribute name dot notation separator.
-
Constructor Summary
Constructors Constructor Description AttributeNameTokenizer(java.lang.String attributeName)INTERNAL: Creates an instance of attribute name tokenizer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetNameAfterKey(java.lang.String attributeName)INTERNAL: Return an attribute name withoutkey.dot notation prefix.static java.lang.StringgetNameAfterVersion(java.lang.String attributeName)INTERNAL: Return an attribute name withoutvalue.dot notation prefix.java.util.Iterator<java.lang.String>iterator()INTERNAL: Returns anIteratorover attribute name tokens.AttributeNameTokenizer.TokensIteratortokensIterator()INTERNAL: Returns anAttributeNameTokenizer.TokensIteratorover attribute name tokens.
-
-
-
Field Detail
-
SEPARATOR
public static final char SEPARATOR
INTERNAL: Attribute name dot notation separator.- See Also:
- Constant Field Values
-
-
Method Detail
-
getNameAfterVersion
public static java.lang.String getNameAfterVersion(java.lang.String attributeName)
INTERNAL: Return an attribute name withoutvalue.dot notation prefix.- Parameters:
attributeName- Attribute name containingvalue.prefix.- Returns:
- Attribute name without
value.prefix ornullwhen no prefix was found.
-
getNameAfterKey
public static java.lang.String getNameAfterKey(java.lang.String attributeName)
INTERNAL: Return an attribute name withoutkey.dot notation prefix.- Parameters:
attributeName- Attribute name containingkey.prefix.- Returns:
- Attribute name without
key.prefix ornullwhen no prefix was found.
-
iterator
public java.util.Iterator<java.lang.String> iterator()
INTERNAL: Returns anIteratorover attribute name tokens.- Specified by:
iteratorin interfacejava.lang.Iterable<java.lang.String>- Returns:
- An
Iteratorover attribute name tokens.
-
tokensIterator
public AttributeNameTokenizer.TokensIterator tokensIterator()
INTERNAL: Returns anAttributeNameTokenizer.TokensIteratorover attribute name tokens.- Returns:
- An
AttributeNameTokenizer.TokensIteratorover attribute name tokens.
-
-