public class Template extends NamedPropertyClass implements java.lang.Cloneable
Modifier and Type | Field and Description |
---|---|
protected int |
templateID |
protected java.lang.String |
templateType |
lock, name
Constructor and Description |
---|
Template() |
Template(java.lang.String name) |
Template(java.lang.String name,
int id,
java.lang.String type) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone() |
boolean |
equals(java.io.Serializable other)
templates might not be stored in the database, so we
check equality based on the template's name
|
Entity |
generate() |
java.io.Serializable |
get(Namespace namespace,
java.lang.String key) |
java.util.Set<Namespace> |
getNamespaces() |
java.util.Map<java.lang.String,java.io.Serializable> |
getSubMap(Namespace namespace)
returns a copy of the submap, restricted to the namespace
|
int |
getTemplateID() |
java.lang.String |
getTemplateType() |
java.lang.String |
getType() |
int |
hashCode() |
Template |
merge(Template overrideTemplate)
this "merges" the override template with the current template,
and returns the result.
|
void |
put(Namespace namespace,
java.lang.String key,
java.io.Serializable value)
adds the key and value, within the passed in namespace.
|
void |
put(java.lang.String namespaceString,
java.lang.String key,
java.io.Serializable value)
the old overloading that uses the string name of the namespace.
|
Template |
restrict(Namespace namespace)
returns a template with only the passed in namespace parameters
|
void |
setTemplateID(int templateID) |
void |
setTemplateType(java.lang.String templateType) |
java.lang.String |
toString() |
getBooleanProperty, getIntProperty, getLongProperty, getName, getProperty, getPropertyMap, getPropertyMapRef, getStringProperty, lock, modifyIntProperty, removeProperty, setName, setProperty, setPropertyMap, setupTransient, unlock
protected int templateID
protected java.lang.String templateType
public Template()
public Template(java.lang.String name)
public Template(java.lang.String name, int id, java.lang.String type)
public java.lang.String getType()
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public void put(Namespace namespace, java.lang.String key, java.io.Serializable value)
public void put(java.lang.String namespaceString, java.lang.String key, java.io.Serializable value)
public java.io.Serializable get(Namespace namespace, java.lang.String key)
public java.util.Set<Namespace> getNamespaces()
public java.util.Map<java.lang.String,java.io.Serializable> getSubMap(Namespace namespace)
public Template restrict(Namespace namespace)
public Template merge(Template overrideTemplate)
public boolean equals(java.io.Serializable other)
public int hashCode()
hashCode
in class java.lang.Object
public Entity generate()
public int getTemplateID()
public void setTemplateID(int templateID)
public java.lang.String getTemplateType()
public void setTemplateType(java.lang.String templateType)