org.eclipse.cdt.make.ui.dialogs
Class AbstractDiscoveryOptionsBlock

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.cdt.ui.dialogs.AbstractCOptionPage
          extended by org.eclipse.cdt.make.ui.dialogs.AbstractDiscoveryOptionsBlock
All Implemented Interfaces:
ICOptionPage, org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider
Direct Known Subclasses:
DiscoveryOptionsBlock, DiscoveryPageWrapper

public abstract class AbstractDiscoveryOptionsBlock
extends AbstractCOptionPage

Fremework for loading profile option pages

Author:
vhirsl

Field Summary
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
AbstractDiscoveryOptionsBlock(java.lang.String title)
           
AbstractDiscoveryOptionsBlock(java.lang.String title, org.eclipse.jface.resource.ImageDescriptor image)
           
 
Method Summary
 void callPerformApply()
           
 boolean checkDialogForChanges()
           
 IScannerConfigBuilderInfo2 getBuildInfo()
           
 java.lang.String getErrorMessage()
           
 org.eclipse.core.runtime.Preferences getPrefs()
           
 org.eclipse.core.resources.IProject getProject()
           
 boolean isInitialized()
           
 boolean isProfileDifferentThenPersisted()
           
 boolean isValid()
           
 void setContainer(ICOptionContainer container)
           
 void setInitialized(boolean initialized)
           
 void setVisible(boolean visible)
           
 void updateContainer()
           
 void updatePersistedProfile()
           
 
Methods inherited from class org.eclipse.cdt.ui.dialogs.AbstractCOptionPage
createControl, performApply, performDefaults
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
dispose, getControl, getDescription, getImage, getMessage, getMessageType, getShell, getTitle, performHelp, setDescription, setErrorMessage, setImageDescriptor, setMessage, setMessage, setTitle
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
dispose, getControl, getDescription, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle
 

Constructor Detail

AbstractDiscoveryOptionsBlock

public AbstractDiscoveryOptionsBlock(java.lang.String title)
Parameters:
title -

AbstractDiscoveryOptionsBlock

public AbstractDiscoveryOptionsBlock(java.lang.String title,
                                     org.eclipse.jface.resource.ImageDescriptor image)
Parameters:
title -
image -
Method Detail

getProject

public org.eclipse.core.resources.IProject getProject()
Returns:
Returns the project.

getPrefs

public org.eclipse.core.runtime.Preferences getPrefs()
Returns:
Returns the fPrefs.

getBuildInfo

public IScannerConfigBuilderInfo2 getBuildInfo()
Returns:
Returns the fBuildInfo.

isInitialized

public boolean isInitialized()
Returns:
Returns the fInitialized.

setInitialized

public void setInitialized(boolean initialized)
Parameters:
initialized - The fInitialized to set.

checkDialogForChanges

public boolean checkDialogForChanges()
Returns:
true - OK to continue

isProfileDifferentThenPersisted

public boolean isProfileDifferentThenPersisted()

updatePersistedProfile

public void updatePersistedProfile()

setContainer

public void setContainer(ICOptionContainer container)
Specified by:
setContainer in interface ICOptionPage
Overrides:
setContainer in class AbstractCOptionPage

updateContainer

public void updateContainer()

setVisible

public void setVisible(boolean visible)
Specified by:
setVisible in interface org.eclipse.jface.dialogs.IDialogPage
Overrides:
setVisible in class org.eclipse.jface.dialogs.DialogPage

isValid

public boolean isValid()
Specified by:
isValid in interface ICOptionPage
Overrides:
isValid in class AbstractCOptionPage

getErrorMessage

public java.lang.String getErrorMessage()
Specified by:
getErrorMessage in interface org.eclipse.jface.dialogs.IDialogPage
Overrides:
getErrorMessage in class org.eclipse.jface.dialogs.DialogPage

callPerformApply

public void callPerformApply()