Examples of Resolvable


Examples of com.gentics.api.lib.resolving.Resolvable

   * @param contentid contentid
   * @return string
   */
  public final String getPath(final String contentid) {

    Resolvable linkedObject = null;
    Datasource ds = null;
    try {
      ds = this.conf.getDatasource();
      // initialize linked Object
      linkedObject = PortalConnectorFactory.getContentObject(contentid, ds);
View Full Code Here

Examples of com.gentics.api.lib.resolving.Resolvable

      // get filename from linkedObject
      filename = (String) linkedObject.get("filename");

      // Get folder Object from attribute folder_id and attribute pub_dir
      // from it
      Resolvable folder = (Resolvable) linkedObject.get("folder_id");
      if (folder != null) {
        pubdir = (String) folder.get("pub_dir");
      }
    }

    // If filename is empty or not set, no need to return an path
    if (filename != null && !"".equals(filename)) {
View Full Code Here

Examples of com.gentics.api.lib.resolving.Resolvable

          if (count == 0 || "true".equals(config.getString(CRConfig.ADVPLR_HOST_FORCE))) {
            //not permitted or forced, build link
            ret = getAlternateUrl(contentid);
          } else {

            Resolvable plinkObject;
            try {
              plinkObject = PortalConnectorFactory.getContentObject(contentid, ds);
              //TODO: make this more beautiful and
              //compatible with portlets
              String filenameattribute = (String) config.get(CRConfig.ADVPLR_FN_KEY);
              String pubdirattribute = (String) config.get(CRConfig.ADVPLR_PB_KEY);
              String filename = (String) plinkObject.get(filenameattribute);
              String pubdir = (String) plinkObject.get(pubdirattribute);
              HttpServletRequest servletRequest = (HttpServletRequest) request.get("request");
              String contextPath = servletRequest.getContextPath();
              String servletPath = servletRequest.getServletPath();
              ret = contextPath + servletPath + pubdir + filename;
            } catch (DatasourceNotAvailableException e) {
View Full Code Here

Examples of dtool.ast.expressions.Resolvable

  protected ASTNode parseTemplateAliasParameter_start() {
    consumeLookAhead(DeeTokens.KW_ALIAS);
    ParseHelper parse = new ParseHelper();
   
    ProtoDefSymbol defId;
    Resolvable init = null;
    Resolvable specialization = null;
   
    parsing: {
      defId = parse.checkResult(parseDefId());
      if(parse.ruleBroken) break parsing;
     
View Full Code Here

Examples of dtool.ast.expressions.Resolvable

    if(isTemplateInstanceLookahead() && isValidTemplateReferenceSyntax(leftRef)){ // template instance
      consumeLookAhead();
     
      ITemplateRefNode tplRef = (ITemplateRefNode) leftRef;
      NodeListView<Resolvable> tplArgs = null;
      Resolvable singleArg = null;
     
      if(tryConsume(DeeTokens.OPEN_PARENS)) {
        tplArgs = parseTypeOrExpArgumentList(parse, DeeTokens.COMMA, DeeTokens.CLOSE_PARENS);
      } else {
        if(leftRef instanceof RefTemplateInstance) {
View Full Code Here

Examples of dtool.ast.expressions.Resolvable

      parse.consumeRequired(DeeTokens.CLOSE_BRACKET);
      return parse.conclude(new RefSlice(leftRef, startIndex, endIndex));
    }
    parse.consumeRequired(DeeTokens.CLOSE_BRACKET);
   
    Resolvable resolvable = argTypeOrExp.toFinalResult(true).node;
    if(resolvable == null) {
      return parse.conclude(new RefTypeDynArray(leftRef));
    } else {
      return parse.conclude(new RefIndexing(leftRef, resolvable));
    }
View Full Code Here

Examples of dtool.ast.expressions.Resolvable

    if(!tryConsume(DeeTokens.OPEN_PARENS))
      return null;
    ParseHelper parse = new ParseHelper();
   
    TypeOrExpResult arg = parseTypeOrExpression(ANY_OPERATOR);
    Resolvable resolvable;
   
    boolean isDotAfterParensSyntax = lookAhead() == DeeTokens.CLOSE_PARENS && lookAhead(1) == DeeTokens.DOT;
    if(isDotAfterParensSyntax) {
      resolvable = nullTypeOrExpToParseMissing(arg.toFinalResult(true).node);
    } else {
View Full Code Here

Examples of dtool.ast.expressions.Resolvable

   
    Reference ref = null;
    Expression exp = null;
    parsing: {
      if(parse.consumeRequired(DeeTokens.OPEN_PARENS).ruleBroken) break parsing;
      Resolvable resolvable = nullTypeOrExpToParseMissing(parseTypeOrExpression(true).node);
      if(resolvable instanceof Reference) {
        ref = (Reference) resolvable;
      } else {
        exp = (Expression) resolvable;
      }
View Full Code Here

Examples of dtool.ast.expressions.Resolvable

    return result.node;
  }
 
  protected Expression parseTypeOrExpression_start(InfixOpType precedenceLimit) {
    Expression prefixExp;
    Resolvable prefixExpResolvable = parsePrimaryExpression();
    if(prefixExpResolvable == null || prefixExpResolvable instanceof Expression) {
      prefixExp = (Expression) prefixExpResolvable;
    } else {
      Reference ref = (Reference) prefixExpResolvable;
      boolean isTypeAsExpError = !refIsAllowedInExp(ref, breakRule || lookAhead() == DeeTokens.OPEN_PARENS);
View Full Code Here

Examples of dtool.ast.expressions.Resolvable

  }
 
  protected final class TypeOrExpArgumentListSimpleParse extends SimpleListParseHelper<Resolvable> {
    @Override
    protected Resolvable parseElement(boolean createMissing) {
      Resolvable arg = parseTypeOrAssignExpression(true).node;
      return createMissing ? nullTypeOrExpToParseMissing(arg) : arg;
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.