/** * INTERNAL: * Called when iterating through descriptors to handle iteration on this mapping when it is used as a MapKey */ public void iterateOnMapKey(DescriptorIterator iterator, Object element){ this.getIndirectionPolicy().iterateOnAttributeValue(iterator, element); }
/** * INTERNAL: * Called when iterating through descriptors to handle iteration on this mapping when it is used as a MapKey */ public void iterateOnMapKey(DescriptorIterator iterator, Object element){ this.getIndirectionPolicy().iterateOnAttributeValue(iterator, element); }
/** * INTERNAL: * Called when iterating through descriptors to handle iteration on this mapping when it is used as a MapKey * @param iterator * @param element */ public void iterateOnMapKey(DescriptorIterator iterator, Object element){ this.getIndirectionPolicy().iterateOnAttributeValue(iterator, element); }
/** * INTERNAL: * Iterate over the specified attribute value. */ public void iterateOnAttributeValue(DescriptorIterator iterator, Object attributeValue) { if (attributeValue instanceof IndirectContainer) { iterator.iterateIndirectContainerForMapping((IndirectContainer)attributeValue, this.getMapping()); } else {// it must be a "real" collection super.iterateOnAttributeValue(iterator, attributeValue); } }
/** * INTERNAL: * Iterate on the iterator's current object's attribute defined by this mapping. * The iterator's settings for cascading and value holders determine how the * iteration continues from here. */ @Override public void iterate(DescriptorIterator iterator) { Object attributeValue = this.getAttributeValueFromObject(iterator.getVisitedParent()); this.indirectionPolicy.iterateOnAttributeValue(iterator, attributeValue); }
/** * INTERNAL: * Iterate over the specified attribute value. */ public void iterateOnAttributeValue(DescriptorIterator iterator, Object attributeValue) { if (attributeValue instanceof IndirectContainer) { iterator.iterateIndirectContainerForMapping((IndirectContainer)attributeValue, this.getMapping()); } else {// it must be a "real" collection super.iterateOnAttributeValue(iterator, attributeValue); } }
/** * INTERNAL: * Perform the iteration opperation on the iterators current objects attributes. * Only require if primitives are desired. */ @Override public void iterate(DescriptorIterator iterator) { Object attributeValue = getAttributeValueFromObject(iterator.getVisitedParent()); this.indirectionPolicy.iterateOnAttributeValue(iterator, attributeValue); }
/** * INTERNAL: * Iterate over the specified attribute value. */ public void iterateOnAttributeValue(DescriptorIterator iterator, Object attributeValue) { if (attributeValue instanceof IndirectContainer) { iterator.iterateIndirectContainerForMapping((IndirectContainer)attributeValue, this.getMapping()); } else {// it must be a "real" collection super.iterateOnAttributeValue(iterator, attributeValue); } }
/** * INTERNAL: * Iterate on the iterator's current object's attribute defined by this mapping. * The iterator's settings for cascading and value holders determine how the * iteration continues from here. */ @Override public void iterate(DescriptorIterator iterator) { Object attributeValue = this.getAttributeValueFromObject(iterator.getVisitedParent()); this.indirectionPolicy.iterateOnAttributeValue(iterator, attributeValue); }
/** * INTERNAL: * Perform the iteration opperation on the iterators current objects attributes. * Only require if primitives are desired. */ @Override public void iterate(DescriptorIterator iterator) { Object attributeValue = getAttributeValueFromObject(iterator.getVisitedParent()); this.indirectionPolicy.iterateOnAttributeValue(iterator, attributeValue); }
/** * INTERNAL: * Iterate on the iterator's current object's attribute defined by this mapping. * The iterator's settings for cascading and value holders determine how the * iteration continues from here. */ public void iterate(DescriptorIterator iterator) { Object attributeValue = this.getAttributeValueFromObject(iterator.getVisitedParent()); this.indirectionPolicy.iterateOnAttributeValue(iterator, attributeValue); }
/** * INTERNAL: * Perform the iteration opperation on the iterators current objects attributes. * Only require if primitives are desired. */ public void iterate(DescriptorIterator iterator) { Object attributeValue = getAttributeValueFromObject(iterator.getVisitedParent()); getIndirectionPolicy().iterateOnAttributeValue(iterator, attributeValue); }