コード例 #1
0
ファイル: ModuleSpec.cs プロジェクト: yonglehou/monobossap
		/// <summary>
		/// crea un alias per il modulo, ossia all'interno del sistema posso riferire 
		/// ad uno stesso modulo tramite il suo alias. 
		/// </summary>
		/// <returns>The alias.</returns>
		/// <param name="moduleIdentifier">Module identifier.</param>
		/// <param name="aliasTarget">Alias target, ossia il nome dell'alias </param>
		public static AliasBuilder buildAlias(ModuleIdentifier moduleIdentifier,
		                                      ModuleIdentifier aliasTarget) {

			if (moduleIdentifier == null) {
				throw new ArgumentException ("[ERROR] - moduleIdentifier is null");
			}

			if (aliasTarget == null) {
				throw new ArgumentException ("[ERROR] - aliasTarget is null"); 
			}

			AliasBuilder aliasBuilder = new AliasBuilderImpl (); 
			aliasBuilder.create (moduleIdentifier, aliasTarget); 
			return aliasBuilder;

		}
コード例 #2
0
ファイル: ModuleSpec.cs プロジェクト: yonglehou/monobossap
		public AliasModuleSpec(ModuleIdentifier moduleIdentifier, ModuleIdentifier aliasTarget) : base(moduleIdentifier){
			this.aliasTarget = aliasTarget;
		}
コード例 #3
0
ファイル: ModuleSpec.cs プロジェクト: yonglehou/monobossap
		/// <summary>
		/// Costruisce una nuova specifica
		/// </summary>
		/// <param name="moduleIdentifier">Module identifier.</param>
		public static Builder build (ModuleIdentifier moduleIdentifier) {
			if (moduleIdentifier == null) {
				throw new ArgumentException ("ERROR: provide a valid module indentifier"); 
			}
			return new BuilderImpl(moduleIdentifier);
		}
コード例 #4
0
ファイル: ModuleSpec.cs プロジェクト: yonglehou/monobossap
		public ModuleSpec(ModuleIdentifier moduleIdentifier) {
			this.moduleIdentifier = moduleIdentifier; 
		}
コード例 #5
0
ファイル: ModuleSpec.cs プロジェクト: yonglehou/monobossap
		public BuilderImpl(ModuleIdentifier id) {
			modIdent = id;
		}
コード例 #6
0
ファイル: ModuleSpec.cs プロジェクト: yonglehou/monobossap
		public ModuleSpec create (ModuleIdentifier ident, ModuleIdentifier alias)
		{
			moduleIdentifier = ident; 
			aliasTarget = alias;
			return new AliasModuleSpec (ident, alias);	
		}