ccc.client.gwt.views.gxt
Class EditTextFileDialog

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.extjs.gxt.ui.client.widget.Component
              extended by com.extjs.gxt.ui.client.widget.BoxComponent
                  extended by com.extjs.gxt.ui.client.widget.Container<T>
                      extended by com.extjs.gxt.ui.client.widget.ScrollContainer<com.extjs.gxt.ui.client.widget.Component>
                          extended by com.extjs.gxt.ui.client.widget.LayoutContainer
                              extended by com.extjs.gxt.ui.client.widget.ContentPanel
                                  extended by com.extjs.gxt.ui.client.widget.Window
                                      extended by ccc.client.gwt.views.gxt.AbstractBaseDialog
                                          extended by ccc.client.gwt.views.gxt.AbstractEditDialog
                                              extended by ccc.client.gwt.views.gxt.EditTextFileDialog
All Implemented Interfaces:
Validatable, View<Editable>, CodeMirrorEditor.EditorListener, EditTextFile, com.extjs.gxt.ui.client.event.Observable, com.extjs.gxt.ui.client.widget.IconSupport, com.google.gwt.event.shared.HasHandlers, com.google.gwt.user.client.EventListener

public class EditTextFileDialog
extends AbstractEditDialog
implements EditTextFile, CodeMirrorEditor.EditorListener

Dialog for text file content editing.

Author:
Civic Computing Ltd.

Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.UIObject.DebugIdImpl, com.google.gwt.user.client.ui.UIObject.DebugIdImplEnabled
 
Field Summary
protected static int TEXT_AREA_HEIGHT
          TEXT_AREA_HEIGHT : int.
 
Fields inherited from class ccc.client.gwt.views.gxt.AbstractBaseDialog
CONTEXT_MENU_WIDTH, PERCENT_10, PERCENT_30, PERCENT_40, PERCENT_50, PERCENT_70
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Window
ariaMoveResizeDistance, closeBtn, dragger, manager, restoreBtn
 
Fields inherited from class com.extjs.gxt.ui.client.widget.ContentPanel
bbarStyle, bodStyle, body, bwrap, bwrapStyle, collapseStyle, fbar, footerStyle, frame, head, headerStyle, headerTextStyle, tbarStyle
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Container
attachChildren, enableLayout, layoutExecuted, layoutNeeded, layoutOnAttach, layoutOnChange
 
Fields inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
adjustSize, cacheSizes, ensureVisibilityOnSizing, height, lastSize, layer, shim, width
 
Fields inherited from class com.extjs.gxt.ui.client.widget.Component
afterRender, attachables, baseStyle, disabled, disabledStyle, disableTextSelection, dummy, focusable, hidden, mask, maskMessage, maskMessageStyleName, monitorWindowResize, rendered, resizeHandler, setElementRender, stateId, swallowEvents, toolTip, windowResizeDelay, windowResizeTask
 
Fields inherited from class com.google.gwt.user.client.ui.UIObject
DEBUG_ID_PREFIX
 
Constructor Summary
EditTextFileDialog()
          Constructor.
 
Method Summary
 java.lang.String getComment()
          Accessor.
 java.lang.String getPrimaryMime()
          Accessor.
 java.lang.String getSubMime()
          Accessor.
 java.lang.String getText()
          Accessor.
 ValidationResult getValidationResult()
          Confirm whether the object is valid.
 boolean isMajorEdit()
          Accessor.
 void onInitialized(CodeMirrorEditor.Type type, CodeMirrorEditor editor)
          Indicates that an editor is ready.
protected  com.extjs.gxt.ui.client.event.SelectionListener<com.extjs.gxt.ui.client.event.ButtonEvent> saveAction()
          Factory for save actions.
 void setPrimaryMime(java.lang.String primary)
          Mutator.
 void setSubMime(java.lang.String sub)
          Mutator.
 void setText(java.lang.String text)
          Mutator.
 void show(Editable presenter)
          Show the view.
 
Methods inherited from class ccc.client.gwt.views.gxt.AbstractEditDialog
addField, getPanel, getSave, setLabelWidth, setPanelId
 
Methods inherited from class ccc.client.gwt.views.gxt.AbstractBaseDialog
cancel, constants, getCancel, getConstants, getGlobals, getMessages, getUiConstants, getUserActions, messages
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Window
addWindowListener, afterShow, alignTo, center, close, close, createComponentEvent, createGhost, doFocus, endDrag, fitContainer, focus, getConstrain, getContainer, getDraggable, getFocusWidget, getInitialWidth, getMinHeight, getMinWidth, getModalPanel, getResizable, ghost, hide, hide, initTools, isAutoHide, isBlinkModal, isClosable, isDraggable, isMaximizable, isMaximized, isMinimizable, isModal, isOnEsc, isPlain, isResizable, maximize, minimize, moveDrag, onComponentEvent, onDetach, onEndResize, onFocus, onHide, onKeyPress, onRender, onStartResize, onWindowResize, removeWindowListener, restore, setActive, setAutoHide, setBlinkModal, setClosable, setConstrain, setContainer, setDraggable, setFocusWidget, setHeading, setInitialWidth, setMaximizable, setMinHeight, setMinimizable, setMinWidth, setModal, setOnEsc, setPagePosition, setPlain, setPosition, setResizable, setZIndex, show, showWindow, startDrag, toBack, toFront, unghost
 
Methods inherited from class com.extjs.gxt.ui.client.widget.ContentPanel
addButton, adjustBodySize, afterCollapse, afterExpand, collapse, createStyles, doAttachChildren, doDetachChildren, expand, getAnimCollapse, getBody, getBodyBorder, getBodyStyle, getBottomComponent, getButtonAlign, getButtonBar, getCollapseBtn, getCollapsible, getElement, getFrame, getFrameHeight, getFrameSize, getFrameWidth, getHeader, getHeading, getIcon, getInnerHeight, getInnerWidth, getLayoutTarget, getMinButtonWidth, getTitleCollapse, getTitleText, getTopComponent, isCollapsed, isExpanded, isFooter, isHeaderVisible, isHideCollapseTool, layoutBars, notifyHide, notifyShow, onClick, onCollapse, onDisable, onEnable, onExpand, onResize, remove, setAnimCollapse, setBodyBorder, setBodyStyle, setBodyStyleName, setBottomComponent, setButtonAlign, setCollapsible, setExpanded, setFooter, setFrame, setHeaderVisible, setHideCollapseTool, setIcon, setIconStyle, setInsetBorder, setMinButtonWidth, setTitleCollapse, setTopComponent, setUrl
 
Methods inherited from class com.extjs.gxt.ui.client.widget.LayoutContainer
add, add, addText, findComponent, getLayout, getWindowResizeDelay, insert, insert, isLayoutOnChange, isMonitorWindowResize, layout, layout, onBlur, remove, removeAll, setLayout, setLayoutData, setLayoutOnChange, setMonitorWindowResize, setWindowResizeDelay
 
Methods inherited from class com.extjs.gxt.ui.client.widget.ScrollContainer
addScrollListener, afterRender, getHScrollPosition, getScrollMode, getVScrollPosition, removeScrollListener, scrollIntoView, setHScrollPosition, setScrollMode, setVScrollPosition
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Container
add, adjustIndex, adopt, createContainerEvent, disable, doLayout, doLayout, enable, findItem, getItem, getItemByItemId, getItemCount, getItems, getWidget, indexOf, insert, isLayoutNeeded, iterator, onAfterLayout, onAttach, onBeforeLayoutExcecuted, onInsert, onLayoutExcecuted, onRemove, orphan, remove, removeAll, scrollIntoView, setLayoutNeeded, wrapWidget
 
Methods inherited from class com.extjs.gxt.ui.client.widget.BoxComponent
adjustPosition, adjustSize, getBounds, getHeight, getHeight, getPosition, getPositionEl, getResizeEl, getShadow, getShadowOffset, getShadowPosition, getSize, getWidth, getWidth, hideShadow, hideShim, hideUnders, isAutoHeight, isAutoWidth, isDeferHeight, isShim, onPosition, onShow, onUnload, setAutoHeight, setAutoWidth, setBounds, setBounds, setDeferHeight, setHeight, setHeight, setPagePosition, setPixelSize, setShadow, setShadowOffset, setShadowPosition, setShim, setSize, setSize, setWidth, setWidth, sync, syncSize
 
Methods inherited from class com.extjs.gxt.ui.client.widget.Component
addAttachable, addListener, addPlugin, addStyleName, addStyleOnOver, addWidgetListener, applyState, assertAfterRender, assertPreRender, beforeRender, blur, clearState, createObservable, disableContextMenu, disableEvents, disableTextSelection, el, enableEvents, fireEvent, fireEvent, fireEvent, fly, frame, getAriaSupport, getBaseStyle, getBorders, getContextMenu, getData, getElement, getFocusEl, getHideMode, getId, getItemId, getListeners, getModel, getObservable, getPlugins, getState, getStateId, getTabIndex, getTitle, getToolTip, hasListeners, hasListeners, hideToolTip, initState, isDisabledEvents, isDisableTextSelection, isEnabled, isMasked, isRendered, isStateful, isVisible, isVisible, mask, mask, mask, onBrowserEvent, onDetachHelper, onEnsureDebugId, onHideContextMenu, onLoad, onRightClick, onShowContextMenu, previewEvent, recalculate, removeAllListeners, removeAttachagle, removeFromParent, removeListener, removeStyleName, removeStyleOnOver, removeSwallow, removeToolTip, removeWidgetListener, render, render, repaint, saveState, setAriaRole, setAriaState, setAriaSupport, setBorders, setContextMenu, setData, setEl, setElement, setElement, setEnabled, setFiresEvents, setHideMode, setId, setIntStyleAttribute, setItemId, setModel, setParent, setStateful, setStateId, setStyleAttribute, setStyleName, setTabIndex, setTitle, setToolTip, setToolTip, setVisible, sinkEvents, swallowEvent, swallowEvent, toString, unframe, unmask
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
addDomHandler, addHandler, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isAttached, isOrWasAttached, setLayoutData
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, isVisible, removeStyleDependentName, setElement, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setVisible, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ccc.client.core.View
hide
 

Field Detail

TEXT_AREA_HEIGHT

protected static final int TEXT_AREA_HEIGHT
TEXT_AREA_HEIGHT : int.

See Also:
Constant Field Values
Constructor Detail

EditTextFileDialog

public EditTextFileDialog()
Constructor.

Method Detail

getText

public java.lang.String getText()
Accessor.

Specified by:
getText in interface EditTextFile
Returns:
The current text of the file.

setText

public void setText(java.lang.String text)
Mutator.

Specified by:
setText in interface EditTextFile
Parameters:
text - The new text to set.

saveAction

protected com.extjs.gxt.ui.client.event.SelectionListener<com.extjs.gxt.ui.client.event.ButtonEvent> saveAction()
Factory for save actions.

Specified by:
saveAction in class AbstractEditDialog
Returns:
A selection listener for use by the save button.

show

public void show(Editable presenter)
Show the view.

Specified by:
show in interface View<Editable>
Parameters:
presenter - The presenter to set.

getValidationResult

public ValidationResult getValidationResult()
Confirm whether the object is valid.

Specified by:
getValidationResult in interface Validatable
Returns:
Validation result object.

getComment

public java.lang.String getComment()
Accessor.

Specified by:
getComment in interface EditTextFile
Returns:
The comment.

isMajorEdit

public boolean isMajorEdit()
Accessor.

Specified by:
isMajorEdit in interface EditTextFile
Returns:
The boolean value for major edit.

getPrimaryMime

public java.lang.String getPrimaryMime()
Accessor.

Specified by:
getPrimaryMime in interface EditTextFile
Returns:
The mime primary type of the text file.

getSubMime

public java.lang.String getSubMime()
Accessor.

Specified by:
getSubMime in interface EditTextFile
Returns:
The mime sub type of the text file.

setPrimaryMime

public void setPrimaryMime(java.lang.String primary)
Mutator.

Specified by:
setPrimaryMime in interface EditTextFile
Parameters:
primary - The new primary mime type to set.

setSubMime

public void setSubMime(java.lang.String sub)
Mutator.

Specified by:
setSubMime in interface EditTextFile
Parameters:
sub - The new sub mime type to set.

onInitialized

public void onInitialized(CodeMirrorEditor.Type type,
                          CodeMirrorEditor editor)
Indicates that an editor is ready.

Specified by:
onInitialized in interface CodeMirrorEditor.EditorListener
Parameters:
type - The type of the editor.
editor - The editor object.


Copyright © 2010. All Rights Reserved.