protected void doValidate(EObject object, List messages, IFile file) { FacetNameType name = (FacetNameType) object; boolean isValid = false; if (name.getTextContent() != null || "".equals(name.getTextContent().trim())) { String nameValue = name.getTextContent().trim(); // TODO: isJavaIdentifierStart seems broken... if (Character.isJavaIdentifierStart(nameValue.charAt(0))); { isValid = true; for (int i = 1; i < nameValue.length(); i++) { if (!Character.isJavaIdentifierPart(nameValue.charAt(i))) { isValid = false; } } } } if (!isValid) { addMessageInfo(messages, DiagnosticFactory.create_MUST_BE_A_VALID_JAVA_IDENT("Facet name") , object, file); } }
/** * This returns the label text for the adapted class. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public String getText(Object object) { String label = ((FacetNameType)object).getId(); return label == null || label.length() == 0 ? getString("_UI_FacetNameType_type") : getString("_UI_FacetNameType_type") + " " + label; }
public String getColumnText(Object object, int columnIndex) { FacetType facet = (FacetType) object; switch (columnIndex) { case 0: return facet.getFacetName() == null ? "" : facet.getFacetName() .getTextContent(); case 1: return facet.getDisplayName().size() > 0 ? ((DisplayNameType) facet .getDisplayName().get(0)).getTextContent() : ""; case 2: return facet.getDescription().size() > 0 ? ((DescriptionType) facet .getDescription().get(0)).getTextContent() : ""; } return null; }