Back to project page AndroidWifiServer.
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.
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; } }