if (SortedMap.class.isAssignableFrom(property.getStandardCollectionType())) { throw new IllegalArgumentException( CommonMessages.createFailedBecausePropertyMustNotBe(
if (SortedSet.class.isAssignableFrom(property.getStandardCollectionType())) { throw new IllegalArgumentException( CommonMessages.createFailedBecausePropertyMustNotBe(
public AssociatedNavigableMap(ObjectModel objectModel, int propertyId) { super(null); Arguments.mustNotBeNull("objectModel", objectModel); this.owner = objectModel.getOwner(); ModelProperty property = objectModel.getModelClass().getProperty(propertyId); if (property.getAssociationType() != AssociationType.MAP || !SortedMap.class.isAssignableFrom(property.getStandardCollectionType())) { throw new IllegalArgumentException( CommonMessages.createFailedBecausePropertyMustBe( this.getClass(), property, SortedMap.class ) ); } this.associationProperty = property; if (property.getOppositeProperty() != null) { this.oppositePropertyId = property.getOppositeProperty().getId(); } else { this.oppositePropertyId = -1; } }
public AssociatedNavigableSet(ObjectModel objectModel, int propertyId) { super(null); Arguments.mustNotBeNull("objectModel", objectModel); this.owner = objectModel.getOwner(); ModelProperty property = objectModel.getModelClass().getProperty(propertyId); if (property.getAssociationType() != AssociationType.COLLECTION || !SortedSet.class.isAssignableFrom(property.getStandardCollectionType())) { throw new IllegalArgumentException( CommonMessages.createFailedBecausePropertyMustBe( this.getClass(), property, SortedSet.class ) ); } this.associationProperty = property; if (property.getOppositeProperty() != null) { this.oppositePropertyId = property.getOppositeProperty().getId(); } else { this.oppositePropertyId = -1; } }
public AssociatedList(ObjectModel objectModel, int propertyId) { super(null); Arguments.mustNotBeNull("objectModel", objectModel); this.owner = objectModel.getOwner(); ModelProperty property = objectModel.getModelClass().getProperty(propertyId); if (property.getAssociationType() != AssociationType.LIST || !List.class.isAssignableFrom(property.getStandardCollectionType())) { throw new IllegalArgumentException( CommonMessages.createFailedBecausePropertyMustBe( this.getClass(), property, List.class ) ); } this.associationProperty = property; if (property.getOppositeProperty() != null) { this.oppositePropertyId = property.getOppositeProperty().getId(); } else { this.oppositePropertyId = -1; } }
Class<?> standardCollectionType = modelProperty.getStandardCollectionType(); if (standardCollectionType == null) { continue;