示例#1
0
  @Override
  public void validate() {
    valid = true;
    this.validationMessages.clear();

    if ("".equals(this.getName())) {
      valid = false;
      this.validationMessages.add(
          "Node is emtpy"); // BaseMessages.getString(ModelerWorkspace.class,
                            // "MainModelNode.ModelNameEmpty")); //$NON-NLS-1$
    }

    if (this.children.size() != 2) {
      valid = false;
      this.validationMessages.add(
          "Invalid Structure"); // BaseMessages.getString(ModelerWorkspace.class,
                                // "MainModelNode.ModelStructureInvalid")); //$NON-NLS-1$
    }
    for (AbstractMetaDataModelNode child : children) {
      valid &= child.isValid();
      this.validationMessages.addAll(child.getValidationMessages());
    }
  }