• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java Binding类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.pentaho.ui.xul.binding.Binding的典型用法代码示例。如果您正苦于以下问题:Java Binding类的具体用法?Java Binding怎么用?Java Binding使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Binding类属于org.pentaho.ui.xul.binding包,在下文中一共展示了Binding类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: createBindings

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
private void createBindings() {
  XulLabel pathLabel = (XulLabel) document.getElementById( "path" );
  XulLabel branchLabel = (XulLabel) document.getElementById( "branchLabel" );
  XulTextbox diffText = (XulTextbox) document.getElementById( "diff" );
  authorNameTextbox = (XulTextbox) document.getElementById( "author-name" );
  commitMessageTextbox = (XulTextbox) document.getElementById( "commit-message" );

  bf.setDocument( this.getXulDomContainer().getDocumentRoot() );
  bf.setBindingType( Binding.Type.ONE_WAY );
  bf.createBinding( this, "path", pathLabel, "value" );
  branchBinding = bf.createBinding( this, "branch", branchLabel, "value" );
  diffBinding = bf.createBinding( this, "diff", diffText, "value" );
  revisionBinding = bf.createBinding( this, "revisions", revisionTable, "elements" );
  changedBinding = bf.createBinding( this, "changedFiles", changedTable, "elements" );

  bf.createBinding( revisionTable, "selectedItems", this, "selectedRevisions" );
  bf.createBinding( changedTable, "selectedItems", this, "selectedChangedFiles" );

  bf.setBindingType( Binding.Type.BI_DIRECTIONAL );
  bf.createBinding( this, "authorName", authorNameTextbox, "value" );
  bf.createBinding( this, "commitMessage", commitMessageTextbox, "value" );
}
 
开发者ID:HiromuHota,项目名称:pdi-git-plugin,代码行数:23,代码来源:GitController.java


示例2: DockerTransExecutorDialog

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public DockerTransExecutorDialog(Shell parent, Object in, TransMeta transMeta, String stepname) {
    super("com/github/brosander/kettle/docker/dockerTransExecutorDialog.xul", parent, (BaseStepMeta) in, transMeta, stepname);
    loadMeta((DockerTransExecutorMeta) baseStepMeta);
    this.stepname = stepname;
    tempStepName = stepname;
    this.transMeta = transMeta;
    try {
        bf.setBindingType(Binding.Type.BI_DIRECTIONAL);
        bf.createBinding(this, "tempStepName", "step-name", "value").fireSourceChanged();
        bf.createBinding(this, DockerTransExecutorMeta.IMAGE, "image", "value").fireSourceChanged();
        bf.createBinding(this, DockerTransExecutorMeta.TRANSFORMATION, "transformation", "value").fireSourceChanged();
        bf.createBinding(this, DockerTransExecutorMeta.KILL_CONTAINER, "killContainer", "checked").fireSourceChanged();
        bf.createBinding(this, DockerTransExecutorMeta.REMOVE_CONTAINER, "removeContainer", "checked").fireSourceChanged();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}
 
开发者ID:brosander,项目名称:kettle-docker,代码行数:18,代码来源:DockerTransExecutorDialog.java


示例3: createBindings

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
private void createBindings() {
  refreshConnectionList();
  connectionsTable = (XulTree) document.getElementById("connections-table"); //$NON-NLS-1$

  // Bind the connection table to a list of connections
  bf.setBindingType(Binding.Type.ONE_WAY);

  try {
    bf.createBinding(dbConnectionList, "children", connectionsTable, "elements").fireSourceChanged(); //$NON-NLS-1$ //$NON-NLS-2$
    (bindButtonNew = bf.createBinding(this, "repReadOnly", "connections-new", "disabled")).fireSourceChanged(); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    (bindButtonEdit = bf.createBinding(this, "repReadOnly", "connections-edit", "disabled")).fireSourceChanged(); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
    (bindButtonRemove = bf.createBinding(this, "repReadOnly", "connections-remove", "disabled")).fireSourceChanged(); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$

    if (repository != null) {
      bf.createBinding(connectionsTable, "selectedItems", this, "enableButtons"); //$NON-NLS-1$ //$NON-NLS-2$
    }
  } catch (Exception ex) {
    // convert to runtime exception so it bubbles up through the UI
    throw new RuntimeException(ex);
  }
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:22,代码来源:ConnectionsController.java


示例4: setSelectedModelerMeta

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void setSelectedModelerMeta(EngineMetaInterface meta){
  this.meta = (HasXulController) meta;
  if(itemBinding != null){
    itemBinding.destroyBindings();
  }
  if(meta != null){
    bf.setBindingType(Binding.Type.ONE_WAY);
    itemBinding = bf.createBinding(this.meta.getController(), "propVisible", this, "propVisible");
    try {
      itemBinding.fireSourceChanged();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  
}
 
开发者ID:pentaho,项目名称:pdi-agile-bi-plugin,代码行数:17,代码来源:AgileBiVisualizationPerspectiveController.java


示例5: setSelectedModelerMeta

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void setSelectedModelerMeta(ModelerEngineMeta meta){
  this.meta = meta;
  if(itemBinding != null){
    itemBinding.destroyBindings();
  }
  if(meta != null){
    bf.setBindingType(Binding.Type.ONE_WAY);
    itemBinding = bf.createBinding(meta.getController(), "propVisible", this, "propVisible");
    try {
      itemBinding.fireSourceChanged();
    } catch (Exception e) {
      e.printStackTrace();
    }
  }
  
}
 
开发者ID:pentaho,项目名称:pdi-agile-bi-plugin,代码行数:17,代码来源:AgileBiModelerPerspectiveController.java


示例6: createBindings

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
private void createBindings() {
  refreshConnectionList();
  connectionsTable = (XulTree) document.getElementById( "connections-table" );

  // Bind the connection table to a list of connections
  bf.setBindingType( Binding.Type.ONE_WAY );

  //CHECKSTYLE:LineLength:OFF
  try {
    bf.createBinding( dbConnectionList, "children", connectionsTable, "elements" ).fireSourceChanged();
    ( bindButtonNew = bf.createBinding( this, "repReadOnly", "connections-new", "disabled" ) ).fireSourceChanged();
    ( bindButtonEdit = bf.createBinding( this, "repReadOnly", "connections-edit", "disabled" ) ).fireSourceChanged();
    ( bindButtonRemove = bf.createBinding( this, "repReadOnly", "connections-remove", "disabled" ) ).fireSourceChanged();

    if ( repository != null ) {
      bf.createBinding( connectionsTable, "selectedItems", this, "selectedConnections" );
    }
  } catch ( Exception ex ) {
    if ( mainController == null || !mainController.handleLostRepository( ex ) ) {
      // convert to runtime exception so it bubbles up through the UI
      throw new RuntimeException( ex );
    }
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:25,代码来源:ConnectionsController.java


示例7: init

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void init() {
  try {
    bf.setDocument( container.getDocumentRoot() );

    mainController = (MainController) this.getXulDomContainer().getEventHandler( "mainController" );

    bf.setBindingType( Binding.Type.ONE_WAY );
    bf.createBinding( objects, "children", "file-list", "elements" ).fireSourceChanged();
  } catch ( Exception e ) {
    if ( mainController == null || !mainController.handleLostRepository( e ) ) {
      new ErrorDialog( (Shell) container.getOuterContext(),
        BaseMessages.getString( PKG, "FileOverwriteDialog.ErrorDialog.Title" ),
        BaseMessages.getString( PKG, "FileOverwriteDialog.ErrorDialog.Message" ), e );
    }
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:17,代码来源:FileOverwriteDialogController.java


示例8: FTLDialog

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public FTLDialog( Shell parent, Object in, TransMeta tr, String sname ) {
    super("com/github/brosander/kettle/plugins/ftl/ftlDialog.xul", parent, (BaseStepMeta) in, tr, sname);
    loadMeta((FTLMeta) baseStepMeta);
    stepname = sname;
    tempStepName = sname;
    transMeta = tr;
    try {
        List<ValueMetaInterface> rawInterfaces = Collections.unmodifiableList(transMeta.getPrevStepFields(sname).getValueMetaList());
        valueMetaInterfaces = new ArrayList<FTLValueMetaEventSourceAdapter>(rawInterfaces.size());
        for (ValueMetaInterface vmi : rawInterfaces) {
            valueMetaInterfaces.add(new FTLValueMetaEventSourceAdapter(vmi));
        }
        bf.setBindingType(Binding.Type.ONE_WAY);
        bf.createBinding(this, "valueMetaInterfaces", "fieldsTable", "elements").fireSourceChanged();
        bf.createBinding(this, FTLMeta.USE_TEMPLATE_FILE_FIELD, "template-string", "disabled").fireSourceChanged();
        bf.createBinding(this, FTLMeta.USE_TEMPLATE_FILE_FIELD, "template-file", "!disabled").fireSourceChanged();
        bf.createBinding(this, FTLMeta.USE_TEMPLATE_FILE_FIELD, "template-file-browse", "!disabled").fireSourceChanged();
        bf.createBinding(this, FTLMeta.USE_TEMPLATE_FILE_FIELD, "template-file-encoding", "!disabled").fireSourceChanged();
        bf.setBindingType(Binding.Type.BI_DIRECTIONAL);
        bf.createBinding(this, "tempStepName", "step-name", "value").fireSourceChanged();
        bf.createBinding(this, FTLMeta.OUTPUT_ID_FIELD_NAME_FIELD, "output-field", "value").fireSourceChanged();
        bf.createBinding(this, FTLMeta.FIRST_VARIABLE_NAME, "first-variable-field", "value").fireSourceChanged();
        bf.createBinding(this, FTLMeta.LAST_VARIABLE_NAME, "last-variable-field", "value").fireSourceChanged();
        bf.createBinding(this, FTLMeta.TEMPLATE_STRING_FIELD, "template-string", "value").fireSourceChanged();
        bf.createBinding(this, FTLMeta.TEMPLATE_FILE_FIELD, "template-file", "value").fireSourceChanged();
        bf.createBinding(this, FTLMeta.USE_TEMPLATE_FILE_FIELD, "template-usefile-checkbox", "checked").fireSourceChanged();
        bf.createBinding(this, FTLMeta.TEMPLATE_FILE_ENCODING_FIELD, "template-file-encoding", "value").fireSourceChanged();
    } catch (Exception e) {
        throw new RuntimeException(e);
    }
}
 
开发者ID:brosander,项目名称:kettle-plugins,代码行数:32,代码来源:FTLDialog.java


示例9: createBindings

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void createBindings() {
  refreshPartitions();
  try {
    partitionsTable = (XulTree) document.getElementById("partitions-table"); //$NON-NLS-1$
    bf.setBindingType(Binding.Type.ONE_WAY);
    bf.createBinding(partitionList, "children", partitionsTable, "elements").fireSourceChanged(); //$NON-NLS-1$ //$NON-NLS-2$
    bf.createBinding(partitionsTable, "selectedItems", this, "enableButtons"); //$NON-NLS-1$ //$NON-NLS-2$
  } catch (Exception e) {
    // convert to runtime exception so it bubbles up through the UI
    throw new RuntimeException(e);
  }
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:13,代码来源:PartitionsController.java


示例10: init

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void init() {
  try {
    bf.setDocument(container.getDocumentRoot());
    
    bf.setBindingType(Binding.Type.ONE_WAY);
    bf.createBinding(objects, "children", "file-list", "elements").fireSourceChanged(); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
  } catch (Exception e) {
    new ErrorDialog((Shell)container.getOuterContext(), BaseMessages.getString(PKG, "FileOverwriteDialog.ErrorDialog.Title"), BaseMessages.getString(PKG, "FileOverwriteDialog.ErrorDialog.Message"), e); //$NON-NLS-1$ //$NON-NLS-2$
  }
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:11,代码来源:FileOverwriteDialogController.java


示例11: createBindings

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void createBindings() {
  refreshClusters();
  try {
    clustersTable = (XulTree) document.getElementById("clusters-table"); //$NON-NLS-1$
    bf.setBindingType(Binding.Type.ONE_WAY);
    bf.createBinding(clusterList, "children", clustersTable, "elements").fireSourceChanged(); //$NON-NLS-1$ //$NON-NLS-2$
    bf.createBinding(clustersTable, "selectedItems", this, "enableButtons"); //$NON-NLS-1$ //$NON-NLS-2$
  } catch (Exception e) {
    // convert to runtime exception so it bubbles up through the UI
    throw new RuntimeException(e);
  }
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:13,代码来源:ClustersController.java


示例12: createBindings

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void createBindings() {
  refreshSlaves();
  try {
    slavesTable = (XulTree) document.getElementById("slaves-table"); //$NON-NLS-1$
    bf.setBindingType(Binding.Type.ONE_WAY);
    bf.createBinding(slaveList, "children", slavesTable, "elements").fireSourceChanged(); //$NON-NLS-1$ //$NON-NLS-2$
    bf.createBinding(slavesTable, "selectedItems", this, "enableButtons"); //$NON-NLS-1$ //$NON-NLS-2$
  } catch (Exception e) {
    // convert to runtime exception so it bubbles up through the UI
    throw new RuntimeException(e);
  }
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:13,代码来源:SlavesController.java


示例13: init

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void init() {
	workingStepname = stepname;
	
	metaMapper = new RulesMetaMapper();
	metaMapper.loadMeta((RulesMeta)baseStepMeta);
	
	// Set dialog values
	((XulTextbox)document.getElementById("step-name")).setValue(getStepName());
	((XulTextbox)document.getElementById("rule-file")).setValue(metaMapper.getRuleFile());
	((XulTextbox)document.getElementById("rule-definition")).setValue(metaMapper.getRuleDefinition());
	((XulTree)document.getElementById("fields-table")).setElements(metaMapper.getColumnList());

	// Set the initial dialog state
	if(metaMapper.getRuleDefinition() != null && !metaMapper.getRuleDefinition().equals("")) {
		setRuleSource("definition");
		((XulRadio)document.getElementById("rule-definition-radio-button")).setSelected(true);
	} else {
		setRuleSource("file");
		((XulRadio)document.getElementById("rule-file-radio-button")).setSelected(true);
	}
	
	// Bind data objects to UI
	bf.setBindingType(Binding.Type.ONE_WAY);
    try {
      bf.createBinding("step-name", "value", this, "stepName");
      bf.createBinding("rule-file", "value", metaMapper, "ruleFile");
      bf.createBinding("rule-definition", "value", metaMapper, "ruleDefinition");
      bf.createBinding(metaMapper.getColumnList(), "children", "fields-table", "elements").fireSourceChanged();
      // TODO: Add converter to clear out opposing text box
      bf.createBinding("rule-file-radio-button", "selected", "rule-file", "!disabled").fireSourceChanged();
      bf.createBinding("rule-file-radio-button", "selected", "rule-definition", "disabled").fireSourceChanged();
      
      bf.createBinding("rule-definition-radio-button", "selected", "rule-definition", "!disabled").fireSourceChanged();
      bf.createBinding("rule-definition-radio-button", "selected", "rule-file", "disabled").fireSourceChanged();
    } catch (Exception e) {
      e.printStackTrace();
    }
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:39,代码来源:RulesDialog.java


示例14: init

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void init() {
  workingStepname = stepname;
  
  metaMapper = new RulesAccumulatorMetaMapper();
  metaMapper.loadMeta((RulesAccumulatorMeta)baseStepMeta);
  
  // Set dialog values
  ((XulTextbox)document.getElementById("step-name")).setValue(getStepName());
  ((XulTextbox)document.getElementById("rule-file")).setValue(metaMapper.getRuleFile());
  ((XulTextbox)document.getElementById("rule-definition")).setValue(metaMapper.getRuleDefinition());
  ((XulTree)document.getElementById("fields-table")).setElements(metaMapper.getColumnList());

  // Set the initial dialog state
  if(metaMapper.getRuleDefinition() != null && !metaMapper.getRuleDefinition().equals("")) {
    setRuleSource("definition");
    ((XulRadio)document.getElementById("rule-definition-radio-button")).setSelected(true);
  } else {
    setRuleSource("file");
    ((XulRadio)document.getElementById("rule-file-radio-button")).setSelected(true);
  }
  
  // Bind data objects to UI
  bf.setBindingType(Binding.Type.ONE_WAY);
    try {
      bf.createBinding("step-name", "value", this, "stepName");
      bf.createBinding("rule-file", "value", metaMapper, "ruleFile");
      bf.createBinding("rule-definition", "value", metaMapper, "ruleDefinition");
      bf.createBinding(metaMapper.getColumnList(), "children", "fields-table", "elements").fireSourceChanged();
      // TODO: Add converter to clear out opposing text box
      bf.createBinding("rule-file-radio-button", "selected", "rule-file", "!disabled").fireSourceChanged();
      bf.createBinding("rule-file-radio-button", "selected", "rule-definition", "disabled").fireSourceChanged();
      
      bf.createBinding("rule-definition-radio-button", "selected", "rule-definition", "!disabled").fireSourceChanged();
      bf.createBinding("rule-definition-radio-button", "selected", "rule-file", "disabled").fireSourceChanged();
    } catch (Exception e) {
      e.printStackTrace();
    }
}
 
开发者ID:jjeb,项目名称:kettle-trunk,代码行数:39,代码来源:RulesAccumulatorDialog.java


示例15: init

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void init() {
	workingStepname = stepname;
	
	metaMapper = new RulesExecutorMetaMapper();
	metaMapper.loadMeta((RulesExecutorMeta)baseStepMeta);
	
	// Set dialog values
	((XulTextbox)document.getElementById("step-name")).setValue(getStepName());
	((XulTextbox)document.getElementById("rule-file")).setValue(metaMapper.getRuleFile());
	((XulTextbox)document.getElementById("rule-definition")).setValue(metaMapper.getRuleDefinition());
	((XulTree)document.getElementById("fields-table")).setElements(metaMapper.getColumnList());

	// Set the initial dialog state
	if(metaMapper.getRuleDefinition() != null && !metaMapper.getRuleDefinition().equals("")) {
		setRuleSource("definition");
		((XulRadio)document.getElementById("rule-definition-radio-button")).setSelected(true);
	} else {
		setRuleSource("file");
		((XulRadio)document.getElementById("rule-file-radio-button")).setSelected(true);
	}
	
	// Bind data objects to UI
	bf.setBindingType(Binding.Type.ONE_WAY);
    try {
      bf.createBinding("step-name", "value", this, "stepName");
      bf.createBinding("rule-file", "value", metaMapper, "ruleFile");
      bf.createBinding("rule-definition", "value", metaMapper, "ruleDefinition");
      bf.createBinding(metaMapper.getColumnList(), "children", "fields-table", "elements").fireSourceChanged();
      // TODO: Add converter to clear out opposing text box
      bf.createBinding("rule-file-radio-button", "selected", "rule-file", "!disabled").fireSourceChanged();
      bf.createBinding("rule-file-radio-button", "selected", "rule-definition", "disabled").fireSourceChanged();
      
      bf.createBinding("rule-definition-radio-button", "selected", "rule-definition", "!disabled").fireSourceChanged();
      bf.createBinding("rule-definition-radio-button", "selected", "rule-file", "disabled").fireSourceChanged();
    } catch (Exception e) {
      e.printStackTrace();
    }
}
 
开发者ID:jjeb,项目名称:kettle-trunk,代码行数:39,代码来源:RulesExecutorDialog.java


示例16: createTabForModel

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void createTabForModel(final ModelerWorkspace aModel, String name) throws ModelerException {

    try {
      SpoonPerspectiveManager.getInstance().activatePerspective(getClass());
      
      XulTabAndPanel tabAndPanel = createTab();
      Spoon spoon = ((Spoon)SpoonFactory.getInstance());
      XulUI xul = new XulUI(spoon.getShell(), aModel);
      metas.put(tabAndPanel.tab, xul.getMeta());
      if(selectedMeta != xul.getMeta()){
        setSelectedMeta(xul.getMeta());
      }
  
      Composite parentComposite = (Composite) tabAndPanel.panel.getManagedObject();
      xul.getMainPanel().setParent(parentComposite);
      parentComposite.layout(true);
      
      setNameForTab(tabAndPanel.tab, name);
      
      Binding bind = new DefaultBinding(aModel, "shortFileName", tabAndPanel.tab, "label"); //$NON-NLS-1$ //$NON-NLS-2$
      bind.setConversion(new NameBindingConvertor(this, tabAndPanel.tab));
      bind.setBindingType(Binding.Type.ONE_WAY);
      document.addBinding(bind);
      models.add(aModel);
    	model = aModel;
    	setSelectedMeta(xul.getMeta());
    	Spoon.getInstance().enableMenus();
      
   } catch(KettleException e){
      throw new ModelerException(e);
    }
  }
 
开发者ID:pentaho,项目名称:pdi-agile-bi-plugin,代码行数:33,代码来源:AgileBiModelerPerspective.java


示例17: createBindings

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void createBindings() {
  refreshPartitions();
  try {
    partitionsTable = (XulTree) document.getElementById( "partitions-table" );
    bf.setBindingType( Binding.Type.ONE_WAY );
    bf.createBinding( partitionList, "children", partitionsTable, "elements" ).fireSourceChanged();
    bf.createBinding( partitionsTable, "selectedItems", this, "enableButtons" );
  } catch ( Exception e ) {
    if ( mainController == null || !mainController.handleLostRepository( e ) ) {
      // convert to runtime exception so it bubbles up through the UI
      throw new RuntimeException( e );
    }
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:15,代码来源:PartitionsController.java


示例18: createBindings

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void createBindings() {
  refreshClusters();
  try {
    clustersTable = (XulTree) document.getElementById( "clusters-table" );
    bf.setBindingType( Binding.Type.ONE_WAY );
    bf.createBinding( clusterList, "children", clustersTable, "elements" ).fireSourceChanged();
    bf.createBinding( clustersTable, "selectedItems", this, "enableButtons" );
  } catch ( Exception e ) {
    if ( mainController == null || !mainController.handleLostRepository( e ) ) {
      throw new RuntimeException( e );
    }
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:14,代码来源:ClustersController.java


示例19: createBindings

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
public void createBindings() {
  refreshSlaves();
  try {
    slavesTable = (XulTree) document.getElementById( "slaves-table" );
    bf.setBindingType( Binding.Type.ONE_WAY );
    bf.createBinding( slaveList, "children", slavesTable, "elements" ).fireSourceChanged();
    bf.createBinding( slavesTable, "selectedItems", this, "enableButtons" );
  } catch ( Exception e ) {
    if ( mainController == null || !mainController.handleLostRepository( e ) ) {
      // convert to runtime exception so it bubbles up through the UI
      throw new RuntimeException( e );
    }
  }
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:15,代码来源:SlavesController.java


示例20: bind

import org.pentaho.ui.xul.binding.Binding; //导入依赖的package包/类
@Override
public void bind() throws BindingException, XulException, InvocationTargetException {

  unbind();
  elementBindings = new ArrayList<Binding>();

  Binding b = bf.createBinding( this, "principal", "principal", "value" );
  b.setBindingType( Binding.Type.BI_DIRECTIONAL );
  elementBindings.add( b );

  addBindings( elementBindings, bf );
  fireBindingsChanged();

}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:15,代码来源:AbstractAuthProvider.java



注:本文中的org.pentaho.ui.xul.binding.Binding类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java ZoneOffsetTransitionRule类代码示例发布时间:2022-05-22
下一篇:
Java VerificationTimes类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap