public class CodeBehavior
extends org.apache.wicket.behavior.Behavior
and use for multiple
lines of code. Angle brackets will be escaped in the code for proper rendering.
Example markup:
<pre>
<p>Sample text here...</p>
</pre>
| Modifier and Type | Class and Description |
|---|---|
static class |
CodeBehavior.Language
enum that holds all possible languages
|
| Constructor and Description |
|---|
CodeBehavior()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
bind(org.apache.wicket.Component component) |
void |
detach(org.apache.wicket.Component component) |
boolean |
hasLineNumbers() |
void |
onComponentTag(org.apache.wicket.Component component,
org.apache.wicket.markup.ComponentTag tag) |
void |
onConfigure(org.apache.wicket.Component component) |
void |
renderHead(org.apache.wicket.Component component,
org.apache.wicket.markup.head.IHeaderResponse response) |
CodeBehavior |
setLanguage(CodeBehavior.Language language)
sets the language.
|
CodeBehavior |
setShowLineNumbers(boolean showLineNumbers)
adds line numbers on the left side of code block.
|
CodeBehavior |
setStartFromLine(int from)
defines from which line number the counting will start.
|
void |
unbind(org.apache.wicket.Component component) |
public void detach(org.apache.wicket.Component component)
detach in class org.apache.wicket.behavior.Behaviorpublic void renderHead(org.apache.wicket.Component component,
org.apache.wicket.markup.head.IHeaderResponse response)
renderHead in interface org.apache.wicket.markup.html.IComponentAwareHeaderContributorrenderHead in class org.apache.wicket.behavior.Behaviorpublic void bind(org.apache.wicket.Component component)
bind in class org.apache.wicket.behavior.Behaviorpublic void unbind(org.apache.wicket.Component component)
unbind in class org.apache.wicket.behavior.Behaviorpublic void onConfigure(org.apache.wicket.Component component)
onConfigure in class org.apache.wicket.behavior.Behaviorpublic final boolean hasLineNumbers()
public final CodeBehavior setShowLineNumbers(boolean showLineNumbers)
public final CodeBehavior setStartFromLine(int from)
from - which line the numbers will countpublic final CodeBehavior setLanguage(CodeBehavior.Language language)
language - the language to usepublic void onComponentTag(org.apache.wicket.Component component,
org.apache.wicket.markup.ComponentTag tag)
onComponentTag in class org.apache.wicket.behavior.BehaviorCopyright © 2013 agilecoders.de. All Rights Reserved.