package com.ftloverdrive.model.ship;
import com.ftloverdrive.model.NamedProperties;
import com.ftloverdrive.model.ship.StationModel;
import com.ftloverdrive.util.OVDConstants;
public class DefaultStationModel implements StationModel {
protected NamedProperties stationProperties;
protected int orientation = OVDConstants.ORIENT_NORTH;
protected int systemModelRefId = -1;
protected boolean manned = false;
protected boolean autoManned = false;
public DefaultStationModel() {
stationProperties = new NamedProperties();
}
@Override
public NamedProperties getProperties() {
return stationProperties;
}
@Override
public void setOrientation( int orientation ) {
this.orientation = orientation;
}
@Override
public int getOrientation() {
return orientation;
}
@Override
public void setSystem( int systemModelRefId ) {
this.systemModelRefId = systemModelRefId;
}
@Override
public int getSystem() {
return systemModelRefId;
}
@Override
public void setManned( boolean b ) {
manned = b;
}
@Override
public boolean isManned() {
return ( manned || autoManned );
}
@Override
public void setAutoManned( boolean b ) {
autoManned = b;
}
@Override
public boolean isAutoManned() {
return autoManned;
}
}