001 package jmaster.jumploader.model.api.config;
002
003 import java.util.MissingResourceException;
004
005 import jmaster.jumploader.model.api.IModel;
006 import jmaster.util.property.Property;
007 import jmaster.util.property.PropertyFactory;
008
009
010 /**
011 * SystemConfig
012 *
013 * @author timur
014 */
015
016 public class SystemConfig {
017 //---------------------------------------------------------------
018 // constants
019 //---------------------------------------------------------------
020 /**
021 * property file
022 */
023 private static final String PROPERTY = "SystemConfig.properties";
024 //---------------------------------------------------------------
025 // properties
026 //---------------------------------------------------------------
027 /**
028 * properties to inject
029 */
030 private Property properties;
031 //---------------------------------------------------------------
032 // constructors
033 //---------------------------------------------------------------
034 /**
035 * with model
036 */
037 public SystemConfig( IModel model ) {
038 super();
039 //
040 // inject properties, if present
041 try {
042 PropertyFactory pf = PropertyFactory.getInstance();
043 Property pr = pf.getProperty( PROPERTY );
044 this.properties = pr;
045 } catch( MissingResourceException ignore ) {
046 }
047 }
048 //---------------------------------------------------------------
049 // property accessors
050 //---------------------------------------------------------------
051 /**
052 * toString
053 */
054 public String toString() {
055 return "" +
056 "properties=" + properties + "\r\n" +
057 "";
058 }
059 public Property getProperties() {
060 return properties;
061 }
062 public void setProperties(Property properties) {
063 this.properties = properties;
064 }
065 }