<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-851639104620794409</id><updated>2011-11-27T17:01:35.486-08:00</updated><title type='text'>J2ME-Code Samples</title><subtitle type='html'>This is for the beginners of J2ME developers. Intention of this blog is to share the ideas &amp;amp; also problems faced while developing J2ME application.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://j2me-codesamples.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/851639104620794409/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://j2me-codesamples.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Gopinath</name><uri>http://www.blogger.com/profile/09212566499321480378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_o7mhmVoRdH4/Sx7zdMD1FUI/AAAAAAAAAAM/uxgZuDr8B_s/S220/gopi.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-851639104620794409.post-7145739964610367160</id><published>2010-07-28T02:54:00.000-07:00</published><updated>2010-07-28T02:55:42.501-07:00</updated><title type='text'>gradient</title><content type='html'>public static void gradient(Graphics g, int color1, int color2, int left, int top, int width, int height, int orientation, int VERTICAL, boolean round) {&lt;br /&gt;        int max = orientation == VERTICAL ? height : width;&lt;br /&gt;&lt;br /&gt;        for (int i = 0; i &lt; max; i++) {&lt;br /&gt;            int color = midColor(color1, color2, max * (max - 1 - i) / (max - 1), max);&lt;br /&gt;            g.setColor(color);&lt;br /&gt;            if (orientation == VERTICAL) {&lt;br /&gt;                if (i == 0 &amp;&amp; round) {&lt;br /&gt;                    g.drawLine(left + 3, top + i, left + width - 4, top + i);&lt;br /&gt;                } else if (i &lt; 3 &amp;&amp; round) {&lt;br /&gt;                    g.drawLine(left + 1, top + i, left + width - 2, top + i);&lt;br /&gt;                } else {&lt;br /&gt;                    g.drawLine(left, top + i, left + width - 1, top + i);&lt;br /&gt;                }&lt;br /&gt;&lt;br /&gt;            } else {&lt;br /&gt;                g.drawLine(left + i, top, left + i, top + height - 1);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;public static int midColor(int color1, int color2, int prop, int max) {&lt;br /&gt;        int red = (((color1 &gt;&gt; 16) &amp; 0xff) * prop + ((color2 &gt;&gt; 16) &amp; 0xff) * (max - prop)) / max;&lt;br /&gt;        int green = (((color1 &gt;&gt; 8) &amp; 0xff) * prop + ((color2 &gt;&gt; 8) &amp; 0xff) * (max - prop)) / max;&lt;br /&gt;        int blue = (((color1 &gt;&gt; 0) &amp; 0xff) * prop + ((color2 &gt;&gt; 0) &amp; 0xff) * (max - prop)) / max;&lt;br /&gt;        int color = red &lt;&lt; 16 | green &lt;&lt; 8 | blue;&lt;br /&gt;        return color;&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/851639104620794409-7145739964610367160?l=j2me-codesamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://j2me-codesamples.blogspot.com/feeds/7145739964610367160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://j2me-codesamples.blogspot.com/2010/07/gradient.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/851639104620794409/posts/default/7145739964610367160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/851639104620794409/posts/default/7145739964610367160'/><link rel='alternate' type='text/html' href='http://j2me-codesamples.blogspot.com/2010/07/gradient.html' title='gradient'/><author><name>Gopinath</name><uri>http://www.blogger.com/profile/09212566499321480378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_o7mhmVoRdH4/Sx7zdMD1FUI/AAAAAAAAAAM/uxgZuDr8B_s/S220/gopi.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-851639104620794409.post-7797667332492674458</id><published>2010-07-28T02:51:00.000-07:00</published><updated>2010-07-28T02:52:27.302-07:00</updated><title type='text'>Split Function</title><content type='html'>public static String[] split(String s, char separator) {&lt;br /&gt;        Vector v = new Vector();&lt;br /&gt;        for (int ini = 0, end = 0; ini &lt; s.length(); ini = end + 1) {&lt;br /&gt;            end = s.indexOf(separator, ini);&lt;br /&gt;            if (end == -1) {&lt;br /&gt;                end = s.length();&lt;br /&gt;            }&lt;br /&gt;&lt;br /&gt;            String st = s.substring(ini, end).trim();&lt;br /&gt;            if (st.length() &gt; 0) {&lt;br /&gt;                v.addElement(st);&lt;br /&gt;            } else {&lt;br /&gt;                v.addElement("null");&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        String temp[] = new String[v.size()];&lt;br /&gt;        v.copyInto(temp);&lt;br /&gt;        return temp;&lt;br /&gt;    }&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/851639104620794409-7797667332492674458?l=j2me-codesamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://j2me-codesamples.blogspot.com/feeds/7797667332492674458/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://j2me-codesamples.blogspot.com/2010/07/split-function.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/851639104620794409/posts/default/7797667332492674458'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/851639104620794409/posts/default/7797667332492674458'/><link rel='alternate' type='text/html' href='http://j2me-codesamples.blogspot.com/2010/07/split-function.html' title='Split Function'/><author><name>Gopinath</name><uri>http://www.blogger.com/profile/09212566499321480378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_o7mhmVoRdH4/Sx7zdMD1FUI/AAAAAAAAAAM/uxgZuDr8B_s/S220/gopi.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-851639104620794409.post-2554721402382548641</id><published>2009-12-28T19:34:00.000-08:00</published><updated>2009-12-28T19:47:17.605-08:00</updated><title type='text'>Blending Two Images ( J2ME Image )</title><content type='html'>public Image BlendImage(Image img1, Image img2, int bval) {&lt;br /&gt;&lt;br /&gt;     Image gImage = Image.createImage(img1.getWidth(), img1.getHeight());&lt;br /&gt;     Graphics gg = mImage.getGraphics();&lt;br /&gt;     gg.setColor(0xFFE3FFF);&lt;br /&gt;     gg.fillRect(0, 0, img1.getWidth(), img1.getHeight());&lt;br /&gt;&lt;br /&gt;     int[] ri = new int[img1.getWidth() * img1.getHeight()];&lt;br /&gt;     img1.getRGB(ri, 0, img1.getWidth(), 0, 0, img1.getWidth(), img1.getHeight());&lt;br /&gt;     Effect.blend(ri, bval);&lt;br /&gt;     Image temp = Image.createRGBImage(ri, img1.getWidth(), img1.getHeight(), true);&lt;br /&gt;     gg.drawImage(img2, 0, 0, 0);&lt;br /&gt;     gg.drawImage(temp, 0, 0, 0);&lt;br /&gt;&lt;br /&gt;     Graphics g1 = img1.getGraphics();&lt;br /&gt;     g1.drawImage(mImage, 0, 0, 0);&lt;br /&gt;&lt;br /&gt;     mImage = null;&lt;br /&gt;     temp = null;&lt;br /&gt;     System.gc();&lt;br /&gt;&lt;br /&gt;     return img1;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class Effect {&lt;br /&gt;&lt;br /&gt;public static void blend(int[] r, int aVal, int mClr1, int mClr2) {&lt;br /&gt;      int len = r.length;&lt;br /&gt;      for (int i = 0; i &lt; len; i++) {&lt;br /&gt;           int a = 0;&lt;br /&gt;           int c = (r[i] &amp; 0x00FFFFFF);&lt;br /&gt;           if (mClr1 == c) {&lt;br /&gt;               a = 0;&lt;br /&gt;           } else if (mClr2 == c) {&lt;br /&gt;               a = 255;&lt;br /&gt;           } else if (alphaValue &gt; 0) {&lt;br /&gt;               a = aVal;&lt;br /&gt;           }&lt;br /&gt;           a = (a &lt;&lt; 24);&lt;br /&gt;           c+= a;&lt;br /&gt;           r[i] = c;&lt;br /&gt;       }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; public static void blend(int[] r, int aVal) {&lt;br /&gt;     blend(raw, aVal, 0xFFFFFFFF, 0xFFFFFFFF);&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//  Enjoy with Images !!!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/851639104620794409-2554721402382548641?l=j2me-codesamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://j2me-codesamples.blogspot.com/feeds/2554721402382548641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://j2me-codesamples.blogspot.com/2009/12/blending-two-images-j2me-image.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/851639104620794409/posts/default/2554721402382548641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/851639104620794409/posts/default/2554721402382548641'/><link rel='alternate' type='text/html' href='http://j2me-codesamples.blogspot.com/2009/12/blending-two-images-j2me-image.html' title='Blending Two Images ( J2ME Image )'/><author><name>Gopinath</name><uri>http://www.blogger.com/profile/09212566499321480378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_o7mhmVoRdH4/Sx7zdMD1FUI/AAAAAAAAAAM/uxgZuDr8B_s/S220/gopi.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-851639104620794409.post-1291348717325073302</id><published>2009-12-25T17:11:00.000-08:00</published><updated>2009-12-28T05:11:38.407-08:00</updated><title type='text'>Date Class - validating Date, formatting ,getting current date ... etc</title><content type='html'>“No dream is bigger than the dreamer…….”&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;import java.util.Calendar;&lt;br /&gt;import java.util.Date;&lt;br /&gt;public class gDate {&lt;br /&gt;&lt;br /&gt;    public final int DATE_FORMAT_DD_MM_YY = 0  ;&lt;br /&gt;    public final int DATE_FORMAT_DD_MM_YYYY = 1  ;&lt;br /&gt;    public final int DATE_FORMAT_MM_DD_YYYY = 2  ;&lt;br /&gt;    public final int DATE_FORMAT_DDMMYYYY = 3  ;&lt;br /&gt;    public final int DATE_FORMAT_MMDDYYYY = 4  ;&lt;br /&gt;    private int format = 0;&lt;br /&gt;    private String sep = "-" ;&lt;br /&gt;    &lt;br /&gt;    public String getDate(int format,String separator) {&lt;br /&gt;        this.format = format;&lt;br /&gt;        Date xdate = new Date();&lt;br /&gt;        java.util.Calendar rightNow = java.util.Calendar.getInstance();&lt;br /&gt;        rightNow.setTime(xdate);&lt;br /&gt;        String year = String.valueOf(rightNow.get(java.util.Calendar.YEAR));&lt;br /&gt;        String month = String.valueOf(rightNow.get(java.util.Calendar.MONTH) + 1);&lt;br /&gt;        String day = String.valueOf(rightNow.get(java.util.Calendar.DATE));&lt;br /&gt;&lt;br /&gt;        if (day.length() &lt; 2) {&lt;br /&gt;            day = "0" + day;&lt;br /&gt;        }&lt;br /&gt;        if (month.length() &lt; 2) {&lt;br /&gt;            month = "0" + month;&lt;br /&gt;        }&lt;br /&gt;        if (separator == null) {&lt;br /&gt;            separator = sep ;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        String ndate = year + "-" + month + "-" + day;&lt;br /&gt;        ndate = year + month + day;&lt;br /&gt;        switch ( format) {&lt;br /&gt;            case 0 : &lt;br /&gt;            ndate = day+separator+month+separator+year.substring(year.length()-2)  ;&lt;br /&gt;            break;&lt;br /&gt;            case 1 :&lt;br /&gt;            ndate = day+separator+month+separator+year   ;&lt;br /&gt;            break;&lt;br /&gt;            case 2 :&lt;br /&gt;            ndate = month+separator+day+separator+year   ;&lt;br /&gt;            break;&lt;br /&gt;            case 3 :&lt;br /&gt;            ndate = day+month+year   ;&lt;br /&gt;            break;&lt;br /&gt;            case 4 :ndate = month+day+year   ;&lt;br /&gt;            break;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        return ndate;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    public boolean validateDate(String stringdate) {&lt;br /&gt;        boolean valid = false;&lt;br /&gt;        Calendar cal = Calendar.getInstance();&lt;br /&gt;        cal.set(Calendar.DATE, Integer.parseInt(stringdate.substring(8, 10) ) );&lt;br /&gt;        cal.set(Calendar.MONTH, Integer.parseInt(stringdate.substring(5, 7))-1 );&lt;br /&gt;        cal.set(Calendar.YEAR, Integer.parseInt(stringdate.substring(0, 4)) );&lt;br /&gt;        try {&lt;br /&gt;             cal.getTime();&lt;br /&gt;             valid = true;&lt;br /&gt;        } catch (IllegalArgumentException ex) {&lt;br /&gt;            System.out.println(ex.getMessage());&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        return valid;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    public Date setDate(String dte) {&lt;br /&gt;&lt;br /&gt;        String dyStr = dte.substring(6, 8);&lt;br /&gt;        String mtStr = dte.substring(4, 6);&lt;br /&gt;        String yrStr = dte.substring(0, 4);&lt;br /&gt;        Calendar cal = Calendar.getInstance();&lt;br /&gt;        cal.set(Calendar.DATE, Integer.parseInt(dyStr));&lt;br /&gt;        cal.set(Calendar.MONTH, Integer.parseInt(mtStr));&lt;br /&gt;        cal.set(Calendar.YEAR,Integer.parseInt(yrStr));&lt;br /&gt;      &lt;br /&gt;        try {&lt;br /&gt;             cal.getTime();&lt;br /&gt;        } catch (IllegalArgumentException ex) {&lt;br /&gt;            System.out.println(ex.getMessage());&lt;br /&gt;        }&lt;br /&gt;        return new Date();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;   public boolean isDate(Date date) {&lt;br /&gt;       Date olddate = setDate("12610101");&lt;br /&gt;       if (!date.equals(olddate)) {&lt;br /&gt;            return false;&lt;br /&gt;       }&lt;br /&gt;       return true;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/851639104620794409-1291348717325073302?l=j2me-codesamples.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://j2me-codesamples.blogspot.com/feeds/1291348717325073302/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://j2me-codesamples.blogspot.com/2009/12/date-class.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/851639104620794409/posts/default/1291348717325073302'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/851639104620794409/posts/default/1291348717325073302'/><link rel='alternate' type='text/html' href='http://j2me-codesamples.blogspot.com/2009/12/date-class.html' title='Date Class - validating Date, formatting ,getting current date ... etc'/><author><name>Gopinath</name><uri>http://www.blogger.com/profile/09212566499321480378</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://2.bp.blogspot.com/_o7mhmVoRdH4/Sx7zdMD1FUI/AAAAAAAAAAM/uxgZuDr8B_s/S220/gopi.jpg'/></author><thr:total>1</thr:total></entry></feed>
