1 package org.codehaus.mojo.appassembler; 2 3 /* 4 * The MIT License 5 * 6 * Copyright (c) 2006-2012, The Codehaus 7 * 8 * Permission is hereby granted, free of charge, to any person obtaining a copy of 9 * this software and associated documentation files (the "Software"), to deal in 10 * the Software without restriction, including without limitation the rights to 11 * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies 12 * of the Software, and to permit persons to whom the Software is furnished to do 13 * so, subject to the following conditions: 14 * 15 * The above copyright notice and this permission notice shall be included in all 16 * copies or substantial portions of the Software. 17 * 18 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 19 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 20 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 21 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 22 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 23 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 24 * SOFTWARE. 25 */ 26 27 /** 28 * The class which is used to contain the JVM settings. 29 * 30 * @author <a href="mailto:codehaus@soebes.de">Karl Heinz Marbaise</a> 31 */ 32 public class JvmSettings 33 { 34 private String initialMemorySize; 35 36 private String maxMemorySize; 37 38 private String maxStackSize; 39 40 private String[] systemProperties; 41 42 private String[] extraArguments; 43 44 /** 45 * The initial memory size. 46 * 47 * @return value as string. 48 */ 49 public String getInitialMemorySize() 50 { 51 return initialMemorySize; 52 } 53 54 /** 55 * The maximum memory size. 56 * 57 * @return The max memory size. 58 */ 59 public String getMaxMemorySize() 60 { 61 return maxMemorySize; 62 } 63 64 /** 65 * Max Stack Size. 66 * 67 * @return The max stack size. 68 */ 69 public String getMaxStackSize() 70 { 71 return maxStackSize; 72 } 73 74 /** 75 * The system properties. 76 * 77 * @return The array with with the system properties. 78 */ 79 public String[] getSystemProperties() 80 { 81 return systemProperties; 82 } 83 84 /** 85 * Extra arguments. 86 * 87 * @return The array with the extra arguments. 88 */ 89 public String[] getExtraArguments() 90 { 91 return extraArguments; 92 } 93 }