Package org.jabylon.properties.util
Class PropertyResourceUtil
- java.lang.Object
-
- org.jabylon.properties.util.PropertyResourceUtil
-
public class PropertyResourceUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description PropertyResourceUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddNewLocale(ProjectLocale locale, ProjectVersion version)static voidaddNewLocalizedDescriptor(PropertyFileDescriptor descriptor, ProjectLocale locale)static voidaddNewTemplateDescriptor(PropertyFileDescriptor descriptor, ProjectVersion version)adds a new descriptor to the version (i.e. it creates any missing folders in all the locales) important: the featurePropertyFileDescriptor.getLocation()must be set for this to workstatic org.eclipse.emf.common.util.URIcomputeLocaleResourceLocation(Locale locale, ProjectVersion version, org.eclipse.emf.common.util.URI templateLocation)static org.eclipse.emf.common.util.URIcomputeTemplateResourceLocation(Locale locale, org.eclipse.emf.common.util.URI translationLocation, Locale masterLocale, ProjectVersion version)static voidcreateMissingDescriptorEntries(ProjectVersion parent, org.eclipse.core.runtime.IProgressMonitor monitor)static PropertyScannercreateScanner(String propertyType)static PropertyScannercreateScanner(ProjectVersion version)static Resolvable<?,?>getOrCreateFolder(Resolvable<?,?> parent, String... segments)static Map<String,PropertyScanner>getPropertyScanners()static voidremoveDescriptor(PropertyFileDescriptor descriptor)
-
-
-
Method Detail
-
createScanner
public static PropertyScanner createScanner(ProjectVersion version)
-
createScanner
public static PropertyScanner createScanner(String propertyType)
-
getPropertyScanners
public static Map<String,PropertyScanner> getPropertyScanners()
-
createMissingDescriptorEntries
public static void createMissingDescriptorEntries(ProjectVersion parent, org.eclipse.core.runtime.IProgressMonitor monitor)
-
addNewTemplateDescriptor
public static void addNewTemplateDescriptor(PropertyFileDescriptor descriptor, ProjectVersion version)
adds a new descriptor to the version (i.e. it creates any missing folders in all the locales) important: the featurePropertyFileDescriptor.getLocation()must be set for this to work- Parameters:
descriptor-version-
-
addNewLocalizedDescriptor
public static void addNewLocalizedDescriptor(PropertyFileDescriptor descriptor, ProjectLocale locale)
-
addNewLocale
public static void addNewLocale(ProjectLocale locale, ProjectVersion version)
-
getOrCreateFolder
public static Resolvable<?,?> getOrCreateFolder(Resolvable<?,?> parent, String... segments)
-
computeTemplateResourceLocation
public static org.eclipse.emf.common.util.URI computeTemplateResourceLocation(Locale locale, org.eclipse.emf.common.util.URI translationLocation, Locale masterLocale, ProjectVersion version)
-
computeLocaleResourceLocation
public static org.eclipse.emf.common.util.URI computeLocaleResourceLocation(Locale locale, ProjectVersion version, org.eclipse.emf.common.util.URI templateLocation)
-
removeDescriptor
public static void removeDescriptor(PropertyFileDescriptor descriptor)
-
-