当前位置: 首页>>代码示例>>Java>>正文


Java JobHopMeta.isEnabled方法代码示例

本文整理汇总了Java中org.pentaho.di.job.JobHopMeta.isEnabled方法的典型用法代码示例。如果您正苦于以下问题:Java JobHopMeta.isEnabled方法的具体用法?Java JobHopMeta.isEnabled怎么用?Java JobHopMeta.isEnabled使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.pentaho.di.job.JobHopMeta的用法示例。


在下文中一共展示了JobHopMeta.isEnabled方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: verifyRule

import org.pentaho.di.job.JobHopMeta; //导入方法依赖的package包/类
@Override
public List<ImportValidationFeedback> verifyRule(Object subject) {
  
  List<ImportValidationFeedback> feedback = new ArrayList<ImportValidationFeedback>();
  
  if (!isEnabled()) return feedback;
  if (!(subject instanceof JobMeta)) return feedback;
  
  JobMeta jobMeta = (JobMeta)subject;

  for (int i=0;i<jobMeta.nrJobHops();i++) {
    JobHopMeta hop = jobMeta.getJobHop(i);
    if (!hop.isEnabled()) {
      feedback.add( new ImportValidationFeedback(this, ImportValidationResultType.ERROR, "There is a disabled hop in the job.") );
    }
  }

  if (feedback.isEmpty()) {
    feedback.add( new ImportValidationFeedback(this, ImportValidationResultType.APPROVAL, "All hops are enabled in this job.") );
  }
  
  return feedback;
}
 
开发者ID:yintaoxue,项目名称:read-open-source-code,代码行数:24,代码来源:JobHasNoDisabledHopsImportRule.java

示例2: verifyRule

import org.pentaho.di.job.JobHopMeta; //导入方法依赖的package包/类
@Override
public List<ImportValidationFeedback> verifyRule( Object subject ) {

  List<ImportValidationFeedback> feedback = new ArrayList<ImportValidationFeedback>();

  if ( !isEnabled() ) {
    return feedback;
  }
  if ( !( subject instanceof JobMeta ) ) {
    return feedback;
  }

  JobMeta jobMeta = (JobMeta) subject;

  for ( int i = 0; i < jobMeta.nrJobHops(); i++ ) {
    JobHopMeta hop = jobMeta.getJobHop( i );
    if ( !hop.isEnabled() ) {
      feedback.add( new ImportValidationFeedback(
        this, ImportValidationResultType.ERROR, "There is a disabled hop in the job." ) );
    }
  }

  if ( feedback.isEmpty() ) {
    feedback.add( new ImportValidationFeedback(
      this, ImportValidationResultType.APPROVAL, "All hops are enabled in this job." ) );
  }

  return feedback;
}
 
开发者ID:pentaho,项目名称:pentaho-kettle,代码行数:30,代码来源:JobHasNoDisabledHopsImportRule.java

示例3: drawLine

import org.pentaho.di.job.JobHopMeta; //导入方法依赖的package包/类
protected void drawLine(GC gc, JobHopMeta hop, boolean is_candidate) {
  int line[] = getLine(hop.from_entry, hop.to_entry);

  gc.setLineWidth(linewidth);
  Color col;

  if (hop.from_entry.isLaunchingInParallel()) {
    gc.setLineAttributes(new LineAttributes((float) linewidth, SWT.CAP_FLAT, SWT.JOIN_MITER, SWT.LINE_CUSTOM,
        new float[] { 5, 3, }, 0, 10));
  } else {
    gc.setLineStyle(SWT.LINE_SOLID);
  }

  if (is_candidate) {
    col = GUIResource.getInstance().getColorBlue();
  } else if (hop.isEnabled()) {
    if (hop.isUnconditional()) {
      col = GUIResource.getInstance().getColorBlack();
    } else {
      if (hop.getEvaluation()) {
        col = GUIResource.getInstance().getColorGreen();
      } else {
        col = GUIResource.getInstance().getColorRed();
      }
    }
  } else {
    col = GUIResource.getInstance().getColorGray();
  }

  gc.setForeground(col);

  if (hop.isSplit())
    gc.setLineWidth(linewidth + 2);
  drawArrow(gc, line);
  if (hop.isSplit())
    gc.setLineWidth(linewidth);

  gc.setForeground(GUIResource.getInstance().getColorBlack());
  gc.setBackground(GUIResource.getInstance().getColorBackground());
  gc.setLineStyle(SWT.LINE_SOLID);
}
 
开发者ID:icholy,项目名称:geokettle-2.0,代码行数:42,代码来源:JobGraph.java


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