[izpack-users] variable dependent on os
nbc
nathan.chun at ngc.com
Sat Sep 29 01:21:52 CEST 2007
Dennis:
I attempted to implement what you had posted. It works fine on a windows
install, but on a unix install, I get:
java.lang.NullPointerException
at
com.izforge.izpack.rules.RulesEngine.analyzeCondition(RulesEngine.java:97)
at
com.izforge.izpack.rules.RulesEngine.readConditions(RulesEngine.java:119)
at com.izforge.izpack.rules.RulesEngine.<init>(RulesEngine.java:55)
at
com.izforge.izpack.installer.InstallerFrame.loadConditions(InstallerFrame.java:286)
at
com.izforge.izpack.installer.InstallerFrame.<init>(InstallerFrame.java:251)
at
com.izforge.izpack.installer.GUIInstaller.loadGUI(GUIInstaller.java:433)
at
com.izforge.izpack.installer.GUIInstaller.access$100(GUIInstaller.java:79)
at
com.izforge.izpack.installer.GUIInstaller$2.run(GUIInstaller.java:148)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:461)
at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:242)
at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:163)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)
at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
I also tried qualifying the condition with com.izpack...rules. Same
exception on unix.
(I placed my condition in the rules package.)
Thanks again
Dennis Reil wrote:
>
> Currently this can only be done in UserInputPanel by using the variable
> element and custom conditions on OS, e.g.
>
> In your userinputpanel.xml:
>
> <panel ...>
> ...
> <variable name="MY_VAR" value="Blue" conditionid="unixos" />
> <variable name="MY_VAR" value="Yellow" conditionid="windowsos" />
> ...
> </panel>
>
> And you'll have to implement a condition based on
> com.izforge.izpack.rules.Condition, assuming a name of
> com.mycompany.OsCondition,
> your conditions.xml has to look like:
>
> conditions.xml:
> <conditions>
> <condition type="com.mycompany.OsCondition" id="unixos">
> <os family="unix" />
> </condition>
> <condition type="com.mycompany.OsCondition" id="windowsos">
> <os family="windows" />
> </condition>
> </conditions>
>
> Regards,
> Dennis
>
> -----Ursprüngliche Nachricht-----
> Von: izpack-users-bounces at lists.berlios.de
> [mailto:izpack-users-bounces at lists.berlios.de] Im Auftrag von nbc
> Gesendet: Mittwoch, 26. September 2007 17:59
> An: izpack-users at lists.berlios.de
> Betreff: [izpack-users] variable dependent on os
>
>
> Hi everyone:
>
> I wanted to define a variable depneding upon a particular os. Example: If
> the os is unix, then I want $MY_VAR = Blue, if the os is windows, I want
> $MY_VAR = Yellow. The variable will then be used in substituion within a
> file.
>
> Any help welcomed.
>
> Thanks
> --
> View this message in context:
> http://www.nabble.com/variable-dependent-on-os-tf4523224.html#a12903923
> Sent from the izpack users mailing list archive at Nabble.com.
>
> _______________________________________________
> izpack-users mailing list
> izpack-users at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/izpack-users
> _______________________________________________
> izpack-users mailing list
> izpack-users at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/izpack-users
>
>
--
View this message in context: http://www.nabble.com/variable-dependent-on-os-tf4523224.html#a12950143
Sent from the izpack users mailing list archive at Nabble.com.
More information about the izpack-users
mailing list