I like Larry's idea for the UI. Simple but functional, and in the
right place too!

The Sunburned Surveyor

On 8/29/06, Larry Becker <[EMAIL PROTECTED]> wrote:
> Sounds like a great feature.  For a UI, how about putting "Selectable" under
> "Editable" on the layer list right-click menu?
>
> regards,
> Larry
>
>
> On 8/29/06, Stefan Steiniger <[EMAIL PROTECTED]> wrote:
> > Hei Juliana,
> >
> > i guess your idea is the best, to add a property to the Layer class
> > (Layerable?)
> > and then change the selection tool /method
> >
> > I think we should apply this to the core as well ... if e.g.Ugo or Larry
> > think the same
> >
> > stefan
> >
> >
> > Juliana Barros wrote
> >
> > > Thanks for your help!
> > > I Think I will change the OpenJump source but I will make a simple
> > > modification specifically at Layer class and CursorTool.
> > >
> > >
> > > On 8/29/06, * Sunburned Surveyor* <[EMAIL PROTECTED]
> > > <mailto:[EMAIL PROTECTED] >> wrote:
> > >
> > >     Thanks for the extra information. That helps some!
> > >
> > >     I'm going to take a stab at this, although there are others on the
> > >     list that may no better than me. I'm still learning OpenJUMP's code
> > >     base.
> > >
> > >     I think there are two ways to go here.
> > >
> > >     You can try to change the feature selection and identification
> tools,
> > >     or you can try to change something about the way layers work.
> > >
> > >     I think the first option will be easier, but the second option may
> be
> > >     a more effective solution in the long run.
> > >
> > >     If we can change the way layers work any future tools will also be
> > >     able to obey our "which layers will work for this tool and which
> > >     layers don't work for this tool" rule.
> > >
> > >     Unfortunately I think this will involve some changes to OpenJUMP's
> > >     source code. I don't think we can do it with a Plug-In.
> > >
> > >     Let me give you my intial thoughts. Remember I'm brainstorming
> > >     here. :]
> > >
> > >     You can create a class named "LayerPermissions". It can track
> > >     information about which layers can be used by OpenJUMP's tools.
> > >     Instead of tracking what is allowed, we should track what isn't
> > >     allowed. That way a tool will only be disabled for a layer if
> someone
> > >     goes out of there way to make it so.
> > >
> > >     I imagine our LayerPermissions inteface would have at least these
> > >     two methods:
> > >
> > >     public void addRestriction(String LayerName, String ToolName)
> > >
> > >     public void removeRestriction(String LayerName, String ToolName)
> > >
> > >     These methods would take two parameters. The first would be the name
> > >     of the layer the restriction applied to, while the second would
> > >     identify the tool being restricted.
> > >
> > >     Some other methods of this interface might be:
> > >
> > >     public void clearAllRestrictions()
> > >
> > >     public void clearAllRestrictionsOnLayer(String
> LayerName)
> > >
> > >     public void getPermittedLayersForTool(String
> ToolName)
> > >
> > >     You could easily design a simple dialog box that showed a list of
> > >     tools and layers and allowed restrictions to be added and removed.
> You
> > >     could even password protect this dialog box if necessary.
> > >
> > >     I think we are still going to have to modify the classes for the
> tools
> > >     themselves. We need to have the tools utilize the informtation
> > >     provided by our LayersPermission class to modify their behavior.
> > >
> > >     For example, we would need to "filter out" features restricted
> layers
> > >     when the feature selection tool is used. In the case of the identity
> > >     tool, we would need to check for permission before displaying the
> > >     information on a feature selected for identification by the user.
> > >
> > >     I'd want to display some sort of message to the user explaining why
> > >     the tool didn't work. I wouldn't just want to turn the tool off for
> > >     some layers. (I'm picturing my Dad banging his head on the floor
> > >     becuase a tool won't work like it is supposed to.) :]
> > >
> > >     There may be a much simpler solution. Stefan and Ugo might have some
> > >     ideas. Honestly, I haven't looked extensively at the layering system
> > >     source code, or at the source code for the feature selection and
> > >     feature identification tools.
> > >
> > >     If the users don't need to see the features, you can just turn the
> > >     layers off!
> > >
> > >     Let me know if you decide to go forward and I'll see if I can help
> > >     answer some questions. If we come up with a functional layers
> > >     permission system we may want to integrate it into the core.
> > >
> > >     The Sunburned Surveyor
> > >     On 8/29/06, Juliana Barros < [EMAIL PROTECTED]
> > >     <mailto:[EMAIL PROTECTED]>> wrote:
> > >     > Hi Sunburned,
> > >     >
> > >     > The first option! "Users can't select features from this layer
> > >     with the
> > >     > feature
> > >     > selection or identification tools".
> > >     >
> > >     > I´m looking for a programattic technique.
> > >     >
> > >     > Thanks,
> > >     >
> > >     > Juliana
> > >     >
> > >     >
> > >     > On 8/29/06, Sunburned Surveyor <[EMAIL PROTECTED]
> > >     <mailto: [EMAIL PROTECTED]>> wrote:
> > >     > >
> > >     > Juliana,
> > >     >
> > >     > When you say "unselectable", which of the following do you mean?:
> > >     >
> > >     > [1] Users can't select features from this layer with the feature
> > >     > selection or identification tools.
> > >     >
> > >     > [2] Users can't make this layer editable?
> > >     >
> > >     > [3] Users aren't allowed make this layer not paint/paint on the
> > >     layer view.
> > >     >
> > >     > [4] Something else I haven't thought of...
> > >     >
> > >     > Also, are you looking for a programattic technique, or a
> > >     configuration
> > >     > setting built into OpenJUMP? (There isn't a built-in setting that
> I
> > >     > know of, but we can probably help you with some code...)
> > >     >
> > >     > The Sunburned Surveyor
> > >     >
> > >     > On 8/29/06, Juliana Barros <[EMAIL PROTECTED]
> > >     <mailto:[EMAIL PROTECTED]>> wrote:
> > >     > > Hi,
> > >     > >
> > >     > > Anyone knows how can I configure a Layer to be unselectable?
> > >     > >
> > >     > > Thanks,
> > >     > >
> > >     > > Juliana
> > >     > >
> > >     > >
> > >     >
> > >
> -------------------------------------------------------------------------
> > >     > > Using Tomcat but need to do more? Need to support web
> > >     services, security?
> > >     > > Get stuff done quickly with pre-integrated technology to make
> > >     your job
> > >     > > easier
> > >     > > Download IBM WebSphere Application Server v.1.0.1 based on
> > >     Apache Geronimo
> > >     > >
> > >     >
> > >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > >
> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
> > >     > >
> > >     > > _______________________________________________
> > >     > > Jump-pilot-devel mailing list
> > >     > > Jump-pilot-devel@lists.sourceforge.net
> > >     <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > >     > >
> > >     >
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >     > >
> > >     > >
> > >     > >
> > >     >
> > >     >
> > >
> -------------------------------------------------------------------------
> > >     >
> > >     > Using Tomcat but need to do more? Need to support web services,
> > >     security?
> > >     > Get stuff done quickly with pre-integrated technology to make
> > >     your job
> > >     > easier
> > >     > Download IBM WebSphere Application Server v.1.0.1 based on
> > >     Apache Geronimo
> > >     >
> > >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > >
> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> >
> > >     > _______________________________________________
> > >     > Jump-pilot-devel mailing list
> > >     > Jump-pilot-devel@lists.sourceforge.net
> > >     <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > >     >
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >     >
> > >     >
> > >     >
> > >     >
> > >
> -------------------------------------------------------------------------
> > >     > Using Tomcat but need to do more? Need to support web services,
> > >     security?
> > >     > Get stuff done quickly with pre-integrated technology to make
> > >     your job
> > >     > easier
> > >     > Download IBM WebSphere Application Server v.1.0.1 based on
> > >     Apache Geronimo
> > >     >
> > >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > >
> <http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
> > >     >
> > >     > _______________________________________________
> > >     > Jump-pilot-devel mailing list
> > >     > Jump-pilot-devel@lists.sourceforge.net
> > >     <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > >     >
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >     >
> > >     >
> > >     >
> > >
> > >
> -------------------------------------------------------------------------
> > >
> > >     Using Tomcat but need to do more? Need to support web services,
> > >     security?
> > >     Get stuff done quickly with pre-integrated technology to make your
> > >     job easier
> > >     Download IBM WebSphere Application Server v.1.0.1 based on Apache
> > >     Geronimo
> > >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > >     <
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642>
> > >     _______________________________________________
> > >     Jump-pilot-devel mailing list
> > >     Jump-pilot-devel@lists.sourceforge.net
> > >     <mailto:Jump-pilot-devel@lists.sourceforge.net>
> > >
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >
> <https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel>
> > >
> > >
> >
> >------------------------------------------------------------------------
> > >
> >
> >-------------------------------------------------------------------------
> > >Using Tomcat but need to do more? Need to support web services, security?
> > >Get stuff done quickly with pre-integrated technology to make your job
> easier
> > >Download IBM WebSphere Application Server v.1.0.1 based on Apache
> Geronimo
> > >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > >
> >
> >------------------------------------------------------------------------
> > >
> > >_______________________________________________
> > >Jump-pilot-devel mailing list
> > >Jump-pilot-devel@lists.sourceforge.net
> > >
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> > >
> > >
> >
> >
> >
> -------------------------------------------------------------------------
> > Using Tomcat but need to do more? Need to support web services, security?
> > Get stuff done quickly with pre-integrated technology to make your job
> easier
> > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> >
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
> > _______________________________________________
> > Jump-pilot-devel mailing list
> > Jump-pilot-devel@lists.sourceforge.net
> >
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
> >
>
>
> -------------------------------------------------------------------------
> Using Tomcat but need to do more? Need to support web services, security?
> Get stuff done quickly with pre-integrated technology to make your job
> easier
> Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
> http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>
> _______________________________________________
> Jump-pilot-devel mailing list
> Jump-pilot-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel
>
>
>

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to