info.magnolia.ui.vaadin.gwt.client.editor.dom
Class MgnlArea

java.lang.Object
  extended by info.magnolia.ui.vaadin.gwt.client.editor.dom.CmsNode
      extended by info.magnolia.ui.vaadin.gwt.client.editor.dom.MgnlElement
          extended by info.magnolia.ui.vaadin.gwt.client.editor.dom.MgnlArea
All Implemented Interfaces:
AreaListener

public class MgnlArea
extends MgnlElement
implements AreaListener

Represents an area inside the CmsNode-tree. An area can have 3 widgets associated with it:

   
 
Implements a listener interface for the AreaBar and ComponentPlaceHolder. Provides wrapper functions used by the FocusModel.


Field Summary
static String EDITOR_INIT_CLASS_NAME
           
 
Fields inherited from class info.magnolia.ui.vaadin.gwt.client.editor.dom.CmsNode
parent
 
Constructor Summary
MgnlArea(MgnlElement parent, com.google.gwt.event.shared.EventBus eventBus)
          MgnlElement.
 
Method Summary
 void createNewComponent()
           
 void createOptionalArea()
           
 void editArea()
           
 com.google.gwt.dom.client.Element getComponentMarkerElement()
           
 String getLabel()
           
 String getPlaceHolderLabel()
           
 AreaElement getTypedElement()
           
 boolean hasAddButton()
           
 boolean hasAddComponentButton()
           
 boolean hasEditButton()
           
 boolean isBoxPlaceHolder()
           
 void onDragStart(boolean isDrag)
           
 void removeFocus()
           
 void setAreaEndBar(AreaEndBar areaEndBar)
           
 void setComponentMarkerElement(com.google.gwt.dom.client.Element componentElement)
           
 void setComponentPlaceHolder(ComponentPlaceHolder componentPlaceHolder)
           
 void setFocus(boolean child)
           
 void setPlaceHolderVisible(boolean visible)
           
 void setVisible(boolean visible)
           
 void toggleInitFocus(boolean visible)
           
 
Methods inherited from class info.magnolia.ui.vaadin.gwt.client.editor.dom.MgnlElement
containsAttribute, getAttribute, getAttributes, getControlBar, getEditElement, getEndComment, getFirstElement, getLastElement, getStartComment, isArea, isComponent, isPage, setAttributes, setControlBar, setEditElement, setEndComment, setFirstElement, setLastElement, setStartComment
 
Methods inherited from class info.magnolia.ui.vaadin.gwt.client.editor.dom.CmsNode
asMgnlElement, delete, getAreas, getAscendants, getChildren, getComponents, getDescendants, getLevel, getParent, getParentArea, getRoot, getRootArea, isRelated, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EDITOR_INIT_CLASS_NAME

public static final String EDITOR_INIT_CLASS_NAME
See Also:
Constant Field Values
Constructor Detail

MgnlArea

public MgnlArea(MgnlElement parent,
                com.google.gwt.event.shared.EventBus eventBus)
MgnlElement. Represents a node in the tree built on cms-tags.

Method Detail

setAreaEndBar

public void setAreaEndBar(AreaEndBar areaEndBar)

setComponentPlaceHolder

public void setComponentPlaceHolder(ComponentPlaceHolder componentPlaceHolder)

setComponentMarkerElement

public void setComponentMarkerElement(com.google.gwt.dom.client.Element componentElement)

getComponentMarkerElement

public com.google.gwt.dom.client.Element getComponentMarkerElement()

getTypedElement

public AreaElement getTypedElement()
Specified by:
getTypedElement in class MgnlElement

createOptionalArea

public void createOptionalArea()
Specified by:
createOptionalArea in interface AreaListener

editArea

public void editArea()
Specified by:
editArea in interface AreaListener

createNewComponent

public void createNewComponent()
Specified by:
createNewComponent in interface AreaListener

hasAddButton

public boolean hasAddButton()
Specified by:
hasAddButton in interface AreaListener

hasEditButton

public boolean hasEditButton()
Specified by:
hasEditButton in interface AreaListener

hasAddComponentButton

public boolean hasAddComponentButton()
Specified by:
hasAddComponentButton in interface AreaListener

getLabel

public String getLabel()
Specified by:
getLabel in interface AreaListener

isBoxPlaceHolder

public boolean isBoxPlaceHolder()
Specified by:
isBoxPlaceHolder in interface AreaListener

getPlaceHolderLabel

public String getPlaceHolderLabel()
Specified by:
getPlaceHolderLabel in interface AreaListener

removeFocus

public void removeFocus()

setFocus

public void setFocus(boolean child)

setVisible

public void setVisible(boolean visible)

setPlaceHolderVisible

public void setPlaceHolderVisible(boolean visible)

toggleInitFocus

public void toggleInitFocus(boolean visible)

onDragStart

public void onDragStart(boolean isDrag)


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.