blob: 8d12077bd1dfba98aa9cdea73e9a4b6726b9b9ed [file] [log] [blame]
// Copyright 2004 The Apache Software Foundation
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
package org.apache.tapestry.junit;
import org.apache.tapestry.spec.IApplicationSpecification;
import org.apache.tapestry.spec.IExtensionSpecification;
import org.apache.tapestry.IResourceResolver;
import org.apache.tapestry.IResourceLocation;
import org.apache.tapestry.ILocation;
import java.util.List;
import java.util.Map;
import java.util.HashMap;
public class MockApplicationSpecification implements IApplicationSpecification {
private Map extensions = new HashMap();
public String getLibrarySpecificationPath(String id) {
return null;
}
public void setLibrarySpecificationPath(String id, String path) {
}
public List getLibraryIds() {
return null;
}
public String getPageSpecificationPath(String name) {
return null;
}
public void setPageSpecificationPath(String name, String path) {
}
public List getPageNames() {
return null;
}
public void setComponentSpecificationPath(String type, String path) {
}
public String getComponentSpecificationPath(String type) {
return null;
}
public List getComponentTypes() {
return null;
}
public String getServiceClassName(String name) {
return null;
}
public List getServiceNames() {
return null;
}
public void setServiceClassName(String name, String className) {
}
public String getDescription() {
return null;
}
public void setDescription(String description) {
}
public Map getExtensionSpecifications() {
return null;
}
public void addExtensionSpecification(String name, IExtensionSpecification extension) {
}
public List getExtensionNames() {
return null;
}
public IExtensionSpecification getExtensionSpecification(String name) {
return null;
}
public Object getExtension(String name) {
return getExtension(name, null);
}
/**
* Ignore type constraint for now, just returns item from
* map from {@link #setExtensions(Map)} the specified name.
*/
public Object getExtension(String name, Class typeConstraint) {
return extensions.get(name);
}
public boolean checkExtension(String name) {
return extensions.get(name) != null;
}
public void setExtensions(Map extensions) {
this.extensions = extensions;
}
public void instantiateImmediateExtensions() {
}
public IResourceResolver getResourceResolver() {
return null;
}
public void setResourceResolver(IResourceResolver resolver) {
}
public String getPublicId() {
return null;
}
public void setPublicId(String value) {
}
public IResourceLocation getSpecificationLocation() {
return null;
}
public void setSpecificationLocation(IResourceLocation specificationLocation) {
}
public List getPropertyNames() {
return null;
}
public void setProperty(String name, String value) {
}
public void removeProperty(String name) {
}
public String getProperty(String name) {
return null;
}
public void setLocation(ILocation location) {
}
public ILocation getLocation() {
return null;
}
public String getName() {
return null;
}
public void setEngineClassName(String value) {
}
public String getEngineClassName() {
return null;
}
public void setName(String name) {
}
}