private void store() {
    IProject project = getSelectedProject();
    if (CeylonNature.isEnabled(project)) {
      String systemRepo = getCeylonSystemRepo(project);
      new CeylonNature(
              systemRepo, explodeModules, backendJava, backendJs, astAwareIncrementalBuids, verbose)
          .addToProject(project);

      CeylonProjectConfig<IProject> config = ceylonModel().getProject(project).getConfiguration();
      if (offlineOption != null) {
        config.setProjectOffline(ceylon.language.Boolean.instance(offlineOption));
      }
      config.save();
    }
  }
Beispiel #2
0
 private Element unsafeItem(int index) {
   if (array instanceof char[]) {
     return (Element) Character.instance(((char[]) array)[index]);
   } else if (array instanceof byte[]) {
     return (Element) Integer.instance(((byte[]) array)[index]);
   } else if (array instanceof short[]) {
     return (Element) Integer.instance(((short[]) array)[index]);
   } else if (array instanceof int[]) {
     return (Element) Integer.instance(((int[]) array)[index]);
   } else if (array instanceof long[]) {
     return (Element) Integer.instance(((long[]) array)[index]);
   } else if (array instanceof float[]) {
     return (Element) Float.instance(((float[]) array)[index]);
   } else if (array instanceof double[]) {
     return (Element) Float.instance(((float[]) array)[index]);
   } else if (array instanceof boolean[]) {
     return (Element) Boolean.instance(((boolean[]) array)[index]);
   } else if (array instanceof java.lang.String[]) {
     return (Element) String.instance(((java.lang.String[]) array)[index]);
   } else {
     return ((Element[]) array)[index];
   }
 }