org.eclipse.xtend.shared.ui
Class ResourceContributorBase

java.lang.Object
  extended by org.eclipse.xtend.shared.ui.ResourceContributorBase
All Implemented Interfaces:
ResourceContributor, ResourceContributor2
Direct Known Subclasses:
CheckResourceParser, XpandResourceParser, XtendResourceParser

public abstract class ResourceContributorBase
extends java.lang.Object
implements ResourceContributor2

Base implementation of the ResourceContributor interface with common used methods.

Author:
kthoms

Constructor Summary
ResourceContributorBase()
           
 
Method Summary
 IXtendXpandResource create(org.eclipse.core.resources.IProject project, org.eclipse.core.resources.IStorage storage, java.lang.String fqn)
           
 IXtendXpandResource create(org.eclipse.core.resources.IStorage file, java.lang.String fqn)
          Deprecated. 
protected abstract  IXtendXpandResource createExtXptResource(Resource resource, org.eclipse.core.resources.IProject project, org.eclipse.core.resources.IStorage source)
           
protected  IXtendXpandResource createExtXptResource(Resource resource, org.eclipse.core.resources.IStorage source)
          Deprecated. Use createExtXptResource(Resource, IProject, IStorage)
protected  java.io.Reader createReader(org.eclipse.core.resources.IStorage resource)
           
protected  ErrorHandler getErrorHandler(org.eclipse.core.resources.IStorage source)
           
protected abstract  void logError(java.lang.String message, java.lang.Throwable t)
           
protected abstract  void logInfo(java.lang.String message)
           
protected abstract  Resource parse(org.eclipse.core.resources.IProject project, org.eclipse.core.resources.IStorage source, java.lang.String fqn)
          Parse the resource file.
 Resource parse(org.eclipse.core.resources.IStorage source, java.lang.String fqn)
          Deprecated. Use parse(IProject, IStorage, String)
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.xtend.shared.ui.ResourceContributor
getFileExtension
 

Constructor Detail

ResourceContributorBase

public ResourceContributorBase()
Method Detail

getErrorHandler

protected ErrorHandler getErrorHandler(org.eclipse.core.resources.IStorage source)

logInfo

protected abstract void logInfo(java.lang.String message)

logError

protected abstract void logError(java.lang.String message,
                                 java.lang.Throwable t)

create

@Deprecated
public final IXtendXpandResource create(org.eclipse.core.resources.IStorage file,
                                                   java.lang.String fqn)
Deprecated. 

Specified by:
create in interface ResourceContributor

create

public IXtendXpandResource create(org.eclipse.core.resources.IProject project,
                                  org.eclipse.core.resources.IStorage storage,
                                  java.lang.String fqn)
Specified by:
create in interface ResourceContributor2

createReader

protected java.io.Reader createReader(org.eclipse.core.resources.IStorage resource)

parse

@Deprecated
public Resource parse(org.eclipse.core.resources.IStorage source,
                                 java.lang.String fqn)
Deprecated. Use parse(IProject, IStorage, String)


parse

protected abstract Resource parse(org.eclipse.core.resources.IProject project,
                                  org.eclipse.core.resources.IStorage source,
                                  java.lang.String fqn)
Parse the resource file.


createExtXptResource

@Deprecated
protected IXtendXpandResource createExtXptResource(Resource resource,
                                                              org.eclipse.core.resources.IStorage source)
Deprecated. Use createExtXptResource(Resource, IProject, IStorage)


createExtXptResource

protected abstract IXtendXpandResource createExtXptResource(Resource resource,
                                                            org.eclipse.core.resources.IProject project,
                                                            org.eclipse.core.resources.IStorage source)