/**
* Copyright (C) 2009-2013 BIMserver.org
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program 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 Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package org.bimserver.models.store.impl;
import org.bimserver.emf.IdEObjectImpl;
import org.bimserver.models.store.JavaInfo;
import org.bimserver.models.store.StorePackage;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EClass;
/**
* <!-- begin-user-doc -->
* An implementation of the model object '<em><b>Java Info</b></em>'.
* <!-- end-user-doc -->
* <p>
* The following features are implemented:
* <ul>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getHeapTotal <em>Heap Total</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getHeapUsed <em>Heap Used</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getHeapFree <em>Heap Free</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getHeapMax <em>Heap Max</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getThreads <em>Threads</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaHome <em>Java Home</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaVersion <em>Java Version</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaVendor <em>Java Vendor</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaVendorurl <em>Java Vendorurl</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavavmVersion <em>Javavm Version</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavavmVendor <em>Javavm Vendor</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavavmName <em>Javavm Name</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaspecVersion <em>Javaspec Version</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaspecVendor <em>Javaspec Vendor</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaspecName <em>Javaspec Name</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaClassVersion <em>Java Class Version</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaClasspath <em>Java Classpath</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaLibrarypath <em>Java Librarypath</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaIoTmp <em>Java Io Tmp</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaExtdir <em>Java Extdir</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaFileSeparator <em>Java File Separator</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaPathSeparator <em>Java Path Separator</em>}</li>
* <li>{@link org.bimserver.models.store.impl.JavaInfoImpl#getJavaLineSeparator <em>Java Line Separator</em>}</li>
* </ul>
* </p>
*
* @generated
*/
public class JavaInfoImpl extends IdEObjectImpl implements JavaInfo {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected JavaInfoImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected EClass eStaticClass() {
return StorePackage.Literals.JAVA_INFO;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected int eStaticFeatureCount() {
return 0;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public long getHeapTotal() {
return (Long) eGet(StorePackage.Literals.JAVA_INFO__HEAP_TOTAL, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setHeapTotal(long newHeapTotal) {
eSet(StorePackage.Literals.JAVA_INFO__HEAP_TOTAL, newHeapTotal);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public long getHeapUsed() {
return (Long) eGet(StorePackage.Literals.JAVA_INFO__HEAP_USED, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setHeapUsed(long newHeapUsed) {
eSet(StorePackage.Literals.JAVA_INFO__HEAP_USED, newHeapUsed);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public long getHeapFree() {
return (Long) eGet(StorePackage.Literals.JAVA_INFO__HEAP_FREE, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setHeapFree(long newHeapFree) {
eSet(StorePackage.Literals.JAVA_INFO__HEAP_FREE, newHeapFree);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public long getHeapMax() {
return (Long) eGet(StorePackage.Literals.JAVA_INFO__HEAP_MAX, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setHeapMax(long newHeapMax) {
eSet(StorePackage.Literals.JAVA_INFO__HEAP_MAX, newHeapMax);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public int getThreads() {
return (Integer) eGet(StorePackage.Literals.JAVA_INFO__THREADS, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setThreads(int newThreads) {
eSet(StorePackage.Literals.JAVA_INFO__THREADS, newThreads);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaHome() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVA_HOME, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaHome(String newJavaHome) {
eSet(StorePackage.Literals.JAVA_INFO__JAVA_HOME, newJavaHome);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaVersion() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVA_VERSION,
true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaVersion(String newJavaVersion) {
eSet(StorePackage.Literals.JAVA_INFO__JAVA_VERSION, newJavaVersion);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaVendor() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVA_VENDOR, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaVendor(String newJavaVendor) {
eSet(StorePackage.Literals.JAVA_INFO__JAVA_VENDOR, newJavaVendor);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaVendorurl() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVA_VENDORURL,
true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaVendorurl(String newJavaVendorurl) {
eSet(StorePackage.Literals.JAVA_INFO__JAVA_VENDORURL, newJavaVendorurl);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavavmVersion() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVAVM_VERSION,
true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavavmVersion(String newJavavmVersion) {
eSet(StorePackage.Literals.JAVA_INFO__JAVAVM_VERSION, newJavavmVersion);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavavmVendor() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVAVM_VENDOR,
true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavavmVendor(String newJavavmVendor) {
eSet(StorePackage.Literals.JAVA_INFO__JAVAVM_VENDOR, newJavavmVendor);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavavmName() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVAVM_NAME, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavavmName(String newJavavmName) {
eSet(StorePackage.Literals.JAVA_INFO__JAVAVM_NAME, newJavavmName);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaspecVersion() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVASPEC_VERSION,
true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaspecVersion(String newJavaspecVersion) {
eSet(StorePackage.Literals.JAVA_INFO__JAVASPEC_VERSION,
newJavaspecVersion);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaspecVendor() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVASPEC_VENDOR,
true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaspecVendor(String newJavaspecVendor) {
eSet(StorePackage.Literals.JAVA_INFO__JAVASPEC_VENDOR,
newJavaspecVendor);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaspecName() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVASPEC_NAME,
true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaspecName(String newJavaspecName) {
eSet(StorePackage.Literals.JAVA_INFO__JAVASPEC_NAME, newJavaspecName);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaClassVersion() {
return (String) eGet(
StorePackage.Literals.JAVA_INFO__JAVA_CLASS_VERSION, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaClassVersion(String newJavaClassVersion) {
eSet(StorePackage.Literals.JAVA_INFO__JAVA_CLASS_VERSION,
newJavaClassVersion);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
public EList<String> getJavaClasspath() {
return (EList<String>) eGet(
StorePackage.Literals.JAVA_INFO__JAVA_CLASSPATH, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@SuppressWarnings("unchecked")
public EList<String> getJavaLibrarypath() {
return (EList<String>) eGet(
StorePackage.Literals.JAVA_INFO__JAVA_LIBRARYPATH, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaIoTmp() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVA_IO_TMP, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaIoTmp(String newJavaIoTmp) {
eSet(StorePackage.Literals.JAVA_INFO__JAVA_IO_TMP, newJavaIoTmp);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaExtdir() {
return (String) eGet(StorePackage.Literals.JAVA_INFO__JAVA_EXTDIR, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaExtdir(String newJavaExtdir) {
eSet(StorePackage.Literals.JAVA_INFO__JAVA_EXTDIR, newJavaExtdir);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaFileSeparator() {
return (String) eGet(
StorePackage.Literals.JAVA_INFO__JAVA_FILE_SEPARATOR, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaFileSeparator(String newJavaFileSeparator) {
eSet(StorePackage.Literals.JAVA_INFO__JAVA_FILE_SEPARATOR,
newJavaFileSeparator);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaPathSeparator() {
return (String) eGet(
StorePackage.Literals.JAVA_INFO__JAVA_PATH_SEPARATOR, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaPathSeparator(String newJavaPathSeparator) {
eSet(StorePackage.Literals.JAVA_INFO__JAVA_PATH_SEPARATOR,
newJavaPathSeparator);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String getJavaLineSeparator() {
return (String) eGet(
StorePackage.Literals.JAVA_INFO__JAVA_LINE_SEPARATOR, true);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void setJavaLineSeparator(String newJavaLineSeparator) {
eSet(StorePackage.Literals.JAVA_INFO__JAVA_LINE_SEPARATOR,
newJavaLineSeparator);
}
} //JavaInfoImpl