Constants.java

/**
 * *****************************************************************************
 * Copyright 2013 SEMOSS.ORG
 *
 * This file is part of SEMOSS.
 *
 * SEMOSS is free software: you can redistribute it and/or modify it under the
 * terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 *
 * SEMOSS is distributed in the hope that it will be useful, but WITHOUT ANY
 * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
 * A PARTICULAR PURPOSE. See the GNU General Public License for more details.
 *
 * You should have received a copy of the GNU General Public License along with
 * SEMOSS. If not, see <http://www.gnu.org/licenses/>.
 * ****************************************************************************
 */
package com.ostrichemulators.semtool.util;

import org.openrdf.model.impl.URIImpl;
import org.openrdf.model.URI;
import org.openrdf.model.vocabulary.RDF;
import org.openrdf.model.vocabulary.RDFS;

/**
 * This class contains all of the constants referenced elsewhere in the code.
 */
public class Constants {

	private Constants() {
	}

	public static final String PDF = "PDF";
	public static final String PNG = "PNG";

	public static final int INITIAL_GRAPH_FONT_SIZE = 10;
	public static final String TBD = "TBD";
	public static final String NA = "n/a";

	public static final String LAYOUT = "LAYOUT";
	public static final String PERSPECTIVE = "PERSPECTIVE";
	public static final String PROCESS_CURRENT_DATE = "PROCESS_CURRENT_DATE";
	public static final String PROCESS_CURRENT_USER = "PROCESS_CURRENT_USER";
	public static final String BASE_FOLDER = "BaseFolder";

	public static final URI VERTEX_NAME = RDFS.LABEL;
	public static final URI VERTEX_TYPE = RDF.TYPE;
	public static final URI IN_EDGE_CNT = new URIImpl( "semoss://count.edge.in" );
	public static final URI OUT_EDGE_CNT = new URIImpl( "semoss://count.edge.out" );
	public static final URI EDGE_CNT = new URIImpl( "semoss://count.edge" );

	public static final URI ANYNODE = new URIImpl( "semoss://any" );
	public static final URI NONODE = new URIImpl( "semoss://none" );

	public static final URI EDGE_NAME = RDFS.LABEL;
	public static final URI EDGE_TYPE = RDF.TYPE;

	//Used by POIReader
	public static final String RELATION_URI_CONCATENATOR = "_x_"; //used in between the in node and out node for relation instance uris.
	public static final String RELATION_LABEL_CONCATENATOR = ":"; //used in between the in node and out node for relation instance uris.
	public static final String DEFAULT_NODE_CLASS = "Concept";
	public static final String CONTAINS = "Contains";

	public static final String SEMOSS_URI = "SEMOSS_URI";
	public static final String INTERNAL_NS = "semoss://internal/";

//	// layouts
//	public static final String FR = "Fruchterman-Reingold";
//	public static final String KK = "Kamada-Kawai";
//	public static final String SPRING = "Spring-Layout";
//	public static final String SPRING2 = "Spring-Layout2";
//	public static final String CIRCLE_LAYOUT = "Circle-Layout";
//	public static final String ISO = "ISO-Layout";
//	public static final String TREE_LAYOUT = "Tree-Layout";
//	public static final String RADIAL_TREE_LAYOUT = "Radial-Tree-Layout";
//	public static final String BALLOON_LAYOUT = "Balloon Layout";
	//public static final String LEGEND = "_LEGEND";

	public static final String DESCR = "DESCRIPTION";
	public static final String QUERY = "QUERY";

	public static final String ENGINE_NAME = "ENGINE";
	public static final String ENGINE_IMPL = "ENGINE_TYPE";
	public static final String DATASERIES = "dataSeries";

	public static final String ENTITY = "entity";

	public static final String BLANK_URL = "http://bornhere.com/noparent/blank/";

	public static final String DREAMER = "DREAMER";
	public static final String ONTOLOGY = "ONTOLOGY";

	public static final String SPARQL_QUERY_ENDPOINT = "SPARQL_QUERY_ENDPOINT";
	public static final String SPARQL_UPDATE_ENDPOINT = "SPARQL_UPDATE_ENDPOINT";

	//Load Sheet Export Panel
	public static final int MAX_EXPORTS = 9;

	public static final String OWLFILE = "OWL";
	public static final String URL_PARAM = "URL_PARAM";

	public static final String SMSS_LOCATION = "SMSS_LOCATION";
	public static final String SMSS_SEARCHPATH = "SMSS_SEARCHPATH";
	public static final String SMSS_VERSION_KEY = "VERSION";
	public static final String SMSS_RWSTORE_KEY = "RWStore";

	public static final String METADATA_SHEET_NAME = "Metadata";
	public static final String HELPURI_KEY = "HelpURI";
	public static final String LATESTRELEASE_KEY = "LatestRelease";
	public static final String EXPERIMENTALRELEASE_KEY = "ExperimentalRelease";
	public static final String LICENSEURI_KEY = "LicenseURI";
	public static final String BASEURI_KEY = "baseuri";
	public static final String PIN_KEY = "pinned";
	public static final String DEFAULTUI_KEY = "DefaultUI";

	public static final String CALC_INFERENCES_PREF = "calculateInferences";
	public static final String SEMEX_USE_LABELS_PREF = "semexUseLabels";
	public static final String INSIGHTKB = "insights";
}