Android Open Source - unmp Ice Cream Sandwich Notification Builder






From Project

Back to project page unmp.

License

The source code is released under:

MIT License

If you think the Android project unmp 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 com.parnswir.unmp.core;
/*from   w ww .  java2  s  .  co  m*/
import android.app.Notification;
import android.app.PendingIntent;
import android.content.Context;
import android.graphics.Bitmap;
import android.support.v4.app.NotificationCompat;
import android.support.v4.app.NotificationCompat.Builder;

public class IceCreamSandwichNotificationBuilder extends NotificationBuilder {

  Builder builder;
  
  public static IceCreamSandwichNotificationBuilder getInstance(Context context) {
    IceCreamSandwichNotificationBuilder instance = new IceCreamSandwichNotificationBuilder();
    instance.builder = new NotificationCompat.Builder(context);
    return instance;
  }
  
  @Override
  public Notification build() {
    return builder.build();
  }

  @Override
  public IceCreamSandwichNotificationBuilder setSmallIcon(int resource) {
    builder.setSmallIcon(resource);
    return this;
  }

  @Override
  public IceCreamSandwichNotificationBuilder setLargeIcon(Bitmap bitmap) {
    return this;
  }

  @Override
  public IceCreamSandwichNotificationBuilder setOngoing(boolean value) {
    builder.setOngoing(value);
    return this;
  }

  @Override
  public IceCreamSandwichNotificationBuilder setContentIntent(PendingIntent pendingIntent) {
    builder.setContentIntent(pendingIntent);
    return this;
  }

  @Override
  public IceCreamSandwichNotificationBuilder setContentTitle(String title) {
    builder.setContentTitle(title);
    return this;
  }

  @Override
  public IceCreamSandwichNotificationBuilder setContentText(String text) {
    builder.setContentText(text);
    return this;
  }

  @Override
  public IceCreamSandwichNotificationBuilder addAction(int icon, String text, PendingIntent pendingIntent) {
    builder.addAction(icon, text, pendingIntent);
    return this;
  }

}




Java Source Code List

com.parnswir.unmp.AbstractFragment.java
com.parnswir.unmp.DirectoryChooserDialog.java
com.parnswir.unmp.DrawerActivity.java
com.parnswir.unmp.DrawerState.java
com.parnswir.unmp.LibraryFragment.java
com.parnswir.unmp.ListFragment.java
com.parnswir.unmp.MainActivity.java
com.parnswir.unmp.PlayerFragment.java
com.parnswir.unmp.PlayerService.java
com.parnswir.unmp.PlaylistsFragment.java
com.parnswir.unmp.SplashActivity.java
com.parnswir.unmp.core.AlbumCoverRetriever.java
com.parnswir.unmp.core.C.java
com.parnswir.unmp.core.CoverList.java
com.parnswir.unmp.core.DatabaseUtils.java
com.parnswir.unmp.core.IceCreamSandwichNotificationBuilder.java
com.parnswir.unmp.core.IconicAdapter.java
com.parnswir.unmp.core.ImageLoader.java
com.parnswir.unmp.core.ImageRetriever.java
com.parnswir.unmp.core.JellybeanNotificationBuilder.java
com.parnswir.unmp.core.MemoryCache.java
com.parnswir.unmp.core.MusicDatabaseHelper.java
com.parnswir.unmp.core.NotificationBuilder.java
com.parnswir.unmp.core.ProgressObservable.java
com.parnswir.unmp.core.ProjectResources.java
com.parnswir.unmp.core.Utils.java
com.parnswir.unmp.media.DefaultFileHandler.java
com.parnswir.unmp.media.FileAdditionThread.java
com.parnswir.unmp.media.FileCrawlerThread.java
com.parnswir.unmp.media.FileHandler.java
com.parnswir.unmp.media.FileRemovalThread.java
com.parnswir.unmp.media.MP3Handler.java
com.parnswir.unmp.media.MediaInformation.java
com.parnswir.unmp.media.MediaPlayerStatus.java
com.parnswir.unmp.media.PlaylistHandler.java
com.parnswir.unmp.playlist.MediaFile.java
com.parnswir.unmp.playlist.PlaylistElement.java
com.parnswir.unmp.playlist.Playlist.java
com.parnswir.unmp.playlist.parser.PlaylistParser.java
com.parnswir.unmp.playlist.parser.WPLParser.java