package edu.fsu.cs.contextprovider.data;
import net.smart_entity.AbstractEntity;
import net.smart_entity.AbstractField;
import net.smart_entity.BelongsTo;
import net.smart_entity.DateField;
import net.smart_entity.DoubleField;
import net.smart_entity.HasMany;
import net.smart_entity.IntegerField;
import net.smart_entity.StringField;
import net.smart_entity.TextField;
public class SystemEntity extends AbstractEntity {
public final StringField State = new StringField(ContextConstants.SYSTEM_STATE);
public final IntegerField BatteryLevel = new IntegerField(ContextConstants.SYSTEM_BATTERY_LEVEL);
public final TextField Plugged = new TextField(ContextConstants.SYSTEM_PLUGGED);
public final DateField LastPlugged = new DateField(ContextConstants.SYSTEM_LAST_PLUGGED);
public final DateField LastPresent = new DateField(ContextConstants.SYSTEM_LAST_PRESENT);
public final TextField SSID = new TextField(ContextConstants.SYSTEM_WIFI_SSID);
public final IntegerField Signal = new IntegerField(ContextConstants.SYSTEM_WIFI_SIGNAL);
@Override
public AbstractEntity createNewInstance() {
// TODO Auto-generated method stub
return new SystemEntity();
}
@Override
public BelongsTo[] getBelongsToRelations() {
// TODO Auto-generated method stub
return null;
}
@Override
public AbstractField<?>[] getFields() {
// TODO Auto-generated method stub
return new AbstractField<?>[]{ State, BatteryLevel, Plugged, LastPlugged, LastPresent, SSID, Signal };
}
@Override
public HasMany[] getHasManyRelations() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getSchemaName() {
// TODO Auto-generated method stub
return "SystemEntity";
}
}