com.kscs.server.web.source.XMLSourceCode.java Source code

Java tutorial

Introduction

Here is the source code for com.kscs.server.web.source.XMLSourceCode.java

Source

/*******************************************************************************
 *  (C) Copyright 2009 Molisys Solutions Co., Ltd. , All rights reserved       *
 *                                                                             *
 *  This source code and any compilation or derivative thereof is the sole     *
 *  property of Molisys Solutions Co., Ltd. and is provided pursuant to a      *
 *  Software License Agreement.  This code is the proprietary information      *
 *  of Molisys Solutions Co., Ltd and is confidential in nature.  Its use and  *
 *  dissemination by any party other than Molisys Solutions Co., Ltd is        *
 *  strictly limited by the confidential information provisions of the         *
 *  Agreement referenced above.                                                *
 ******************************************************************************/
package com.kscs.server.web.source;

import java.io.File;
import java.io.IOException;
import java.util.Scanner;

import org.apache.commons.codec.binary.Base64;

/**
 * @author sinhlk
 *
 */
public class XMLSourceCode {
    private static final String HIBERNATE_FRAME = "PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIGhpYmVybmF0ZS1tYXBwaW5nIFBVQkxJQyAiLS8vSGliZXJuYXRlL0hpYmVybmF0ZSBNYXBwaW5nIERURCAzLjAvL0VOIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJodHRwOi8vaGliZXJuYXRlLnNvdXJjZWZvcmdlLm5ldC9oaWJlcm5hdGUtbWFwcGluZy0zLjAuZHRkIj4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPCEtLSAoQykgQ29weXJpZ2h0IDIwMDkgTW9saXN5cyBTb2x1dGlvbnMgQ28uLCBMdGQuICwgQWxsIHJpZ2h0cyByZXNlcnZlZCAKICAgIFRoaXMgc291cmNlIGNvZGUgYW5kIGFueSBjb21waWxhdGlvbiBvciBkZXJpdmF0aXZlIHRoZXJlb2YgaXMgdGhlIHNvbGUgcHJvcGVydHkgCiAgICBvZiBNb2xpc3lzIFNvbHV0aW9ucyBDby4sIEx0ZC4gYW5kIGlzIHByb3ZpZGVkIHB1cnN1YW50IHRvIGEgU29mdHdhcmUgTGljZW5zZSAKICAgIEFncmVlbWVudC4gVGhpcyBjb2RlIGlzIHRoZSBwcm9wcmlldGFyeSBpbmZvcm1hdGlvbiBvZiBNb2xpc3lzIFNvbHV0aW9ucyAKICAgIENvLiwgTHRkIGFuZCBpcyBjb25maWRlbnRpYWwgaW4gbmF0dXJlLiBJdHMgdXNlIGFuZCBkaXNzZW1pbmF0aW9uIGJ5IGFueSAKICAgIHBhcnR5IG90aGVyIHRoYW4gTW9saXN5cyBTb2x1dGlvbnMgQ28uLCBMdGQgaXMgc3RyaWN0bHkgbGltaXRlZCBieSB0aGUgY29uZmlkZW50aWFsIAogICAgaW5mb3JtYXRpb24gcHJvdmlzaW9ucyBvZiB0aGUgQWdyZWVtZW50IHJlZmVyZW5jZWQgYWJvdmUuIC0tPgoKPCEtLSBHZW5lcmF0ZWQgYnkgU2luaExLIC0tPgoKPGhpYmVybmF0ZS1tYXBwaW5nPgogICAgPGNsYXNzIG5hbWU9IjxQQUNLQUdFPi48QkVBTl9OQU1FPiIgdGFibGU9IjxCRUFOX05BTUU+Ij4KPEJPRFk+CiAgICA8L2NsYXNzPgo8L2hpYmVybmF0ZS1tYXBwaW5nPgo=";
    private static final String HIBERNATE_ID = "ICAgICAgICA8aWQgbmFtZT0iPE5BTUU+IiB0eXBlPSI8VFlQRT4iPgogICAgICAgICAgICA8Y29sdW1uIG5hbWU9IjxOQU1FPiIgLz4KICAgICAgICAgICAgPGdlbmVyYXRvciBjbGFzcz0iPEdFTkVSQVRPUj4iIC8+CiAgICAgICAgPC9pZD4K";
    private static final String HIBERNATE_PROPERTY = "ICAgICAgICA8cHJvcGVydHkgbmFtZT0iPE5BTUU+IiB0eXBlPSI8VFlQRT4iPgogICAgICAgICAgICA8Y29sdW1uIG5hbWU9IjxOQU1FPiIgLz4KICAgICAgICA8L3Byb3BlcnR5Pgo=";
    private static final String HIBERNATE_MANY_TO_ONE = "ICAgICAgICA8bWFueS10by1vbmUgY2xhc3M9IjxQQUNLQUdFPi48VFlQRT4iCiAgICAgICAgICAgIGxhenk9ImZhbHNlIiBuYW1lPSI8TkFNRT4iPgogICAgICAgICAgICA8Y29sdW1uIG5hbWU9IjxOQU1FPklkIiAvPgogICAgICAgIDwvbWFueS10by1vbmU+Cg==";

    public static String getHibernateFrame() {
        return new String(Base64.decodeBase64(HIBERNATE_FRAME.getBytes()));
    }

    public static String getHibernateProperty() {
        return new String(Base64.decodeBase64(HIBERNATE_PROPERTY.getBytes()));
    }

    public static String getHibernateIDProperty() {
        return new String(Base64.decodeBase64(HIBERNATE_ID.getBytes()));
    }

    public static String getHibernateManyToOne() {
        return new String(Base64.decodeBase64(HIBERNATE_MANY_TO_ONE.getBytes()));
    }

    public String readfile(String filename) {
        File file = new File("/home/sinhlk/myspace/tool/src/main/resources/" + filename);
        StringBuilder result = new StringBuilder("");
        try {
            Scanner scanner = new Scanner(file);
            while (scanner.hasNextLine()) {
                String line = scanner.nextLine();
                result.append(line).append("\n");
            }

            scanner.close();

        } catch (IOException e) {
            e.printStackTrace();
        }

        String sourceFile = result.toString();
        return sourceFile;
    }

    public static void main(String[] args) {
        System.out.println(XMLSourceCode.getHibernateIDProperty());
    }
}