Search in sources :

Example 6 with SuppliedNameSuffixSettings

use of edu.stanford.bmir.protege.web.shared.crud.supplied.SuppliedNameSuffixSettings in project webprotege by protegeproject.

the class SuppliedNameSuffixSettingsTestCase method differentObjectsWithEqualConstructorArgumentsAreEqualAndHaveSameHashCode.

@Test
public void differentObjectsWithEqualConstructorArgumentsAreEqualAndHaveSameHashCode() {
    SuppliedNameSuffixSettings settingsA = new SuppliedNameSuffixSettings();
    SuppliedNameSuffixSettings settingsB = new SuppliedNameSuffixSettings();
    assertEquals(settingsA, settingsB);
    assertEquals(settingsA.hashCode(), settingsB.hashCode());
    SuppliedNameSuffixSettings settingsAA = new SuppliedNameSuffixSettings(WhiteSpaceTreatment.ESCAPE);
    SuppliedNameSuffixSettings settingsBB = new SuppliedNameSuffixSettings(WhiteSpaceTreatment.ESCAPE);
    assertEquals(settingsAA, settingsBB);
    assertEquals(settingsAA.hashCode(), settingsBB.hashCode());
}
Also used : SuppliedNameSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.supplied.SuppliedNameSuffixSettings) Test(org.junit.Test)

Example 7 with SuppliedNameSuffixSettings

use of edu.stanford.bmir.protege.web.shared.crud.supplied.SuppliedNameSuffixSettings in project webprotege by protegeproject.

the class SuffixSettingsConverter method toDocument.

@Override
public Document toDocument(@Nonnull EntityCrudKitSuffixSettings object) {
    Document document;
    if (object instanceof UUIDSuffixSettings) {
        document = uuidSuffixSettingsConverter.toDocument((UUIDSuffixSettings) object);
    } else if (object instanceof OBOIdSuffixSettings) {
        document = oboSettingsConverter.toDocument((OBOIdSuffixSettings) object);
    } else if (object instanceof SuppliedNameSuffixSettings) {
        document = suppliedNameSettingsConverter.toDocument((SuppliedNameSuffixSettings) object);
    } else {
        throw new RuntimeException("Unknown type of suffix settings: " + object);
    }
    document.append(CLASS, object.getClass().getName());
    return document;
}
Also used : OBOIdSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings) SuppliedNameSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.supplied.SuppliedNameSuffixSettings) UUIDSuffixSettings(edu.stanford.bmir.protege.web.shared.crud.uuid.UUIDSuffixSettings) Document(org.bson.Document)

Aggregations

SuppliedNameSuffixSettings (edu.stanford.bmir.protege.web.shared.crud.supplied.SuppliedNameSuffixSettings)7 Test (org.junit.Test)6 OBOIdSuffixSettings (edu.stanford.bmir.protege.web.shared.crud.oboid.OBOIdSuffixSettings)1 UUIDSuffixSettings (edu.stanford.bmir.protege.web.shared.crud.uuid.UUIDSuffixSettings)1 Document (org.bson.Document)1