There is a GWT module you can include that might make life a bit
easier for you. The second link is the authors blog. If you go through
his blog history you'll find references to articles about the module
and how it works.

http://code.google.com/p/gwt-exporter/
http://timepedia.blogspot.com/

On Tue, Jun 22, 2010 at 12:41 AM, Shedokan <[email protected]> wrote:
> I want to allow people to add javascript extensions to my app using an
> API I'll make with GWT, so I don't want them to be able to be able to
> access private variables my app uses.
> The problem is that GWT does symbol obfuscation so there is no way to
> have a list of unallowed variables.
>
> On Jun 19, 5:25 pm, Stefan Bachert <[email protected]> wrote:
>> Hi,
>>
>> I still don't get the need for private var in JavaScript.
>> JavaScript is somewhat the binary for GWT/Java-Code.
>> The use of scopes like "private" is a concept  on "Source code level"
>> not on  "Binary level".
>>
>> When you compile C++ code to object code, the object does no more know
>> about private, protected or public.
>> (I am NOT referencing Java since the concepts are not so separated in
>> this language)
>>
>> Stefan Bacherthttp://gwtworld.de
>>
>> On Jun 19, 3:34 pm, Shedokan <[email protected]> wrote:
>>
>> > I didn't miss his post I just didn't understand what's a linker so I
>> > thought he was talking about something else, either way I don't want
>> > my entire script to be private.
>> > I am trying to make some sort of API to be usable to other scripts on
>> > the page.
>>
>> > On 18 יוני, 19:06, Sripathi Krishnan <[email protected]>
>> > wrote:
>>
>> > > I think you missed Thomas' post. You *CAN* keep your variables private, 
>> > > its
>> > > just you have to use a different linker. Its just a minor change to your
>> > > gwt.xml, and with that your entire script will be private.
>>
>> > > -Sri
>>
>> > > On 18 June 2010 20:04, Shedokan <[email protected]> wrote:
>>
>> > > > So i'll guess I'll have to make my app completley in javascript, I
>> > > > hope that someday in the future GWT would allow things like this.
>> > > > In javascript it is possible to have a completley private variable,
>> > > > like so:
>>
>> > > > myApp = function(){
>> > > >  var privateVariable = "private";
>>
>> > > >  // Setter and getter
>> > > >  this.setPrivate = function(var){
>> > > >    privateVariable = var;
>> > > >  };
>>
>> > > >  this.getPrivate = function(){
>> > > >    return privateVariable;
>> > > >  };
>> > > > };
>>
>> > > > and as far as I know there is no way to access the privateVariable
>> > > > unless your'e using something that is not javascript.
>>
>> > > > Well, thanks anyway.
>>
>> > > > On 17 יוני, 20:31, Stefan Bachert <[email protected]> wrote:
>> > > > > Hi,
>>
>> > > > > probably not, I am quite sure that there is a way using (native)
>> > > > > JavaScript.
>>
>> > > > > However, as long you only code in Java effectively it isprivate.
>> > > > > And remember, even in Java it is possible to accessprivatevar from
>> > > > > outside.
>> > > > > Some OR-mapper doing so. Or your debugger.
>>
>> > > > > When your question is about security, never ever dream about that
>> > > > > anything is secure in your browser code.
>> > > > > Anything you give to a browser is open, at least for a professional.
>>
>> > > > > Stefan Bacherthttp://gwtworld.de
>>
>> > > > > On Jun 16, 11:23 am, Shedokan <[email protected]> wrote:
>>
>> > > > > > Hello,
>> > > > > > I am looking at GWT's features and can't figure out weather a 
>> > > > > > variable
>> > > > > > declared in java asprivatewill stayprivateonce compiled in GWT.
>> > > > > > ByprivateI mean unaccessible to anyone except for the constructor 
>> > > > > > or
>> > > > > > the construtors functions.
>>
>> > > > > > Thanks.
>>
>> > > > --
>> > > > You received this message because you are subscribed to the Google 
>> > > > Groups
>> > > > "Google Web Toolkit" group.
>> > > > To post to this group, send email to 
>> > > > [email protected].
>> > > > To unsubscribe from this group, send email to
>> > > > [email protected]<google-web-toolkit%[email protected]>
>> > > > .
>> > > > For more options, visit this group at
>> > > >http://groups.google.com/group/google-web-toolkit?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Google Web Toolkit" 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/google-web-toolkit?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" 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/google-web-toolkit?hl=en.

Reply via email to