com.sishuok.bigpipe.PageletResult.java Source code

Java tutorial

Introduction

Here is the source code for com.sishuok.bigpipe.PageletResult.java

Source

/**
 * Copyright (c) 2005-2012 https://github.com/zhangkaitao
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 */
package com.sishuok.bigpipe;

import org.springframework.util.Assert;

/**
 * <p>User: Zhang Kaitao
 * <p>Date: 13-8-4 ?8:55
 * <p>Version: 1.0
 */
public class PageletResult {
    private boolean isFrameResult = false;
    private String viewName;

    //?
    private String container;
    private String[] cssUrls;
    private String[] jsUrls;

    public static PageletResult frameResult(String viewName) {
        PageletResult framePageletResult = new PageletResult();
        framePageletResult.viewName = viewName;
        framePageletResult.isFrameResult = true;
        return framePageletResult;
    }

    public static PageletResult pageletResult(String viewName) {
        PageletResult framePageletResult = new PageletResult();
        framePageletResult.viewName = viewName;
        framePageletResult.isFrameResult = false;
        return framePageletResult;
    }

    public PageletResult container(String container) {
        Assert.isTrue(this.isFrameResult == false, "only be not frame result has container");
        this.container = container;
        return this;
    }

    public PageletResult cssUrl(String... cssUrls) {
        Assert.isTrue(this.isFrameResult == false, "only be not frame result has css url");
        this.cssUrls = cssUrls;
        return this;
    }

    public PageletResult jsUrl(String... jsUrls) {
        Assert.isTrue(this.isFrameResult == false, "only be not frame result has js url");
        this.jsUrls = jsUrls;
        return this;
    }

    public boolean isFrameResult() {
        return isFrameResult;
    }

    public String getViewName() {
        return viewName;
    }

    public String getContainer() {
        return container;
    }

    public String[] getCssUrls() {
        return cssUrls;
    }

    public String[] getJsUrls() {
        return jsUrls;
    }
}