imakerplugin/com.nokia.s60tools.imaker/src/com/nokia/s60tools/imaker/internal/model/Environment.java
author haismail <hussein.ismail@nokia.com>
Thu, 18 Feb 2010 08:20:36 +0200
changeset 5 d5efbe6c22e8
parent 2 a91cb670dd8e
permissions -rw-r--r--
Ticket #1245: Update target selection required to avoid yellow warnings on content tab Ticket #1135: As a iMaker plugin user i want to reload available configurations (reload the current configuration)
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     1
/*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     2
* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     3
* All rights reserved.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     4
* This component and the accompanying materials are made available
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     5
* under the terms of "Eclipse Public License v1.0"
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     6
* which accompanies this distribution, and is available
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     7
* at the URL "http://www.eclipse.org/legal/epl-v10.html".
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     8
*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
     9
* Initial Contributors:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    10
* Nokia Corporation - initial contribution.
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    11
*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    12
* Contributors:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    13
*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    14
* Description:
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    15
*
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    16
*/
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    17
package com.nokia.s60tools.imaker.internal.model;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    18
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    19
import java.lang.reflect.InvocationTargetException;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    20
import java.util.Iterator;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    21
import java.util.List;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    22
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    23
import org.eclipse.core.runtime.IProgressMonitor;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    24
import org.eclipse.jface.dialogs.ProgressMonitorDialog;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    25
import org.eclipse.jface.operation.IRunnableWithProgress;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    26
import org.eclipse.swt.widgets.Display;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    27
import org.eclipse.ui.PlatformUI;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    28
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    29
import com.nokia.s60tools.imaker.IEnvironment;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    30
import com.nokia.s60tools.imaker.IIMakerWrapper;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    31
import com.nokia.s60tools.imaker.IMakerUtils;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    32
import com.nokia.s60tools.imaker.Messages;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    33
import com.nokia.s60tools.imaker.UIConfiguration;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    34
import com.nokia.s60tools.imaker.exceptions.IMakerCoreExecutionException;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    35
import com.nokia.s60tools.imaker.exceptions.IMakerCoreNotFoundException;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    36
import com.nokia.s60tools.imaker.internal.wrapper.IMakerWrapper;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    37
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    38
public class Environment implements IEnvironment {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    39
	private String drive;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    40
	private String iMakerCoreVersion=null;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    41
	private boolean loaded;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    42
	private List<UIConfiguration> configurations;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    43
	private UIConfiguration currentProduct;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    44
	private IIMakerWrapper wrapper = null;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    45
	private String targetSteps = null;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    46
	private ImakerProperties runProperties=null; //runtime selected properties
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    47
	
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    48
	public Environment(String drive) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    49
		this.drive = drive;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    50
		this.setImakerWrapper(new IMakerWrapper(IMakerUtils.getImakerTool(drive)));
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    51
		runProperties = new ImakerProperties();		
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    52
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    53
	
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    54
	public IIMakerWrapper getImakerWrapper() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    55
		return this.wrapper;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    56
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    57
	
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    58
	public void setImakerWrapper(IIMakerWrapper wrapper) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    59
		this.wrapper = wrapper;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    60
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    61
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    62
	/* (non-Javadoc)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    63
	 * @see com.nokia.s60tools.imaker.internal.model.IEnvironment#getDrive()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    64
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    65
	public String getDrive() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    66
		return drive;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    67
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    68
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    69
	/* (non-Javadoc)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    70
	 * @see com.nokia.s60tools.imaker.internal.model.IEnvironment#isLoaded()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    71
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    72
	public boolean isLoaded() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    73
		return loaded;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    74
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    75
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    76
	/* (non-Javadoc)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    77
	 * @see com.nokia.s60tools.imaker.internal.model.IEnvironment#reLoad()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    78
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    79
	public List<UIConfiguration> reLoad()  throws InvocationTargetException {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    80
		loaded = false;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    81
		return load();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    82
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    83
	
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    84
	/* (non-Javadoc)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    85
	 * @see com.nokia.s60tools.imaker.internal.model.IEnvironment#load()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    86
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    87
	public List<UIConfiguration> load() throws InvocationTargetException {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    88
		if(loaded) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    89
			return configurations;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    90
		}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    91
		IRunnableWithProgress op = new IMakerCoreRunnable();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    92
		ProgressMonitorDialog progressMonitorDialog = new ProgressMonitorDialog(getDisplay().getActiveShell());
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    93
		try {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    94
			progressMonitorDialog.run(true, true, op);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    95
		} catch (InvocationTargetException e) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    96
			configurations = null;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    97
			loaded = false;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    98
			throw e;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
    99
		} catch (InterruptedException e) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   100
			e.printStackTrace();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   101
		}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   102
		loaded=true;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   103
		return configurations;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   104
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   105
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   106
	private Display getDisplay() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   107
		Display display = PlatformUI.getWorkbench().getDisplay();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   108
		return display;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   109
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   110
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   111
	/* (non-Javadoc)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   112
	 * @see com.nokia.s60tools.imaker.internal.model.IEnvironment#getConfigurations()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   113
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   114
	public List<UIConfiguration> getConfigurations() throws InvocationTargetException {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   115
		if(loaded) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   116
			return configurations;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   117
		} else {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   118
			load();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   119
			return configurations;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   120
		}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   121
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   122
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   123
	/* (non-Javadoc)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   124
	 * @see com.nokia.s60tools.imaker.internal.model.IEnvironment#getConfigurationByFilePath(java.lang.String)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   125
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   126
	public UIConfiguration getConfigurationByFilePath(String filePath) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   127
		if(configurations==null) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   128
			return null;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   129
		}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   130
		for (Iterator<UIConfiguration> iterator = configurations.iterator(); iterator.hasNext();) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   131
			UIConfiguration config = iterator.next();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   132
			if(config.getFilePath().equals(filePath)) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   133
				return config;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   134
			}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   135
		}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   136
		return null;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   137
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   138
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   139
	private class IMakerCoreRunnable implements IRunnableWithProgress {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   140
		public void run(IProgressMonitor monitor)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   141
		throws InvocationTargetException, InterruptedException {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   142
			try {
2
a91cb670dd8e iMaker plugin updated
haismail <hussein.ismail@nokia.com>
parents: 0
diff changeset
   143
				configurations = getImakerWrapper().getConfigurations(monitor,null);
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   144
				if(configurations.size()==0) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   145
					IMakerCoreExecutionException ex = new IMakerCoreExecutionException(Messages.getString("Error.1"));
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   146
					InvocationTargetException te = new InvocationTargetException(ex);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   147
					throw te;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   148
				}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   149
			} catch (IMakerCoreExecutionException e) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   150
				InvocationTargetException te = new InvocationTargetException(e);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   151
				throw te;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   152
			} catch (IMakerCoreNotFoundException e) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   153
				InvocationTargetException te = new InvocationTargetException(e);
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   154
				throw te;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   155
			}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   156
		}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   157
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   158
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   159
	/* (non-Javadoc)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   160
	 * @see com.nokia.s60tools.imaker.internal.model.IEnvironment#getIMakerCoreVersion()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   161
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   162
	public String getIMakerCoreVersion() throws IMakerCoreNotFoundException, IMakerCoreExecutionException {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   163
		if(iMakerCoreVersion==null) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   164
			iMakerCoreVersion = getImakerWrapper().getIMakerCoreVersion();
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   165
		}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   166
		return iMakerCoreVersion;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   167
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   168
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   169
	/* (non-Javadoc)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   170
	 * @see com.nokia.s60tools.imaker.internal.model.IEnvironment#setCurrentProduct(com.nokia.s60tools.imaker.internal.model.UIConfiguration)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   171
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   172
	public void setCurrentProduct(UIConfiguration uic) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   173
		this.currentProduct = uic;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   174
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   175
	
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   176
	/* (non-Javadoc)
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   177
	 * @see com.nokia.s60tools.imaker.internal.model.IEnvironment#getCurrentProduct()
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   178
	 */
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   179
	public UIConfiguration getCurrentProduct() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   180
		return currentProduct;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   181
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   182
	
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   183
	public String getTargetSteps(final String target) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   184
		targetSteps = null;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   185
		ProgressMonitorDialog progressMonitorDialog = new ProgressMonitorDialog(getDisplay().getActiveShell());
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   186
		try {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   187
			progressMonitorDialog.run(true, false, new IRunnableWithProgress() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   188
				
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   189
//				@Override
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   190
				public void run(IProgressMonitor monitor) throws InvocationTargetException,
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   191
						InterruptedException {
5
d5efbe6c22e8 Ticket #1245: Update target selection required to avoid yellow warnings on content tab
haismail <hussein.ismail@nokia.com>
parents: 2
diff changeset
   192
					try {
d5efbe6c22e8 Ticket #1245: Update target selection required to avoid yellow warnings on content tab
haismail <hussein.ismail@nokia.com>
parents: 2
diff changeset
   193
						targetSteps = wrapper.getTargetSteps(target, getCurrentProduct().getFilePath(), monitor);
d5efbe6c22e8 Ticket #1245: Update target selection required to avoid yellow warnings on content tab
haismail <hussein.ismail@nokia.com>
parents: 2
diff changeset
   194
					} catch (IMakerCoreExecutionException e) {
d5efbe6c22e8 Ticket #1245: Update target selection required to avoid yellow warnings on content tab
haismail <hussein.ismail@nokia.com>
parents: 2
diff changeset
   195
						throw new InvocationTargetException(e);
d5efbe6c22e8 Ticket #1245: Update target selection required to avoid yellow warnings on content tab
haismail <hussein.ismail@nokia.com>
parents: 2
diff changeset
   196
					}
0
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   197
				}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   198
			});
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   199
		} catch (InvocationTargetException e) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   200
		} catch (InterruptedException e) {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   201
		}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   202
		return targetSteps;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   203
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   204
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   205
	public ImakerProperties getRunProperties() {
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   206
		return runProperties;
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   207
	}
61163b28edca initial EPL conversion
dpodwall
parents:
diff changeset
   208
}