package org.dresdenocl.examples.simple.instance;
import java.util.ArrayList;
import java.util.List;
import org.dresdenocl.examples.simple.Person;
import org.dresdenocl.examples.simple.Professor;
import org.dresdenocl.examples.simple.Student;
/**
* <p>
* A class which creates a simple model instance of the simple UML model.
* </p>
*
* @author Claas Wilke
*/
public class ModelInstanceProviderClass {
/**
* <p>
* Returns a {@link List} of {@link Object}s that are part of the
* {@link IModelInstance}.
* </p>
*
* @return A {@link List} of {@link Object}s that are part of the
* {@link IModelInstance}.
*/
public static List<Object> getModelObjects() {
List<Object> result;
Person person1;
Person person2;
Person person3;
result = new ArrayList<Object>();
person1 = new Person();
person1.setName("Person Unspecific");
person1.setAge(25);
result.add(person1);
person2 = new Professor();
person2.setName("Prof. Invalid");
person2.setAge(-42);
result.add(person2);
person3 = new Student();
person3.setName("Student Work-a-lot");
person3.setAge(23);
result.add(person3);
return result;
}
}