Package com.abstratt.kirra
Class TypeRef
- java.lang.Object
-
- com.abstratt.kirra.TypeRef
-
- All Implemented Interfaces:
Serializable
public class TypeRef extends Object implements Serializable
A reference to a type. Includes both the name and theTypeRef.TypeKind
of type.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TypeRef.TypeKind
-
Field Summary
Fields Modifier and Type Field Description protected String
entityNamespace
protected TypeRef.TypeKind
kind
protected String
typeName
-
Constructor Summary
Constructors Constructor Description TypeRef()
TypeRef(String typeName, TypeRef.TypeKind kind)
TypeRef(String namespace, String name, TypeRef.TypeKind kind)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
String
getEntityNamespace()
String
getFullName()
TypeRef.TypeKind
getKind()
String
getNamespace()
String
getTypeName()
int
hashCode()
static String
sanitize(String externalTypeName)
void
setEntityNamespace(String entityNamespace)
void
setKind(TypeRef.TypeKind kind)
void
setTypeName(String typeName)
static String[]
splitName(String typeName)
static String[]
splitName(String typeName, String defaultNamespace)
String
toString()
static String
toString(String entityNamespace, String typeName)
-
-
-
Field Detail
-
entityNamespace
protected String entityNamespace
-
kind
protected TypeRef.TypeKind kind
-
typeName
protected String typeName
-
-
Constructor Detail
-
TypeRef
public TypeRef()
-
TypeRef
public TypeRef(String namespace, String name, TypeRef.TypeKind kind)
-
TypeRef
public TypeRef(String typeName, TypeRef.TypeKind kind)
-
-
Method Detail
-
getEntityNamespace
public String getEntityNamespace()
-
getFullName
public String getFullName()
-
getKind
public TypeRef.TypeKind getKind()
-
getNamespace
public String getNamespace()
-
getTypeName
public String getTypeName()
-
setEntityNamespace
public void setEntityNamespace(String entityNamespace)
-
setKind
public void setKind(TypeRef.TypeKind kind)
-
setTypeName
public void setTypeName(String typeName)
-
-