net.refractions.udig.style.sld.editor
Class StyleThemePage

java.lang.Object
  extended by DialogPage
      extended by net.refractions.udig.style.sld.editor.StyleEditorPage
          extended by net.refractions.udig.style.sld.editor.StyleThemePage
All Implemented Interfaces:
IEditorPage, IStyleEditorPage

public class StyleThemePage
extends StyleEditorPage


Field Summary
 
Fields inherited from class net.refractions.udig.style.sld.editor.StyleEditorPage
XPID
 
Constructor Summary
StyleThemePage()
           
 
Method Summary
 void createPageContent(Composite parent)
          Creates the page content.
 void dispose()
           
 ColorBrewer getBrewer()
           
 Button getButton(int widgetID)
           
 Combo getCombo(int widgetID)
           
 Composite getComposite(int widgetID)
           
 java.lang.Object getControl(int widgetID)
           
 java.lang.String getErrorMessage()
          Returns an error message, if applicable.
 java.lang.String getLabel()
           
 Label getLabel(int widgetID)
           
 GridData getLayoutData(int widgetID)
           
 void gotFocus()
          Each subclass must implement this method which is called each time the page obtains focus.
 boolean isValid()
          Determines if the page contents are valid input.
 boolean okToLeave()
          Checks whether it is alright to leave this page.
 boolean performApply()
          Executed immediately before an apply action.
 boolean performCancel()
          Invoked when the user clicks cancel.
 boolean performOk()
          Notifies that the OK button of this page's container has been pressed.
 void refresh()
           
 void setStatusText(java.lang.String text)
           
 void styleChanged(GTEvent arg)
          Each subclass must implement this method which is called each time the style object is modified on ANY page.
 
Methods inherited from class net.refractions.udig.style.sld.editor.StyleEditorPage
applyData, computeSize, createControl, createDescriptionLabel, doComputeSize, getContainer, getEditorPage, getSelectedLayer, getSLD, getStyle, init, setContainer, setSize, setStyle
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StyleThemePage

public StyleThemePage()
Method Detail

getButton

public Button getButton(int widgetID)

getCombo

public Combo getCombo(int widgetID)

getComposite

public Composite getComposite(int widgetID)

getLabel

public Label getLabel(int widgetID)

getLayoutData

public GridData getLayoutData(int widgetID)

getControl

public java.lang.Object getControl(int widgetID)

isValid

public boolean isValid()
Description copied from class: StyleEditorPage
Determines if the page contents are valid input. Subclasses should override if invalid input is possible.

Specified by:
isValid in interface IEditorPage
Overrides:
isValid in class StyleEditorPage
Returns:
true if the page is in a valid state, and false if invalid

okToLeave

public boolean okToLeave()
Description copied from interface: IEditorPage
Checks whether it is alright to leave this page.

Returns:
false to abort page flipping and the have the current page remain visible, and true to allow the page flip

performCancel

public boolean performCancel()
Description copied from class: StyleEditorPage
Invoked when the user clicks cancel.

Specified by:
performCancel in interface IEditorPage
Specified by:
performCancel in class StyleEditorPage
Returns:
false to abort the container's cancel procedure and true to allow the cancel to happen

performOk

public boolean performOk()
Description copied from interface: IEditorPage
Notifies that the OK button of this page's container has been pressed.

Returns:
false to abort the container's OK processing and true to allow the OK to happen

dispose

public void dispose()
Overrides:
dispose in class StyleEditorPage

getErrorMessage

public java.lang.String getErrorMessage()
Description copied from class: StyleEditorPage
Returns an error message, if applicable. The dialog automagically calls this method and displays it with an error icon if it returns a non-null string. Subclasses should determine the state of their respective pages in this method and return null if everything is okay.

Specified by:
getErrorMessage in class StyleEditorPage

getBrewer

public ColorBrewer getBrewer()

createPageContent

public void createPageContent(Composite parent)
Description copied from class: StyleEditorPage
Creates the page content. Subclasses must define this method and create their child controls here.

Specified by:
createPageContent in class StyleEditorPage
Parameters:
parent - composite to put the page content in

setStatusText

public void setStatusText(java.lang.String text)

getLabel

public java.lang.String getLabel()
Specified by:
getLabel in class StyleEditorPage

styleChanged

public void styleChanged(GTEvent arg)
Description copied from class: StyleEditorPage
Each subclass must implement this method which is called each time the style object is modified on ANY page.

Specified by:
styleChanged in class StyleEditorPage

gotFocus

public void gotFocus()
Description copied from class: StyleEditorPage
Each subclass must implement this method which is called each time the page obtains focus.

Specified by:
gotFocus in class StyleEditorPage

performApply

public boolean performApply()
Description copied from interface: IEditorPage
Executed immediately before an apply action.


refresh

public void refresh()