All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.vandermeer.skb.datatool.encodings.targets.java-skb-h2l.stg Maven / Gradle / Ivy

Go to download

Reads structured files with data, encoded in JSON, and converts it into several output formats.

The newest version!
/* Copyright 2015 Sven van der Meer 
 *
 * 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.
 */

/**
 * STG for generating JAVA code that realizes an HTML to LaTeX translator for the SKB-Java.
 *
 * @author     Sven van der Meer <vdmeer.sven@mykolab.com>
 * @version    v0.0.1 build 160301 (01-Mar-16)
 *
 */

/*
 * Builds the text output
 * entry - list of data entries
 * entry2 - another list of data entries, of a different type
 */
build(entry, entry2) ::= <<
/* Copyright 2015 Sven van der Meer \
 *
 * 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.
 */

package de.vandermeer.skb.base.encodings;

import org.apache.commons.lang3.StringUtils;

/**
 * Dictionary to translate HTML character encodings to LaTeX character encodings.
 *
 * @author     Sven van der Meer <vdmeer.sven@mykolab.com>
 * @version    v0.0.1 build 151209 (09-Dec-15)
 */
public class Html2Latex implements Translator {

	/** Array of searchable strings. */
	protected String[] searchList = new String[]{
		"", """"""}; separator=", ">
	};

	/** Array of replacements for searchable strings. */
	protected String[] replacementList = new String[]{
		"", """"""}; separator=", ">
	};

	@Override
	public String translate(String input){
		return StringUtils.replaceEach(input, this.searchList, this.replacementList);
	}
}

>>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy