feat(jdk8): move files to new folder to avoid resources compiled.
This commit is contained in:
1806
jdkSrc/jdk8/org/w3c/dom/css/CSS2Properties.java
Normal file
1806
jdkSrc/jdk8/org/w3c/dom/css/CSS2Properties.java
Normal file
File diff suppressed because it is too large
Load Diff
80
jdkSrc/jdk8/org/w3c/dom/css/CSSCharsetRule.java
Normal file
80
jdkSrc/jdk8/org/w3c/dom/css/CSSCharsetRule.java
Normal file
@@ -0,0 +1,80 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.DOMException;
|
||||
|
||||
/**
|
||||
* The <code>CSSCharsetRule</code> interface represents a @charset rule in a
|
||||
* CSS style sheet. The value of the <code>encoding</code> attribute does
|
||||
* not affect the encoding of text data in the DOM objects; this encoding is
|
||||
* always UTF-16. After a stylesheet is loaded, the value of the
|
||||
* <code>encoding</code> attribute is the value found in the
|
||||
* <code>@charset</code> rule. If there was no <code>@charset</code> in the
|
||||
* original document, then no <code>CSSCharsetRule</code> is created. The
|
||||
* value of the <code>encoding</code> attribute may also be used as a hint
|
||||
* for the encoding used on serialization of the style sheet.
|
||||
* <p> The value of the @charset rule (and therefore of the
|
||||
* <code>CSSCharsetRule</code>) may not correspond to the encoding the
|
||||
* document actually came in; character encoding information e.g. in an HTTP
|
||||
* header, has priority (see CSS document representation) but this is not
|
||||
* reflected in the <code>CSSCharsetRule</code>.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSCharsetRule extends CSSRule {
|
||||
/**
|
||||
* The encoding information used in this <code>@charset</code> rule.
|
||||
*/
|
||||
public String getEncoding();
|
||||
/**
|
||||
* The encoding information used in this <code>@charset</code> rule.
|
||||
* @exception DOMException
|
||||
* SYNTAX_ERR: Raised if the specified encoding value has a syntax error
|
||||
* and is unparsable.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this encoding rule is
|
||||
* readonly.
|
||||
*/
|
||||
public void setEncoding(String encoding)
|
||||
throws DOMException;
|
||||
|
||||
}
|
||||
57
jdkSrc/jdk8/org/w3c/dom/css/CSSFontFaceRule.java
Normal file
57
jdkSrc/jdk8/org/w3c/dom/css/CSSFontFaceRule.java
Normal file
@@ -0,0 +1,57 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
/**
|
||||
* The <code>CSSFontFaceRule</code> interface represents a @font-face rule in
|
||||
* a CSS style sheet. The <code>@font-face</code> rule is used to hold a set
|
||||
* of font descriptions.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSFontFaceRule extends CSSRule {
|
||||
/**
|
||||
* The declaration-block of this rule.
|
||||
*/
|
||||
public CSSStyleDeclaration getStyle();
|
||||
|
||||
}
|
||||
73
jdkSrc/jdk8/org/w3c/dom/css/CSSImportRule.java
Normal file
73
jdkSrc/jdk8/org/w3c/dom/css/CSSImportRule.java
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.stylesheets.MediaList;
|
||||
|
||||
/**
|
||||
* The <code>CSSImportRule</code> interface represents a @import rule within
|
||||
* a CSS style sheet. The <code>@import</code> rule is used to import style
|
||||
* rules from other style sheets.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSImportRule extends CSSRule {
|
||||
/**
|
||||
* The location of the style sheet to be imported. The attribute will not
|
||||
* contain the <code>"url(...)"</code> specifier around the URI.
|
||||
*/
|
||||
public String getHref();
|
||||
|
||||
/**
|
||||
* A list of media types for which this style sheet may be used.
|
||||
*/
|
||||
public MediaList getMedia();
|
||||
|
||||
/**
|
||||
* The style sheet referred to by this rule, if it has been loaded. The
|
||||
* value of this attribute is <code>null</code> if the style sheet has
|
||||
* not yet been loaded or if it will not be loaded (e.g. if the style
|
||||
* sheet is for a media type not supported by the user agent).
|
||||
*/
|
||||
public CSSStyleSheet getStyleSheet();
|
||||
|
||||
}
|
||||
105
jdkSrc/jdk8/org/w3c/dom/css/CSSMediaRule.java
Normal file
105
jdkSrc/jdk8/org/w3c/dom/css/CSSMediaRule.java
Normal file
@@ -0,0 +1,105 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.DOMException;
|
||||
import org.w3c.dom.stylesheets.MediaList;
|
||||
|
||||
/**
|
||||
* The <code>CSSMediaRule</code> interface represents a @media rule in a CSS
|
||||
* style sheet. A <code>@media</code> rule can be used to delimit style
|
||||
* rules for specific media types.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSMediaRule extends CSSRule {
|
||||
/**
|
||||
* A list of media types for this rule.
|
||||
*/
|
||||
public MediaList getMedia();
|
||||
|
||||
/**
|
||||
* A list of all CSS rules contained within the media block.
|
||||
*/
|
||||
public CSSRuleList getCssRules();
|
||||
|
||||
/**
|
||||
* Used to insert a new rule into the media block.
|
||||
* @param rule The parsable text representing the rule. For rule sets
|
||||
* this contains both the selector and the style declaration. For
|
||||
* at-rules, this specifies both the at-identifier and the rule
|
||||
* content.
|
||||
* @param index The index within the media block's rule collection of
|
||||
* the rule before which to insert the specified rule. If the
|
||||
* specified index is equal to the length of the media blocks's rule
|
||||
* collection, the rule will be added to the end of the media block.
|
||||
* @return The index within the media block's rule collection of the
|
||||
* newly inserted rule.
|
||||
* @exception DOMException
|
||||
* HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at the
|
||||
* specified index, e.g., if an <code>@import</code> rule is inserted
|
||||
* after a standard rule set or other at-rule.
|
||||
* <br>INDEX_SIZE_ERR: Raised if the specified index is not a valid
|
||||
* insertion point.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this media rule is
|
||||
* readonly.
|
||||
* <br>SYNTAX_ERR: Raised if the specified rule has a syntax error and
|
||||
* is unparsable.
|
||||
*/
|
||||
public int insertRule(String rule,
|
||||
int index)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* Used to delete a rule from the media block.
|
||||
* @param index The index within the media block's rule collection of
|
||||
* the rule to remove.
|
||||
* @exception DOMException
|
||||
* INDEX_SIZE_ERR: Raised if the specified index does not correspond to
|
||||
* a rule in the media rule list.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this media rule is
|
||||
* readonly.
|
||||
*/
|
||||
public void deleteRule(int index)
|
||||
throws DOMException;
|
||||
|
||||
}
|
||||
73
jdkSrc/jdk8/org/w3c/dom/css/CSSPageRule.java
Normal file
73
jdkSrc/jdk8/org/w3c/dom/css/CSSPageRule.java
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.DOMException;
|
||||
|
||||
/**
|
||||
* The <code>CSSPageRule</code> interface represents a @page rule within a
|
||||
* CSS style sheet. The <code>@page</code> rule is used to specify the
|
||||
* dimensions, orientation, margins, etc. of a page box for paged media.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSPageRule extends CSSRule {
|
||||
/**
|
||||
* The parsable textual representation of the page selector for the rule.
|
||||
*/
|
||||
public String getSelectorText();
|
||||
/**
|
||||
* The parsable textual representation of the page selector for the rule.
|
||||
* @exception DOMException
|
||||
* SYNTAX_ERR: Raised if the specified CSS string value has a syntax
|
||||
* error and is unparsable.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this rule is readonly.
|
||||
*/
|
||||
public void setSelectorText(String selectorText)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* The declaration-block of this rule.
|
||||
*/
|
||||
public CSSStyleDeclaration getStyle();
|
||||
|
||||
}
|
||||
325
jdkSrc/jdk8/org/w3c/dom/css/CSSPrimitiveValue.java
Normal file
325
jdkSrc/jdk8/org/w3c/dom/css/CSSPrimitiveValue.java
Normal file
@@ -0,0 +1,325 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.DOMException;
|
||||
|
||||
/**
|
||||
* The <code>CSSPrimitiveValue</code> interface represents a single CSS value
|
||||
* . This interface may be used to determine the value of a specific style
|
||||
* property currently set in a block or to set a specific style property
|
||||
* explicitly within the block. An instance of this interface might be
|
||||
* obtained from the <code>getPropertyCSSValue</code> method of the
|
||||
* <code>CSSStyleDeclaration</code> interface. A
|
||||
* <code>CSSPrimitiveValue</code> object only occurs in a context of a CSS
|
||||
* property.
|
||||
* <p> Conversions are allowed between absolute values (from millimeters to
|
||||
* centimeters, from degrees to radians, and so on) but not between relative
|
||||
* values. (For example, a pixel value cannot be converted to a centimeter
|
||||
* value.) Percentage values can't be converted since they are relative to
|
||||
* the parent value (or another property value). There is one exception for
|
||||
* color percentage values: since a color percentage value is relative to
|
||||
* the range 0-255, a color percentage value can be converted to a number;
|
||||
* (see also the <code>RGBColor</code> interface).
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSPrimitiveValue extends CSSValue {
|
||||
// UnitTypes
|
||||
/**
|
||||
* The value is not a recognized CSS2 value. The value can only be
|
||||
* obtained by using the <code>cssText</code> attribute.
|
||||
*/
|
||||
public static final short CSS_UNKNOWN = 0;
|
||||
/**
|
||||
* The value is a simple number. The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_NUMBER = 1;
|
||||
/**
|
||||
* The value is a percentage. The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_PERCENTAGE = 2;
|
||||
/**
|
||||
* The value is a length (ems). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_EMS = 3;
|
||||
/**
|
||||
* The value is a length (exs). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_EXS = 4;
|
||||
/**
|
||||
* The value is a length (px). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_PX = 5;
|
||||
/**
|
||||
* The value is a length (cm). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_CM = 6;
|
||||
/**
|
||||
* The value is a length (mm). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_MM = 7;
|
||||
/**
|
||||
* The value is a length (in). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_IN = 8;
|
||||
/**
|
||||
* The value is a length (pt). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_PT = 9;
|
||||
/**
|
||||
* The value is a length (pc). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_PC = 10;
|
||||
/**
|
||||
* The value is an angle (deg). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_DEG = 11;
|
||||
/**
|
||||
* The value is an angle (rad). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_RAD = 12;
|
||||
/**
|
||||
* The value is an angle (grad). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_GRAD = 13;
|
||||
/**
|
||||
* The value is a time (ms). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_MS = 14;
|
||||
/**
|
||||
* The value is a time (s). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_S = 15;
|
||||
/**
|
||||
* The value is a frequency (Hz). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_HZ = 16;
|
||||
/**
|
||||
* The value is a frequency (kHz). The value can be obtained by using the
|
||||
* <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_KHZ = 17;
|
||||
/**
|
||||
* The value is a number with an unknown dimension. The value can be
|
||||
* obtained by using the <code>getFloatValue</code> method.
|
||||
*/
|
||||
public static final short CSS_DIMENSION = 18;
|
||||
/**
|
||||
* The value is a STRING. The value can be obtained by using the
|
||||
* <code>getStringValue</code> method.
|
||||
*/
|
||||
public static final short CSS_STRING = 19;
|
||||
/**
|
||||
* The value is a URI. The value can be obtained by using the
|
||||
* <code>getStringValue</code> method.
|
||||
*/
|
||||
public static final short CSS_URI = 20;
|
||||
/**
|
||||
* The value is an identifier. The value can be obtained by using the
|
||||
* <code>getStringValue</code> method.
|
||||
*/
|
||||
public static final short CSS_IDENT = 21;
|
||||
/**
|
||||
* The value is a attribute function. The value can be obtained by using
|
||||
* the <code>getStringValue</code> method.
|
||||
*/
|
||||
public static final short CSS_ATTR = 22;
|
||||
/**
|
||||
* The value is a counter or counters function. The value can be obtained
|
||||
* by using the <code>getCounterValue</code> method.
|
||||
*/
|
||||
public static final short CSS_COUNTER = 23;
|
||||
/**
|
||||
* The value is a rect function. The value can be obtained by using the
|
||||
* <code>getRectValue</code> method.
|
||||
*/
|
||||
public static final short CSS_RECT = 24;
|
||||
/**
|
||||
* The value is a RGB color. The value can be obtained by using the
|
||||
* <code>getRGBColorValue</code> method.
|
||||
*/
|
||||
public static final short CSS_RGBCOLOR = 25;
|
||||
|
||||
/**
|
||||
* The type of the value as defined by the constants specified above.
|
||||
*/
|
||||
public short getPrimitiveType();
|
||||
|
||||
/**
|
||||
* A method to set the float value with a specified unit. If the property
|
||||
* attached with this value can not accept the specified unit or the
|
||||
* float value, the value will be unchanged and a
|
||||
* <code>DOMException</code> will be raised.
|
||||
* @param unitType A unit code as defined above. The unit code can only
|
||||
* be a float unit type (i.e. <code>CSS_NUMBER</code>,
|
||||
* <code>CSS_PERCENTAGE</code>, <code>CSS_EMS</code>,
|
||||
* <code>CSS_EXS</code>, <code>CSS_PX</code>, <code>CSS_CM</code>,
|
||||
* <code>CSS_MM</code>, <code>CSS_IN</code>, <code>CSS_PT</code>,
|
||||
* <code>CSS_PC</code>, <code>CSS_DEG</code>, <code>CSS_RAD</code>,
|
||||
* <code>CSS_GRAD</code>, <code>CSS_MS</code>, <code>CSS_S</code>,
|
||||
* <code>CSS_HZ</code>, <code>CSS_KHZ</code>,
|
||||
* <code>CSS_DIMENSION</code>).
|
||||
* @param floatValue The new float value.
|
||||
* @exception DOMException
|
||||
* INVALID_ACCESS_ERR: Raised if the attached property doesn't support
|
||||
* the float value or the unit type.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
|
||||
*/
|
||||
public void setFloatValue(short unitType,
|
||||
float floatValue)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* This method is used to get a float value in a specified unit. If this
|
||||
* CSS value doesn't contain a float value or can't be converted into
|
||||
* the specified unit, a <code>DOMException</code> is raised.
|
||||
* @param unitType A unit code to get the float value. The unit code can
|
||||
* only be a float unit type (i.e. <code>CSS_NUMBER</code>,
|
||||
* <code>CSS_PERCENTAGE</code>, <code>CSS_EMS</code>,
|
||||
* <code>CSS_EXS</code>, <code>CSS_PX</code>, <code>CSS_CM</code>,
|
||||
* <code>CSS_MM</code>, <code>CSS_IN</code>, <code>CSS_PT</code>,
|
||||
* <code>CSS_PC</code>, <code>CSS_DEG</code>, <code>CSS_RAD</code>,
|
||||
* <code>CSS_GRAD</code>, <code>CSS_MS</code>, <code>CSS_S</code>,
|
||||
* <code>CSS_HZ</code>, <code>CSS_KHZ</code>,
|
||||
* <code>CSS_DIMENSION</code>).
|
||||
* @return The float value in the specified unit.
|
||||
* @exception DOMException
|
||||
* INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a float
|
||||
* value or if the float value can't be converted into the specified
|
||||
* unit.
|
||||
*/
|
||||
public float getFloatValue(short unitType)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* A method to set the string value with the specified unit. If the
|
||||
* property attached to this value can't accept the specified unit or
|
||||
* the string value, the value will be unchanged and a
|
||||
* <code>DOMException</code> will be raised.
|
||||
* @param stringType A string code as defined above. The string code can
|
||||
* only be a string unit type (i.e. <code>CSS_STRING</code>,
|
||||
* <code>CSS_URI</code>, <code>CSS_IDENT</code>, and
|
||||
* <code>CSS_ATTR</code>).
|
||||
* @param stringValue The new string value.
|
||||
* @exception DOMException
|
||||
* INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a string
|
||||
* value or if the string value can't be converted into the specified
|
||||
* unit.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this property is readonly.
|
||||
*/
|
||||
public void setStringValue(short stringType,
|
||||
String stringValue)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* This method is used to get the string value. If the CSS value doesn't
|
||||
* contain a string value, a <code>DOMException</code> is raised. Some
|
||||
* properties (like 'font-family' or 'voice-family') convert a
|
||||
* whitespace separated list of idents to a string.
|
||||
* @return The string value in the current unit. The current
|
||||
* <code>primitiveType</code> can only be a string unit type (i.e.
|
||||
* <code>CSS_STRING</code>, <code>CSS_URI</code>,
|
||||
* <code>CSS_IDENT</code> and <code>CSS_ATTR</code>).
|
||||
* @exception DOMException
|
||||
* INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a string
|
||||
* value.
|
||||
*/
|
||||
public String getStringValue()
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* This method is used to get the Counter value. If this CSS value
|
||||
* doesn't contain a counter value, a <code>DOMException</code> is
|
||||
* raised. Modification to the corresponding style property can be
|
||||
* achieved using the <code>Counter</code> interface.
|
||||
* @return The Counter value.
|
||||
* @exception DOMException
|
||||
* INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a
|
||||
* Counter value (e.g. this is not <code>CSS_COUNTER</code>).
|
||||
*/
|
||||
public Counter getCounterValue()
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* This method is used to get the Rect value. If this CSS value doesn't
|
||||
* contain a rect value, a <code>DOMException</code> is raised.
|
||||
* Modification to the corresponding style property can be achieved
|
||||
* using the <code>Rect</code> interface.
|
||||
* @return The Rect value.
|
||||
* @exception DOMException
|
||||
* INVALID_ACCESS_ERR: Raised if the CSS value doesn't contain a Rect
|
||||
* value. (e.g. this is not <code>CSS_RECT</code>).
|
||||
*/
|
||||
public Rect getRectValue()
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* This method is used to get the RGB color. If this CSS value doesn't
|
||||
* contain a RGB color value, a <code>DOMException</code> is raised.
|
||||
* Modification to the corresponding style property can be achieved
|
||||
* using the <code>RGBColor</code> interface.
|
||||
* @return the RGB color value.
|
||||
* @exception DOMException
|
||||
* INVALID_ACCESS_ERR: Raised if the attached property can't return a
|
||||
* RGB color value (e.g. this is not <code>CSS_RGBCOLOR</code>).
|
||||
*/
|
||||
public RGBColor getRGBColorValue()
|
||||
throws DOMException;
|
||||
|
||||
}
|
||||
126
jdkSrc/jdk8/org/w3c/dom/css/CSSRule.java
Normal file
126
jdkSrc/jdk8/org/w3c/dom/css/CSSRule.java
Normal file
@@ -0,0 +1,126 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.DOMException;
|
||||
|
||||
/**
|
||||
* The <code>CSSRule</code> interface is the abstract base interface for any
|
||||
* type of CSS statement. This includes both rule sets and at-rules. An
|
||||
* implementation is expected to preserve all rules specified in a CSS style
|
||||
* sheet, even if the rule is not recognized by the parser. Unrecognized
|
||||
* rules are represented using the <code>CSSUnknownRule</code> interface.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSRule {
|
||||
// RuleType
|
||||
/**
|
||||
* The rule is a <code>CSSUnknownRule</code>.
|
||||
*/
|
||||
public static final short UNKNOWN_RULE = 0;
|
||||
/**
|
||||
* The rule is a <code>CSSStyleRule</code>.
|
||||
*/
|
||||
public static final short STYLE_RULE = 1;
|
||||
/**
|
||||
* The rule is a <code>CSSCharsetRule</code>.
|
||||
*/
|
||||
public static final short CHARSET_RULE = 2;
|
||||
/**
|
||||
* The rule is a <code>CSSImportRule</code>.
|
||||
*/
|
||||
public static final short IMPORT_RULE = 3;
|
||||
/**
|
||||
* The rule is a <code>CSSMediaRule</code>.
|
||||
*/
|
||||
public static final short MEDIA_RULE = 4;
|
||||
/**
|
||||
* The rule is a <code>CSSFontFaceRule</code>.
|
||||
*/
|
||||
public static final short FONT_FACE_RULE = 5;
|
||||
/**
|
||||
* The rule is a <code>CSSPageRule</code>.
|
||||
*/
|
||||
public static final short PAGE_RULE = 6;
|
||||
|
||||
/**
|
||||
* The type of the rule, as defined above. The expectation is that
|
||||
* binding-specific casting methods can be used to cast down from an
|
||||
* instance of the <code>CSSRule</code> interface to the specific
|
||||
* derived interface implied by the <code>type</code>.
|
||||
*/
|
||||
public short getType();
|
||||
|
||||
/**
|
||||
* The parsable textual representation of the rule. This reflects the
|
||||
* current state of the rule and not its initial value.
|
||||
*/
|
||||
public String getCssText();
|
||||
/**
|
||||
* The parsable textual representation of the rule. This reflects the
|
||||
* current state of the rule and not its initial value.
|
||||
* @exception DOMException
|
||||
* SYNTAX_ERR: Raised if the specified CSS string value has a syntax
|
||||
* error and is unparsable.
|
||||
* <br>INVALID_MODIFICATION_ERR: Raised if the specified CSS string
|
||||
* value represents a different type of rule than the current one.
|
||||
* <br>HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at
|
||||
* this point in the style sheet.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if the rule is readonly.
|
||||
*/
|
||||
public void setCssText(String cssText)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* The style sheet that contains this rule.
|
||||
*/
|
||||
public CSSStyleSheet getParentStyleSheet();
|
||||
|
||||
/**
|
||||
* If this rule is contained inside another rule (e.g. a style rule
|
||||
* inside an @media block), this is the containing rule. If this rule is
|
||||
* not nested inside any other rules, this returns <code>null</code>.
|
||||
*/
|
||||
public CSSRule getParentRule();
|
||||
|
||||
}
|
||||
72
jdkSrc/jdk8/org/w3c/dom/css/CSSRuleList.java
Normal file
72
jdkSrc/jdk8/org/w3c/dom/css/CSSRuleList.java
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
/**
|
||||
* The <code>CSSRuleList</code> interface provides the abstraction of an
|
||||
* ordered collection of CSS rules.
|
||||
* <p> The items in the <code>CSSRuleList</code> are accessible via an
|
||||
* integral index, starting from 0.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSRuleList {
|
||||
/**
|
||||
* The number of <code>CSSRules</code> in the list. The range of valid
|
||||
* child rule indices is <code>0</code> to <code>length-1</code>
|
||||
* inclusive.
|
||||
*/
|
||||
public int getLength();
|
||||
|
||||
/**
|
||||
* Used to retrieve a CSS rule by ordinal index. The order in this
|
||||
* collection represents the order of the rules in the CSS style sheet.
|
||||
* If index is greater than or equal to the number of rules in the list,
|
||||
* this returns <code>null</code>.
|
||||
* @param index Index into the collection
|
||||
* @return The style rule at the <code>index</code> position in the
|
||||
* <code>CSSRuleList</code>, or <code>null</code> if that is not a
|
||||
* valid index.
|
||||
*/
|
||||
public CSSRule item(int index);
|
||||
|
||||
}
|
||||
191
jdkSrc/jdk8/org/w3c/dom/css/CSSStyleDeclaration.java
Normal file
191
jdkSrc/jdk8/org/w3c/dom/css/CSSStyleDeclaration.java
Normal file
@@ -0,0 +1,191 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.DOMException;
|
||||
|
||||
/**
|
||||
* The <code>CSSStyleDeclaration</code> interface represents a single CSS
|
||||
* declaration block. This interface may be used to determine the style
|
||||
* properties currently set in a block or to set style properties explicitly
|
||||
* within the block.
|
||||
* <p> While an implementation may not recognize all CSS properties within a
|
||||
* CSS declaration block, it is expected to provide access to all specified
|
||||
* properties in the style sheet through the <code>CSSStyleDeclaration</code>
|
||||
* interface. Furthermore, implementations that support a specific level of
|
||||
* CSS should correctly handle CSS shorthand properties for that level. For
|
||||
* a further discussion of shorthand properties, see the
|
||||
* <code>CSS2Properties</code> interface.
|
||||
* <p> This interface is also used to provide a read-only access to the
|
||||
* computed values of an element. See also the <code>ViewCSS</code>
|
||||
* interface. The CSS Object Model doesn't provide an access to the
|
||||
* specified or actual values of the CSS cascade.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSStyleDeclaration {
|
||||
/**
|
||||
* The parsable textual representation of the declaration block
|
||||
* (excluding the surrounding curly braces). Setting this attribute will
|
||||
* result in the parsing of the new value and resetting of all the
|
||||
* properties in the declaration block including the removal or addition
|
||||
* of properties.
|
||||
*/
|
||||
public String getCssText();
|
||||
/**
|
||||
* The parsable textual representation of the declaration block
|
||||
* (excluding the surrounding curly braces). Setting this attribute will
|
||||
* result in the parsing of the new value and resetting of all the
|
||||
* properties in the declaration block including the removal or addition
|
||||
* of properties.
|
||||
* @exception DOMException
|
||||
* SYNTAX_ERR: Raised if the specified CSS string value has a syntax
|
||||
* error and is unparsable.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is
|
||||
* readonly or a property is readonly.
|
||||
*/
|
||||
public void setCssText(String cssText)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* Used to retrieve the value of a CSS property if it has been explicitly
|
||||
* set within this declaration block.
|
||||
* @param propertyName The name of the CSS property. See the CSS
|
||||
* property index.
|
||||
* @return Returns the value of the property if it has been explicitly
|
||||
* set for this declaration block. Returns the empty string if the
|
||||
* property has not been set.
|
||||
*/
|
||||
public String getPropertyValue(String propertyName);
|
||||
|
||||
/**
|
||||
* Used to retrieve the object representation of the value of a CSS
|
||||
* property if it has been explicitly set within this declaration block.
|
||||
* This method returns <code>null</code> if the property is a shorthand
|
||||
* property. Shorthand property values can only be accessed and modified
|
||||
* as strings, using the <code>getPropertyValue</code> and
|
||||
* <code>setProperty</code> methods.
|
||||
* @param propertyName The name of the CSS property. See the CSS
|
||||
* property index.
|
||||
* @return Returns the value of the property if it has been explicitly
|
||||
* set for this declaration block. Returns <code>null</code> if the
|
||||
* property has not been set.
|
||||
*/
|
||||
public CSSValue getPropertyCSSValue(String propertyName);
|
||||
|
||||
/**
|
||||
* Used to remove a CSS property if it has been explicitly set within
|
||||
* this declaration block.
|
||||
* @param propertyName The name of the CSS property. See the CSS
|
||||
* property index.
|
||||
* @return Returns the value of the property if it has been explicitly
|
||||
* set for this declaration block. Returns the empty string if the
|
||||
* property has not been set or the property name does not correspond
|
||||
* to a known CSS property.
|
||||
* @exception DOMException
|
||||
* NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is readonly
|
||||
* or the property is readonly.
|
||||
*/
|
||||
public String removeProperty(String propertyName)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* Used to retrieve the priority of a CSS property (e.g. the
|
||||
* <code>"important"</code> qualifier) if the priority has been
|
||||
* explicitly set in this declaration block.
|
||||
* @param propertyName The name of the CSS property. See the CSS
|
||||
* property index.
|
||||
* @return A string representing the priority (e.g.
|
||||
* <code>"important"</code>) if the property has been explicitly set
|
||||
* in this declaration block and has a priority specified. The empty
|
||||
* string otherwise.
|
||||
*/
|
||||
public String getPropertyPriority(String propertyName);
|
||||
|
||||
/**
|
||||
* Used to set a property value and priority within this declaration
|
||||
* block. <code>setProperty</code> permits to modify a property or add a
|
||||
* new one in the declaration block. Any call to this method may modify
|
||||
* the order of properties in the <code>item</code> method.
|
||||
* @param propertyName The name of the CSS property. See the CSS
|
||||
* property index.
|
||||
* @param value The new value of the property.
|
||||
* @param priority The new priority of the property (e.g.
|
||||
* <code>"important"</code>) or the empty string if none.
|
||||
* @exception DOMException
|
||||
* SYNTAX_ERR: Raised if the specified value has a syntax error and is
|
||||
* unparsable.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this declaration is
|
||||
* readonly or the property is readonly.
|
||||
*/
|
||||
public void setProperty(String propertyName,
|
||||
String value,
|
||||
String priority)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* The number of properties that have been explicitly set in this
|
||||
* declaration block. The range of valid indices is 0 to length-1
|
||||
* inclusive.
|
||||
*/
|
||||
public int getLength();
|
||||
|
||||
/**
|
||||
* Used to retrieve the properties that have been explicitly set in this
|
||||
* declaration block. The order of the properties retrieved using this
|
||||
* method does not have to be the order in which they were set. This
|
||||
* method can be used to iterate over all properties in this declaration
|
||||
* block.
|
||||
* @param index Index of the property name to retrieve.
|
||||
* @return The name of the property at this ordinal position. The empty
|
||||
* string if no property exists at this position.
|
||||
*/
|
||||
public String item(int index);
|
||||
|
||||
/**
|
||||
* The CSS rule that contains this declaration block or <code>null</code>
|
||||
* if this <code>CSSStyleDeclaration</code> is not attached to a
|
||||
* <code>CSSRule</code>.
|
||||
*/
|
||||
public CSSRule getParentRule();
|
||||
|
||||
}
|
||||
76
jdkSrc/jdk8/org/w3c/dom/css/CSSStyleRule.java
Normal file
76
jdkSrc/jdk8/org/w3c/dom/css/CSSStyleRule.java
Normal file
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.DOMException;
|
||||
|
||||
/**
|
||||
* The <code>CSSStyleRule</code> interface represents a single rule set in a
|
||||
* CSS style sheet.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSStyleRule extends CSSRule {
|
||||
/**
|
||||
* The textual representation of the selector for the rule set. The
|
||||
* implementation may have stripped out insignificant whitespace while
|
||||
* parsing the selector.
|
||||
*/
|
||||
public String getSelectorText();
|
||||
/**
|
||||
* The textual representation of the selector for the rule set. The
|
||||
* implementation may have stripped out insignificant whitespace while
|
||||
* parsing the selector.
|
||||
* @exception DOMException
|
||||
* SYNTAX_ERR: Raised if the specified CSS string value has a syntax
|
||||
* error and is unparsable.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this rule is readonly.
|
||||
*/
|
||||
public void setSelectorText(String selectorText)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* The declaration-block of this rule set.
|
||||
*/
|
||||
public CSSStyleDeclaration getStyle();
|
||||
|
||||
}
|
||||
114
jdkSrc/jdk8/org/w3c/dom/css/CSSStyleSheet.java
Normal file
114
jdkSrc/jdk8/org/w3c/dom/css/CSSStyleSheet.java
Normal file
@@ -0,0 +1,114 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.DOMException;
|
||||
import org.w3c.dom.stylesheets.StyleSheet;
|
||||
|
||||
/**
|
||||
* The <code>CSSStyleSheet</code> interface is a concrete interface used to
|
||||
* represent a CSS style sheet i.e., a style sheet whose content type is
|
||||
* "text/css".
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSStyleSheet extends StyleSheet {
|
||||
/**
|
||||
* If this style sheet comes from an <code>@import</code> rule, the
|
||||
* <code>ownerRule</code> attribute will contain the
|
||||
* <code>CSSImportRule</code>. In that case, the <code>ownerNode</code>
|
||||
* attribute in the <code>StyleSheet</code> interface will be
|
||||
* <code>null</code>. If the style sheet comes from an element or a
|
||||
* processing instruction, the <code>ownerRule</code> attribute will be
|
||||
* <code>null</code> and the <code>ownerNode</code> attribute will
|
||||
* contain the <code>Node</code>.
|
||||
*/
|
||||
public CSSRule getOwnerRule();
|
||||
|
||||
/**
|
||||
* The list of all CSS rules contained within the style sheet. This
|
||||
* includes both rule sets and at-rules.
|
||||
*/
|
||||
public CSSRuleList getCssRules();
|
||||
|
||||
/**
|
||||
* Used to insert a new rule into the style sheet. The new rule now
|
||||
* becomes part of the cascade.
|
||||
* @param rule The parsable text representing the rule. For rule sets
|
||||
* this contains both the selector and the style declaration. For
|
||||
* at-rules, this specifies both the at-identifier and the rule
|
||||
* content.
|
||||
* @param index The index within the style sheet's rule list of the rule
|
||||
* before which to insert the specified rule. If the specified index
|
||||
* is equal to the length of the style sheet's rule collection, the
|
||||
* rule will be added to the end of the style sheet.
|
||||
* @return The index within the style sheet's rule collection of the
|
||||
* newly inserted rule.
|
||||
* @exception DOMException
|
||||
* HIERARCHY_REQUEST_ERR: Raised if the rule cannot be inserted at the
|
||||
* specified index e.g. if an <code>@import</code> rule is inserted
|
||||
* after a standard rule set or other at-rule.
|
||||
* <br>INDEX_SIZE_ERR: Raised if the specified index is not a valid
|
||||
* insertion point.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this style sheet is
|
||||
* readonly.
|
||||
* <br>SYNTAX_ERR: Raised if the specified rule has a syntax error and
|
||||
* is unparsable.
|
||||
*/
|
||||
public int insertRule(String rule,
|
||||
int index)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* Used to delete a rule from the style sheet.
|
||||
* @param index The index within the style sheet's rule list of the rule
|
||||
* to remove.
|
||||
* @exception DOMException
|
||||
* INDEX_SIZE_ERR: Raised if the specified index does not correspond to
|
||||
* a rule in the style sheet's rule list.
|
||||
* <br>NO_MODIFICATION_ALLOWED_ERR: Raised if this style sheet is
|
||||
* readonly.
|
||||
*/
|
||||
public void deleteRule(int index)
|
||||
throws DOMException;
|
||||
|
||||
}
|
||||
51
jdkSrc/jdk8/org/w3c/dom/css/CSSUnknownRule.java
Normal file
51
jdkSrc/jdk8/org/w3c/dom/css/CSSUnknownRule.java
Normal file
@@ -0,0 +1,51 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
/**
|
||||
* The <code>CSSUnknownRule</code> interface represents an at-rule not
|
||||
* supported by this user agent.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSUnknownRule extends CSSRule {
|
||||
}
|
||||
100
jdkSrc/jdk8/org/w3c/dom/css/CSSValue.java
Normal file
100
jdkSrc/jdk8/org/w3c/dom/css/CSSValue.java
Normal file
@@ -0,0 +1,100 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.DOMException;
|
||||
|
||||
/**
|
||||
* The <code>CSSValue</code> interface represents a simple or a complex
|
||||
* value. A <code>CSSValue</code> object only occurs in a context of a CSS
|
||||
* property.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSValue {
|
||||
// UnitTypes
|
||||
/**
|
||||
* The value is inherited and the <code>cssText</code> contains "inherit".
|
||||
*/
|
||||
public static final short CSS_INHERIT = 0;
|
||||
/**
|
||||
* The value is a primitive value and an instance of the
|
||||
* <code>CSSPrimitiveValue</code> interface can be obtained by using
|
||||
* binding-specific casting methods on this instance of the
|
||||
* <code>CSSValue</code> interface.
|
||||
*/
|
||||
public static final short CSS_PRIMITIVE_VALUE = 1;
|
||||
/**
|
||||
* The value is a <code>CSSValue</code> list and an instance of the
|
||||
* <code>CSSValueList</code> interface can be obtained by using
|
||||
* binding-specific casting methods on this instance of the
|
||||
* <code>CSSValue</code> interface.
|
||||
*/
|
||||
public static final short CSS_VALUE_LIST = 2;
|
||||
/**
|
||||
* The value is a custom value.
|
||||
*/
|
||||
public static final short CSS_CUSTOM = 3;
|
||||
|
||||
/**
|
||||
* A string representation of the current value.
|
||||
*/
|
||||
public String getCssText();
|
||||
/**
|
||||
* A string representation of the current value.
|
||||
* @exception DOMException
|
||||
* SYNTAX_ERR: Raised if the specified CSS string value has a syntax
|
||||
* error (according to the attached property) or is unparsable.
|
||||
* <br>INVALID_MODIFICATION_ERR: Raised if the specified CSS string
|
||||
* value represents a different type of values than the values allowed
|
||||
* by the CSS property.
|
||||
* <br> NO_MODIFICATION_ALLOWED_ERR: Raised if this value is readonly.
|
||||
*/
|
||||
public void setCssText(String cssText)
|
||||
throws DOMException;
|
||||
|
||||
/**
|
||||
* A code defining the type of the value as defined above.
|
||||
*/
|
||||
public short getCssValueType();
|
||||
|
||||
}
|
||||
75
jdkSrc/jdk8/org/w3c/dom/css/CSSValueList.java
Normal file
75
jdkSrc/jdk8/org/w3c/dom/css/CSSValueList.java
Normal file
@@ -0,0 +1,75 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
/**
|
||||
* The <code>CSSValueList</code> interface provides the abstraction of an
|
||||
* ordered collection of CSS values.
|
||||
* <p> Some properties allow an empty list into their syntax. In that case,
|
||||
* these properties take the <code>none</code> identifier. So, an empty list
|
||||
* means that the property has the value <code>none</code>.
|
||||
* <p> The items in the <code>CSSValueList</code> are accessible via an
|
||||
* integral index, starting from 0.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface CSSValueList extends CSSValue {
|
||||
/**
|
||||
* The number of <code>CSSValues</code> in the list. The range of valid
|
||||
* values of the indices is <code>0</code> to <code>length-1</code>
|
||||
* inclusive.
|
||||
*/
|
||||
public int getLength();
|
||||
|
||||
/**
|
||||
* Used to retrieve a <code>CSSValue</code> by ordinal index. The order in
|
||||
* this collection represents the order of the values in the CSS style
|
||||
* property. If index is greater than or equal to the number of values
|
||||
* in the list, this returns <code>null</code>.
|
||||
* @param index Index into the collection.
|
||||
* @return The <code>CSSValue</code> at the <code>index</code> position
|
||||
* in the <code>CSSValueList</code>, or <code>null</code> if that is
|
||||
* not a valid index.
|
||||
*/
|
||||
public CSSValue item(int index);
|
||||
|
||||
}
|
||||
67
jdkSrc/jdk8/org/w3c/dom/css/Counter.java
Normal file
67
jdkSrc/jdk8/org/w3c/dom/css/Counter.java
Normal file
@@ -0,0 +1,67 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
/**
|
||||
* The <code>Counter</code> interface is used to represent any counter or
|
||||
* counters function value. This interface reflects the values in the
|
||||
* underlying style property.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface Counter {
|
||||
/**
|
||||
* This attribute is used for the identifier of the counter.
|
||||
*/
|
||||
public String getIdentifier();
|
||||
|
||||
/**
|
||||
* This attribute is used for the style of the list.
|
||||
*/
|
||||
public String getListStyle();
|
||||
|
||||
/**
|
||||
* This attribute is used for the separator of the nested counters.
|
||||
*/
|
||||
public String getSeparator();
|
||||
|
||||
}
|
||||
69
jdkSrc/jdk8/org/w3c/dom/css/DOMImplementationCSS.java
Normal file
69
jdkSrc/jdk8/org/w3c/dom/css/DOMImplementationCSS.java
Normal file
@@ -0,0 +1,69 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.DOMImplementation;
|
||||
import org.w3c.dom.DOMException;
|
||||
|
||||
/**
|
||||
* This interface allows the DOM user to create a <code>CSSStyleSheet</code>
|
||||
* outside the context of a document. There is no way to associate the new
|
||||
* <code>CSSStyleSheet</code> with a document in DOM Level 2.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface DOMImplementationCSS extends DOMImplementation {
|
||||
/**
|
||||
* Creates a new <code>CSSStyleSheet</code>.
|
||||
* @param title The advisory title. See also the section.
|
||||
* @param media The comma-separated list of media associated with the
|
||||
* new style sheet. See also the section.
|
||||
* @return A new CSS style sheet.
|
||||
* @exception DOMException
|
||||
* SYNTAX_ERR: Raised if the specified media string value has a syntax
|
||||
* error and is unparsable.
|
||||
*/
|
||||
public CSSStyleSheet createCSSStyleSheet(String title,
|
||||
String media)
|
||||
throws DOMException;
|
||||
|
||||
}
|
||||
79
jdkSrc/jdk8/org/w3c/dom/css/DocumentCSS.java
Normal file
79
jdkSrc/jdk8/org/w3c/dom/css/DocumentCSS.java
Normal file
@@ -0,0 +1,79 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.Element;
|
||||
import org.w3c.dom.stylesheets.DocumentStyle;
|
||||
|
||||
/**
|
||||
* This interface represents a document with a CSS view.
|
||||
* <p> The <code>getOverrideStyle</code> method provides a mechanism through
|
||||
* which a DOM author could effect immediate change to the style of an
|
||||
* element without modifying the explicitly linked style sheets of a
|
||||
* document or the inline style of elements in the style sheets. This style
|
||||
* sheet comes after the author style sheet in the cascade algorithm and is
|
||||
* called override style sheet. The override style sheet takes precedence
|
||||
* over author style sheets. An "!important" declaration still takes
|
||||
* precedence over a normal declaration. Override, author, and user style
|
||||
* sheets all may contain "!important" declarations. User "!important" rules
|
||||
* take precedence over both override and author "!important" rules, and
|
||||
* override "!important" rules take precedence over author "!important"
|
||||
* rules.
|
||||
* <p> The expectation is that an instance of the <code>DocumentCSS</code>
|
||||
* interface can be obtained by using binding-specific casting methods on an
|
||||
* instance of the <code>Document</code> interface.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface DocumentCSS extends DocumentStyle {
|
||||
/**
|
||||
* This method is used to retrieve the override style declaration for a
|
||||
* specified element and a specified pseudo-element.
|
||||
* @param elt The element whose style is to be modified. This parameter
|
||||
* cannot be null.
|
||||
* @param pseudoElt The pseudo-element or <code>null</code> if none.
|
||||
* @return The override style declaration.
|
||||
*/
|
||||
public CSSStyleDeclaration getOverrideStyle(Element elt,
|
||||
String pseudoElt);
|
||||
|
||||
}
|
||||
61
jdkSrc/jdk8/org/w3c/dom/css/ElementCSSInlineStyle.java
Normal file
61
jdkSrc/jdk8/org/w3c/dom/css/ElementCSSInlineStyle.java
Normal file
@@ -0,0 +1,61 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
/**
|
||||
* Inline style information attached to elements is exposed through the
|
||||
* <code>style</code> attribute. This represents the contents of the STYLE
|
||||
* attribute for HTML elements (or elements in other schemas or DTDs which
|
||||
* use the STYLE attribute in the same way). The expectation is that an
|
||||
* instance of the ElementCSSInlineStyle interface can be obtained by using
|
||||
* binding-specific casting methods on an instance of the Element interface
|
||||
* when the element supports inline CSS style informations.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface ElementCSSInlineStyle {
|
||||
/**
|
||||
* The style attribute.
|
||||
*/
|
||||
public CSSStyleDeclaration getStyle();
|
||||
|
||||
}
|
||||
76
jdkSrc/jdk8/org/w3c/dom/css/RGBColor.java
Normal file
76
jdkSrc/jdk8/org/w3c/dom/css/RGBColor.java
Normal file
@@ -0,0 +1,76 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
/**
|
||||
* The <code>RGBColor</code> interface is used to represent any RGB color
|
||||
* value. This interface reflects the values in the underlying style
|
||||
* property. Hence, modifications made to the <code>CSSPrimitiveValue</code>
|
||||
* objects modify the style property.
|
||||
* <p> A specified RGB color is not clipped (even if the number is outside the
|
||||
* range 0-255 or 0%-100%). A computed RGB color is clipped depending on the
|
||||
* device.
|
||||
* <p> Even if a style sheet can only contain an integer for a color value,
|
||||
* the internal storage of this integer is a float, and this can be used as
|
||||
* a float in the specified or the computed style.
|
||||
* <p> A color percentage value can always be converted to a number and vice
|
||||
* versa.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface RGBColor {
|
||||
/**
|
||||
* This attribute is used for the red value of the RGB color.
|
||||
*/
|
||||
public CSSPrimitiveValue getRed();
|
||||
|
||||
/**
|
||||
* This attribute is used for the green value of the RGB color.
|
||||
*/
|
||||
public CSSPrimitiveValue getGreen();
|
||||
|
||||
/**
|
||||
* This attribute is used for the blue value of the RGB color.
|
||||
*/
|
||||
public CSSPrimitiveValue getBlue();
|
||||
|
||||
}
|
||||
73
jdkSrc/jdk8/org/w3c/dom/css/Rect.java
Normal file
73
jdkSrc/jdk8/org/w3c/dom/css/Rect.java
Normal file
@@ -0,0 +1,73 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
/**
|
||||
* The <code>Rect</code> interface is used to represent any rect value. This
|
||||
* interface reflects the values in the underlying style property. Hence,
|
||||
* modifications made to the <code>CSSPrimitiveValue</code> objects modify
|
||||
* the style property.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface Rect {
|
||||
/**
|
||||
* This attribute is used for the top of the rect.
|
||||
*/
|
||||
public CSSPrimitiveValue getTop();
|
||||
|
||||
/**
|
||||
* This attribute is used for the right of the rect.
|
||||
*/
|
||||
public CSSPrimitiveValue getRight();
|
||||
|
||||
/**
|
||||
* This attribute is used for the bottom of the rect.
|
||||
*/
|
||||
public CSSPrimitiveValue getBottom();
|
||||
|
||||
/**
|
||||
* This attribute is used for the left of the rect.
|
||||
*/
|
||||
public CSSPrimitiveValue getLeft();
|
||||
|
||||
}
|
||||
72
jdkSrc/jdk8/org/w3c/dom/css/ViewCSS.java
Normal file
72
jdkSrc/jdk8/org/w3c/dom/css/ViewCSS.java
Normal file
@@ -0,0 +1,72 @@
|
||||
/*
|
||||
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
|
||||
*
|
||||
* This code is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 only, as
|
||||
* published by the Free Software Foundation. Oracle designates this
|
||||
* particular file as subject to the "Classpath" exception as provided
|
||||
* by Oracle in the LICENSE file that accompanied this code.
|
||||
*
|
||||
* This code 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 General Public License
|
||||
* version 2 for more details (a copy is included in the LICENSE file that
|
||||
* accompanied this code).
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License version
|
||||
* 2 along with this work; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
|
||||
*
|
||||
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
|
||||
* or visit www.oracle.com if you need additional information or have any
|
||||
* questions.
|
||||
*/
|
||||
|
||||
/*
|
||||
* This file is available under and governed by the GNU General Public
|
||||
* License version 2 only, as published by the Free Software Foundation.
|
||||
* However, the following notice accompanied the original version of this
|
||||
* file and, per its terms, should not be removed:
|
||||
*
|
||||
* Copyright (c) 2000 World Wide Web Consortium,
|
||||
* (Massachusetts Institute of Technology, Institut National de
|
||||
* Recherche en Informatique et en Automatique, Keio University). All
|
||||
* Rights Reserved. This program is distributed under the W3C's Software
|
||||
* Intellectual Property License. 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 W3C License http://www.w3.org/Consortium/Legal/ for more details.
|
||||
*/
|
||||
|
||||
package org.w3c.dom.css;
|
||||
|
||||
import org.w3c.dom.Element;
|
||||
import org.w3c.dom.views.AbstractView;
|
||||
|
||||
/**
|
||||
* This interface represents a CSS view. The <code>getComputedStyle</code>
|
||||
* method provides a read only access to the computed values of an element.
|
||||
* <p> The expectation is that an instance of the <code>ViewCSS</code>
|
||||
* interface can be obtained by using binding-specific casting methods on an
|
||||
* instance of the <code>AbstractView</code> interface.
|
||||
* <p> Since a computed style is related to an <code>Element</code> node, if
|
||||
* this element is removed from the document, the associated
|
||||
* <code>CSSStyleDeclaration</code> and <code>CSSValue</code> related to
|
||||
* this declaration are no longer valid.
|
||||
* <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>.
|
||||
* @since DOM Level 2
|
||||
*/
|
||||
public interface ViewCSS extends AbstractView {
|
||||
/**
|
||||
* 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>].
|
||||
* @param elt The element whose style is to be computed. This parameter
|
||||
* cannot be null.
|
||||
* @param pseudoElt The pseudo-element or <code>null</code> if none.
|
||||
* @return The computed style. The <code>CSSStyleDeclaration</code> is
|
||||
* read-only and contains only absolute values.
|
||||
*/
|
||||
public CSSStyleDeclaration getComputedStyle(Element elt,
|
||||
String pseudoElt);
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user