Commit d9b3e96e authored by Daniel Honsel's avatar Daniel Honsel
Browse files

made XMI generation configurable

parent 4a3fbc68
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -2,11 +2,7 @@
  <ConfigurationProfiles>
    <QualityCheckProfile>
      <profileName>defaultProfile</profileName>
      <profileVersion>v2.0.0</profileVersion>
      <resourceExtensionsRegExp>ttcn|ttcn3|3mp</resourceExtensionsRegExp>
      <ignoredResourceRegExp>.*IGNORED.*</ignoredResourceRegExp>
      <projectExtension>t3p</projectExtension>
      <settingRecursiveProcessing>true</settingRecursiveProcessing>
      <profileVersion>v2.0.0b5</profileVersion>
      <settingAbortOnError>true</settingAbortOnError>
      <loggingConfiguration>
        <showFullPath>false</showFullPath>
@@ -17,6 +13,7 @@
      </loggingConfiguration>
      <statShowSummary>true</statShowSummary>
      <statShowLOC>true</statShowLOC>
      <generateXMI>false</generateXMI>
      <featureListImportedModuleNames>false</featureListImportedModuleNames>
      <featureListImportedModuleFileNames>false</featureListImportedModuleFileNames>
      <featureListImportingModuleNames>false</featureListImportingModuleNames>
+1 −4
Original line number Diff line number Diff line
@@ -3,10 +3,6 @@
    <QualityCheckProfile>
      <profileName>defaultProfile</profileName>
      <profileVersion>v2.0.0b5</profileVersion>
      <resourceExtensionsRegExp>ttcn|ttcn3|3mp</resourceExtensionsRegExp>
      <ignoredResourceRegExp>.*IGNORED.*</ignoredResourceRegExp>
      <projectExtension>t3p</projectExtension>
      <settingRecursiveProcessing>true</settingRecursiveProcessing>
      <settingAbortOnError>true</settingAbortOnError>
      <loggingConfiguration>
        <showFullPath>false</showFullPath>
@@ -17,6 +13,7 @@
      </loggingConfiguration>
      <statShowSummary>true</statShowSummary>
      <statShowLOC>true</statShowLOC>
      <generateXMI>false</generateXMI>
      <featureListImportedModuleNames>false</featureListImportedModuleNames>
      <featureListImportedModuleFileNames>false</featureListImportedModuleFileNames>
      <featureListImportingModuleNames>false</featureListImportingModuleNames>
+2 −2
Original line number Diff line number Diff line
@@ -96,8 +96,8 @@ public class T3Q {
		resourceProvider.loadResources();
		resourceProvider.analyzeResources();

		// TODO: this should be a configurable option
		resourceProvider.createXMI(); // only for testing purposes
		if (activeProfile.isGenerateXMI())
			resourceProvider.createXMI();

		resourceProvider.printStatistics();
	}
+5 −32
Original line number Diff line number Diff line
@@ -6,14 +6,11 @@ public abstract class ConfigurationProfile {

	protected String profileName;
	protected String profileVersion;
	protected String resourceExtensionsRegExp = "ttcn|ttcn3|3mp";
	protected String ignoredResourceRegExp = ".*IGNORED.*";
	protected String projectExtension = "t3p";
	protected boolean settingRecursiveProcessing = true;
	protected boolean settingAbortOnError = true;
	protected LoggingConfiguration loggingConfiguration = new LoggingConfiguration();
	protected boolean statShowSummary = true;
	protected boolean statShowLOC = true;
	protected boolean generateXMI = false;

	public ConfigurationProfile() {
		super();
@@ -27,14 +24,6 @@ public abstract class ConfigurationProfile {
		this.profileName = profileName;
	}

	public void setSettingRecursiveProcessing(boolean settingRecursiveProcessing) {
		this.settingRecursiveProcessing = settingRecursiveProcessing;
	}

	public boolean isSettingRecursiveProcessing() {
		return settingRecursiveProcessing;
	}

	public void setStatShowLOC(boolean statShowLOC) {
		this.statShowLOC = statShowLOC;
	}
@@ -75,28 +64,12 @@ public abstract class ConfigurationProfile {
		return statShowSummary;
	}

	public void setResourceExtensionsRegExp(String resourceExtensionsRegExp) {
		this.resourceExtensionsRegExp = resourceExtensionsRegExp;
	}

	public String getResourceExtensionsRegExp() {
		return resourceExtensionsRegExp;
	}

	public void setProjectExtension(String projectExtension) {
		this.projectExtension = projectExtension;
	}

	public String getProjectExtension() {
		return projectExtension;
	}

	public void setIgnoredResourceRegExt(String ignoredResourceRegExp) {
		this.ignoredResourceRegExp = ignoredResourceRegExp;
	public boolean isGenerateXMI() {
		return generateXMI;
	}

	public String getIgnoredResourceRegExp() {
		return ignoredResourceRegExp;
	public void setGenerateXMI(boolean generateXMI) {
		this.generateXMI = generateXMI;
	}

}
 No newline at end of file