org.kie.workbench.common.screens.datamodeller.client.util
Class DataModelerUtils
java.lang.Object
org.kie.workbench.common.screens.datamodeller.client.util.DataModelerUtils
public class DataModelerUtils
- extends Object
|
Method Summary |
static String |
assembleClassName(String objPackage,
String objName)
|
static String |
calculateExpectedClassName(org.uberfire.backend.vfs.Path projectRootPath,
org.uberfire.backend.vfs.Path javaFilePath)
|
static String |
calculateExpectedClassName(String projectRootPathUri,
String javaFilePathUri)
|
String[] |
calculateSubPackages(String packageName)
|
String |
extractClassName(String fullClassName)
|
String |
extractPackageName(String fullClassName)
|
static String |
getCanonicalClassName(String type)
|
static String |
getDataObjectFullLabel(DataObjectTO dataObject)
|
static String |
getDataObjectUILabel(DataObjectTO dataObject)
|
static String |
getDataObjectUILabel(DataObjectTO dataObject,
boolean appendReadonlyMark,
String readonlyMark)
|
static DataModelerUtils |
getInstance()
|
static String |
getMaxLengthClippedString(String s,
int maxLength)
|
Integer |
getMaxPosition(DataObjectTO dataObjectTO)
|
String[] |
getPackageTerms(String packageName)
|
static Boolean |
isMultipleType(String type)
|
void |
recalculatePositions(DataObjectTO dataObjectTO,
Integer positionRemoved)
|
void |
recalculatePositions(DataObjectTO dataObjectTO,
Integer oldPosition,
Integer newPosition)
Recalculates the positions among the object's attributes, according to the following:
Example 1:
fieldPositions: 1 - 2 - 3 - 4 - 5
+------> oldPosition = 2, newPosition = 4 (nP > oP)
implies: fieldPos 4 becomes 3 or: when oP < fP <= nP --> fP = fP - 1
fieldPos 3 becomes 2
fieldPos 2 becomes 4 or: when fP == oP --> fP = nP
Example 2:
fieldPositions: 1 - 2 - 3 - 4 - 5
<------+ oldPosition = 4 | newPosition = 2 (nP < oP)
implies: fieldPos 2 becomes 3 or: when nP <= fP < oP --> fP = fP + 1
fieldPos 3 becomes 4
fieldPos 4 becomes 2 or: when fP == oP --> fP = nP |
String |
unCapitalize(String str)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
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
MULTIPLE
public static final String MULTIPLE
- See Also:
- Constant Field Values
BYTE
public static final String BYTE
- See Also:
- Constant Field Values
SHORT
public static final String SHORT
- See Also:
- Constant Field Values
INT
public static final String INT
- See Also:
- Constant Field Values
LONG
public static final String LONG
- See Also:
- Constant Field Values
FLOAT
public static final String FLOAT
- See Also:
- Constant Field Values
DOUBLE
public static final String DOUBLE
- See Also:
- Constant Field Values
CHAR
public static final String CHAR
- See Also:
- Constant Field Values
BOOLEAN
public static final String BOOLEAN
- See Also:
- Constant Field Values
DataModelerUtils
public DataModelerUtils()
getInstance
public static DataModelerUtils getInstance()
isMultipleType
public static Boolean isMultipleType(String type)
getCanonicalClassName
public static String getCanonicalClassName(String type)
getDataObjectUILabel
public static String getDataObjectUILabel(DataObjectTO dataObject)
getDataObjectUILabel
public static String getDataObjectUILabel(DataObjectTO dataObject,
boolean appendReadonlyMark,
String readonlyMark)
getMaxLengthClippedString
public static String getMaxLengthClippedString(String s,
int maxLength)
getDataObjectFullLabel
public static String getDataObjectFullLabel(DataObjectTO dataObject)
assembleClassName
public static String assembleClassName(String objPackage,
String objName)
extractClassName
public String extractClassName(String fullClassName)
extractPackageName
public String extractPackageName(String fullClassName)
getPackageTerms
public String[] getPackageTerms(String packageName)
calculateSubPackages
public String[] calculateSubPackages(String packageName)
unCapitalize
public String unCapitalize(String str)
getMaxPosition
public Integer getMaxPosition(DataObjectTO dataObjectTO)
recalculatePositions
public void recalculatePositions(DataObjectTO dataObjectTO,
Integer positionRemoved)
recalculatePositions
public void recalculatePositions(DataObjectTO dataObjectTO,
Integer oldPosition,
Integer newPosition)
- Recalculates the positions among the object's attributes, according to the following:
Example 1:
fieldPositions: 1 - 2 - 3 - 4 - 5
+------> oldPosition = 2, newPosition = 4 (nP > oP)
implies: fieldPos 4 becomes 3 or: when oP < fP <= nP --> fP = fP - 1
fieldPos 3 becomes 2
fieldPos 2 becomes 4 or: when fP == oP --> fP = nP
Example 2:
fieldPositions: 1 - 2 - 3 - 4 - 5
<------+ oldPosition = 4 | newPosition = 2 (nP < oP)
implies: fieldPos 2 becomes 3 or: when nP <= fP < oP --> fP = fP + 1
fieldPos 3 becomes 4
fieldPos 4 becomes 2 or: when fP == oP --> fP = nP
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)
Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.