public static PropertyScanner createScanner(ProjectVersion version) { Project project = version.getParent(); String propertyType = project.getPropertyType(); return createScanner(propertyType); }
private Map<String, Object> createOptions(PropertyFileDescriptor descriptor) { Map<String, Object> options = new HashMap<String, Object>(); if (descriptor.getProjectLocale() != null && descriptor.getProjectLocale().getParent() != null && descriptor.getProjectLocale().getParent().getParent() != null) { ProjectVersion version = descriptor.getProjectLocale().getParent(); Project project = version.getParent(); String propertyType = project.getPropertyType(); options.put(PropertiesResourceImpl.OPTION_FILEMODE, propertyType); } return options; }
if(getProjectLocale()!=null && getProjectLocale().getParent()!=null && getProjectLocale().getParent().getParent()!=null) { options.put(PropertiesResourceImpl.OPTION_FILEMODE, getProjectLocale().getParent().getParent().getPropertyType());
/** * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated NOT */ @Override public PropertyFile loadProperties() { URI path = absolutPath(); PropertiesResourceImpl resource = new PropertiesResourceImpl(path); Map<String, Object> options = new HashMap<String, Object>(); if(getProjectLocale()!=null && getProjectLocale().getParent()!=null && getProjectLocale().getParent().getParent()!=null) { options.put(PropertiesResourceImpl.OPTION_FILEMODE, getProjectLocale().getParent().getParent().getPropertyType()); } try { resource.load(options); } catch (FileNotFoundException e) { //The file does not exist, create a new one. logger.debug("Tried to load non-existing property file. Path: {}", path.path()); return PropertiesFactory.eINSTANCE.createPropertyFile(); } catch (IOException e) { throw new RuntimeException(e); } return (PropertyFile) resource.getContents().get(0); }