Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
vertigo - simple java starter Copyright (C) 2013, KleeGroup, direction.technique@kleegroup.com (http://www.kleegroup.com) KleeGroup, Centre d'affaire la Boursidiere - BP 159 - 92357 Le Plessis Robinson Cedex - France Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
 
 package io.vertigo.studio.plugins.mda.task;
 
 
 import java.util.List;

Génération des classes/méthodes des taches de type DAO.

Author(s):
pchretien
 
 public final class TemplateTaskDefinition {
 	private final TaskDefinition taskDefinition;
 	private final List<TemplateTaskAttributeins = new ArrayList<>();
 	private final Collection<TemplateTaskAttributeattributes = new ArrayList<>();
 
 	private final TemplateTaskAttribute out;
 	private final boolean hasOptions;
 
 	TemplateTaskDefinition(final TaskDefinition taskDefinition) {
 		Assertion.checkNotNull(taskDefinition);
 		//-----
 		this. = taskDefinition;
 		TemplateTaskAttribute outTemp = null;
 		boolean hasOption = false;
 		for (final TaskAttribute attribute : taskDefinition.getAttributes()) {
 			final TemplateTaskAttribute templateTaskAttribute = new TemplateTaskAttribute(taskDefinitionattribute);
 
 			.add(templateTaskAttribute);
 			if (attribute.isIn()) {
 				.add(templateTaskAttribute);
 			} else {
 				//On est dans le cas des paramètres OUT
 				if (outTemp != null) {
 					throw new Error("Les générations acceptent au plus un paramètre OUT");
 				}
 				outTemp = templateTaskAttribute;
 			}
 			hasOption = hasOption || !attribute.isNotNull();
 		}
 		 = outTemp;
 		 = hasOption;
 	}

Returns:
Urn de la taskDefinition
 
 	public String getUrn() {
 	}

Returns:
Nom de la méthode en CamelCase
 
 	public String getMethodName() {
 		final String localName = .getLocalName();
 		return StringUtil.constToCamelCase(localNamefalse);
 	}

Returns:
Liste des attributs
 
 		return ;
 	}

Returns:
Liste des attributs en entréee
 
 		return ;
 	}

Returns:
Si la méthode possède un type de retour (sinon void)
 
	public boolean isOut() {
		return  != null;
	}

Returns:
Attribut de sortie (Unique)
		Assertion.checkNotNull();
		//-----
		return ;
	}

Returns:
Si cette task utilise vertigo.core.lang.Option
	public boolean hasOptions() {
		return ;
	}
New to GrepCode? Check out our FAQ X