code: private void initMapping(String attributePath, String aliasPath)
      {
          Iterator aliasSegmentItr = pathToSegments(aliasPath).iterator();
          String currPath = "";
          String separator = "";
          while (aliasSegmentItr.hasNext())
          {
              currPath = currPath + separator + (String) aliasSegmentItr.next();
              int beginIndex = attributePath.indexOf(currPath);
              if (beginIndex == -1)
              {
                  break;
              }
              int endIndex = beginIndex + currPath.length();
              m_mapping.put(attributePath.substring(0, endIndex), m_name);
              separator = ".";
          }
      }
docs: generates the mapping from the aliasPath
  @param aliasPath the portion of attributePath which should be aliased