Package org.wildfly.naming.client
Class SimpleName
- java.lang.Object
-
- org.wildfly.naming.client.SimpleName
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<Object>,Name
public class SimpleName extends Object implements Name, Serializable
A simple compound name which uses left-to-right parsing,/separators, and simple quoting rules. This class is designed to perform better and have lower overhead thanCompoundName.- Author:
- David M. Lloyd
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SimpleName()SimpleName(String name)SimpleName(Collection<String> segments)SimpleName(Enumeration<String> enumeration)SimpleName(Name name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SimpleNameadd(int pos, String comp)SimpleNameadd(String comp)SimpleNameaddAll(int pos, Name name)SimpleNameaddAll(Name suffix)SimpleNameclone()intcompareTo(Object obj)intcompareTo(SimpleName simpleName)booleanendsWith(Name name)booleanequals(Object obj)booleanequals(SimpleName simpleName)Stringget(int pos)Enumeration<String>getAll()SimpleNamegetPrefix(int pos)Collection<String>getRange(int start, int end)SimpleNamegetSuffix(int pos)inthashCode()booleanisEmpty()static SimpleNameof(Name name)Stringremove(int pos)intsize()booleanstartsWith(Name name)StringtoString()
-
-
-
Constructor Detail
-
SimpleName
public SimpleName()
-
SimpleName
public SimpleName(String name) throws InvalidNameException
- Throws:
InvalidNameException
-
SimpleName
public SimpleName(Collection<String> segments)
-
SimpleName
public SimpleName(Name name)
-
SimpleName
public SimpleName(Enumeration<String> enumeration)
-
-
Method Detail
-
compareTo
public int compareTo(Object obj)
- Specified by:
compareToin interfaceComparable<Object>- Specified by:
compareToin interfaceName
-
compareTo
public int compareTo(SimpleName simpleName)
-
equals
public boolean equals(SimpleName simpleName)
-
getAll
public Enumeration<String> getAll()
-
getRange
public Collection<String> getRange(int start, int end)
-
getPrefix
public SimpleName getPrefix(int pos)
-
getSuffix
public SimpleName getSuffix(int pos)
-
startsWith
public boolean startsWith(Name name)
- Specified by:
startsWithin interfaceName
-
addAll
public SimpleName addAll(Name suffix)
-
addAll
public SimpleName addAll(int pos, Name name)
-
add
public SimpleName add(String comp)
-
add
public SimpleName add(int pos, String comp)
-
clone
public SimpleName clone()
-
of
public static SimpleName of(Name name)
-
-