@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()); } }