Class AbstractCodeTemplate
- java.lang.Object
-
- org.fife.ui.rsyntaxtextarea.templates.AbstractCodeTemplate
-
- All Implemented Interfaces:
Serializable,Cloneable,Comparable<CodeTemplate>,CodeTemplate
- Direct Known Subclasses:
StaticCodeTemplate
public abstract class AbstractCodeTemplate extends Object implements CodeTemplate
A base class to build code templates on top of.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AbstractCodeTemplate()This no-arg constructor is required for serialization purposes.AbstractCodeTemplate(String id)Creates a new template.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectclone()Creates a deep copy of this template.intcompareTo(CodeTemplate o)Compares theStaticCodeTemplateto another.booleanequals(Object obj)StringgetID()Returns the ID of this code template.inthashCode()Returns the hash code for this template.voidsetID(String id)Sets the ID for this template.-
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.fife.ui.rsyntaxtextarea.templates.CodeTemplate
invoke
-
-
-
-
Constructor Detail
-
AbstractCodeTemplate
public AbstractCodeTemplate()
This no-arg constructor is required for serialization purposes.
-
AbstractCodeTemplate
public AbstractCodeTemplate(String id)
Creates a new template.- Parameters:
id- The ID for this template.- Throws:
IllegalArgumentException- Ifidisnull.
-
-
Method Detail
-
clone
public Object clone()
Creates a deep copy of this template.- Specified by:
clonein interfaceCodeTemplate- Overrides:
clonein classObject- Returns:
- A deep copy of this template.
-
compareTo
public int compareTo(CodeTemplate o)
Compares theStaticCodeTemplateto another.- Specified by:
compareToin interfaceComparable<CodeTemplate>- Parameters:
o- AnotherStaticCodeTemplateobject.- Returns:
- A negative integer, zero, or a positive integer as this object is less than, equal-to, or greater than the passed-in object.
- Throws:
ClassCastException- Ifois not an instance ofCodeTemplate.
-
equals
public boolean equals(Object obj)
-
getID
public String getID()
Returns the ID of this code template.- Specified by:
getIDin interfaceCodeTemplate- Returns:
- The template's ID.
- See Also:
setID(String)
-
hashCode
public int hashCode()
Returns the hash code for this template.
-
setID
public void setID(String id)
Sets the ID for this template.- Parameters:
id- The ID for this template.- Throws:
IllegalArgumentException- Ifidisnull.- See Also:
getID()
-
-