コード例 #1
0
  // TODO: [AH] this should be pre-initialized in ObjectTemplate
  private EnumSet<AttributeType> getAttributeTypesAfter(
      final ObjectTemplate objectTemplate, final AttributeType attributeType) {
    final EnumSet<AttributeType> beforeAttributes = EnumSet.noneOf(AttributeType.class);
    final List<AttributeTemplate> attributeTemplates = objectTemplate.getAttributeTemplates();

    for (int i = 0; i < attributeTemplates.size(); i++) {
      final AttributeType templateType = attributeTemplates.get(i).getAttributeType();

      if (templateType == attributeType) {
        for (; i < attributeTemplates.size(); i++) {
          beforeAttributes.add(attributeTemplates.get(i).getAttributeType());
        }
      }
    }
    return beforeAttributes;
  }