public class QvtNamesChecker extends Object
Modifier and Type | Field and Description |
---|---|
static String |
QNAME_DELIMITER |
Modifier and Type | Method and Description |
---|---|
static String |
extractLocalIdentifierPart(String qualifiedIdentifier)
Extracts the local identifier from the given qualified identifier.
|
static String |
extractQualifyingIdentifierPart(String qualifiedIdentifier)
Extracts the qualifying part of the given qualified identifier.
|
static String |
getCompilationUnitMainModuleName(String compilationUnitFileName)
Get the name of the main module for the given compilation unit file name.
|
static String[] |
getQualifiedNameSegments(String qualifiedName)
Get the name segments of the given qualified-name.
|
static boolean |
isValidCompilationUnitFileName(String fileName) |
static IStatus |
validateCompilationUnitFileName(String fileName) |
static IStatus |
validateIdentifier(String name,
String identifierKindName) |
static IStatus |
validateNamespaceQualifiedIdentifier(String name) |
static IStatus |
validateNamespaceSimpleIdenfier(String name) |
static IStatus |
validateQualifiedIdentifier(String qualifiedIdentifier,
String identifierKindName) |
static IStatus |
validateQvtModuleIdentifier(String name) |
public static final String QNAME_DELIMITER
public static boolean isValidCompilationUnitFileName(String fileName)
public static IStatus validateCompilationUnitFileName(String fileName)
public static String getCompilationUnitMainModuleName(String compilationUnitFileName)
compilationUnitFileName
- a valid compilation unit file namepublic static String extractQualifyingIdentifierPart(String qualifiedIdentifier)
qualifiedIdentifier
- a valid qualified identifierNote: If the qualified identifier is a simple identifier, which also represents a valid qualified identifier, empty string representing the default name-space is returned.
IllegalArgumentException
- in case that the passed qualifiedIdentifier
is
not validvalidateQualifiedIdentifier(String, String)
public static String extractLocalIdentifierPart(String qualifiedIdentifier)
qualifiedIdentifier
- a valid qualified identifierNote: If the qualified identifier is a simple identifier, which also represents a valid qualified identifier, the passed value is returned.
IllegalArgumentException
- in case that the passed qualifiedIdentifier
is
not validvalidateQualifiedIdentifier(String, String)
public static IStatus validateQualifiedIdentifier(String qualifiedIdentifier, String identifierKindName)
public static IStatus validateNamespaceQualifiedIdentifier(String name)
public static String[] getQualifiedNameSegments(String qualifiedName)
Note: No kind of validation is performed by this method, simply tokens
delimited by '.
' are returned.
qualifiedName
- a valid qualified identifier in the form of sequence of simple
identifiers separated by '.
'Copyright © 2008, 2018 Borland Software Corporation and others. All Rights Reserved.