Package org.jboss.ide.eclipse.freemarker.model.interpolation

Examples of org.jboss.ide.eclipse.freemarker.model.interpolation.Fragment


    initFragments();
    // find the fragment matching the offset
    int subOffset = offset - getOffset() - 2;
    if (subOffset < 0)
      return null;
    Fragment fragment = null;
    for (Iterator<Fragment> i = fragments.iterator(); i.hasNext();) {
      Fragment fragmentSub = i.next();
      if (fragmentSub.getOffset() <= subOffset)
        fragment = fragmentSub;
      else
        break;
    }
    if (null != fragment) {
      // find the parent class
      Class<?> parentClass = null;
      for (Iterator<Fragment> i = fragments.iterator(); i.hasNext();) {
        Fragment fragmentSub = i.next();
        if (fragmentSub.equals(fragment))
          break;
        else
          parentClass = fragmentSub.getReturnClass(parentClass,
              fragments, context, getResource(), getResource()
                  .getProject());
      }
      return fragment.getCompletionProposals(
          subOffset - fragment.getOffset(), offset, parentClass,
View Full Code Here


  public Class<?> getReturnClass(Map<String, Class<?>> context) {
    initFragments();
    Class<?> returnClass = null;
    for (Iterator<Fragment> i = fragments.iterator(); i.hasNext();) {
      Fragment fragment = i.next();
      returnClass = fragment.getReturnClass(returnClass, fragments,
          context, getResource(), getResource().getProject());
    }
    return returnClass;
  }
View Full Code Here

  public Class<?> getSingularReturnClass(Map<String, Class<?>> context) {
    initFragments();
    Class<?> returnClass = null;
    for (Iterator<Fragment> i = fragments.iterator(); i.hasNext();) {
      Fragment fragment = i.next();
      if (i.hasNext())
        returnClass = fragment.getReturnClass(returnClass, fragments,
            context, getResource(), getResource().getProject());
      else
        returnClass = fragment.getSingularReturnClass(returnClass,
            fragments, context, getResource(), getResource()
                .getProject());
    }
    return returnClass;
  }
View Full Code Here

TOP

Related Classes of org.jboss.ide.eclipse.freemarker.model.interpolation.Fragment

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.