myfaces-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Michał 'Gandalf' Stawicki" <stawi...@gmail.com>
Subject Re: Remove Entry from schedule Tomahawk
Date Fri, 17 Aug 2007 14:59:39 GMT
Simply casting it should be fine:

for(ScheduleEntry e : (TreeSet<ScheduleEntry>)entries)


On 17/08/07, ignicolist <ignicolist@gmail.com> wrote:
>
> I try what you say but give me a error in: for(ScheduleEntry e : entries)
> The Error: Type mismatch: cannot convert from element type Object to
> ScheduleEntry
>
> Any idea?
>
>
>
> Michał 'Gandalf' Stawicki wrote:
> >
> > From SimpleScheduleModel.java
> >
> >     /**
> >      * Remove an entry from the model.
> >      *
> >      * @param entry
> >      *            the entry to remove
> >      */
> >     public void removeEntry(ScheduleEntry entry)
> >     {
> >         entries.remove(entry);
> >     }
> >
> > ...
> >
> >     private final TreeSet entries;
> >
> > I don't know which model your using, but if it is SimpleScheduleModel
> > than you should extend it and implement your own method, ex;
> >
> > public boolean removeEntry(String id)
> > {
> > ScheduleEntry entry = null;
> >
> > if(entries != null && id != null)
> > for(ScheduleEntry e : entries)
> > {
> > if(e.getId() != null && e.getId().equals(id))
> > {
> > entry = e;
> > break;
> > }
> > }
> >
> > if(entry != null)
> > {
> > entries.remove(entry);
> > return true;
> > }
> >
> > return false;
> > }
> >
> >
> >
> > On 17/08/07, Michał 'Gandalf' Stawicki <stawicki@gmail.com> wrote:
> >> I believe you have to pass exact reference to object that was added to
> >> schedule, not some other object containing same data, example:
> >>
> >> ScheduleEntry foo = new MyScheduleEntry("bar");
> >> ScheduleEntry foo2 = new MyScheduleEntry("bar");
> >>
> >> model.addEntry(foo);
> >>
> >> model.removeEntry(foo2); // wrong
> >> mode.removeEntry(foo); //ok
> >>
> >>
> >>
> >> On 17/08/07, ignicolist <ignicolist@gmail.com> wrote:
> >> >
> >> > Yes, because the entry when i select it remove with
> >> > model.removeSelectedEntry(); but if i specify his id:
> >> entry.setId("1");
> >> > model.removeEntry(entry); dont eliminate. And ids are the same in the
> >> two
> >> > situacions.
> >> >
> >> >
> >> >
> >> >
> >> > Jurgen Lust-2 wrote:
> >> > >
> >> > > In your model implementation, do you load the persistent entry from
> >> the
> >> > > database, using the supplied id, before you delete it?
> >> > >
> >> > > Jurgen
> >> > >
> >> > > Op donderdag 16-08-2007 om 14:01 uur [tijdzone -0700], schreef
> >> > > ignicolist:
> >> > >> Its what i am doing but don´t work!
> >> > >>
> >> > >> an example:
> >> > >>
> >> > >> DefaultScheduleEntry entry = new DefaultScheduleEntry();
> >> > >>
> >> > >>   entry.setId("1");
> >> > >>  model.removeEntry(entry);
> >> > >>
> >> > >> this code is supose to remove the entry from de model with id
1 no?
> >> i
> >> > >> just
> >> > >> want remove de entry from the model, but a entry specify by me.
> >> > >>
> >> > >>
> >> > >>
> >> > >>
> >> > >>
> >> > >> Jurgen Lust-2 wrote:
> >> > >> >
> >> > >> > The ScheduleModel.removeEntry() method expects a ScheduleEntry
as
> >> > >> > parameter. I suppose you use Hibernate for database access,
so
> >> what you
> >> > >> > should do is retrieve the ScheduleEntry from the database,
using
> >> the
> >> > >> id,
> >> > >> > and feed the result to the removeEntry method. In that removeEntry
> >> > >> > method, you just delete it with your Hibernate DAO.
> >> > >> > You could of course add a method removeEntry(String/Long/Whatever
> >> id)
> >> > >> > that does all of this.
> >> > >> >
> >> > >> > Jurgen
> >> > >> >
> >> > >> >
> >> > >> >
> >> > >> > Op donderdag 16-08-2007 om 11:20 uur [tijdzone -0700], schreef
> >> > >> > ignicolist:
> >> > >> >> Hi to all, i want to eliminate a especific entry in a
model of
> >> > >> schedule
> >> > >> >> tomahawk. the example in remove a selected entry work
fine, but
> >> how to
> >> > >> >> eliminate a determinated entry?
> >> > >> >>
> >> > >> >>
> >> > >> >> i try with this code:
> >> > >> >>
> >> > >> >>
> >> > >> >> DefaultScheduleEntry entry = new DefaultScheduleEntry();
> >> > >> >>
> >> > >> >>  entry.setId(select);
> >> > >> >>  entry.setStartTime(start);
> >> > >> >>  entry.setEndTime(end);
> >> > >> >>  entry.setTitle(select7);
> >> > >> >>  entry.setDescription(select2);
> >> > >> >>
> >> > >> >>  model.removeEntry(entry);
> >> > >> >>  model.refresh();
> >> > >> >>
> >> > >> >> i defined every value for the entry, and then i want
to remove
> >> that
> >> > >> >> entry!
> >> > >> >> Any help please!
> >> > >> >>
> >> > >> >> Tks for all.
> >> > >> > --
> >> > >> > Jurgen Lust <Jurgen.Lust@gmail.com>
> >> > >> >
> >> > >> >
> >> > >> >
> >> > >>
> >> > > --
> >> > > Jurgen Lust <Jurgen.Lust@gmail.com>
> >> > >
> >> > >
> >> > >
> >> >
> >> > --
> >> > View this message in context:
> >> http://www.nabble.com/Re%3A-Remove-Entry-from-schedule-Tomahawk-tf4281655.html#a12198391
> >> > Sent from the MyFaces - Users mailing list archive at Nabble.com.
> >> >
> >> >
> >>
> >>
> >> --
> >> Michał Stawicki
> >>
> >> stawicki@gmail.com
> >> http://stawicki.jasliska.pl
> >>
> >
> >
> > --
> > Michał Stawicki
> >
> > stawicki@gmail.com
> > http://stawicki.jasliska.pl
> >
> >
>
> --
> View this message in context: http://www.nabble.com/Re%3A-Remove-Entry-from-schedule-Tomahawk-tf4281655.html#a12200949
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>


-- 
Michał Stawicki

stawicki@gmail.com
http://stawicki.jasliska.pl
Mime
View raw message