org.eclipse.xtend.typesystem.xsd.util
Class AccessControlURIConverter

java.lang.Object
  extended by org.eclipse.xtend.typesystem.xsd.util.AccessControlURIConverter
All Implemented Interfaces:
org.eclipse.emf.ecore.resource.URIConverter

public class AccessControlURIConverter
extends java.lang.Object
implements org.eclipse.emf.ecore.resource.URIConverter

Author:
Moritz Eysholdt - Initial contribution and API

Nested Class Summary
static class AccessControlURIConverter.AccessDeniedException
           
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.resource.URIConverter
org.eclipse.emf.ecore.resource.URIConverter.Cipher, org.eclipse.emf.ecore.resource.URIConverter.Loadable, org.eclipse.emf.ecore.resource.URIConverter.Readable, org.eclipse.emf.ecore.resource.URIConverter.ReadableInputStream, org.eclipse.emf.ecore.resource.URIConverter.Saveable, org.eclipse.emf.ecore.resource.URIConverter.Writeable, org.eclipse.emf.ecore.resource.URIConverter.WriteableOutputStream
 
Field Summary
 
Fields inherited from interface org.eclipse.emf.ecore.resource.URIConverter
ATTRIBUTE_ARCHIVE, ATTRIBUTE_DIRECTORY, ATTRIBUTE_EXECUTABLE, ATTRIBUTE_HIDDEN, ATTRIBUTE_LENGTH, ATTRIBUTE_READ_ONLY, ATTRIBUTE_TIME_STAMP, INSTANCE, NULL_TIME_STAMP, OPTION_REQUESTED_ATTRIBUTES, OPTION_RESPONSE, OPTION_TIMEOUT, OPTION_URI_CONVERTER, RESPONSE_TIME_STAMP_PROPERTY, RESPONSE_URI, URI_MAP
 
Constructor Summary
AccessControlURIConverter()
           
AccessControlURIConverter(org.eclipse.emf.ecore.resource.URIConverter delegate)
           
 
Method Summary
protected  void checkAccess(org.eclipse.emf.common.util.URI uri)
           
 java.util.Map<java.lang.String,?> contentDescription(org.eclipse.emf.common.util.URI uri, java.util.Map<?,?> options)
           
 java.io.InputStream createInputStream(org.eclipse.emf.common.util.URI uri)
           
 java.io.InputStream createInputStream(org.eclipse.emf.common.util.URI uri, java.util.Map<?,?> options)
           
 java.io.OutputStream createOutputStream(org.eclipse.emf.common.util.URI uri)
           
 java.io.OutputStream createOutputStream(org.eclipse.emf.common.util.URI uri, java.util.Map<?,?> options)
           
 void delete(org.eclipse.emf.common.util.URI uri, java.util.Map<?,?> options)
           
 boolean exists(org.eclipse.emf.common.util.URI uri, java.util.Map<?,?> options)
           
 java.util.Map<java.lang.String,?> getAttributes(org.eclipse.emf.common.util.URI uri, java.util.Map<?,?> options)
           
 org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.ContentHandler> getContentHandlers()
           
 org.eclipse.emf.ecore.resource.URIHandler getURIHandler(org.eclipse.emf.common.util.URI uri)
           
 org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.URIHandler> getURIHandlers()
           
 java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.emf.common.util.URI> getURIMap()
           
protected  boolean mayAccess(org.eclipse.emf.common.util.URI uri)
           
protected  boolean mayAccessInternal(org.eclipse.emf.common.util.URI uri)
           
 org.eclipse.emf.common.util.URI normalize(org.eclipse.emf.common.util.URI uri)
           
 void setAttributes(org.eclipse.emf.common.util.URI uri, java.util.Map<java.lang.String,?> attributes, java.util.Map<?,?> options)
           
 void setDenyRegex(java.lang.String regex)
           
 void setDenySchemes(java.lang.String[] schemes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AccessControlURIConverter

public AccessControlURIConverter()

AccessControlURIConverter

public AccessControlURIConverter(org.eclipse.emf.ecore.resource.URIConverter delegate)
Method Detail

checkAccess

protected void checkAccess(org.eclipse.emf.common.util.URI uri)
                    throws AccessControlURIConverter.AccessDeniedException
Throws:
AccessControlURIConverter.AccessDeniedException

contentDescription

public java.util.Map<java.lang.String,?> contentDescription(org.eclipse.emf.common.util.URI uri,
                                                            java.util.Map<?,?> options)
                                                     throws java.io.IOException
Specified by:
contentDescription in interface org.eclipse.emf.ecore.resource.URIConverter
Throws:
java.io.IOException

createInputStream

public java.io.InputStream createInputStream(org.eclipse.emf.common.util.URI uri)
                                      throws java.io.IOException
Specified by:
createInputStream in interface org.eclipse.emf.ecore.resource.URIConverter
Throws:
java.io.IOException

createInputStream

public java.io.InputStream createInputStream(org.eclipse.emf.common.util.URI uri,
                                             java.util.Map<?,?> options)
                                      throws java.io.IOException
Specified by:
createInputStream in interface org.eclipse.emf.ecore.resource.URIConverter
Throws:
java.io.IOException

createOutputStream

public java.io.OutputStream createOutputStream(org.eclipse.emf.common.util.URI uri)
                                        throws java.io.IOException
Specified by:
createOutputStream in interface org.eclipse.emf.ecore.resource.URIConverter
Throws:
java.io.IOException

createOutputStream

public java.io.OutputStream createOutputStream(org.eclipse.emf.common.util.URI uri,
                                               java.util.Map<?,?> options)
                                        throws java.io.IOException
Specified by:
createOutputStream in interface org.eclipse.emf.ecore.resource.URIConverter
Throws:
java.io.IOException

delete

public void delete(org.eclipse.emf.common.util.URI uri,
                   java.util.Map<?,?> options)
            throws java.io.IOException
Specified by:
delete in interface org.eclipse.emf.ecore.resource.URIConverter
Throws:
java.io.IOException

exists

public boolean exists(org.eclipse.emf.common.util.URI uri,
                      java.util.Map<?,?> options)
Specified by:
exists in interface org.eclipse.emf.ecore.resource.URIConverter

getAttributes

public java.util.Map<java.lang.String,?> getAttributes(org.eclipse.emf.common.util.URI uri,
                                                       java.util.Map<?,?> options)
Specified by:
getAttributes in interface org.eclipse.emf.ecore.resource.URIConverter

getContentHandlers

public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.ContentHandler> getContentHandlers()
Specified by:
getContentHandlers in interface org.eclipse.emf.ecore.resource.URIConverter

getURIHandler

public org.eclipse.emf.ecore.resource.URIHandler getURIHandler(org.eclipse.emf.common.util.URI uri)
Specified by:
getURIHandler in interface org.eclipse.emf.ecore.resource.URIConverter

getURIHandlers

public org.eclipse.emf.common.util.EList<org.eclipse.emf.ecore.resource.URIHandler> getURIHandlers()
Specified by:
getURIHandlers in interface org.eclipse.emf.ecore.resource.URIConverter

getURIMap

public java.util.Map<org.eclipse.emf.common.util.URI,org.eclipse.emf.common.util.URI> getURIMap()
Specified by:
getURIMap in interface org.eclipse.emf.ecore.resource.URIConverter

mayAccess

protected boolean mayAccess(org.eclipse.emf.common.util.URI uri)

mayAccessInternal

protected boolean mayAccessInternal(org.eclipse.emf.common.util.URI uri)

normalize

public org.eclipse.emf.common.util.URI normalize(org.eclipse.emf.common.util.URI uri)
Specified by:
normalize in interface org.eclipse.emf.ecore.resource.URIConverter

setAttributes

public void setAttributes(org.eclipse.emf.common.util.URI uri,
                          java.util.Map<java.lang.String,?> attributes,
                          java.util.Map<?,?> options)
                   throws java.io.IOException
Specified by:
setAttributes in interface org.eclipse.emf.ecore.resource.URIConverter
Throws:
java.io.IOException

setDenyRegex

public void setDenyRegex(java.lang.String regex)

setDenySchemes

public void setDenySchemes(java.lang.String[] schemes)