类org.eclipse.ui.dialogs.PropertyPage源码实例Demo

下面列出了怎么用org.eclipse.ui.dialogs.PropertyPage的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: birt   文件: DataSourceEditor.java
public void updateMessage( )
{
	PropertyPage propertyPage = getCurrentPropertyPage( );
	if ( propertyPage != null )
	{
	    String message = propertyPage.getMessage( );
	    int messageType = propertyPage.getMessageType( );
	    
           // if error message exists, it takes precedence over page's non-error message
	    if ( messageType < IMessageProvider.ERROR )
	    {
   		    String errMessage = propertyPage.getErrorMessage();
   		    if ( errMessage != null )
   		    {
   		        message = errMessage;
   		        messageType = IMessageProvider.ERROR;
   		    }
	    }
	    
		setMessage( message, messageType );
	}
}
 
源代码2 项目: birt   文件: DataSetEditor.java
/**
 * get current PropertyPage
 * 
 * @return
 */
private PropertyPage getCurrentPropertyPage( )
{
	if ( getCurrentNode( ) != null )
	{
		IPropertyPage ipropertyPage = getCurrentNode( ).getPage( );
		if ( ipropertyPage instanceof PropertyPageWrapper )
			return ( (PropertyPageWrapper) ipropertyPage ).getPropertyPage( );
	}

	return null;
}
 
源代码3 项目: birt   文件: DataSetEditor.java
public void updateButtons( )
{
	if ( getOkButton( ) != null )
	{
		PropertyPage propertyPage = this.getCurrentPropertyPage( );
		if ( propertyPage != null )
		{
			getOkButton( ).setEnabled( propertyPage.okToLeave( ) );
		}
		else if ( getCurrentNode( ).getPage( ) instanceof WizardPage )
		{
			getOkButton( ).setEnabled( ( (WizardPage) getCurrentNode( ).getPage( ) ).isPageComplete( ) );
		}
	}
}
 
源代码4 项目: birt   文件: DataSetEditor.java
public void updateMessage( )
{
	PropertyPage propertyPage = getCurrentPropertyPage( );

	if ( propertyPage != null )
		setMessage( propertyPage.getMessage( ),
				propertyPage.getMessageType( ) );
}
 
源代码5 项目: birt   文件: DataSourceEditor.java
public void updateButtons( )
{
	if ( getOkButton( ) != null )
	{
		PropertyPage propertyPage = getCurrentPropertyPage( );
		if ( propertyPage != null )
			getOkButton( ).setEnabled( propertyPage.isValid( ) );
	}
}
 
源代码6 项目: birt   文件: DataSourceEditor.java
/**
 * 
 * @return
 */
private PropertyPage getCurrentPropertyPage( )
{
	if ( getCurrentNode( ) == null )
		return null;
	IPropertyPage currentPage = getCurrentNode( ).getPage( );
	if ( !( currentPage instanceof PropertyPageWrapper ) )
		return null;

	return ( (PropertyPageWrapper) currentPage ).getPropertyPage( );
}
 
源代码7 项目: uima-uimaj   文件: AnnotationStyleViewPage.java
@Override
public void makeContributions(IMenuManager menuManager, IToolBarManager toolBarManager,
        IStatusLineManager statusLineManager) {
  super.makeContributions(menuManager, toolBarManager, statusLineManager);
  
  // TODO: Figure out how to use open properties dialog action here correctly
  // see http://wiki.eclipse.org/FAQ_How_do_I_open_a_Property_dialog%3F
  
  IAction action = new Action() {
    @Override
    public void run() {
      super.run();
      
      ISelection sel = new StructuredSelection(new AnnotationTypeNode(editor, null));
      PropertyPage page = new EditorAnnotationPropertyPage();
      page.setElement(new AnnotationTypeNode(editor, null));
      page.setTitle("Styles");
      PreferenceManager mgr = new PreferenceManager();
      IPreferenceNode node = new PreferenceNode("1", page);
      mgr.addToRoot(node);
      PropertyDialog dialog = new PropertyDialog(getSite().getShell(), mgr, sel);
      dialog.create();
      dialog.setMessage(page.getTitle());
      dialog.open();
    }
  };
  
  action.setImageDescriptor(CasEditorPlugin
          .getTaeImageDescriptor(Images.MODEL_PROCESSOR_FOLDER));
  
  toolBarManager.add(action);
}
 
源代码8 项目: birt   文件: PropertyPageWrapper.java
public PropertyPageWrapper( PropertyPage propertyPage,
		DataSetDesignSession m_designSession )
{
	this.propertyPage = propertyPage;
	this.dataSetSession = m_designSession;
}
 
源代码9 项目: birt   文件: PropertyPageWrapper.java
public PropertyPageWrapper( PropertyPage propertyPage,
		DataSourceDesignSession m_designSession )
{
	this.propertyPage = propertyPage;
	this.dataSourceSession = m_designSession;
}
 
源代码10 项目: birt   文件: PropertyPageWrapper.java
public PropertyPage getPropertyPage( )
{
	return propertyPage;
}
 
 类所在包
 类方法
 同包方法