Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

//package com.java2s;
//License from project: Apache License 

import org.xml.sax.Attributes;

public class Main {
    public static final String TAG_START_LOW = "<";
    public static final String TAG_START_SUP = ">";
    public static final String TAG_END_LOW_SLASH = "</";
    public static final String TAG_END_SUP = ">";
    public static final String SPACE = " ";
    public static final String EQUALS = "=";
    public static final String QUOTE = "\"";

    /**
     * Build a full tag.
     * 
     * @param pTagName
     *            name of the tag.
     * @param pValue
     *            value inside the tag.
     * @return requested tag.
     */
    public static String fullTag(String pTagName, String pValue) {
        StringBuilder tag = new StringBuilder();
        tag.append(startTag(pTagName));
        tag.append(pValue);
        tag.append(endTag(pTagName));
        return tag.toString();
    }

    /**
     * Build a start tag.
     * 
     * @param pTagName
     *            name of the tag.
     * @return requested tag.
     */
    public static String startTag(String pTagName) {
        StringBuilder tag = new StringBuilder();
        tag.append(TAG_START_LOW);
        tag.append(pTagName);
        tag.append(TAG_START_SUP);
        return tag.toString();
    }

    /**
     * Build a start tag.
     * 
     * @param pTagName
     *            name of the tag.
     * 
     * @param pAtts
     *            the attributes of the tag
     * @return requested tag.
     */
    public static String startTag(String pTagName, Attributes pAtts) {
        StringBuilder tag = new StringBuilder();
        tag.append(TAG_START_LOW);
        tag.append(pTagName);
        String name;
        String value;
        for (int i = 0; i < pAtts.getLength(); i++) {
            name = pAtts.getQName(i);
            value = pAtts.getValue(i);
            tag.append(SPACE);
            tag.append(name);
            tag.append(EQUALS);
            tag.append(QUOTE);
            tag.append(value);
            tag.append(QUOTE);
        }
        tag.append(TAG_START_SUP);
        return tag.toString();
    }

    /**
     * Build a end tag.
     * 
     * @param pTagName
     *            name of the tag.
     * @return requested tag.
     */
    public static String endTag(String pTagName) {
        StringBuilder tag = new StringBuilder();
        tag.append(TAG_END_LOW_SLASH);
        tag.append(pTagName);
        tag.append(TAG_END_SUP);
        return tag.toString();
    }
}