org.apache.tapestry.parse
Interface ISpecificationParser

All Known Implementing Classes:
SpecificationParser

public interface ISpecificationParser

Service interface for a wrapper around the class SpecificationParser. Because the implementation of SpecificationParser is not threadsafe, the implementation of this service uses the pooled service model.

Note: had to use the 'I' prefix, so that SpecificationParser could keep its name. Otherwise, it makes Spindle support really, really ugly.

Since:
4.0
Author:
Howard Lewis Ship

Method Summary
 IApplicationSpecification parseApplicationSpecification(org.apache.hivemind.Resource resource)
          Parses an application specification from the provided Resource.
 IComponentSpecification parseComponentSpecification(org.apache.hivemind.Resource resource)
           
 ILibrarySpecification parseLibrarySpecification(org.apache.hivemind.Resource resource)
           
 IComponentSpecification parsePageSpecification(org.apache.hivemind.Resource resource)
           
 

Method Detail

parseApplicationSpecification

public IApplicationSpecification parseApplicationSpecification(org.apache.hivemind.Resource resource)
Parses an application specification from the provided Resource.

Throws:
org.apache.hivemind.ApplicationRuntimeException - on any error.

parseComponentSpecification

public IComponentSpecification parseComponentSpecification(org.apache.hivemind.Resource resource)

parseLibrarySpecification

public ILibrarySpecification parseLibrarySpecification(org.apache.hivemind.Resource resource)

parsePageSpecification

public IComponentSpecification parsePageSpecification(org.apache.hivemind.Resource resource)