public class PropertyName
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.String |
_namespace
Additional namespace, for formats that have such concept (JSON
does not, XML does, for example).
|
protected java.lang.String |
_simpleName
Basic name of the property.
|
static PropertyName |
NO_NAME
Special placeholder value that indicates that there is no name associated.
|
static PropertyName |
USE_DEFAULT
Special placeholder value that indicates that name to use should be
based on the standard heuristics.
|
| Constructor and Description |
|---|
PropertyName(java.lang.String simpleName) |
PropertyName(java.lang.String simpleName,
java.lang.String namespace) |
| Modifier and Type | Method and Description |
|---|---|
static PropertyName |
construct(java.lang.String simpleName,
java.lang.String ns) |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getNamespace() |
java.lang.String |
getSimpleName() |
int |
hashCode() |
boolean |
hasNamespace() |
boolean |
hasSimpleName() |
protected java.lang.Object |
readResolve() |
java.lang.String |
toString() |
PropertyName |
withNamespace(java.lang.String ns)
Fluent factory method for constructing an instance with different
namespace.
|
PropertyName |
withSimpleName(java.lang.String simpleName)
Fluent factory method for constructing an instance with different
simple name.
|
public static final PropertyName USE_DEFAULT
public static final PropertyName NO_NAME
protected final java.lang.String _simpleName
protected final java.lang.String _namespace
public PropertyName(java.lang.String simpleName)
public PropertyName(java.lang.String simpleName,
java.lang.String namespace)
protected java.lang.Object readResolve()
public static PropertyName construct(java.lang.String simpleName, java.lang.String ns)
public PropertyName withSimpleName(java.lang.String simpleName)
public PropertyName withNamespace(java.lang.String ns)
public java.lang.String getSimpleName()
public java.lang.String getNamespace()
public boolean hasSimpleName()
public boolean hasNamespace()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2013. All Rights Reserved.