本文整理汇总了Java中org.rendersnake.HtmlCanvas.toHtml方法的典型用法代码示例。如果您正苦于以下问题:Java HtmlCanvas.toHtml方法的具体用法?Java HtmlCanvas.toHtml怎么用?Java HtmlCanvas.toHtml使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.rendersnake.HtmlCanvas
的用法示例。
在下文中一共展示了HtmlCanvas.toHtml方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getTriggerForm
import org.rendersnake.HtmlCanvas; //导入方法依赖的package包/类
/**
* Get the trigger input form for the trigger type specified.
* @return The HTML Representing the trigger form.
*/
@UrlEndpoint(url = "/getTriggerForm", help = "Get the trigger edit form for the specified trigger type at the position",
parameters = {
@Parameter(name = "position", value = "The integer position of the trigger to edit/add"),
@Parameter(name = "type", value = "The trigger type to get the edit/add form for.")
})
public final Response getTriggerForm() {
int position = Integer.parseInt(parameters.get("position"));
String type = parameters.get("type");
HtmlCanvas result = TriggerControl.getNewTriggerForm(position, type);
if (result == null)
{
return null;
}
return new Response(Status.OK, MIME_HTML, result.toHtml());
}
示例2: getTriggerEditForm
import org.rendersnake.HtmlCanvas; //导入方法依赖的package包/类
/**
* Get the trigger edit form for the specified parameters.
* @return The Edit form.
*/
@UrlEndpoint(url = "/gettriggeredit", help = "Edit the trigger at the specified position for the temp probe",
parameters = {
@Parameter(name = "position", value = "The position in the trigger control to edit"),
@Parameter(name = "tempprobe", value = "The temperature probe to edit.")
})
public final Response getTriggerEditForm() {
Status status = Status.OK;
int position = Integer.parseInt(parameters.get("position"));
String tempProbeName = parameters.get("tempprobe");
Temp tempProbe = LaunchControl.findTemp(tempProbeName);
if (tempProbe == null)
{
return null;
}
TriggerControl triggerControl = tempProbe.getTriggerControl();
HtmlCanvas canvas = triggerControl.getEditTriggerForm(
position, new JSONObject(parameters));
if (canvas != null) {
return new Response(status, MIME_HTML, canvas.toHtml());
}
return new Response(Status.BAD_REQUEST, MIME_HTML, "BAD");
}
示例3: createHTML
import org.rendersnake.HtmlCanvas; //导入方法依赖的package包/类
/**
* 生成表格
*/
public static String createHTML(List header, List data) throws IOException {
HtmlCanvas html = new HtmlCanvas();
html = html.html().body().table().tr();
// /写表格标题行
Iterator it = header.iterator();
while (it.hasNext()) {
Map head = (Map)it.next();
html =html.th().content(String.valueOf(head.get("title"))) ;
}
html =html._tr();
// //写表格数据
it = data.iterator();
while (it.hasNext()) {
List item = (List)(it.next());
html =html.tr();
Iterator sub = item.iterator();
while (sub.hasNext()) {
html =html.td().content(String.valueOf(sub.next())) ;
}
html =html._tr();
}
// close the table
html =html._table()._body()._html();
// get the html String
final String rendered = html.toHtml();
return rendered;
}
示例4: generateNode
import org.rendersnake.HtmlCanvas; //导入方法依赖的package包/类
@Override
public String generateNode(ContentNode contentNode) throws IOException {
HtmlCanvas html = new HtmlCanvas();
generateNode(contentNode, html);
return html.toHtml();
}
示例5: getVolumeForm
import org.rendersnake.HtmlCanvas; //导入方法依赖的package包/类
@UrlEndpoint(url = "/getvolumeform", help = "Get the volume update form for the specified vessel",
parameters = {
@Parameter(name = "vessel", value = "The name of the vessel to get the Volume form for")
})
public Response getVolumeForm() {
if (!parameters.containsKey("vessel")) {
LaunchControl.setMessage("No Vessel provided");
return null;
}
// Check to make sure we have a valid vessel
Temp temp = LaunchControl.findTemp(parameters.get("vessel"));
if (temp == null) {
return null;
}
// Render away
VolumeEditForm volEditForm = new VolumeEditForm(
temp);
HtmlCanvas html = new HtmlCanvas(new PrettyWriter());
String result;
try {
volEditForm.renderOn(html);
result = html.toHtml();
} catch (IOException e) {
e.printStackTrace();
result = e.getMessage();
LaunchControl.setMessage(result);
}
return new Response(Status.OK, MIME_HTML, result);
}
示例6: getPhSensorForm
import org.rendersnake.HtmlCanvas; //导入方法依赖的package包/类
@UrlEndpoint(url = "/getphsensorform", help = "Get the HTML form for a pH Sensor",
parameters ={
@Parameter(name = "sensor", value = "The name of the sensor to get the pH Edit form for")
})
public Response getPhSensorForm() {
PhSensor phSensor;
if (!parameters.containsKey("sensor")) {
phSensor = new PhSensor();
} else {
phSensor = LaunchControl.findPhSensor(parameters.get("sensor"));
}
// Render away
PhSensorForm phSensorForm = new PhSensorForm(phSensor);
HtmlCanvas html = new HtmlCanvas(new PrettyWriter());
String result;
try {
phSensorForm.renderOn(html);
result = html.toHtml();
} catch (IOException e) {
e.printStackTrace();
result = e.getMessage();
LaunchControl.setMessage(result);
return null;
}
return new Response(Status.OK, MIME_HTML, result);
}
示例7: getRecipeList
import org.rendersnake.HtmlCanvas; //导入方法依赖的package包/类
@UrlEndpoint(url = "/getrecipelist", help = "Get the list of recipes that Elsinore has read in",
parameters = {})
public Response getRecipeList() {
HtmlCanvas html = new HtmlCanvas(new PrettyWriter());
try {
new RecipeListForm().renderOn(html);
} catch (IOException e) {
e.printStackTrace();
}
return new Response(Status.OK, MIME_HTML, html.toHtml());
}