Class DataModelerUtils
- java.lang.Object
-
- org.kie.workbench.common.screens.datamodeller.client.util.DataModelerUtils
-
public class DataModelerUtils extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringCLIPPED_MARKERstatic StringEXTERNAL_PREFIX
-
Constructor Summary
Constructors Constructor Description DataModelerUtils()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringassembleClassName(String objPackage, String objName)static List<org.uberfire.commons.data.Pair<String,String>>buildFieldTypeOptions(Collection<org.kie.workbench.common.services.datamodeller.core.PropertyType> baseTypes, Collection<org.kie.workbench.common.services.datamodeller.core.DataObject> dataObjects, Collection<org.kie.workbench.common.services.datamodeller.core.JavaEnum> javaEnum, Collection<org.kie.workbench.common.services.datamodeller.core.DataObject> externalClasses, Collection<org.kie.workbench.common.services.datamodeller.core.JavaEnum> externalEnums, boolean includeEmptyItem)static List<org.uberfire.commons.data.Pair<String,String>>buildFieldTypeOptions(Collection<org.kie.workbench.common.services.datamodeller.core.PropertyType> baseTypes, Collection<org.kie.workbench.common.services.datamodeller.core.DataObject> dataObjects, Collection<org.kie.workbench.common.services.datamodeller.core.JavaEnum> javaEnums, Collection<org.kie.workbench.common.services.datamodeller.core.DataObject> externalClasses, Collection<org.kie.workbench.common.services.datamodeller.core.JavaEnum> externalEnums, String selectedType, boolean includeEmptyItem)static List<org.uberfire.commons.data.Pair<String,String>>buildSuperclassOptions(org.kie.workbench.common.services.datamodeller.core.DataModel dataModel, org.kie.workbench.common.services.datamodeller.core.DataObject currentDataObject)static StringcalculateExpectedClassName(String projectRootPathUri, String javaFilePathUri)static StringcalculateExpectedClassName(org.uberfire.backend.vfs.Path projectRootPath, org.uberfire.backend.vfs.Path javaFilePath)static String[]calculateSubPackages(String packageName)static StringextractClassName(String fullClassName)static StringextractPackageName(String fullClassName)static StringextractSimpleFileName(org.uberfire.backend.vfs.Path path)static List<org.kie.workbench.common.services.datamodeller.core.ObjectProperty>filterPropertiesByType(Collection<org.kie.workbench.common.services.datamodeller.core.ObjectProperty> properties, List<String> expectedTypes, boolean skipUnmanaged)static StringgetDataObjectFullLabel(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)static StringgetDataObjectFullLabel(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, boolean includePackage)static StringgetDataObjectUILabel(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)static List<org.kie.workbench.common.services.datamodeller.core.ObjectProperty>getFieldsUsingPosition(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, int position, String skipField)static List<org.kie.workbench.common.services.datamodeller.core.ObjectProperty>getManagedProperties(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)static StringgetMaxLengthClippedString(String s, int maxLength)static IntegergetMaxPosition(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)static String[]getPackageTerms(String packageName)static booleanhasPosition(org.kie.workbench.common.services.datamodeller.core.ObjectProperty property)static booleanisManagedProperty(org.kie.workbench.common.services.datamodeller.core.ObjectProperty property)static StringnullTrim(String value)static Stringtrim(String value)static StringunCapitalize(String str)
-
-
-
Field Detail
-
EXTERNAL_PREFIX
public static final String EXTERNAL_PREFIX
- See Also:
- Constant Field Values
-
CLIPPED_MARKER
public static final String CLIPPED_MARKER
- See Also:
- Constant Field Values
-
-
Method Detail
-
getDataObjectUILabel
public static String getDataObjectUILabel(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)
-
getDataObjectFullLabel
public static String getDataObjectFullLabel(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)
-
getDataObjectFullLabel
public static String getDataObjectFullLabel(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, boolean includePackage)
-
extractSimpleFileName
public static String extractSimpleFileName(org.uberfire.backend.vfs.Path path)
-
getFieldsUsingPosition
public static List<org.kie.workbench.common.services.datamodeller.core.ObjectProperty> getFieldsUsingPosition(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject, int position, String skipField)
-
getMaxPosition
public static Integer getMaxPosition(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)
-
hasPosition
public static boolean hasPosition(org.kie.workbench.common.services.datamodeller.core.ObjectProperty property)
-
getManagedProperties
public static List<org.kie.workbench.common.services.datamodeller.core.ObjectProperty> getManagedProperties(org.kie.workbench.common.services.datamodeller.core.DataObject dataObject)
-
isManagedProperty
public static boolean isManagedProperty(org.kie.workbench.common.services.datamodeller.core.ObjectProperty property)
-
calculateExpectedClassName
public static String calculateExpectedClassName(org.uberfire.backend.vfs.Path projectRootPath, org.uberfire.backend.vfs.Path javaFilePath)
-
calculateExpectedClassName
public static String calculateExpectedClassName(String projectRootPathUri, String javaFilePathUri)
-
filterPropertiesByType
public static List<org.kie.workbench.common.services.datamodeller.core.ObjectProperty> filterPropertiesByType(Collection<org.kie.workbench.common.services.datamodeller.core.ObjectProperty> properties, List<String> expectedTypes, boolean skipUnmanaged)
-
buildFieldTypeOptions
public static List<org.uberfire.commons.data.Pair<String,String>> buildFieldTypeOptions(Collection<org.kie.workbench.common.services.datamodeller.core.PropertyType> baseTypes, Collection<org.kie.workbench.common.services.datamodeller.core.DataObject> dataObjects, Collection<org.kie.workbench.common.services.datamodeller.core.JavaEnum> javaEnum, Collection<org.kie.workbench.common.services.datamodeller.core.DataObject> externalClasses, Collection<org.kie.workbench.common.services.datamodeller.core.JavaEnum> externalEnums, boolean includeEmptyItem)
-
buildFieldTypeOptions
public static List<org.uberfire.commons.data.Pair<String,String>> buildFieldTypeOptions(Collection<org.kie.workbench.common.services.datamodeller.core.PropertyType> baseTypes, Collection<org.kie.workbench.common.services.datamodeller.core.DataObject> dataObjects, Collection<org.kie.workbench.common.services.datamodeller.core.JavaEnum> javaEnums, Collection<org.kie.workbench.common.services.datamodeller.core.DataObject> externalClasses, Collection<org.kie.workbench.common.services.datamodeller.core.JavaEnum> externalEnums, String selectedType, boolean includeEmptyItem)
-
buildSuperclassOptions
public static List<org.uberfire.commons.data.Pair<String,String>> buildSuperclassOptions(org.kie.workbench.common.services.datamodeller.core.DataModel dataModel, org.kie.workbench.common.services.datamodeller.core.DataObject currentDataObject)
-
-