|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xwiki.gwt.wysiwyg.client.plugin.macro.MacroDisplayer
public class MacroDisplayer
Hides macro meta data and displays macro output in a read only text box.
| Field Summary | |
|---|---|
static String |
BLOCK_MACRO_STYLE_NAME
The CSS class name used on the text box containing the output of a block macro. |
static String |
COLLAPSED_MACRO_STYLE_NAME
The CSS class name used on the macro container when a place-holder is displayed instead of the macro output. |
protected org.xwiki.gwt.dom.client.DOMUtils |
domUtils
Collection of DOM utility methods. |
static String |
INLINE_MACRO_STYLE_NAME
The CSS class name used on the text box containing the output of an in-line macro. |
static String |
MACRO_STYLE_NAME
The CSS class name used on the text box containing the output of a macro. |
static String |
SELECTED_MACRO_STYLE_NAME
The CSS class name used on the text box containing the output of a selected macro. |
static String |
START_MACRO_COMMENT_PREFIX
The prefix of the start macro comment node. |
static String |
STOP_MACRO_COMMENT_VALUE
The value of the stop macro comment node. |
| Constructor Summary | |
|---|---|
MacroDisplayer(RichTextArea textArea)
Creates a new macro displayer for the given rich text area. |
|
| Method Summary | |
|---|---|
protected org.xwiki.gwt.dom.client.Element |
createMacroContainer(com.google.gwt.dom.client.Node start,
com.google.gwt.dom.client.Node stop,
int siblingCount)
Puts macro output inside a read only text box that can be collapsed. |
protected org.xwiki.gwt.dom.client.Element |
createReadOnlyBox(boolean inLine)
|
void |
destroy()
Destroys this displayer. |
List<org.xwiki.gwt.dom.client.Element> |
getMacroContainers(org.xwiki.gwt.dom.client.Element root)
|
protected org.xwiki.gwt.dom.client.Element |
getOutput(org.xwiki.gwt.dom.client.Element container)
|
protected org.xwiki.gwt.dom.client.Element |
getPlaceHolder(org.xwiki.gwt.dom.client.Element container)
|
String |
getSerializedMacroCall(org.xwiki.gwt.dom.client.Element container)
|
RichTextArea |
getTextArea()
|
boolean |
hasOutput(org.xwiki.gwt.dom.client.Element container)
This method is useful to determine if a macro can be expanded or not. |
boolean |
isCollapsed(org.xwiki.gwt.dom.client.Element container)
|
boolean |
isMacroContainer(com.google.gwt.dom.client.Node node)
|
boolean |
isSelected(org.xwiki.gwt.dom.client.Element container)
|
void |
onInnerHTMLChange(org.xwiki.gwt.dom.client.Element element)
|
void |
setCollapsed(org.xwiki.gwt.dom.client.Element container,
boolean collapsed)
Collapses or expands the specified macro. |
void |
setSelected(org.xwiki.gwt.dom.client.Element container,
boolean selected)
Changes the appearance of the specified macro based on its selected state. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String MACRO_STYLE_NAME
public static final String SELECTED_MACRO_STYLE_NAME
public static final String BLOCK_MACRO_STYLE_NAME
public static final String INLINE_MACRO_STYLE_NAME
public static final String COLLAPSED_MACRO_STYLE_NAME
public static final String START_MACRO_COMMENT_PREFIX
public static final String STOP_MACRO_COMMENT_VALUE
protected final org.xwiki.gwt.dom.client.DOMUtils domUtils
| Constructor Detail |
|---|
public MacroDisplayer(RichTextArea textArea)
textArea - the rich text area whose macros will be displayed using this object| Method Detail |
|---|
public void destroy()
public RichTextArea getTextArea()
textArea
protected org.xwiki.gwt.dom.client.Element createMacroContainer(com.google.gwt.dom.client.Node start,
com.google.gwt.dom.client.Node stop,
int siblingCount)
start - start macro comment nodestop - stop macro comment nodesiblingCount - the number of siblings between start and stop nodes
protected org.xwiki.gwt.dom.client.Element createReadOnlyBox(boolean inLine)
inLine - true if the read-only box is going to displayed in-line, false otherwise
public void setSelected(org.xwiki.gwt.dom.client.Element container,
boolean selected)
container - a macro containerselected - true to select the specified macro, false otherwisepublic boolean isSelected(org.xwiki.gwt.dom.client.Element container)
container - a macro container
true if the specified macro is selected, false otherwisepublic boolean isMacroContainer(com.google.gwt.dom.client.Node node)
node - a DOM node
true if the given node is a macro container, false otherwisepublic List<org.xwiki.gwt.dom.client.Element> getMacroContainers(org.xwiki.gwt.dom.client.Element root)
root - a DOM element
public void setCollapsed(org.xwiki.gwt.dom.client.Element container,
boolean collapsed)
container - a macro containercollapsed - true to collapse the specified macro, false to expand itpublic boolean isCollapsed(org.xwiki.gwt.dom.client.Element container)
container - a macro container
true if the specified macro is collapsed, false otherwiseprotected org.xwiki.gwt.dom.client.Element getOutput(org.xwiki.gwt.dom.client.Element container)
container - a macro container
public boolean hasOutput(org.xwiki.gwt.dom.client.Element container)
container - a macro container
true if the specified macro has any output, false otherwiseprotected org.xwiki.gwt.dom.client.Element getPlaceHolder(org.xwiki.gwt.dom.client.Element container)
container - a macro container
public void onInnerHTMLChange(org.xwiki.gwt.dom.client.Element element)
onInnerHTMLChange in interface org.xwiki.gwt.dom.client.InnerHTMLListenerInnerHTMLListener.onInnerHTMLChange(Element)public String getSerializedMacroCall(org.xwiki.gwt.dom.client.Element container)
container - a macro container
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||