Save This Page
Home » openjdk-7 » org.w3c » dom » css » [javadoc | source]
    1   /*
    2    * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
    3    *
    4    * This code is free software; you can redistribute it and/or modify it
    5    * under the terms of the GNU General Public License version 2 only, as
    6    * published by the Free Software Foundation.  Sun designates this
    7    * particular file as subject to the "Classpath" exception as provided
    8    * by Sun in the LICENSE file that accompanied this code.
    9    *
   10    * This code is distributed in the hope that it will be useful, but WITHOUT
   11    * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
   12    * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
   13    * version 2 for more details (a copy is included in the LICENSE file that
   14    * accompanied this code).
   15    *
   16    * You should have received a copy of the GNU General Public License version
   17    * 2 along with this work; if not, write to the Free Software Foundation,
   18    * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
   19    *
   20    * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
   21    * CA 95054 USA or visit www.sun.com if you need additional information or
   22    * have any questions.
   23    */
   24   
   25   /*
   26    * This file is available under and governed by the GNU General Public
   27    * License version 2 only, as published by the Free Software Foundation.
   28    * However, the following notice accompanied the original version of this
   29    * file and, per its terms, should not be removed:
   30    *
   31    * Copyright (c) 2000 World Wide Web Consortium,
   32    * (Massachusetts Institute of Technology, Institut National de
   33    * Recherche en Informatique et en Automatique, Keio University). All
   34    * Rights Reserved. This program is distributed under the W3C's Software
   35    * Intellectual Property License. This program is distributed in the
   36    * hope that it will be useful, but WITHOUT ANY WARRANTY; without even
   37    * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
   38    * PURPOSE.
   39    * See W3C License http://www.w3.org/Consortium/Legal/ for more details.
   40    */
   41   
   42   package org.w3c.dom.css;
   43   
   44   import org.w3c.dom.Element;
   45   import org.w3c.dom.views.AbstractView;
   46   
   47   /**
   48    *  This interface represents a CSS view. The <code>getComputedStyle</code>
   49    * method provides a read only access to the computed values of an element.
   50    * <p> The expectation is that an instance of the <code>ViewCSS</code>
   51    * interface can be obtained by using binding-specific casting methods on an
   52    * instance of the <code>AbstractView</code> interface.
   53    * <p> Since a computed style is related to an <code>Element</code> node, if
   54    * this element is removed from the document, the associated
   55    * <code>CSSStyleDeclaration</code> and <code>CSSValue</code> related to
   56    * this declaration are no longer valid.
   57    * <p>See also the <a href='http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113'>Document Object Model (DOM) Level 2 Style Specification</a>.
   58    * @since DOM Level 2
   59    */
   60   public interface ViewCSS extends AbstractView {
   61       /**
   62        *  This method is used to get the computed style as it is defined in [<a href='http://www.w3.org/TR/1998/REC-CSS2-19980512'>CSS2</a>].
   63        * @param elt  The element whose style is to be computed. This parameter
   64        *   cannot be null.
   65        * @param pseudoElt  The pseudo-element or <code>null</code> if none.
   66        * @return  The computed style. The <code>CSSStyleDeclaration</code> is
   67        *   read-only and contains only absolute values.
   68        */
   69       public CSSStyleDeclaration getComputedStyle(Element elt,
   70                                                   String pseudoElt);
   71   
   72   }

Save This Page
Home » openjdk-7 » org.w3c » dom » css » [javadoc | source]