Class DocType
- java.lang.Object
-
- org.thymeleaf.engine.AbstractTemplateEvent
-
- org.thymeleaf.engine.DocType
-
- All Implemented Interfaces:
IEngineTemplateEvent,IDocType,ITemplateEvent
final class DocType extends AbstractTemplateEvent implements IDocType, IEngineTemplateEvent
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDEFAULT_ELEMENT_NAMEstatic java.lang.StringDEFAULT_KEYWORDstatic java.lang.StringDEFAULT_TYPE_PUBLICstatic java.lang.StringDEFAULT_TYPE_SYSTEMprivate java.lang.StringdocTypeprivate java.lang.StringelementNameprivate java.lang.StringinternalSubsetprivate java.lang.Stringkeywordprivate java.lang.StringpublicIdprivate java.lang.StringsystemIdprivate java.lang.Stringtype-
Fields inherited from class org.thymeleaf.engine.AbstractTemplateEvent
col, line, templateName
-
-
Constructor Summary
Constructors Constructor Description DocType()DocType(java.lang.String publicId, java.lang.String systemId)DocType(java.lang.String keyword, java.lang.String elementName, java.lang.String publicId, java.lang.String systemId, java.lang.String internalSubset)DocType(java.lang.String docType, java.lang.String keyword, java.lang.String elementName, java.lang.String publicId, java.lang.String systemId, java.lang.String internalSubset, java.lang.String templateName, int line, int col)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(IModelVisitor visitor)Accept a visitor, implementation ofIModelVisitor.(package private) static DocTypeasEngineDocType(IDocType docType)voidbeHandled(ITemplateHandler handler)private java.lang.StringcomputeDocType()private static java.lang.StringcomputeType(java.lang.String publicId, java.lang.String systemId)java.lang.StringgetDocType()Returns the complete DOCTYPE clause as a String.java.lang.StringgetElementName()Returns the root element name in the DOCTYPE clause.java.lang.StringgetInternalSubset()Returns the internal subset in the DOCTYPE, if it has been specified.java.lang.StringgetKeyword()Returns the keyword of the DOCTYPE clause in its original case (usuallyDOCTYPE).java.lang.StringgetPublicId()Returns the PUBLIC ID, if it has been specified.java.lang.StringgetSystemId()Returns the SYSTEM ID, if it has been specified.java.lang.StringgetType()Returns the type of DOCTYPE, usuallynull,PUBLICorSYSTEM.java.lang.StringtoString()voidwrite(java.io.Writer writer)Writes this event to the specifiedWriter.-
Methods inherited from class org.thymeleaf.engine.AbstractTemplateEvent
getCol, getLine, getTemplateName, hasLocation
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.thymeleaf.model.ITemplateEvent
getCol, getLine, getTemplateName, hasLocation
-
-
-
-
Field Detail
-
DEFAULT_KEYWORD
public static final java.lang.String DEFAULT_KEYWORD
- See Also:
- Constant Field Values
-
DEFAULT_ELEMENT_NAME
public static final java.lang.String DEFAULT_ELEMENT_NAME
- See Also:
- Constant Field Values
-
DEFAULT_TYPE_PUBLIC
public static final java.lang.String DEFAULT_TYPE_PUBLIC
- See Also:
- Constant Field Values
-
DEFAULT_TYPE_SYSTEM
public static final java.lang.String DEFAULT_TYPE_SYSTEM
- See Also:
- Constant Field Values
-
keyword
private final java.lang.String keyword
-
elementName
private final java.lang.String elementName
-
type
private final java.lang.String type
-
publicId
private final java.lang.String publicId
-
systemId
private final java.lang.String systemId
-
internalSubset
private final java.lang.String internalSubset
-
docType
private final java.lang.String docType
-
-
Constructor Detail
-
DocType
DocType()
-
DocType
DocType(java.lang.String publicId, java.lang.String systemId)
-
DocType
DocType(java.lang.String keyword, java.lang.String elementName, java.lang.String publicId, java.lang.String systemId, java.lang.String internalSubset)
-
DocType
DocType(java.lang.String docType, java.lang.String keyword, java.lang.String elementName, java.lang.String publicId, java.lang.String systemId, java.lang.String internalSubset, java.lang.String templateName, int line, int col)
-
-
Method Detail
-
getKeyword
public java.lang.String getKeyword()
Description copied from interface:IDocTypeReturns the keyword of the DOCTYPE clause in its original case (usually
DOCTYPE).- Specified by:
getKeywordin interfaceIDocType- Returns:
- the DOCTYPE keyword.
-
getElementName
public java.lang.String getElementName()
Description copied from interface:IDocTypeReturns the root element name in the DOCTYPE clause. Will normally be
htmlin HTML or XHTML documents.- Specified by:
getElementNamein interfaceIDocType- Returns:
- the element name
-
getType
public java.lang.String getType()
Description copied from interface:IDocTypeReturns the type of DOCTYPE, usually
null,PUBLICorSYSTEM.
-
getPublicId
public java.lang.String getPublicId()
Description copied from interface:IDocTypeReturns the PUBLIC ID, if it has been specified.
- Specified by:
getPublicIdin interfaceIDocType- Returns:
- the PUBLIC ID (might be null).
-
getSystemId
public java.lang.String getSystemId()
Description copied from interface:IDocTypeReturns the SYSTEM ID, if it has been specified.
- Specified by:
getSystemIdin interfaceIDocType- Returns:
- the SYSTEM ID (might be null).
-
getInternalSubset
public java.lang.String getInternalSubset()
Description copied from interface:IDocTypeReturns the internal subset in the DOCTYPE, if it has been specified.
- Specified by:
getInternalSubsetin interfaceIDocType- Returns:
- the internal subset (might be null).
-
getDocType
public java.lang.String getDocType()
Description copied from interface:IDocTypeReturns the complete DOCTYPE clause as a String.
- Specified by:
getDocTypein interfaceIDocType- Returns:
- the complete DOCTYPE clause.
-
computeDocType
private java.lang.String computeDocType()
-
computeType
private static java.lang.String computeType(java.lang.String publicId, java.lang.String systemId)
-
accept
public void accept(IModelVisitor visitor)
Description copied from interface:ITemplateEventAccept a visitor, implementation of
IModelVisitor.- Specified by:
acceptin interfaceITemplateEvent- Parameters:
visitor- the visitor.
-
write
public void write(java.io.Writer writer) throws java.io.IOExceptionDescription copied from interface:ITemplateEventWrites this event to the specified
Writer.Template output performed at
OutputTemplateHandleris done by calling these methods at each of the events resulting from template processing.- Specified by:
writein interfaceITemplateEvent- Parameters:
writer- the writer this event should be written to.- Throws:
java.io.IOException- if an input/output exception occurs.
-
beHandled
public void beHandled(ITemplateHandler handler)
- Specified by:
beHandledin interfaceIEngineTemplateEvent
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-