org.melati.template
Class HTMLAttributeMarkupLanguage
java.lang.Object
org.melati.template.AbstractMarkupLanguage
org.melati.template.HTMLLikeMarkupLanguage
org.melati.template.HTMLMarkupLanguage
org.melati.template.HTMLAttributeMarkupLanguage
- All Implemented Interfaces:
- AttributeMarkupLanguage, MarkupLanguage
public class HTMLAttributeMarkupLanguage
- extends HTMLMarkupLanguage
- implements MarkupLanguage, AttributeMarkupLanguage
An HTML based markup language suitable for markup within an
attribute tag.
The significant difference is that newlines are not translated into break
tags.
|
Method Summary |
protected void |
render(java.lang.Object o,
MelatiWriter writer)
Attribute markup languages do not have templets, so don't look for one. |
void |
render(java.lang.String s,
MelatiWriter writer)
Do entity substitution. |
java.lang.String |
rendered(AccessPoemException e)
AccessPoemException is treated differently in an Atribute than
in the main body of a page. |
| Methods inherited from class org.melati.template.AbstractMarkupLanguage |
expandTemplet, getName, input, input, inputAs, render, render, render, render, rendered, rendered, rendered, rendered, renderedMarkup, renderedStart, renderStart, searchInput, toString |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
HTMLAttributeMarkupLanguage
public HTMLAttributeMarkupLanguage(HTMLMarkupLanguage html)
- Constructor given an HTMLMarkupLanguage.
- Parameters:
html - the HTMLMarkupLanguage the attribute language is relevant to
rendered
public java.lang.String rendered(AccessPoemException e)
throws java.io.IOException
- AccessPoemException is treated differently in an Atribute than
in the main body of a page.
- Specified by:
rendered in interface AttributeMarkupLanguage
- Parameters:
e - an Exception to render
- Returns:
- a String representation of the Exception
- Throws:
java.io.IOException- See Also:
AttributeMarkupLanguage.rendered(
org.melati.poem.AccessPoemException)
render
public void render(java.lang.String s,
MelatiWriter writer)
throws java.io.IOException
- Do entity substitution.
- Specified by:
render in interface AttributeMarkupLanguage- Overrides:
render in class HTMLLikeMarkupLanguage
- Parameters:
s - - the string to be renderedwriter - - the MelatiWriter to render this String to
- Throws:
java.io.IOException - - if there is a problem during rendering- See Also:
AttributeMarkupLanguage.render(java.lang.String,
org.melati.util.MelatiWriter)
render
protected void render(java.lang.Object o,
MelatiWriter writer)
throws java.io.IOException
- Attribute markup languages do not have templets, so don't look for one.
Render an Object in a MarkupLanguage specific way, rendering to
a supplied Writer.
NOTE The context always contains objects with the names melati, object and ml
- Overrides:
render in class AbstractMarkupLanguage
- Parameters:
o - - the Object to be renderedwriter - - the MelatiWriter to render this Object to
- Throws:
java.io.IOException- See Also:
AbstractMarkupLanguage.render(java.lang.Object, org.melati.util.MelatiWriter)
Copyright © 2000-2008 PanEris. All Rights Reserved.