org.eclipse.emf.emfstore.internal.server.model.url
Interface UrlFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
UrlFactoryImpl

public interface UrlFactory
extends org.eclipse.emf.ecore.EFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
UrlPackage

Field Summary
static UrlFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 ModelElementUrl createModelElementUrl()
          Returns a new object of class 'Model Element Url'.
 ModelElementUrl createModelElementUrl(String url)
          Creates and parses the model element url.
 ModelElementUrlFragment createModelElementUrlFragment()
          Returns a new object of class 'Model Element Url Fragment'.
 ProjectUrlFragment createProjectUrlFragment()
          Returns a new object of class 'Project Url Fragment'.
 ServerUrl createServerUrl()
          Returns a new object of class 'Server Url'.
 UrlPackage getUrlPackage()
          Returns the package supported by this factory.
 
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eINSTANCE

static final UrlFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createServerUrl

ServerUrl createServerUrl()
Returns a new object of class 'Server Url'.

Returns:
a new object of class 'Server Url'.

createProjectUrlFragment

ProjectUrlFragment createProjectUrlFragment()
Returns a new object of class 'Project Url Fragment'.

Returns:
a new object of class 'Project Url Fragment'.

createModelElementUrlFragment

ModelElementUrlFragment createModelElementUrlFragment()
Returns a new object of class 'Model Element Url Fragment'.

Returns:
a new object of class 'Model Element Url Fragment'.

createModelElementUrl

ModelElementUrl createModelElementUrl()
Returns a new object of class 'Model Element Url'.

Returns:
a new object of class 'Model Element Url'.

getUrlPackage

UrlPackage getUrlPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.

createModelElementUrl

ModelElementUrl createModelElementUrl(String url)
                                      throws MalformedURLException
Creates and parses the model element url.

Parameters:
url - url
Returns:
the newly created ModelElementUrl
Throws:
MalformedURLException - when the url is malformed (d'oh!)


Copyright © 2015. All Rights Reserved.