Android Open Source - AndroidWifiServer H T M L Builder






From Project

Back to project page AndroidWifiServer.

License

The source code is released under:

Apache License

If you think the Android project AndroidWifiServer listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package jp.maju.wifiserver;
/*w  ww  . j a va  2  s  .  c o  m*/
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

import jp.maju.wifiserver.util.Logger;
import android.content.res.AssetManager;
import android.text.TextUtils;

/*
 * Copyright {2014} {Matsuda Jumpei}
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 * 
 * http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
public class HTMLBuilder {
    private static final String TAG = HTMLBuilder.class.getSimpleName();

    private final StringBuffer sb;
    
    public HTMLBuilder() {
        sb = new StringBuffer();
    }

    public HTMLBuilder appendAssets(AssetManager manager, String fileName) {
        BufferedReader br = null;
        try {
            br = new BufferedReader(new InputStreamReader(manager.open(fileName)));
            
            String line = null;
            
            while ((line = br.readLine()) != null) {
                sb.append(line);
            }
        } catch (IOException e) {
            Logger.e(TAG, e);
        } finally {
            if (br != null) {
                try {
                    br.close();
                } catch (IOException e) {
                    Logger.e(TAG, e);
                }
            }
        }
        
        if (TextUtils.isEmpty(sb.toString())) {
            Logger.d(TAG, "Buffer is empty.");            
        }

        return this;
    }

    public HTMLBuilder append(String str) {
        sb.append(str);
        return this;
    }

    public HTMLBuilder append(int i) {
        sb.append(i);
        return this;
    }

    public HTMLBuilder beginTAG(String tag) {
        sb.append("<" + tag + ">");
        return this;
    }

    public HTMLBuilder endTAG(String tag) {
        sb.append("</" + tag + ">");
        return this;
    }

    public String build() {
        return sb.toString();
    }

    public HTMLBuilder appendBtn(String href, String anchor) {
        sb.append("<a class=\"now\" style=\"font-size: 40pt\" href=\""+href+"\">"+anchor+"</a>");
        return this;
    }
}




Java Source Code List

jp.maju.wifiserver.AsyncExecutionTask.java
jp.maju.wifiserver.CustomWebView.java
jp.maju.wifiserver.DBAdapter.java
jp.maju.wifiserver.GateActivity.java
jp.maju.wifiserver.HTMLBuilder.java
jp.maju.wifiserver.SocketInfo.java
jp.maju.wifiserver.camera.CameraSurfaceView.java
jp.maju.wifiserver.camera.QRReaderActivity.java
jp.maju.wifiserver.client.ClientActivity.java
jp.maju.wifiserver.client.ClientService.java
jp.maju.wifiserver.server.InitServerActivity.java
jp.maju.wifiserver.server.ServerActivity.java
jp.maju.wifiserver.server.ServerService.java
jp.maju.wifiserver.twitter.ProxyDialogFragment.java
jp.maju.wifiserver.twitter.ProxyWrapper.java
jp.maju.wifiserver.twitter.TweetTask.java
jp.maju.wifiserver.twitter.TwitterOAuthActivity.java
jp.maju.wifiserver.twitter.TwitterUtils.java
jp.maju.wifiserver.util.CommonUtil.java
jp.maju.wifiserver.util.Logger.java
jp.maju.wifiserver.util.PreferenceUtil.java