Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Runtime

org.eclipse.gmf.runtime.emf.core.util
Class Util

java.lang.Object
  extended by 
org.eclipse.gmf.runtime.emf.core.util.Util

public class Util
extends java.lang.Object

Internal utilities, for private use of the EMF Core plug-in.

Since:
1.2

Method Summary
static java.lang.StringBuffer appendQualifiedName (java.lang.StringBuffer buffer, java.lang.String qName)
          Appends an encoded version of the specified qualified name to the specified buffer.
static boolean canContain (org.eclipse.emf.ecore.EClass class1, org.eclipse.emf.ecore.EClass class2, java.util.Set visited)
          Can an instance of class1 contain an instance of class2.
static java.lang.String decodeQName (java.lang.String qName)
          Decodes the specified qualified name by replacing each three-digit escape sequence by the character that it represents.
static org.eclipse.emf.common.util.URI denormalizeURI (org.eclipse.emf.common.util.URI uri, org.eclipse.emf.ecore.resource.ResourceSet rset)
          Attempts to obtain the most abstract URI possible for the specified URI, preferring "platform:" scheme over "file:" scheme for files in the workspace, and "pathmap:" scheme over these where a file resides in a path-mapped location.
static java.lang.String encodeQualifiedName (java.lang.String qName)
          Encodes the specified qualified name.
static  IResourceHelper getHelper (org.eclipse.emf.ecore.resource.Resource resource)
          Gets the helper for the specified resource, if any.
static java.lang.String getProxyID (org.eclipse.emf.ecore.EObject proxy)
          Gets the proxy ID by parsing the proxy URI.
static org.eclipse.emf.ecore.EObject resolve (org.eclipse.emf.transaction.TransactionalEditingDomain domain, org.eclipse.emf.ecore.EObject proxy)
          Attempts to resolve the specified proxy object, returning null (rather than the original proxy) if it is unresolvable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getHelper

public static 
IResourceHelper getHelper(org.eclipse.emf.ecore.resource.Resource resource)
Gets the helper for the specified resource, if any.

Parameters:
resource - a resource (may be null)
Returns:
the helper, if one is attached, or null if none or if no resource is specified

encodeQualifiedName

public static java.lang.String encodeQualifiedName(java.lang.String qName)
Encodes the specified qualified name.

Parameters:
qName - The qualified name to be encoded.
Returns:
The encoded qualified name.

appendQualifiedName

public static java.lang.StringBuffer appendQualifiedName(java.lang.StringBuffer buffer,
                                                         java.lang.String qName)
Appends an encoded version of the specified qualified name to the specified buffer. All excluded characters, such as space and #, are escaped, as are / and ?.

Parameters:
buffer - The buffer to which to append.
qName - The qualified name to be encoded.
Returns:
The buffer.

decodeQName

public static java.lang.String decodeQName(java.lang.String qName)
Decodes the specified qualified name by replacing each three-digit escape sequence by the character that it represents.

Parameters:
qName - The qualified name to be decoded.
Returns:
The decoded qualified name.

denormalizeURI

public static org.eclipse.emf.common.util.URI denormalizeURI(org.eclipse.emf.common.util.URI uri,
                                                             org.eclipse.emf.ecore.resource.ResourceSet rset)
Attempts to obtain the most abstract URI possible for the specified URI, preferring "platform:" scheme over "file:" scheme for files in the workspace, and "pathmap:" scheme over these where a file resides in a path-mapped location.

Parameters:
uri - the URI to denormalize
rset - the resource set context for this URI (defining, among other things, a URI converter)
Returns:
the URI denormalized as much as possible

getProxyID

public static java.lang.String getProxyID(org.eclipse.emf.ecore.EObject proxy)
Gets the proxy ID by parsing the proxy URI.

Parameters:
proxy - The proxy object.
Returns:
The ID.

resolve

public static org.eclipse.emf.ecore.EObject resolve(org.eclipse.emf.transaction.TransactionalEditingDomain domain,
                                                    org.eclipse.emf.ecore.EObject proxy)
Attempts to resolve the specified proxy object, returning null (rather than the original proxy) if it is unresolvable.

Parameters:
domain - The editing domain.
proxy - The proxy object.
Returns:
The resolved object, or null if not resolved

canContain

public static boolean canContain(org.eclipse.emf.ecore.EClass class1,
                                 org.eclipse.emf.ecore.EClass class2,
                                 java.util.Set visited)
Can an instance of class1 contain an instance of class2.


Runtime

Guidelines for using Eclipse APIs.

Copyright (c) IBM Corp., Borland Software Corp., and others 2005,2006. All rights reserved.


 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire