On 28/09/2011, at 9:35 PM, Meikel Brandmeyer wrote:
> Hi,
>
> Am 28.09.2011 um 22:25 schrieb phil swenson:
>
>> So if I interpret you correctly and look at the GroovyDoc for the
>> TaskOutputs...
>>
>> TaskOutputs file(Object path)
>>
>> this is a replace because it would be an assignment
>>
>> and
>>
>> TaskOutputs files(Object... paths)
>>
>> this is additive because it's multiple?
>>
>> So another general rule would be plural methods are additive, singular
>> replace?
>
> I think it's more about file vs. setFile. file as well as files are methods
> and as such additive.
>
> output.file("some-file")
> output.files("more", "files")
>
> setFile on the other hand is assignment and as such replacement.
>
> output.file = "some-file-replacing-previoues-stuff"
> output.files = [ "more", "files", "replacing", "previous", "stuff" ]
>
> (Examples more or less hypothetical. I haven't checked eg. existence of
> setFiles)
That's right.
--
Luke Daley
Principal Engineer, Gradleware
http://gradleware.com
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email