That's strange about the eclipse plugin though for sure - I guess  
that's IDE voodoo for you!

Cheers Marius

Tim

Sent from my iPhone

On 29 Mar 2009, at 21:56, "marius d." <[email protected]> wrote:

>
> Done ...
>
> The Box's implicits were not visible. Funny it was working on my
> Eclipse plugin 2.8.0 ...
>
> Sorry again and thanks for pointing it out !
>
> Br's,
> Marius
>
> On Mar 29, 11:45 pm, "marius d." <[email protected]> wrote:
>> Apologies ... fixing it now.
>>
>> On Mar 29, 11:34 pm, Timothy Perrett <[email protected]> wrote:
>>
>>> FYI - the job is also failing on Hudson
>>
>>> http://scala-tools.org/hudson/job/lift/926/
>>
>>> On Mar 29, 9:29 pm, Timothy Perrett <[email protected]> wrote:
>>
>>>> @marius, this is slick.
>>
>>>> However, its causing my build to error now... I get the following
>>>> stack trace when building the entire lift project:
>>
>>>> [INFO] Compiling 22 source files to /Users/timperrett/repositories/
>>>> lift/lift-framework/lift-record/target/classes
>>>> [WARNING] /Users/timperrett/repositories/lift/lift-framework/lift-
>>>> record/src/main/scala/net/liftweb/record/MetaRecord.scala:238:  
>>>> error:
>>>> type mismatch;
>>>> [WARNING]  found   : net.liftweb.util.Box[net.liftweb.util.Box
>>>> [net.liftweb.record.OwnedField[BaseRecord]#MyType]]
>>>> [WARNING]  required: Iterable[?]
>>>> [WARNING] Note that implicit conversions are not applicable because
>>>> they are ambiguous:
>>>> [WARNING]  both method box2Iterable in object Box of type [T]
>>>> (net.liftweb.util.Box[T])Iterable[T]
>>>> [WARNING]  and method box2Iterable in object Box of type [T]
>>>> (net.liftweb.util.Box[T])Iterable[T]
>>>> [WARNING]  are possible conversion functions from net.liftweb.util.Box
>>>> [net.liftweb.util.Box[net.liftweb.record.OwnedField[BaseRecord]
>>>> #MyType]] to Iterable[?]
>>>> [WARNING]                field <- inst.fieldByName(k.toString))  
>>>> yield
>>>> field.setFromAny(v)
>>>> [WARNING]                ^
>>>> [WARNING] one error found
>>
>>>> On Mar 29, 1:59 pm, Derek Chen-Becker <[email protected]>  
>>>> wrote:
>>
>>>>> Very nice :)
>>
>>>>> On Sun, Mar 29, 2009 at 6:07 AM, Marius  
>>>>> <[email protected]> wrote:
>>
>>>>>> Folks,
>>
>>>>>> I just committed the Record/JSON conversion support.
>>
>>>>>> Here is a simple example:
>>
>>>>>> import net.liftweb.record.field._
>>>>>> import java.util._
>>
>>>>>> object Main {
>>>>>>  def main(args : Array[String]) : Unit = {
>>
>>>>>>    val rec = MyRecordMeta.createRecord.firstName("McLoud")
>>
>>>>>>    // Change an existing record with the values from a given json
>>>>>>    val json = "{'firstName': 'Johnson', 'birthDay': 'Sun, 29  
>>>>>> Mar 2009
>>>>>> 11:41:53 UTC', 'cars': 3, 'lastName': 'Doe'}"
>>>>>>    rec.fromJSON(json)
>>>>>>    println(rec.birthDay.value.getTime)
>>>>>>    println(rec.firstName)
>>>>>>    println(rec.cars)
>>
>>>>>>    // Construct a record out of the json(opne_! is used only for
>>>>>> exemplification :)...)
>>>>>>    val rec2 = MyRecordMeta.createRecord(json).open_!
>>>>>>    println(rec2.firstName)
>>>>>>    println(rec2.birthDay.value.getTime)
>>>>>>  }
>>>>>> }
>>
>>>>>> class MyRecord extends Record[MyRecord] {
>>>>>>        def meta = MyRecordMeta
>>
>>>>>>        object firstName extends StringField(this, "Smith")
>>>>>>        object lastName extends StringField(this, "John")
>>>>>>        object birthDay extends DateTimeField(this,  
>>>>>> Calendar.getInstance);
>>>>>>        object cars extends IntField(this, 1);
>>>>>>  }
>>
>>>>>>  object MyRecordMeta extends MyRecord with MetaRecord[MyRecord] {
>>>>>>    override def mutable_? = false
>>>>>>  }
>>
>>>>>> Br's,
>>>>>> Marius
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Lift" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/liftweb?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to