Android Open Source - makler Alert From Project Back to project page makler .
License The source code is released under:
GNU General Public License
If you think the Android project makler listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code package pl.net.newton.Makler.db.alert;
/ / w w w . j a v a 2 s . c o m
import java.math.BigDecimal;
import pl.net.newton.Makler.R;
import pl.net.newton.Makler.db.quote.Quote;
import pl.net.newton.Makler.db.quote.QuoteField;
import pl.net.newton.Makler.common.LocaleUtils;
import pl.net.newton.Makler.common.NumberFormatUtils;
import android.content.Context;
public class Alert {
private final int id;
private final Quote quote;
private final Subject subject;
private final Event event;
private boolean used;
private final AlertValue alertValue;
Alert(AlertBuilder builder) {
this.id = builder.getId();
this.quote = builder.getQuote();
this.subject = builder.getSubject();
this.event = builder.getEvent();
this.used = builder.getUsed();
this.alertValue = new AlertValue(builder);
}
public Quote getQuote() {
return quote;
}
public Subject getSubject() {
return subject;
}
public Event getEvent() {
return event;
}
public int getId() {
return id;
}
public boolean getUsed() {
return used;
}
public AlertValue getAlertValue() {
return alertValue;
}
public void setUsed(boolean used) {
this.used = used;
}
public String toString(Context context) {
return String.format(LocaleUtils.LOCALE, "%s %s %s%s" , subject.getLabel(context),
event.getLabel(context), NumberFormatUtils.formatNumber(alertValue.getValue()),
alertValue.isPercent() ? "%" : "" );
}
public String notification(Context context) {
StringBuilder s = new StringBuilder();
s.append("Alert: " );
s.append(subject.getLabel(context));
s.append(" " );
s.append(quote.get(QuoteField.NAME));
s.append(" " );
s.append(event.getLabel(context, R.array.alert_events_quote_strings2));
s.append(" " );
s.append(NumberFormatUtils.formatNumber(alertValue.getValue()));
if (alertValue.isPercent()) {
s.append("%" );
}
String str = s.toString();
if (subject == Subject.WARTOSC) {
str = str.replace("spad?" , "spad?a" );
}
return str;
}
public boolean isAlarming() {
BigDecimal currentValue = subject.getValue(quote);
if (currentValue == null) {
return false;
}
return event.isAlarming(currentValue, alertValue);
}
}
Java Source Code List pl.net.newton.Makler.common.Configuration.java pl.net.newton.Makler.common.DateFormatUtils.java pl.net.newton.Makler.common.GpwUtils.java pl.net.newton.Makler.common.LocaleUtils.java pl.net.newton.Makler.common.NumberFormatUtils.java pl.net.newton.Makler.db.Constants.java pl.net.newton.Makler.db.DbHelper.java pl.net.newton.Makler.db.SqlConnection.java pl.net.newton.Makler.db.alert.AlertBuilder.java pl.net.newton.Makler.db.alert.AlertChecker.java pl.net.newton.Makler.db.alert.AlertValue.java pl.net.newton.Makler.db.alert.Alert.java pl.net.newton.Makler.db.alert.AlertsDao.java pl.net.newton.Makler.db.alert.Event.java pl.net.newton.Makler.db.alert.Subject.java pl.net.newton.Makler.db.quote.QuoteField.java pl.net.newton.Makler.db.quote.Quote.java pl.net.newton.Makler.db.quote.QuotesDao.java pl.net.newton.Makler.db.service.SqlProvider.java pl.net.newton.Makler.db.symbol.SymbolBuilder.java pl.net.newton.Makler.db.symbol.Symbol.java pl.net.newton.Makler.db.symbol.SymbolsDb.java pl.net.newton.Makler.db.wallet.WalletDb.java pl.net.newton.Makler.db.wallet.WalletItemBuilder.java pl.net.newton.Makler.db.wallet.WalletItem.java pl.net.newton.Makler.gpw.DefaultQuotesReceiver.java pl.net.newton.Makler.gpw.QuotesReceiver.java pl.net.newton.Makler.gpw.ex.GpwException.java pl.net.newton.Makler.gpw.service.QuotesListener.java pl.net.newton.Makler.gpw.service.QuotesService.java pl.net.newton.Makler.gpw.service.UpdatingThread.java pl.net.newton.Makler.history.BossaProvider.java pl.net.newton.Makler.history.ByteArrayUtils.java pl.net.newton.Makler.history.Cache.java pl.net.newton.Makler.history.ChannelTools.java pl.net.newton.Makler.history.EntryListWithIndexes.java pl.net.newton.Makler.history.EntryList.java pl.net.newton.Makler.history.HistoryFilter.java pl.net.newton.Makler.history.HistoryProvider.java pl.net.newton.Makler.history.service.HistoryListener.java pl.net.newton.Makler.history.service.HistoryService.java pl.net.newton.Makler.httpClient.Connector.java pl.net.newton.Makler.receivers.QuotesAlarmReceiver.java pl.net.newton.Makler.receivers.StartupReceiver.java pl.net.newton.Makler.service.ServiceManager.java pl.net.newton.Makler.ui.About.java pl.net.newton.Makler.ui.AbstractActivity.java pl.net.newton.Makler.ui.Alerts.java pl.net.newton.Makler.ui.FullScreenGraph.java pl.net.newton.Makler.ui.Preferences.java pl.net.newton.Makler.ui.QuoteDetails.java pl.net.newton.Makler.ui.Quotes.java pl.net.newton.Makler.ui.Symbols.java pl.net.newton.Makler.ui.WalletForm.java pl.net.newton.Makler.ui.WalletItemCalculator.java pl.net.newton.Makler.ui.Wallet.java pl.net.newton.Makler.ui.adapter.AlertsAdapter.java pl.net.newton.Makler.ui.adapter.QuotesAdapter.java pl.net.newton.Makler.ui.adapter.SymbolsAdapter.java pl.net.newton.Makler.ui.adapter.WalletAdapter.java pl.net.newton.Makler.ui.graph.GraphView.java pl.net.newton.Makler.ui.graph.MaklerGraphicalView.java