gov.nih.nci.cagrid.data.ui
Class NamespaceUtils
java.lang.Object
gov.nih.nci.cagrid.data.ui.NamespaceUtils
public class NamespaceUtils
- extends java.lang.Object
NamespaceUtils Some utilities for making namespace manipulation and discovery
easier
- Version:
- $Id: NamespaceUtils.java,v 1.4 2007/12/18 19:11:40 dervin Exp $
- Author:
- David W. Ervin
|
Method Summary |
static NamespaceType |
createNamespaceFromUmlPackage(gov.nih.nci.cadsr.umlproject.domain.Project project,
gov.nih.nci.cadsr.umlproject.domain.UMLPackageMetadata pack,
org.projectmobius.gme.XMLDataModelService gmeHandle,
java.io.File schemaDir)
|
static java.lang.String |
createNamespaceString(gov.nih.nci.cadsr.umlproject.domain.Project project,
gov.nih.nci.cadsr.umlproject.domain.UMLPackageMetadata pack)
|
static java.lang.String |
createNamespaceString(java.lang.String projectShortName,
java.lang.String projectVersion,
java.lang.String packName)
|
static SchemaElementType |
getElementByName(NamespaceType nsType,
java.lang.String typeName)
|
static NamespaceType |
getServiceNamespaceType(ServiceInformation info,
java.lang.String namespace)
|
static java.util.Map<java.lang.String,java.lang.String> |
mapClassesToElementNames(gov.nih.nci.cadsr.umlproject.domain.UMLClassMetadata[] classes,
NamespaceType nsType)
Makes a map from class name to a element name for that class. |
static java.util.Map<java.lang.String,java.lang.String> |
mapClassNamesToElementNames(java.util.List<java.lang.String> classNames,
NamespaceType packageNamespace)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NamespaceUtils
public NamespaceUtils()
getServiceNamespaceType
public static NamespaceType getServiceNamespaceType(ServiceInformation info,
java.lang.String namespace)
createNamespaceString
public static java.lang.String createNamespaceString(gov.nih.nci.cadsr.umlproject.domain.Project project,
gov.nih.nci.cadsr.umlproject.domain.UMLPackageMetadata pack)
createNamespaceString
public static java.lang.String createNamespaceString(java.lang.String projectShortName,
java.lang.String projectVersion,
java.lang.String packName)
createNamespaceFromUmlPackage
public static NamespaceType createNamespaceFromUmlPackage(gov.nih.nci.cadsr.umlproject.domain.Project project,
gov.nih.nci.cadsr.umlproject.domain.UMLPackageMetadata pack,
org.projectmobius.gme.XMLDataModelService gmeHandle,
java.io.File schemaDir)
throws java.lang.Exception
- Throws:
java.lang.Exception
mapClassesToElementNames
public static java.util.Map<java.lang.String,java.lang.String> mapClassesToElementNames(gov.nih.nci.cadsr.umlproject.domain.UMLClassMetadata[] classes,
NamespaceType nsType)
- Makes a map from class name to a element name for that class. Classes for
which no type can be found are mapped to
null
- Parameters:
classes - nsType -
- Returns:
- Map from class name to element name
mapClassNamesToElementNames
public static java.util.Map<java.lang.String,java.lang.String> mapClassNamesToElementNames(java.util.List<java.lang.String> classNames,
NamespaceType packageNamespace)
getElementByName
public static SchemaElementType getElementByName(NamespaceType nsType,
java.lang.String typeName)