/** @see DatatypeFinder#findDatatype(org.eclipse.emf.common.util.URI) */ @Override public EObject findDatatype(final URI uri) throws CoreException { final DatatypeManager dtMgr = ModelerCore.getWorkspaceDatatypeManager(); // only care about built-ins! if (uri == null) { return dtMgr.getAnySimpleType(); } final EObject datatype = dtMgr.findDatatype(uri.toString()); return datatype; }
/** @see DatatypeFinder#findDatatype(java.lang.String) */ @Override public EObject findDatatype(final String name) throws CoreException { final DatatypeManager dtMgr = ModelerCore.getWorkspaceDatatypeManager(); // only care about built-ins! if (name == null) { return dtMgr.getAnySimpleType(); } final EObject datatype = dtMgr.getBuiltInDatatype(name); return datatype; }