public long insert(Event event, long calendarID) throws ParseException { EventTypeDal adapter = new EventTypeDal(); EventType et = adapter.GetEventTypeById(event.getFkEventType()); ContentValues eventValues = new ContentValues(); eventValues.put("calendar_id", calendarID); //eventValues.put(Events.SYNC_DATA1, event.getId()); eventValues.put(Events.TITLE, event.getTitle()); eventValues.put(Events.DESCRIPTION, et.getDescription()); eventValues.put(Events.EVENT_TIMEZONE, "Europe/Rome"); eventValues.put(Events.DTSTART, event.getStart().getTime()); eventValues.put(Events.DTEND, event.getEnd().getTime()); Uri eventUri = mContentResolver.insert(Uri.parse(eventUriString).buildUpon().appendQueryParameter(android.provider.CalendarContract.CALLER_IS_SYNCADAPTER,"true").appendQueryParameter(Calendars.ACCOUNT_NAME, "DUMMY").appendQueryParameter(Calendars.ACCOUNT_TYPE, "accountType").build(), eventValues); return Long.parseLong(eventUri.getLastPathSegment()); }
public class EventAdapter extends OrmliteCursorAdapter<Event>{ public EventAdapter(Context context, Cursor c, PreparedQuery<Event> query) { super(context, c, query); } @Override public void bindView(View itemView, Context context, Event item) { TextView tvEventTitle = (TextView) itemView.findViewById(R.id.tvEventTitle); TextView tvEventStartDate = (TextView) itemView.findViewById(R.id.tvEventStartDate); tvEventTitle.setText(item.getTitle()); tvEventStartDate.setText(item.getFormatStartDate()); } @Override public View newView(Context context, Cursor arg1, ViewGroup arg2) { LayoutInflater inflater = LayoutInflater.from(context); View retView = inflater.inflate(R.layout.event_item_row, arg2, false); return retView; } }
private String eventMap(final Event event) { final StringBuilder res = new StringBuilder(""); final long millisSinceEpoch = event.getMillisSinceEpoch(); if (millisSinceEpoch != -1) { res.append("|d:").append(millisSinceEpoch / 1000); } final String hostname = event.getHostname(); if (hostname != null) { res.append("|h:").append(hostname); } final String aggregationKey = event.getAggregationKey(); if (aggregationKey != null) { res.append("|k:").append(aggregationKey); } final String priority = event.getPriority(); if (priority != null) { res.append("|p:").append(priority); } final String alertType = event.getAlertType(); if (alertType != null) { res.append("|t:").append(alertType); } return res.toString(); }
/** * Records an event * * <p>This method is a DataDog extension, and may not work with other servers.</p> * * <p>This method is non-blocking and is guaranteed not to throw an exception.</p> * * @param event * The event to record * @param tags * array of tags to be added to the data * * @see <a href="http://docs.datadoghq.com/guides/dogstatsd/#events-1">http://docs.datadoghq.com/guides/dogstatsd/#events-1</a> */ @Override public void recordEvent(final Event event, final String... tags) { final String title = escapeEventString(prefix + event.getTitle()); final String text = escapeEventString(event.getText()); send(new StringBuilder("_e{").append(title.length()).append(",").append(text.length()).append("}:").append(title) .append("|").append(text).append(eventMap(event)).append(tagString(tags)).toString()); }
You can change in your filter method like this if(charText==0){ this.resultList=arrayList; //that is your original list }else{ resultList = new ArrayList<Event>(); for (Event wp : arraylist) { if (wp.getTitle().toLowerCase(Locale.getDefault()).contains(charText)) { resultList.add(wp); } } this.resultList=resultList; } notifyDataSetChanged();
@Override public Event.Builder createEvent() { final Event.Builder builder = Event.builder(); return builder.withDate(System.currentTimeMillis()) // Use xxx-bamboo as hostname to align with other events in datadog .withHostname(hostName.get().split("\\.")[0]) .withPriority(Event.Priority.NORMAL) .withAlertType(Event.AlertType.INFO); }
private String eventMap(final Event event) { final StringBuilder res = new StringBuilder(""); final long millisSinceEpoch = event.getMillisSinceEpoch(); if (millisSinceEpoch != -1) { res.append("|d:").append(millisSinceEpoch / 1000); } final String hostname = event.getHostname(); if (hostname != null) { res.append("|h:").append(hostname); } final String aggregationKey = event.getAggregationKey(); if (aggregationKey != null) { res.append("|k:").append(aggregationKey); } final String priority = event.getPriority(); if (priority != null) { res.append("|p:").append(priority); } final String alertType = event.getAlertType(); if (alertType != null) { res.append("|t:").append(alertType); } return res.toString(); }
/** * Records an event * * <p>This method is a DataDog extension, and may not work with other servers.</p> * * <p>This method is non-blocking and is guaranteed not to throw an exception.</p> * * @param event * The event to record * @param tags * array of tags to be added to the data * * @see <a href="http://docs.datadoghq.com/guides/dogstatsd/#events-1">http://docs.datadoghq.com/guides/dogstatsd/#events-1</a> */ @Override public void recordEvent(final Event event, final String... tags) { final String title = escapeEventString(prefix + event.getTitle()); final String text = escapeEventString(event.getText()); send(new StringBuilder("_e{").append(title.length()).append(",").append(text.length()).append("}:").append(title) .append("|").append(text).append(eventMap(event)).append(tagString(tags)).toString()); }
public long insert(Event event, long calendarID) throws ParseException { EventTypeDal adapter = new EventTypeDal(); EventType et = adapter.GetEventTypeById(event.getFkEventType()); ContentValues eventValues = new ContentValues(); eventValues.put("calendar_id", calendarID); //eventValues.put(Events.SYNC_DATA1, event.getId()); eventValues.put(Events.TITLE, event.getTitle()); eventValues.put(Events.DESCRIPTION, et.getDescription()); eventValues.put(Events.EVENT_TIMEZONE, "Europe/Rome"); eventValues.put(Events.DTSTART, event.getStart().getTime()); eventValues.put(Events.DTEND, event.getEnd().getTime()); Uri eventUri = mContentResolver.insert(Uri.parse(eventUriString).buildUpon().appendQueryParameter(android.provider.CalendarContract.CALLER_IS_SYNCADAPTER,"true").appendQueryParameter(Calendars.ACCOUNT_NAME, "DUMMY").appendQueryParameter(Calendars.ACCOUNT_TYPE, "accountType").build(), eventValues); return Long.parseLong(eventUri.getLastPathSegment()); }