/* This file belongs to the Servoy development and deployment environment, Copyright (C) 1997-2011 Servoy BV This program is free software; you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program; if not, see http://www.gnu.org/licenses or write to the Free Software Foundation,Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 */ package com.servoy.j2db.util; import org.xhtmlrenderer.css.extend.AttributeResolver; public class ServoyAttributeResolver implements AttributeResolver { /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#getAttributeValue(java.lang.Object, java.lang.String) */ public String getAttributeValue(Object e, String attrName) { return null; } /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#getAttributeValue(java.lang.Object, java.lang.String, java.lang.String) */ public String getAttributeValue(Object e, String namespaceURI, String attrName) { return null; } /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#getClass(java.lang.Object) */ public String getClass(Object e) { String elem = (String)e; int index = elem.lastIndexOf('.'); if (index != -1 && index > elem.lastIndexOf(' ')) { return elem.substring(index + 1); } return null; } /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#getID(java.lang.Object) */ public String getID(Object e) { return null; } /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#getNonCssStyling(java.lang.Object) */ public String getNonCssStyling(Object e) { return null; } /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#getElementStyling(java.lang.Object) */ public String getElementStyling(Object e) { return null; } /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#getLang(java.lang.Object) */ public String getLang(Object e) { return null; } /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#isLink(java.lang.Object) */ public boolean isLink(Object e) { return false; } /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#isVisited(java.lang.Object) */ public boolean isVisited(Object e) { return false; } /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#isHover(java.lang.Object) */ public boolean isHover(Object e) { return false; } /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#isActive(java.lang.Object) */ public boolean isActive(Object e) { return false; } /* * (non-Javadoc) * * @see org.xhtmlrenderer.css.extend.AttributeResolver#isFocus(java.lang.Object) */ public boolean isFocus(Object e) { return false; } }