*/
public ShapeAttribute(NamedObj container, String name)
throws IllegalActionException, NameDuplicationException {
super(container, name);
_icon = new ShapeIcon(this, "_icon", _getDefaultShape());
_icon.setPersistent(false);
// Create a location because, for some mysterious reason,
// if there isn't one, then the icon is not shown in the
// icon editor.