コード例 #1
0
 /**
  * This function returns the attributeName related to classObj1 and classObj2
  *
  * @param classObj1
  * @param classObj2
  * @return attName
  *     <p>getFullyQulifiedRoleAttrName
  */
 public static String getFullyQualifiedRoleAttName(
     Class classObj1, Class classObj2, String attName) {
   Iterator itr = mappings.iterator();
   while (itr.hasNext()) {
     ClassRelationshipData crd = (ClassRelationshipData) itr.next();
     if (classObj1.getName().equals(crd.getClassName())
         && classObj2.getName().equals(crd.getRelatedClassName())
         && crd.getRoleAttribute().indexOf(attName) != -1) {
       return crd.getRoleAttribute();
     }
   }
   return null;
 }
コード例 #2
0
  /**
   * This function returns the RoleClass for given attName
   *
   * @param attName
   * @return RoleClass
   */
  public static Class getRoleClass(String attName) {
    Iterator itr = mappings.iterator();

    while (itr.hasNext()) {
      ClassRelationshipData crd = (ClassRelationshipData) itr.next();
      if (crd.getRoleAttribute().indexOf(attName) != -1) {
        return Utility.getClassObject(crd.getRelatedClassName());
      }
    }
    return null;
  }