All Downloads are FREE. Search and download functionalities are using the official Maven repository.

elemental.css.CSSStyleSheet Maven / Gradle / Ivy

There is a newer version: 2.9.0
Show newest version
/*
 * Copyright 2012 Google Inc.
 * 
 * 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 elemental.css;
import elemental.stylesheets.StyleSheet;

import elemental.events.*;
import elemental.util.*;
import elemental.dom.*;
import elemental.html.*;
import elemental.css.*;
import elemental.stylesheets.*;

import java.util.Date;

/**
  * 

An object implementing the CSSStyleSheet interface represents a single CSS style sheet.

A CSS style sheet consists of CSS rules, each of which can be manipulated through an object that corresponds to that rule and that implements the CSSRule interface. The CSSStyleSheet itself lets you examine and modify its corresponding style sheet, including its list of rules.

In practice, every CSSStyleSheet also implements the more generic StyleSheet interface. A list of CSSStyleSheet-implementing objects corresponding to the style sheets for a given document can be reached by the document.styleSheets property, if the document is styled by an external CSS style sheet or an inline style element.

*/ public interface CSSStyleSheet extends StyleSheet { /** * Returns a CSSRuleList of the CSS rules in the style sheet. */ CSSRuleList getCssRules(); /** * If this style sheet is imported into the document using an @import rule, the ownerRule property will return that CSSImportRule, otherwise it returns null. */ CSSRule getOwnerRule(); CSSRuleList getRules(); int addRule(String selector, String style); int addRule(String selector, String style, int index); /** * Deletes a rule from the style sheet. */ void deleteRule(int index); /** * Inserts a new style rule into the current style sheet. */ int insertRule(String rule, int index); void removeRule(int index); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy