blob: 1f78c737c9500f9e4af4ad646aa6b0a054056273 [file] [log] [blame]
/***************************************************************************************************
* Copyright (c) 2005, 2006 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
**************************************************************************************************/
package org.eclipse.jst.jsf.facesconfig.util;
import org.eclipse.emf.common.util.URI;
import org.eclipse.jst.jsf.facesconfig.emf.FacesConfigType;
import org.eclipse.jst.jsf.facesconfig.internal.translator.FacesConfigTranslator;
import org.eclipse.wst.common.internal.emf.resource.Renderer;
import org.eclipse.wst.common.internal.emf.resource.Translator;
import org.eclipse.wst.common.internal.emf.resource.TranslatorResourceImpl;
/**
* <!-- begin-user-doc -->
* The <b>Resource </b> associated with the package.
* <!-- end-user-doc -->
* @see webFacesconfig10.util.FacesConfigResourceFactoryImpl
* @generated
*/
public class FacesConfigResourceImpl extends TranslatorResourceImpl implements IFacesConfigResource {
/**
* @param aRenderer
*/
public FacesConfigResourceImpl(Renderer aRenderer) {
super(aRenderer);
}
/**
* @param uri
* @param aRenderer
*/
public FacesConfigResourceImpl(URI uri, Renderer aRenderer) {
super(uri, aRenderer);
}
/* (non-Javadoc)
* @see org.eclipse.jst.j2ee.common.impl.XMLResourceImpl#getType()
*/
public int getType() {
return IFacesConfigConstants.JSF_CONFIG_TYPE;
}
/* (non-Javadoc)
* @see org.eclipse.jst.j2ee.common.impl.XMLResourceImpl#syncVersionOfRootObject()
*/
protected void syncVersionOfRootObject() {
// TODO: V6 migration -
}
/* (non-Javadoc)
* @see org.eclipse.wst.common.internal.emf.resource.TranslatorResource#getDoctype()
*/
public String getDoctype() {
return null;
}
/* (non-Javadoc)
* @see org.eclipse.wst.common.internal.emf.resource.TranslatorResource#getRootTranslator()
*/
public Translator getRootTranslator() {
return FacesConfigTranslator.INSTANCE;
}
/* (non-Javadoc)
* @see org.eclipse.jst.jsf.emf.facesconfig.xml.FacesConfigResource#getFacesConfig()
*/
public FacesConfigType getFacesConfig() {
return (FacesConfigType) getRootObject();
}
/* (non-Javadoc)
* @see org.eclipse.jst.jsf.emf.facesconfig.xml.FacesConfigResource#isFaces1_0()
*/
public boolean isFaces1_0() {
// TODO: XN:
return false;
}
/* (non-Javadoc)
* @see org.eclipse.jst.jsf.emf.facesconfig.xml.FacesConfigResource#isFaces1_1()
*/
public boolean isFaces1_1() {
// TODO: XN
return false;
}
/* (non-Javadoc)
* @see org.eclipse.wst.common.internal.emf.resource.TranslatorResourceImpl#getDefaultPublicId()
*/
protected String getDefaultPublicId() {
return "-//Sun Microsystems, Inc.//DTD JavaServer Faces Config 1.0//EN"; //$NON-NLS-1$
}
/* (non-Javadoc)
* @see org.eclipse.wst.common.internal.emf.resource.TranslatorResourceImpl#getDefaultSystemId()
*/
protected String getDefaultSystemId() {
return "http://java.sun.com/dtd/web-facesconfig_1_0.dtd"; //$NON-NLS-1$
}
/* (non-Javadoc)
* @see org.eclipse.wst.common.internal.emf.resource.TranslatorResourceImpl#getDefaultVersionID()
*/
protected int getDefaultVersionID() {
return 0;
}
} //FacesConfigResourceFactoryImpl