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

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

public class StyleXMLPage
extends StyleEditorPage


Field Summary
 
Fields inherited from class net.refractions.udig.style.sld.editor.StyleEditorPage
XPID
 
Constructor Summary
StyleXMLPage()
           
 
Method Summary
 void createPageContent(Composite parent)
          Creates the page content.
 void dispose()
           
 java.lang.String getErrorMessage()
          Returns an error message, if applicable.
 java.lang.String getLabel()
           
 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 styleChanged(GTEvent arg)
          Each subclass must implement this method which is called each time the style object is modified on ANY page.
 void validateSLD()
           
 
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

StyleXMLPage

public StyleXMLPage()
Method Detail

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

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

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

validateSLD

public void validateSLD()

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

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

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

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

refresh

public void refresh()

dispose

public void dispose()
Overrides:
dispose in class StyleEditorPage

getLabel

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

performApply

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