package er.rest.example.model; import com.webobjects.foundation.NSArray; import com.webobjects.foundation.NSMutableArray; /** * Manufacturer is just a simple non-EO model class. It has the full set of * available instances cached in it, though this could just as * easily be exposing a fetch from a non-EO database. * * @author mschrag */ public class Manufacturer { public static Manufacturer MINI = new Manufacturer("Mini"); public static Manufacturer PORSCHE = new Manufacturer("Porsche"); public static Manufacturer TOYOTA = new Manufacturer("Toyota"); private static NSMutableArray<Manufacturer> _manufacturers; public static NSArray<Manufacturer> manufacturers() { if (_manufacturers == null) { NSMutableArray<Manufacturer> manufacturers = new NSMutableArray<>(); manufacturers.addObject(Manufacturer.MINI); manufacturers.addObject(Manufacturer.PORSCHE); manufacturers.addObject(Manufacturer.TOYOTA); _manufacturers = manufacturers; } return _manufacturers; } private String _name; public Manufacturer() { } public Manufacturer(String name) { setName(name); } public void setName(String name) { _name = name; } public String getName() { return _name; } }