zhouping
5 years ago
204 changed files with 240 additions and 5474 deletions
@ -0,0 +1,77 @@ |
|||||||
|
|
||||||
|
apply plugin: 'java' |
||||||
|
tasks.withType(JavaCompile){ |
||||||
|
options.encoding = 'UTF-8' |
||||||
|
destinationDir = file('build/classes/7') |
||||||
|
} |
||||||
|
|
||||||
|
//源码版本 |
||||||
|
sourceCompatibility=11 |
||||||
|
//构建的class版本 |
||||||
|
targetCompatibility=11 |
||||||
|
|
||||||
|
def jarname="fine-third-10.0.jar" |
||||||
|
def classesDir='build/classes/7' |
||||||
|
// def ftpreport='E:/ftp/share/report/' |
||||||
|
//解压lib下的jar到classes文件夹 |
||||||
|
jar{ |
||||||
|
baseName="fine-third_7-10.0" |
||||||
|
} |
||||||
|
|
||||||
|
def srcDir="." |
||||||
|
|
||||||
|
//设置源码路径 |
||||||
|
sourceSets{ |
||||||
|
main{ |
||||||
|
java{ |
||||||
|
srcDirs=[ |
||||||
|
"${srcDir}/fine-ehcache/src" |
||||||
|
] |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
sourceSets.main.output.classesDir = file('build/classes/7') |
||||||
|
|
||||||
|
repositories{ |
||||||
|
mavenCentral() |
||||||
|
maven { url "http://mvn.finedevelop.com/repository/maven-public/" } |
||||||
|
} |
||||||
|
|
||||||
|
//获取什么分支名 |
||||||
|
FileTree files =fileTree(dir:'./',include:'build*.gradle') |
||||||
|
def buildDir=files[0].path.substring(0,files[0].path.lastIndexOf (java.io.File.separator)) |
||||||
|
def branchName=buildDir.substring(buildDir.lastIndexOf (java.io.File.separator)+1) |
||||||
|
def MVN_BRANCH = branchVariable.toUpperCase() |
||||||
|
|
||||||
|
//指定依赖 |
||||||
|
dependencies{ |
||||||
|
compile fileTree(dir:"${srcDir}/fine-ehcache/lib",include:'**/*.jar') |
||||||
|
compile fileTree(dir:"${srcDir}/build/libs/",include:'**/*.jar') |
||||||
|
compile fileTree(dir:System.getenv("JAVA_HOME"),include:"lib/tools.jar") |
||||||
|
compile group: "com.fr.third.server", name: "servlet-api", version: "3.0" |
||||||
|
testCompile 'junit:junit:4.12' |
||||||
|
} |
||||||
|
|
||||||
|
//指明无法编译文件所在路径 |
||||||
|
def dataContent ={def dir -> |
||||||
|
copySpec{ |
||||||
|
from ("${dir}"){ |
||||||
|
exclude '**/.setting/**','.classpath','.project','**/*.java','**/*.db','**/*.g','**/package.html' |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
task copyFiles(type:Copy,dependsOn:'compileJava'){ |
||||||
|
copy{ |
||||||
|
println "------------------------------------------------copyfiles" |
||||||
|
with dataContent.call("${srcDir}/fine-ehcache/src") |
||||||
|
with dataContent.call("${srcDir}/fine-ehcache/recources") |
||||||
|
into "${classesDir}" |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
jar.dependsOn copyFiles |
@ -0,0 +1,77 @@ |
|||||||
|
|
||||||
|
apply plugin: 'java' |
||||||
|
tasks.withType(JavaCompile){ |
||||||
|
options.encoding = 'UTF-8' |
||||||
|
destinationDir = file('build/classes/7') |
||||||
|
} |
||||||
|
|
||||||
|
//源码版本 |
||||||
|
sourceCompatibility=1.7 |
||||||
|
//构建的class版本 |
||||||
|
targetCompatibility=1.7 |
||||||
|
|
||||||
|
def jarname="fine-third-10.0.jar" |
||||||
|
def classesDir='build/classes/7' |
||||||
|
// def ftpreport='E:/ftp/share/report/' |
||||||
|
//解压lib下的jar到classes文件夹 |
||||||
|
jar{ |
||||||
|
baseName="fine-third_7-10.0" |
||||||
|
} |
||||||
|
|
||||||
|
def srcDir="." |
||||||
|
|
||||||
|
//设置源码路径 |
||||||
|
sourceSets{ |
||||||
|
main{ |
||||||
|
java{ |
||||||
|
srcDirs=[ |
||||||
|
"${srcDir}/fine-ehcache/src" |
||||||
|
] |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
sourceSets.main.output.classesDir = file('build/classes/7') |
||||||
|
|
||||||
|
repositories{ |
||||||
|
mavenCentral() |
||||||
|
maven { url "http://mvn.finedevelop.com/repository/maven-public/" } |
||||||
|
} |
||||||
|
|
||||||
|
//获取什么分支名 |
||||||
|
FileTree files =fileTree(dir:'./',include:'build*.gradle') |
||||||
|
def buildDir=files[0].path.substring(0,files[0].path.lastIndexOf (java.io.File.separator)) |
||||||
|
def branchName=buildDir.substring(buildDir.lastIndexOf (java.io.File.separator)+1) |
||||||
|
def MVN_BRANCH = branchVariable.toUpperCase() |
||||||
|
|
||||||
|
//指定依赖 |
||||||
|
dependencies{ |
||||||
|
compile fileTree(dir:"${srcDir}/fine-ehcache/lib",include:'**/*.jar') |
||||||
|
compile fileTree(dir:"${srcDir}/build/libs/",include:'**/*.jar') |
||||||
|
compile fileTree(dir:System.getenv("JAVA_HOME"),include:"lib/tools.jar") |
||||||
|
compile group: "com.fr.third.server", name: "servlet-api", version: "3.0" |
||||||
|
testCompile 'junit:junit:4.12' |
||||||
|
} |
||||||
|
|
||||||
|
//指明无法编译文件所在路径 |
||||||
|
def dataContent ={def dir -> |
||||||
|
copySpec{ |
||||||
|
from ("${dir}"){ |
||||||
|
exclude '**/.setting/**','.classpath','.project','**/*.java','**/*.db','**/*.g','**/package.html' |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
task copyFiles(type:Copy,dependsOn:'compileJava'){ |
||||||
|
copy{ |
||||||
|
println "------------------------------------------------copyfiles" |
||||||
|
with dataContent.call("${srcDir}/fine-ehcache/src") |
||||||
|
with dataContent.call("${srcDir}/fine-ehcache/recources") |
||||||
|
into "${classesDir}" |
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
jar.dependsOn copyFiles |
@ -1,68 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 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.
|
|
||||||
* |
|
||||||
* $Id: AttributeCondition.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Condition#SAC_ATTRIBUTE_CONDITION |
|
||||||
* @see Condition#SAC_ONE_OF_ATTRIBUTE_CONDITION |
|
||||||
* @see Condition#SAC_BEGIN_HYPHEN_ATTRIBUTE_CONDITION |
|
||||||
* @see Condition#SAC_ID_CONDITION |
|
||||||
* @see Condition#SAC_CLASS_CONDITION |
|
||||||
* @see Condition#SAC_PSEUDO_CLASS_CONDITION |
|
||||||
*/ |
|
||||||
public interface AttributeCondition extends Condition { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the |
|
||||||
* <a href="http://www.w3.org/TR/REC-xml-names/#dt-NSName">namespace |
|
||||||
* URI</a> of this attribute condition. |
|
||||||
* <p><code>NULL</code> if : |
|
||||||
* <ul> |
|
||||||
* <li>this attribute condition can match any namespace. |
|
||||||
* <li>this attribute is an id attribute. |
|
||||||
* </ul> |
|
||||||
*/ |
|
||||||
public String getNamespaceURI(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the |
|
||||||
* <a href="http://www.w3.org/TR/REC-xml-names/#NT-LocalPart">local part</a> |
|
||||||
* of the |
|
||||||
* <a href="http://www.w3.org/TR/REC-xml-names/#ns-qualnames">qualified |
|
||||||
* name</a> of this attribute. |
|
||||||
* <p><code>NULL</code> if : |
|
||||||
* <ul> |
|
||||||
* <li><p>this attribute condition can match any attribute. |
|
||||||
* <li><p>this attribute is a class attribute. |
|
||||||
* <li><p>this attribute is an id attribute. |
|
||||||
* <li><p>this attribute is a pseudo-class attribute. |
|
||||||
* </ul> |
|
||||||
*/ |
|
||||||
public String getLocalName(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns <code>true</code> if the attribute must have an explicit value |
|
||||||
* in the original document, <code>false</code> otherwise. |
|
||||||
*/ |
|
||||||
public boolean getSpecified(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the value of the attribute. |
|
||||||
* If this attribute is a class or a pseudo class attribute, you'll get |
|
||||||
* the class name (or psedo class name) without the '.' or ':'. |
|
||||||
*/ |
|
||||||
public String getValue(); |
|
||||||
} |
|
@ -1,142 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* The original version of this interface comes from SAX : |
|
||||||
* http://www.megginson.com/SAX/
|
|
||||||
* |
|
||||||
* $Id: CSSException.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public class CSSException extends RuntimeException { |
|
||||||
|
|
||||||
protected String s; |
|
||||||
|
|
||||||
/** |
|
||||||
* this error is unspecified. |
|
||||||
*/ |
|
||||||
public static final short SAC_UNSPECIFIED_ERR = 0; |
|
||||||
|
|
||||||
/** |
|
||||||
* If the operation is not supported |
|
||||||
*/ |
|
||||||
public static final short SAC_NOT_SUPPORTED_ERR = 1; |
|
||||||
|
|
||||||
/** |
|
||||||
* If an invalid or illegal string is specified |
|
||||||
*/ |
|
||||||
public static final short SAC_SYNTAX_ERR = 2; |
|
||||||
|
|
||||||
/* |
|
||||||
* Default message for unspecified error. |
|
||||||
*/ |
|
||||||
protected static final String S_SAC_UNSPECIFIED_ERR |
|
||||||
= "unknown error"; |
|
||||||
/* |
|
||||||
* Default message for not supported error. |
|
||||||
*/ |
|
||||||
protected static final String S_SAC_NOT_SUPPORTED_ERR |
|
||||||
= "not supported"; |
|
||||||
/* |
|
||||||
* Default message for syntax error. |
|
||||||
*/ |
|
||||||
protected static final String S_SAC_SYNTAX_ERR |
|
||||||
= "syntax error"; |
|
||||||
|
|
||||||
/** |
|
||||||
* The internal exception. |
|
||||||
*/ |
|
||||||
protected Exception e; |
|
||||||
|
|
||||||
protected short code; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a new CSSException |
|
||||||
*/ |
|
||||||
public CSSException() { |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a new CSSException |
|
||||||
*/ |
|
||||||
public CSSException(String s) { |
|
||||||
this.code = SAC_UNSPECIFIED_ERR; |
|
||||||
this.s = s; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a new CSSException with an embeded exception. |
|
||||||
* @param a the embeded exception. |
|
||||||
*/ |
|
||||||
public CSSException(Exception e) { |
|
||||||
this.code = SAC_UNSPECIFIED_ERR; |
|
||||||
this.e = e; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a new CSSException with a specific code. |
|
||||||
* @param a the embeded exception. |
|
||||||
*/ |
|
||||||
public CSSException(short code) { |
|
||||||
this.code = code; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a new CSSException with an embeded exception and a specified |
|
||||||
* message. |
|
||||||
* @param code the specified code. |
|
||||||
* @param e the embeded exception. |
|
||||||
*/ |
|
||||||
public CSSException(short code, String s, Exception e) { |
|
||||||
this.code = code; |
|
||||||
this.s = s; |
|
||||||
this.e = e; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the detail message of this throwable object. |
|
||||||
* |
|
||||||
* @return the detail message of this Throwable, or null if this Throwable |
|
||||||
* does not have a detail message. |
|
||||||
*/ |
|
||||||
public String getMessage() { |
|
||||||
if (s != null) { |
|
||||||
return s; |
|
||||||
} else if (e != null) { |
|
||||||
return e.getMessage(); |
|
||||||
} else { |
|
||||||
switch (code) { |
|
||||||
case SAC_UNSPECIFIED_ERR: |
|
||||||
return S_SAC_UNSPECIFIED_ERR; |
|
||||||
case SAC_NOT_SUPPORTED_ERR: |
|
||||||
return S_SAC_NOT_SUPPORTED_ERR; |
|
||||||
case SAC_SYNTAX_ERR: |
|
||||||
return S_SAC_SYNTAX_ERR; |
|
||||||
default: |
|
||||||
return null; |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* returns the error code for this exception. |
|
||||||
*/ |
|
||||||
public short getCode() { |
|
||||||
return code; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the internal exception if any, null otherwise. |
|
||||||
*/ |
|
||||||
public Exception getException() { |
|
||||||
return e; |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
@ -1,173 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* The original version of this interface comes from SAX : |
|
||||||
* http://www.megginson.com/SAX/
|
|
||||||
* |
|
||||||
* $Id: CSSParseException.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* Encapsulate a CSS parse error or warning. |
|
||||||
* |
|
||||||
* <p>This exception will include information for locating the error |
|
||||||
* in the original CSS document. Note that although the application |
|
||||||
* will receive a CSSParseException as the argument to the handlers |
|
||||||
* in the ErrorHandler interface, the application is not actually |
|
||||||
* required to throw the exception; instead, it can simply read the |
|
||||||
* information in it and take a different action.</p> |
|
||||||
* |
|
||||||
* <p>Since this exception is a subclass of CSSException, it |
|
||||||
* inherits the ability to wrap another exception.</p> |
|
||||||
* |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public class CSSParseException extends CSSException { |
|
||||||
|
|
||||||
private String uri; |
|
||||||
private int lineNumber; |
|
||||||
private int columnNumber; |
|
||||||
|
|
||||||
/** |
|
||||||
* Create a new CSSParseException from a message and a Locator. |
|
||||||
* |
|
||||||
* <p>This constructor is especially useful when an application is |
|
||||||
* creating its own exception from within a DocumentHandler |
|
||||||
* callback.</p> |
|
||||||
* |
|
||||||
* @param message The error or warning message. |
|
||||||
* @param locator The locator object for the error or warning. |
|
||||||
* @see Locator |
|
||||||
* @see Parser#setLocale |
|
||||||
*/ |
|
||||||
public CSSParseException(String message, Locator locator) { |
|
||||||
super(message); |
|
||||||
this.code = SAC_SYNTAX_ERR; |
|
||||||
this.uri = locator.getURI(); |
|
||||||
this.lineNumber = locator.getLineNumber(); |
|
||||||
this.columnNumber = locator.getColumnNumber(); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
|
|
||||||
* Wrap an existing exception in a CSSParseException. |
|
||||||
* |
|
||||||
* <p>This constructor is especially useful when an application is |
|
||||||
* creating its own exception from within a DocumentHandler |
|
||||||
* callback, and needs to wrap an existing exception that is not a |
|
||||||
* subclass of CSSException.</p> |
|
||||||
* |
|
||||||
* @param message The error or warning message, or null to |
|
||||||
* use the message from the embedded exception. |
|
||||||
* @param locator The locator object for the error or warning. |
|
||||||
* @param e Any exception |
|
||||||
* @see Locator |
|
||||||
* @see Parser#setLocale |
|
||||||
*/ |
|
||||||
public CSSParseException(String message, Locator locator, |
|
||||||
Exception e) { |
|
||||||
super(SAC_SYNTAX_ERR, message, e); |
|
||||||
this.uri = locator.getURI(); |
|
||||||
this.lineNumber = locator.getLineNumber(); |
|
||||||
this.columnNumber = locator.getColumnNumber(); |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* Create a new CSSParseException. |
|
||||||
* |
|
||||||
* <p>This constructor is most useful for parser writers.</p> |
|
||||||
* |
|
||||||
* <p>the parser must resolve the URI fully before creating the exception.</p> |
|
||||||
* |
|
||||||
* @param message The error or warning message. |
|
||||||
* @param uri The URI of the document that generated the error or warning. |
|
||||||
* @param lineNumber The line number of the end of the text that |
|
||||||
* caused the error or warning. |
|
||||||
* @param columnNumber The column number of the end of the text that |
|
||||||
* cause the error or warning. |
|
||||||
* @see Parser#setLocale |
|
||||||
*/ |
|
||||||
public CSSParseException(String message, String uri, |
|
||||||
int lineNumber, int columnNumber) { |
|
||||||
super(message); |
|
||||||
this.code = SAC_SYNTAX_ERR; |
|
||||||
this.uri = uri; |
|
||||||
this.lineNumber = lineNumber; |
|
||||||
this.columnNumber = columnNumber; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Create a new CSSParseException with an embedded exception. |
|
||||||
* |
|
||||||
* <p>This constructor is most useful for parser writers who |
|
||||||
* need to wrap an exception that is not a subclass of |
|
||||||
* CSSException.</p> |
|
||||||
* |
|
||||||
* <p>The parser must resolve the URI fully before creating the |
|
||||||
* exception.</p> |
|
||||||
* |
|
||||||
* @param message The error or warning message, or null to use |
|
||||||
* the message from the embedded exception. |
|
||||||
* @param uri The URI of the document that generated |
|
||||||
* the error or warning. |
|
||||||
* @param lineNumber The line number of the end of the text that |
|
||||||
* caused the error or warning. |
|
||||||
* @param columnNumber The column number of the end of the text that |
|
||||||
* cause the error or warning. |
|
||||||
* @param e Another exception to embed in this one. |
|
||||||
* @see Parser#setLocale |
|
||||||
*/ |
|
||||||
public CSSParseException(String message, String uri, |
|
||||||
int lineNumber, int columnNumber, Exception e) { |
|
||||||
super(SAC_SYNTAX_ERR, message, e); |
|
||||||
this.uri = uri; |
|
||||||
this.lineNumber = lineNumber; |
|
||||||
this.columnNumber = columnNumber; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Get the URI of the document where the exception occurred. |
|
||||||
* |
|
||||||
* <p>The URI will be resolved fully.</p> |
|
||||||
* |
|
||||||
* @return A string containing the URI, or null |
|
||||||
* if none is available. |
|
||||||
* @see Locator#getURI |
|
||||||
*/ |
|
||||||
public String getURI() { |
|
||||||
return this.uri; |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* The line number of the end of the text where the exception occurred. |
|
||||||
* |
|
||||||
* @return An integer representing the line number, or -1 |
|
||||||
* if none is available. |
|
||||||
* @see Locator#getLineNumber |
|
||||||
*/ |
|
||||||
public int getLineNumber() { |
|
||||||
return this.lineNumber; |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* The column number of the end of the text where the exception occurred. |
|
||||||
* |
|
||||||
* <p>The first column in a line is position 1.</p> |
|
||||||
* |
|
||||||
* @return An integer representing the column number, or -1 |
|
||||||
* if none is available. |
|
||||||
* @see Locator#getColumnNumber |
|
||||||
*/ |
|
||||||
public int getColumnNumber() { |
|
||||||
return this.columnNumber; |
|
||||||
} |
|
||||||
} |
|
@ -1,24 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: CharacterDataSelector.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Selector#SAC_TEXT_NODE_SELECTOR |
|
||||||
* @see Selector#SAC_CDATA_SECTION_NODE_SELECTOR |
|
||||||
* @see Selector#SAC_COMMENT_NODE_SELECTOR |
|
||||||
*/ |
|
||||||
public interface CharacterDataSelector extends SimpleSelector { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the character data. |
|
||||||
*/ |
|
||||||
public String getData(); |
|
||||||
} |
|
@ -1,28 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: CombinatorCondition.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Condition#SAC_AND_CONDITION |
|
||||||
* @see Condition#SAC_OR_CONDITION |
|
||||||
*/ |
|
||||||
public interface CombinatorCondition extends Condition { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the first condition. |
|
||||||
*/ |
|
||||||
public Condition getFirstCondition(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the second condition. |
|
||||||
*/ |
|
||||||
public Condition getSecondCondition(); |
|
||||||
} |
|
@ -1,140 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 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.
|
|
||||||
* |
|
||||||
* $Id: Condition.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public interface Condition { |
|
||||||
|
|
||||||
/** |
|
||||||
* This condition checks exactly two conditions. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* .part1:lang(fr) |
|
||||||
* </pre> |
|
||||||
* @see CombinatorCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_AND_CONDITION = 0; |
|
||||||
|
|
||||||
/** |
|
||||||
* This condition checks one of two conditions. |
|
||||||
* @see CombinatorCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_OR_CONDITION = 1; |
|
||||||
|
|
||||||
/** |
|
||||||
* This condition checks that a condition can't be applied to a node. |
|
||||||
* @see NegativeCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_NEGATIVE_CONDITION = 2; |
|
||||||
|
|
||||||
/** |
|
||||||
* This condition checks a specified position. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* :first-child |
|
||||||
* </pre> |
|
||||||
* @see PositionalCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_POSITIONAL_CONDITION = 3; |
|
||||||
|
|
||||||
/** |
|
||||||
* This condition checks an attribute. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* [simple] |
|
||||||
* [restart="never"] |
|
||||||
* </pre> |
|
||||||
* @see AttributeCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_ATTRIBUTE_CONDITION = 4; |
|
||||||
/** |
|
||||||
* This condition checks an id attribute. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* #myId |
|
||||||
* </pre> |
|
||||||
* @see AttributeCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_ID_CONDITION = 5; |
|
||||||
/** |
|
||||||
* This condition checks the language of the node. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* :lang(fr) |
|
||||||
* </pre> |
|
||||||
* @see LangCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_LANG_CONDITION = 6; |
|
||||||
/** |
|
||||||
* This condition checks for a value in a space-separated values in a |
|
||||||
* specified attribute |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* [values~="10"] |
|
||||||
* </pre> |
|
||||||
* @see AttributeCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_ONE_OF_ATTRIBUTE_CONDITION = 7; |
|
||||||
/** |
|
||||||
* This condition checks if the value is in a hypen-separated list of values |
|
||||||
* in a specified attribute. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* [languages|="fr"] |
|
||||||
* </pre> |
|
||||||
* @see AttributeCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_BEGIN_HYPHEN_ATTRIBUTE_CONDITION = 8; |
|
||||||
/** |
|
||||||
* This condition checks for a specified class. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* .example |
|
||||||
* </pre> |
|
||||||
* @see AttributeCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_CLASS_CONDITION = 9; |
|
||||||
/** |
|
||||||
* This condition checks for the link pseudo class. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* :link |
|
||||||
* :visited |
|
||||||
* :hover |
|
||||||
* </pre> |
|
||||||
* @see AttributeCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_PSEUDO_CLASS_CONDITION = 10; |
|
||||||
/** |
|
||||||
* This condition checks if a node is the only one in the node list. |
|
||||||
*/ |
|
||||||
public static final short SAC_ONLY_CHILD_CONDITION = 11; |
|
||||||
/** |
|
||||||
* This condition checks if a node is the only one of his type. |
|
||||||
*/ |
|
||||||
public static final short SAC_ONLY_TYPE_CONDITION = 12; |
|
||||||
/** |
|
||||||
* This condition checks the content of a node. |
|
||||||
* @see ContentCondition |
|
||||||
*/ |
|
||||||
public static final short SAC_CONTENT_CONDITION = 13; |
|
||||||
|
|
||||||
/** |
|
||||||
* An integer indicating the type of <code>Condition</code>. |
|
||||||
*/ |
|
||||||
public short getConditionType(); |
|
||||||
} |
|
@ -1,197 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 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.
|
|
||||||
* |
|
||||||
* $Id: ConditionFactory.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public interface ConditionFactory { |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates an and condition |
|
||||||
* |
|
||||||
* @param first the first condition |
|
||||||
* @param second the second condition |
|
||||||
* @return A combinator condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
CombinatorCondition createAndCondition(Condition first, Condition second) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates an or condition |
|
||||||
* |
|
||||||
* @param first the first condition |
|
||||||
* @param second the second condition |
|
||||||
* @return A combinator condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
CombinatorCondition createOrCondition(Condition first, Condition second) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a negative condition |
|
||||||
* |
|
||||||
* @param condition the condition |
|
||||||
* @return A negative condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
NegativeCondition createNegativeCondition(Condition condition) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a positional condition |
|
||||||
* |
|
||||||
* @param position the position of the node in the list. |
|
||||||
* @param typeNode <code>true</code> if the list should contain |
|
||||||
* only nodes of the same type (element, text node, ...). |
|
||||||
* @param type <code>true</code> true if the list should contain |
|
||||||
* only nodes of the same node (for element, same localName |
|
||||||
* and same namespaceURI). |
|
||||||
* @return A positional condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
PositionalCondition createPositionalCondition(int position, |
|
||||||
boolean typeNode, |
|
||||||
boolean type) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates an attribute condition |
|
||||||
* |
|
||||||
* @param localName the localName of the attribute |
|
||||||
* @param namespaceURI the namespace URI of the attribute |
|
||||||
* @param specified <code>true</code> if the attribute must be specified |
|
||||||
* in the document. |
|
||||||
* @param value the value of this attribute. |
|
||||||
* @return An attribute condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
AttributeCondition createAttributeCondition(String localName, |
|
||||||
String namespaceURI, |
|
||||||
boolean specified, |
|
||||||
String value) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates an id condition |
|
||||||
* |
|
||||||
* @param value the value of the id. |
|
||||||
* @return An Id condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
AttributeCondition createIdCondition(String value) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a lang condition |
|
||||||
* |
|
||||||
* @param value the value of the language. |
|
||||||
* @return A lang condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
LangCondition createLangCondition(String lang) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a "one of" attribute condition |
|
||||||
* |
|
||||||
* @param localName the localName of the attribute |
|
||||||
* @param namespaceURI the namespace URI of the attribute |
|
||||||
* @param specified <code>true</code> if the attribute must be specified |
|
||||||
* in the document. |
|
||||||
* @param value the value of this attribute. |
|
||||||
* @return A "one of" attribute condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
AttributeCondition createOneOfAttributeCondition(String localName, |
|
||||||
String namespaceURI, |
|
||||||
boolean specified, |
|
||||||
String value) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a "begin hyphen" attribute condition |
|
||||||
* |
|
||||||
* @param localName the localName of the attribute |
|
||||||
* @param namespaceURI the namespace URI of the attribute |
|
||||||
* @param specified <code>true</code> if the attribute must be specified |
|
||||||
* in the document. |
|
||||||
* @param value the value of this attribute. |
|
||||||
* @return A "begin hyphen" attribute condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
AttributeCondition createBeginHyphenAttributeCondition(String localName, |
|
||||||
String namespaceURI, |
|
||||||
boolean specified, |
|
||||||
String value) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a class condition |
|
||||||
* |
|
||||||
* @param localName the localName of the attribute |
|
||||||
* @param namespaceURI the namespace URI of the attribute |
|
||||||
* @param specified <code>true</code> if the attribute must be specified |
|
||||||
* in the document. |
|
||||||
* @param value the name of the class. |
|
||||||
* @return A class condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
AttributeCondition createClassCondition(String namespaceURI, |
|
||||||
String value) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a pseudo class condition |
|
||||||
* |
|
||||||
* @param namespaceURI the namespace URI of the attribute |
|
||||||
* @param value the name of the pseudo class
|
|
||||||
* @return A pseudo class condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
AttributeCondition createPseudoClassCondition(String namespaceURI, |
|
||||||
String value) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a "only one" child condition |
|
||||||
* |
|
||||||
* @return A "only one" child condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
Condition createOnlyChildCondition() throws CSSException; |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a "only one" type condition |
|
||||||
* |
|
||||||
* @return A "only one" type condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
Condition createOnlyTypeCondition() throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a content condition |
|
||||||
* |
|
||||||
* @param data the data in the content |
|
||||||
* @return A content condition |
|
||||||
* @exception CSSException if this exception is not supported. |
|
||||||
*/ |
|
||||||
ContentCondition createContentCondition(String data) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
|
|
||||||
} |
|
@ -1,28 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: ConditionalSelector.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Selector#SAC_CONDITIONAL_SELECTOR |
|
||||||
*/ |
|
||||||
public interface ConditionalSelector extends SimpleSelector { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the simple selector. |
|
||||||
* <p>The simple selector can't be a <code>ConditionalSelector</code>.</p> |
|
||||||
*/ |
|
||||||
public SimpleSelector getSimpleSelector(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the condition to be applied on the simple selector. |
|
||||||
*/ |
|
||||||
public Condition getCondition(); |
|
||||||
} |
|
@ -1,21 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: ContentCondition.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Condition#SAC_CONTENT_CONDITION |
|
||||||
*/ |
|
||||||
public interface ContentCondition extends Condition { |
|
||||||
/** |
|
||||||
* Returns the content. |
|
||||||
*/ |
|
||||||
public String getData(); |
|
||||||
} |
|
@ -1,28 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: DescendantSelector.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Selector#SAC_DESCENDANT_SELECTOR |
|
||||||
* @see Selector#SAC_CHILD_SELECTOR |
|
||||||
*/ |
|
||||||
public interface DescendantSelector extends Selector { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the parent selector. |
|
||||||
*/ |
|
||||||
public Selector getAncestorSelector(); |
|
||||||
|
|
||||||
/* |
|
||||||
* Returns the simple selector. |
|
||||||
*/ |
|
||||||
public SimpleSelector getSimpleSelector(); |
|
||||||
} |
|
@ -1,191 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: DocumentHandler.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* This is the main interface that most CSS applications implement: if the |
|
||||||
* application needs to be informed of basic parsing events, it implements this |
|
||||||
* interface and registers an instance with the CSS parser using the |
|
||||||
* setCSSHandler method. |
|
||||||
* |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public interface DocumentHandler { |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of the beginning of a style sheet. |
|
||||||
* |
|
||||||
* The CSS parser will invoke this method only once, before any other |
|
||||||
* methods in this interface. |
|
||||||
* |
|
||||||
* @param uri The URI of the style sheet. @@TODO can be NULL ! (inline style sheet) |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void startDocument(InputSource source) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of the end of a document. |
|
||||||
* |
|
||||||
* The CSS parser will invoke this method only once, and it will be the |
|
||||||
* last method invoked during the parse. The parser shall not invoke this |
|
||||||
* method until it has either abandoned parsing (because of an |
|
||||||
* unrecoverable error) or reached the end of input. |
|
||||||
* |
|
||||||
* @param uri The URI of the style sheet. |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void endDocument(InputSource source) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of a comment. |
|
||||||
* If the comment appears in a declaration (e.g. color: /* comment * / blue;), |
|
||||||
* the parser notifies the comment before the declaration. |
|
||||||
* |
|
||||||
* @param text The comment. |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void comment(String text) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of an unknown rule t-rule not supported by this |
|
||||||
* parser. |
|
||||||
* |
|
||||||
* @param at-rule The complete ignored at-rule. |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void ignorableAtRule(String atRule) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of an unknown rule t-rule not supported by this |
|
||||||
* parser. |
|
||||||
* |
|
||||||
* @param prefix <code>null</code> if this is the default namespace |
|
||||||
* @param uri The URI for this namespace. |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void namespaceDeclaration(String prefix, String uri) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of a import statement in the style sheet. |
|
||||||
* |
|
||||||
* @param uri The URI of the imported style sheet. |
|
||||||
* @param media The intended destination media for style information. |
|
||||||
* @param defaultNamepaceURI The default namespace URI for the imported |
|
||||||
* style sheet. |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void importStyle(String uri, SACMediaList media, |
|
||||||
String defaultNamespaceURI) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of the beginning of a media statement. |
|
||||||
* |
|
||||||
* The Parser will invoke this method at the beginning of every media |
|
||||||
* statement in the style sheet. there will be a corresponding endMedia() |
|
||||||
* event for every startElement() event. |
|
||||||
* |
|
||||||
* @param media The intended destination media for style information. |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void startMedia(SACMediaList media) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of the end of a media statement. |
|
||||||
* |
|
||||||
* @param media The intended destination media for style information. |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void endMedia(SACMediaList media) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of the beginning of a page statement. |
|
||||||
* |
|
||||||
* The Parser will invoke this method at the beginning of every page |
|
||||||
* statement in the style sheet. there will be a corresponding endPage() |
|
||||||
* event for every startPage() event. |
|
||||||
* |
|
||||||
* @param name the name of the page (if any, null otherwise) |
|
||||||
* @param pseudo_page the pseudo page (if any, null otherwise) |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void startPage(String name, String pseudo_page) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of the end of a media statement. |
|
||||||
* |
|
||||||
* @param media The intended destination medium for style information. |
|
||||||
* @param pseudo_page the pseudo page (if any, null otherwise) |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void endPage(String name, String pseudo_page) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of the beginning of a font face statement. |
|
||||||
* |
|
||||||
* The Parser will invoke this method at the beginning of every font face |
|
||||||
* statement in the style sheet. there will be a corresponding endFontFace() |
|
||||||
* event for every startFontFace() event. |
|
||||||
* |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void startFontFace() throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of the end of a font face statement. |
|
||||||
* |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void endFontFace() throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of the beginning of a rule statement. |
|
||||||
* |
|
||||||
* @param selectors All intended selectors for all declarations. |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void startSelector(SelectorList selectors) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of the end of a rule statement. |
|
||||||
* |
|
||||||
* @param selectors All intended selectors for all declarations. |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void endSelector(SelectorList selectors) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of a declaration. |
|
||||||
* |
|
||||||
* @param name the name of the property. |
|
||||||
* @param value the value of the property. All whitespace are stripped. |
|
||||||
* @param important is this property important ? |
|
||||||
* @exception CSSException Any CSS exception, possibly wrapping another |
|
||||||
* exception. |
|
||||||
*/ |
|
||||||
public void property(String name, LexicalUnit value, boolean important) |
|
||||||
throws CSSException; |
|
||||||
} |
|
@ -1,41 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 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.
|
|
||||||
* |
|
||||||
* $Id: ElementSelector.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Selector#SAC_ELEMENT_NODE_SELECTOR |
|
||||||
*/ |
|
||||||
public interface ElementSelector extends SimpleSelector { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the |
|
||||||
* <a href="http://www.w3.org/TR/REC-xml-names/#dt-NSName">namespace |
|
||||||
* URI</a> of this element selector. |
|
||||||
* <p><code>NULL</code> if this element selector can match any namespace.</p> |
|
||||||
*/ |
|
||||||
public String getNamespaceURI(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the |
|
||||||
* <a href="http://www.w3.org/TR/REC-xml-names/#NT-LocalPart">local part</a> |
|
||||||
* of the |
|
||||||
* <a href="http://www.w3.org/TR/REC-xml-names/#ns-qualnames">qualified |
|
||||||
* name</a> of this element. |
|
||||||
* <p><code>NULL</code> if this element selector can match any element.</p> |
|
||||||
* </ul> |
|
||||||
*/ |
|
||||||
public String getLocalName(); |
|
||||||
} |
|
@ -1,108 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* The original version of this interface comes from SAX : |
|
||||||
* http://www.megginson.com/SAX/
|
|
||||||
* |
|
||||||
* $Id: ErrorHandler.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* Basic interface for CSS error handlers. |
|
||||||
* |
|
||||||
* <p>If a CSS application needs to implement customized error |
|
||||||
* handling, it must implement this interface and then register an |
|
||||||
* instance with the CSS parser using the parser's setErrorHandler |
|
||||||
* method. The parser will then report all errors and warnings |
|
||||||
* through this interface.</p> |
|
||||||
* |
|
||||||
* <p> The parser shall use this interface instead of throwing an |
|
||||||
* exception: it is up to the application whether to throw an |
|
||||||
* exception for different types of errors and warnings. Note, |
|
||||||
* however, that there is no requirement that the parser continue to |
|
||||||
* provide useful information after a call to fatalError (in other |
|
||||||
* words, a CSS driver class could catch an exception and report a |
|
||||||
* fatalError).</p> |
|
||||||
* |
|
||||||
* <p>The HandlerBase class provides a default implementation of this |
|
||||||
* interface, ignoring warnings and recoverable errors and throwing a |
|
||||||
* SAXParseException for fatal errors. An application may extend |
|
||||||
* that class rather than implementing the complete interface
|
|
||||||
* itself.</p> |
|
||||||
* |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public interface ErrorHandler { |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of a warning. |
|
||||||
* |
|
||||||
* <p>CSS parsers will use this method to report conditions that |
|
||||||
* are not errors or fatal errors as defined by the XML 1.0 |
|
||||||
* recommendation. The default behaviour is to take no action.</p> |
|
||||||
* |
|
||||||
* <p>The CSS parser must continue to provide normal parsing events |
|
||||||
* after invoking this method: it should still be possible for the |
|
||||||
* application to process the document through to the end.</p> |
|
||||||
* |
|
||||||
* @param exception The warning information encapsulated in a |
|
||||||
* CSS parse exception. |
|
||||||
* @exception CSSException Any CSS exception, possibly |
|
||||||
* wrapping another exception. |
|
||||||
* @see CSSParseException |
|
||||||
*/ |
|
||||||
public void warning(CSSParseException exception) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of a recoverable error. |
|
||||||
* |
|
||||||
* <p>This corresponds to the definition of "error" in section 1.2 |
|
||||||
* of the W3C XML 1.0 Recommendation. For example, a validating |
|
||||||
* parser would use this callback to report the violation of a |
|
||||||
* validity constraint. The default behaviour is to take no |
|
||||||
* action.</p> |
|
||||||
* |
|
||||||
* <p>The CSS parser must continue to provide normal parsing events |
|
||||||
* after invoking this method: it should still be possible for the |
|
||||||
* application to process the document through to the end. If the |
|
||||||
* application cannot do so, then the parser should report a fatal |
|
||||||
* error even if the XML 1.0 recommendation does not require it to |
|
||||||
* do so.</p> |
|
||||||
* |
|
||||||
* @param exception The error information encapsulated in a |
|
||||||
* CSS parse exception. |
|
||||||
* @exception CSSException Any CSS exception, possibly |
|
||||||
* wrapping another exception. |
|
||||||
* @see CSSParseException |
|
||||||
*/ |
|
||||||
public void error(CSSParseException exception) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Receive notification of a non-recoverable error. |
|
||||||
* |
|
||||||
* <p>This corresponds to the definition of "fatal error" in |
|
||||||
* section 1.2 of the W3C XML 1.0 Recommendation. For example, a |
|
||||||
* parser would use this callback to report the violation of a |
|
||||||
* well-formedness constraint.</p> |
|
||||||
* |
|
||||||
* <p>The application must assume that the document is unusable |
|
||||||
* after the parser has invoked this method, and should continue |
|
||||||
* (if at all) only for the sake of collecting addition error |
|
||||||
* messages: in fact, CSS parsers are free to stop reporting any |
|
||||||
* other events once this method has been invoked.</p> |
|
||||||
* |
|
||||||
* @param exception The error information encapsulated in a |
|
||||||
* CSS parse exception. |
|
||||||
* @exception CSSException Any CSS exception, possibly |
|
||||||
* wrapping another exception. |
|
||||||
* @see CSSParseException |
|
||||||
*/ |
|
||||||
public void fatalError(CSSParseException exception) throws CSSException; |
|
||||||
|
|
||||||
} |
|
@ -1,258 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* The original version of this interface comes from SAX : |
|
||||||
* http://www.megginson.com/SAX/
|
|
||||||
* |
|
||||||
* $Id: InputSource.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
import java.io.InputStream; |
|
||||||
import java.io.Reader; |
|
||||||
|
|
||||||
/** |
|
||||||
* A single input source for a CSS source. |
|
||||||
* |
|
||||||
* <p>This class allows a CSS application to encapsulate information about an |
|
||||||
* input source in a single object, which may include a URI, a byte stream |
|
||||||
* (possibly with a specified encoding), and/or a character stream.</p> |
|
||||||
* |
|
||||||
* <p>The CSS parser will use the InputSource object to determine how |
|
||||||
* to read CSS input. If there is a character stream available, the |
|
||||||
* parser will read that stream directly; if not, the parser will use |
|
||||||
* a byte stream, if available; if neither a character stream nor a |
|
||||||
* byte stream is available, the parser will attempt to open a URI |
|
||||||
* connection to the resource identified by the URI.</p> |
|
||||||
* |
|
||||||
* <p>An InputSource object belongs to the application: the CSS parser |
|
||||||
* shall never modify it in any way (it may modify a copy if |
|
||||||
* necessary).</p> |
|
||||||
* |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public class InputSource { |
|
||||||
|
|
||||||
private String uri; |
|
||||||
private InputStream byteStream; |
|
||||||
private String encoding; |
|
||||||
private Reader characterStream; |
|
||||||
private String title; |
|
||||||
private String media; |
|
||||||
|
|
||||||
/** |
|
||||||
* Zero-argument default constructor. |
|
||||||
* |
|
||||||
* @see #setURI |
|
||||||
* @see #setByteStream |
|
||||||
* @see #setCharacterStream |
|
||||||
* @see #setEncoding |
|
||||||
*/ |
|
||||||
public InputSource() { |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Create a new input source with a URI. |
|
||||||
* |
|
||||||
* <p>The URI must be full resolved.</p> |
|
||||||
* |
|
||||||
* @param uri The URI. |
|
||||||
* @see #setURI |
|
||||||
* @see #setByteStream |
|
||||||
* @see #setEncoding |
|
||||||
* @see #setCharacterStream |
|
||||||
*/ |
|
||||||
public InputSource(String uri) { |
|
||||||
setURI(uri); |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Create a new input source with a character stream. |
|
||||||
* |
|
||||||
* <p>Application writers may use setURI() to provide a base |
|
||||||
* for resolving relative URIs, and setPublicId to include a |
|
||||||
* public identifier.</p> |
|
||||||
* |
|
||||||
* <p>The character stream shall not include a byte order mark.</p> |
|
||||||
* |
|
||||||
* @see #setURI |
|
||||||
* @see #setByteStream |
|
||||||
* @see #setCharacterStream |
|
||||||
*/ |
|
||||||
public InputSource(Reader characterStream) { |
|
||||||
setCharacterStream(characterStream); |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Set the URI for this input source. |
|
||||||
* |
|
||||||
* <p>The URI is optional if there is a byte stream or a character stream, |
|
||||||
* but it is still useful to provide one, since the application can use it |
|
||||||
* to resolve relative URIs and can include it in error messages and |
|
||||||
* warnings (the parser will attempt to open a connection to the URI only |
|
||||||
* if there is no byte stream or character stream specified).</p> |
|
||||||
* |
|
||||||
* <p>If the application knows the character encoding of the |
|
||||||
* object pointed to by the URI, it can register |
|
||||||
* the encoding using the setEncoding method.</p> |
|
||||||
* |
|
||||||
* <p>The URI must be fully resolved.</p> |
|
||||||
* |
|
||||||
* @param uri The URI as a string. |
|
||||||
* @see #setEncoding |
|
||||||
* @see #getURI |
|
||||||
* @see Locator#getURI |
|
||||||
* @see CSSParseException#getURI |
|
||||||
*/ |
|
||||||
public void setURI(String uri) { |
|
||||||
this.uri = uri; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Get the URI for this input source. |
|
||||||
* |
|
||||||
* <p>The getEncoding method will return the character encoding |
|
||||||
* of the object pointed to, or null if unknown.</p> |
|
||||||
* |
|
||||||
* <p>The URI will be fully resolved.</p> |
|
||||||
* |
|
||||||
* @return The URI. |
|
||||||
* @see #setURI |
|
||||||
* @see #getEncoding |
|
||||||
*/ |
|
||||||
public String getURI() { |
|
||||||
return uri; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Set the byte stream for this input source. |
|
||||||
* |
|
||||||
* <p>The SAX parser will ignore this if there is also a character |
|
||||||
* stream specified, but it will use a byte stream in preference |
|
||||||
* to opening a URI connection itself.</p> |
|
||||||
* |
|
||||||
* <p>If the application knows the character encoding of the |
|
||||||
* byte stream, it should set it with the setEncoding method.</p> |
|
||||||
* |
|
||||||
* @param byteStream A byte stream containing an CSS document or |
|
||||||
* other entity. |
|
||||||
* @see #setEncoding |
|
||||||
* @see #getByteStream |
|
||||||
* @see #getEncoding |
|
||||||
*/ |
|
||||||
public void setByteStream(InputStream byteStream) { |
|
||||||
this.byteStream = byteStream; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Get the byte stream for this input source. |
|
||||||
* |
|
||||||
* <p>The getEncoding method will return the character |
|
||||||
* encoding for this byte stream, or null if unknown.</p> |
|
||||||
* |
|
||||||
* @return The byte stream, or null if none was supplied. |
|
||||||
* @see #getEncoding |
|
||||||
* @see #setByteStream |
|
||||||
*/ |
|
||||||
public InputStream getByteStream() { |
|
||||||
return byteStream; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Set the character encoding, if known. |
|
||||||
* |
|
||||||
* <p>The encoding must be a string acceptable for an |
|
||||||
* CHARSET encoding declaration (see section 4.4 of the CSS |
|
||||||
* recommendation Level 2).</p> |
|
||||||
* |
|
||||||
* <p>This method has no effect when the application provides a |
|
||||||
* character stream.</p> |
|
||||||
* |
|
||||||
* @param encoding A string describing the character encoding. |
|
||||||
* @see #setURI |
|
||||||
* @see #setByteStream |
|
||||||
* @see #getEncoding |
|
||||||
*/ |
|
||||||
public void setEncoding(String encoding) { |
|
||||||
this.encoding = encoding; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Get the character encoding for a byte stream or URI. |
|
||||||
* |
|
||||||
* @return The encoding, or null if none was supplied. |
|
||||||
* @see #setByteStream |
|
||||||
* @see #getURI |
|
||||||
* @see #getByteStream |
|
||||||
*/ |
|
||||||
public String getEncoding() { |
|
||||||
return encoding; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Set the character stream for this input source. |
|
||||||
* |
|
||||||
* <p>If there is a character stream specified, the SAX parser |
|
||||||
* will ignore any byte stream and will not attempt to open |
|
||||||
* a URI connection to the URI.</p> |
|
||||||
* |
|
||||||
* @param characterStream The character stream containing the |
|
||||||
* CSS document or other entity. |
|
||||||
* @see #getCharacterStream |
|
||||||
*/ |
|
||||||
public void setCharacterStream(Reader characterStream) { |
|
||||||
this.characterStream = characterStream; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Get the character stream for this input source. |
|
||||||
* |
|
||||||
* @return The character stream, or null if none was supplied. |
|
||||||
* @see #setCharacterStream |
|
||||||
*/ |
|
||||||
public Reader getCharacterStream() { |
|
||||||
return characterStream; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Set the title for this input source. |
|
||||||
* @param title The advisory title. See the title attribute definition |
|
||||||
* for the <a href="http://www.w3.org/TR/REC-html40/struct/links.html#edef-LINK">LINK</A> |
|
||||||
* element in HTML 4.0, and the title pseudo-attribute for the XML |
|
||||||
* style sheet processing instruction. |
|
||||||
*/ |
|
||||||
public void setTitle(String title) { |
|
||||||
this.title = title; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the title for this input source. |
|
||||||
*/ |
|
||||||
public String getTitle() { |
|
||||||
return title; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Set the media for this input source. |
|
||||||
* @param media A comma separated list with all media. |
|
||||||
*/ |
|
||||||
public void setMedia(String media) { |
|
||||||
this.media = media; |
|
||||||
} |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the media associated to the input source or <code>null</code> |
|
||||||
* if media are currently unknown. |
|
||||||
* @return the media associated to this input source. |
|
||||||
*/ |
|
||||||
public String getMedia() { |
|
||||||
if (media == null) { |
|
||||||
return "all"; |
|
||||||
} |
|
||||||
return media; |
|
||||||
} |
|
||||||
} |
|
@ -1,21 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: LangCondition.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Condition#SAC_LANG_CONDITION |
|
||||||
*/ |
|
||||||
public interface LangCondition extends Condition { |
|
||||||
/** |
|
||||||
* Returns the language |
|
||||||
*/ |
|
||||||
public String getLang(); |
|
||||||
} |
|
@ -1,370 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: LexicalUnit.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* This is a lexical unit for CSS values. |
|
||||||
* <p><b>Remarks</b>: Not all the following lexical units are supported (or |
|
||||||
* will be supported) by CSS. |
|
||||||
* <p>All examples are CSS2 compliant. |
|
||||||
* |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public interface LexicalUnit { |
|
||||||
|
|
||||||
/** |
|
||||||
* , |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_COMMA = 0; |
|
||||||
/** |
|
||||||
* + |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_PLUS = 1; |
|
||||||
/** |
|
||||||
* - |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_MINUS = 2; |
|
||||||
/** |
|
||||||
* * |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_MULTIPLY = 3; |
|
||||||
/** |
|
||||||
* / |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_SLASH = 4; |
|
||||||
/** |
|
||||||
* % |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_MOD = 5; |
|
||||||
/** |
|
||||||
* ^ |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_EXP = 6; |
|
||||||
/** |
|
||||||
* < |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_LT = 7; |
|
||||||
/** |
|
||||||
* > |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_GT = 8; |
|
||||||
/** |
|
||||||
* <= |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_LE = 9; |
|
||||||
/** |
|
||||||
* >= |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_GE = 10; |
|
||||||
/** |
|
||||||
* ~ |
|
||||||
*/ |
|
||||||
public static final short SAC_OPERATOR_TILDE = 11; |
|
||||||
|
|
||||||
/** |
|
||||||
* identifier <code>inherit</code>. |
|
||||||
*/ |
|
||||||
public static final short SAC_INHERIT = 12; |
|
||||||
/** |
|
||||||
* Integers. |
|
||||||
* @see #getIntegerValue |
|
||||||
*/ |
|
||||||
public static final short SAC_INTEGER = 13; |
|
||||||
/** |
|
||||||
* reals. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_REAL = 14; |
|
||||||
/** |
|
||||||
* Relative length<code>em</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_EM = 15; |
|
||||||
/** |
|
||||||
* Relative length<code>ex</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_EX = 16; |
|
||||||
/** |
|
||||||
* Relative length <code>px</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_PIXEL = 17; |
|
||||||
/** |
|
||||||
* Absolute length <code>in</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_INCH = 18; |
|
||||||
/** |
|
||||||
* Absolute length <code>cm</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_CENTIMETER = 19; |
|
||||||
/** |
|
||||||
* Absolute length <code>mm</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_MILLIMETER = 20; |
|
||||||
/** |
|
||||||
* Absolute length <code>pt</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_POINT = 21; |
|
||||||
/** |
|
||||||
* Absolute length <code>pc</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_PICA = 22; |
|
||||||
/** |
|
||||||
* Percentage. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_PERCENTAGE = 23; |
|
||||||
/** |
|
||||||
* URI: <code>uri(...)</code>. |
|
||||||
* @see #getStringValue |
|
||||||
*/ |
|
||||||
public static final short SAC_URI = 24; |
|
||||||
/** |
|
||||||
* function <code>counter</code>. |
|
||||||
* @see #getFunctionName |
|
||||||
* @see #getParameters |
|
||||||
*/ |
|
||||||
public static final short SAC_COUNTER_FUNCTION = 25; |
|
||||||
/** |
|
||||||
* function <code>counters</code>. |
|
||||||
* @see #getFunctionName |
|
||||||
* @see #getParameters |
|
||||||
*/ |
|
||||||
public static final short SAC_COUNTERS_FUNCTION = 26; |
|
||||||
/** |
|
||||||
* RGB Colors. |
|
||||||
* <code>rgb(0, 0, 0)</code> and <code>#000</code> |
|
||||||
* @see #getFunctionName |
|
||||||
* @see #getParameters |
|
||||||
*/ |
|
||||||
public static final short SAC_RGBCOLOR = 27; |
|
||||||
/** |
|
||||||
* Angle <code>deg</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_DEGREE = 28; |
|
||||||
/** |
|
||||||
* Angle <code>grad</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_GRADIAN = 29; |
|
||||||
/** |
|
||||||
* Angle <code>rad</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_RADIAN = 30; |
|
||||||
/** |
|
||||||
* Time <code>ms</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_MILLISECOND = 31; |
|
||||||
/** |
|
||||||
* Time <code>s</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_SECOND = 32; |
|
||||||
/** |
|
||||||
* Frequency <code>Hz</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_HERTZ = 33; |
|
||||||
/** |
|
||||||
* Frequency <code>kHz</code>. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_KILOHERTZ = 34; |
|
||||||
|
|
||||||
/** |
|
||||||
* any identifier except <code>inherit</code>. |
|
||||||
* @see #getStringValue |
|
||||||
*/ |
|
||||||
public static final short SAC_IDENT = 35; |
|
||||||
/** |
|
||||||
* A string. |
|
||||||
* @see #getStringValue |
|
||||||
*/ |
|
||||||
public static final short SAC_STRING_VALUE = 36; |
|
||||||
/** |
|
||||||
* Attribute: <code>attr(...)</code>. |
|
||||||
* @see #getStringValue |
|
||||||
*/ |
|
||||||
public static final short SAC_ATTR = 37; |
|
||||||
/** |
|
||||||
* function <code>rect</code>. |
|
||||||
* @see #getFunctionName |
|
||||||
* @see #getParameters |
|
||||||
*/ |
|
||||||
public static final short SAC_RECT_FUNCTION = 38; |
|
||||||
/** |
|
||||||
* A unicode range. @@TO BE DEFINED |
|
||||||
*/ |
|
||||||
public static final short SAC_UNICODERANGE = 39; |
|
||||||
|
|
||||||
/** |
|
||||||
* sub expressions |
|
||||||
* <code>(a)</code> <code>(a + b)</code> <code>(normal/none)</code> |
|
||||||
* @see #getSubValues |
|
||||||
*/ |
|
||||||
public static final short SAC_SUB_EXPRESSION = 40; |
|
||||||
|
|
||||||
/** |
|
||||||
* unknown function. |
|
||||||
* @see #getFunctionName |
|
||||||
* @see #getParameters |
|
||||||
*/ |
|
||||||
public static final short SAC_FUNCTION = 41; |
|
||||||
/** |
|
||||||
* unknown dimension. |
|
||||||
* @see #getFloatValue |
|
||||||
* @see #getDimensionUnitText |
|
||||||
*/ |
|
||||||
public static final short SAC_DIMENSION = 42; |
|
||||||
|
|
||||||
/** |
|
||||||
* An integer indicating the type of <code>LexicalUnit</code>. |
|
||||||
*/ |
|
||||||
public short getLexicalUnitType(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the next value or <code>null</code> if any. |
|
||||||
*/ |
|
||||||
public LexicalUnit getNextLexicalUnit(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the previous value or <code>null</code> if any. |
|
||||||
*/ |
|
||||||
public LexicalUnit getPreviousLexicalUnit(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the integer value. |
|
||||||
* @see #SAC_INTEGER |
|
||||||
*/ |
|
||||||
public int getIntegerValue(); |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the float value. |
|
||||||
* <p>If the type of <code>LexicalUnit</code> is one of SAC_DEGREE, |
|
||||||
* SAC_GRADIAN, SAC_RADIAN, SAC_MILLISECOND, SAC_SECOND, SAC_HERTZ |
|
||||||
* or SAC_KILOHERTZ, the value can never be negative.</p> |
|
||||||
* |
|
||||||
* @see #SAC_REAL |
|
||||||
* @see #SAC_DIMENSION |
|
||||||
* @see #SAC_EM |
|
||||||
* @see #SAC_EX |
|
||||||
* @see #SAC_PIXEL |
|
||||||
* @see #SAC_INCH |
|
||||||
* @see #SAC_CENTIMETER |
|
||||||
* @see #SAC_MILLIMETER |
|
||||||
* @see #SAC_POINT |
|
||||||
* @see #SAC_PICA |
|
||||||
* @see #SAC_PERCENTAGE |
|
||||||
* @see #SAC_DEGREE |
|
||||||
* @see #SAC_GRADIAN |
|
||||||
* @see #SAC_RADIAN |
|
||||||
* @see #SAC_MILLISECOND |
|
||||||
* @see #SAC_SECOND |
|
||||||
* @see #SAC_HERTZ |
|
||||||
* @see #SAC_KILOHERTZ |
|
||||||
*/ |
|
||||||
public float getFloatValue(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the string representation of the unit. |
|
||||||
* <p>if this lexical unit represents a float, the dimension is an empty |
|
||||||
* string.</p> |
|
||||||
* @see #SAC_REAL |
|
||||||
* @see #SAC_DIMENSION |
|
||||||
* @see #SAC_EM |
|
||||||
* @see #SAC_EX |
|
||||||
* @see #SAC_PIXEL |
|
||||||
* @see #SAC_INCH |
|
||||||
* @see #SAC_CENTIMETER |
|
||||||
* @see #SAC_MILLIMETER |
|
||||||
* @see #SAC_POINT |
|
||||||
* @see #SAC_PICA |
|
||||||
* @see #SAC_PERCENTAGE |
|
||||||
* @see #SAC_DEGREE |
|
||||||
* @see #SAC_GRADIAN |
|
||||||
* @see #SAC_RADIAN |
|
||||||
* @see #SAC_MILLISECOND |
|
||||||
* @see #SAC_SECOND |
|
||||||
* @see #SAC_HERTZ |
|
||||||
* @see #SAC_KILOHERTZ |
|
||||||
*/ |
|
||||||
public String getDimensionUnitText(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the name of the function. |
|
||||||
* @see #SAC_COUNTER_FUNCTION |
|
||||||
* @see #SAC_COUNTERS_FUNCTION |
|
||||||
* @see #SAC_RECT_FUNCTION |
|
||||||
* @see #SAC_FUNCTION |
|
||||||
* @see #SAC_RGBCOLOR |
|
||||||
*/ |
|
||||||
public String getFunctionName(); |
|
||||||
|
|
||||||
/** |
|
||||||
* The function parameters including operators (like the comma). |
|
||||||
* <code>#000</code> is converted to <code>rgb(0, 0, 0)</code> |
|
||||||
* can return <code>null</code> if <code>SAC_FUNCTION</code>. |
|
||||||
* @see #SAC_COUNTER_FUNCTION |
|
||||||
* @see #SAC_COUNTERS_FUNCTION |
|
||||||
* @see #SAC_RECT_FUNCTION |
|
||||||
* @see #SAC_FUNCTION |
|
||||||
* @see #SAC_RGBCOLOR |
|
||||||
*/ |
|
||||||
public LexicalUnit getParameters(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the string value. |
|
||||||
* <p>If the type is <code>SAC_URI</code>, the return value doesn't contain |
|
||||||
* <code>uri(....)</code> or quotes. |
|
||||||
* <p>If the type is <code>SAC_ATTR</code>, the return value doesn't contain |
|
||||||
* <code>attr(....)</code>. |
|
||||||
* |
|
||||||
* @see #SAC_URI |
|
||||||
* @see #SAC_ATTR |
|
||||||
* @see #SAC_IDENT |
|
||||||
* @see #SAC_STRING_VALUE |
|
||||||
* @see #SAC_UNICODERANGE @@TO BE DEFINED |
|
||||||
*/ |
|
||||||
public String getStringValue(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns a list of values inside the sub expression. |
|
||||||
* @see #SAC_SUB_EXPRESSION |
|
||||||
*/ |
|
||||||
public LexicalUnit getSubValues(); |
|
||||||
|
|
||||||
} |
|
@ -1,70 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* The original version of this interface comes from SAX : |
|
||||||
* http://www.megginson.com/SAX/
|
|
||||||
* |
|
||||||
* $Id: Locator.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* Interface for associating a CSS event with a document location. |
|
||||||
* |
|
||||||
* <p>If a SAX parser provides location information to the SAX |
|
||||||
* application, it does so by implementing this interface and then |
|
||||||
* passing an instance to the application using the document |
|
||||||
* handler's setDocumentLocator method. The application can use the |
|
||||||
* object to obtain the location of any other document handler event |
|
||||||
* in the CSS source document.</p> |
|
||||||
* |
|
||||||
* <p>Note that the results returned by the object will be valid only |
|
||||||
* during the scope of each document handler method: the application |
|
||||||
* will receive unpredictable results if it attempts to use the |
|
||||||
* locator at any other time.</p> |
|
||||||
* |
|
||||||
* <p>CSS parsers are not required to supply a locator, but they are |
|
||||||
* very strong encouraged to do so. If the parser supplies a |
|
||||||
* locator, it must do so before reporting any other document events. |
|
||||||
* If no locator has been set by the time the application receives |
|
||||||
* the startDocument event, the application should assume that a |
|
||||||
* locator is not available.</p> |
|
||||||
* |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public interface Locator { |
|
||||||
|
|
||||||
/** |
|
||||||
* Return the URI for the current document event. |
|
||||||
* |
|
||||||
* <p>The parser must resolve the URI fully before passing it to the |
|
||||||
* application.</p> |
|
||||||
* |
|
||||||
* @return A string containing the URI, or null |
|
||||||
* if none is available. |
|
||||||
*/ |
|
||||||
public String getURI(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Return the line number where the current document event ends. |
|
||||||
* Note that this is the line position of the first character |
|
||||||
* after the text associated with the document event. |
|
||||||
* @return The line number, or -1 if none is available. |
|
||||||
* @see #getColumnNumber |
|
||||||
*/ |
|
||||||
public int getLineNumber(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Return the column number where the current document event ends. |
|
||||||
* Note that this is the column number of the first |
|
||||||
* character after the text associated with the document |
|
||||||
* event. The first column in a line is position 1. |
|
||||||
* @return The column number, or -1 if none is available. |
|
||||||
* @see #getLineNumber |
|
||||||
*/ |
|
||||||
public int getColumnNumber(); |
|
||||||
} |
|
@ -1,22 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: NegativeCondition.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Condition#SAC_NEGATIVE_CONDITION |
|
||||||
*/ |
|
||||||
public interface NegativeCondition extends Condition { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the condition. |
|
||||||
*/ |
|
||||||
public Condition getCondition(); |
|
||||||
} |
|
@ -1,22 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: NegativeSelector.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Selector#SAC_NEGATIVE_SELECTOR |
|
||||||
*/ |
|
||||||
public interface NegativeSelector extends SimpleSelector { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the simple selector. |
|
||||||
*/ |
|
||||||
public SimpleSelector getSimpleSelector(); |
|
||||||
} |
|
@ -1,221 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* The original version of this interface comes from SAX : |
|
||||||
* http://www.megginson.com/SAX/
|
|
||||||
* |
|
||||||
* $Id: Parser.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
import java.io.IOException; |
|
||||||
import java.util.Locale; |
|
||||||
|
|
||||||
/** |
|
||||||
* Basic interface for CSS (Simple API for CSS) parsers. |
|
||||||
* |
|
||||||
* <p>All CSS parsers must implement this basic interface: it allows |
|
||||||
* applications to register handlers for different types of events |
|
||||||
* and to initiate a parse from a URI, or a character stream.</p> |
|
||||||
* |
|
||||||
* <p>All CSS parsers must also implement a zero-argument constructor |
|
||||||
* (though other constructors are also allowed).</p> |
|
||||||
* |
|
||||||
* <p>CSS parsers are reusable but not re-entrant: the application |
|
||||||
* may reuse a parser object (possibly with a different input source) |
|
||||||
* once the first parse has completed successfully, but it may not |
|
||||||
* invoke the parse() methods recursively within a parse.</p> |
|
||||||
* |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see DocumentHandler |
|
||||||
* @see ErrorHandler |
|
||||||
* @see InputSource |
|
||||||
*/ |
|
||||||
public interface Parser { |
|
||||||
|
|
||||||
/** |
|
||||||
* Allow an application to request a locale for errors and warnings. |
|
||||||
* |
|
||||||
* <p>CSS parsers are not required to provide localisation for errors |
|
||||||
* and warnings; if they cannot support the requested locale, |
|
||||||
* however, they must throw a CSS exception. Applications may |
|
||||||
* not request a locale change in the middle of a parse.</p> |
|
||||||
* |
|
||||||
* @param locale A Java Locale object. |
|
||||||
* @exception CSSException Throws an exception |
|
||||||
* (using the previous or default locale) if the |
|
||||||
* requested locale is not supported. |
|
||||||
* @see CSSException |
|
||||||
* @see CSSParseException |
|
||||||
*/ |
|
||||||
public void setLocale(Locale locale) throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Allow an application to register a document event handler. |
|
||||||
* |
|
||||||
* <p>If the application does not register a document handler, all |
|
||||||
* document events reported by the CSS parser will be silently |
|
||||||
* ignored (this is the default behaviour implemented by |
|
||||||
* HandlerBase).</p> |
|
||||||
* |
|
||||||
* <p>Applications may register a new or different handler in the |
|
||||||
* middle of a parse, and the CSS parser must begin using the new |
|
||||||
* handler immediately.</p> |
|
||||||
* |
|
||||||
* @param handler The document handler. |
|
||||||
* @see DocumentHandler |
|
||||||
*/ |
|
||||||
public void setDocumentHandler(DocumentHandler handler); |
|
||||||
|
|
||||||
public void setSelectorFactory(SelectorFactory selectorFactory); |
|
||||||
public void setConditionFactory(ConditionFactory conditionFactory); |
|
||||||
|
|
||||||
/** |
|
||||||
* Allow an application to register an error event handler. |
|
||||||
* |
|
||||||
* <p>If the application does not register an error event handler, |
|
||||||
* all error events reported by the CSS parser will be silently |
|
||||||
* ignored, except for fatalError, which will throw a CSSException |
|
||||||
* (this is the default behaviour implemented by HandlerBase).</p> |
|
||||||
* |
|
||||||
* <p>Applications may register a new or different handler in the |
|
||||||
* middle of a parse, and the CSS parser must begin using the new |
|
||||||
* handler immediately.</p> |
|
||||||
* |
|
||||||
* @param handler The error handler. |
|
||||||
* @see ErrorHandler |
|
||||||
* @see CSSException |
|
||||||
*/ |
|
||||||
public void setErrorHandler(ErrorHandler handler); |
|
||||||
|
|
||||||
/** |
|
||||||
* Parse a CSS document. |
|
||||||
* |
|
||||||
* <p>The application can use this method to instruct the CSS parser |
|
||||||
* to begin parsing an CSS document from any valid input |
|
||||||
* source (a character stream, a byte stream, or a URI).</p> |
|
||||||
* |
|
||||||
* <p>Applications may not invoke this method while a parse is in |
|
||||||
* progress (they should create a new Parser instead for each |
|
||||||
* additional CSS document). Once a parse is complete, an |
|
||||||
* application may reuse the same Parser object, possibly with a |
|
||||||
* different input source.</p> |
|
||||||
* |
|
||||||
* @param source The input source for the top-level of the |
|
||||||
* CSS document. |
|
||||||
* @exception CSSException Any CSS exception, possibly |
|
||||||
* wrapping another exception. |
|
||||||
* @exception IOException An IO exception from the parser, |
|
||||||
* possibly from a byte stream or character stream |
|
||||||
* supplied by the application. |
|
||||||
* @see InputSource |
|
||||||
* @see #parseStyleSheet(String) |
|
||||||
* @see #setDocumentHandler |
|
||||||
* @see #setErrorHandler |
|
||||||
*/ |
|
||||||
public void parseStyleSheet(InputSource source) |
|
||||||
throws CSSException, IOException; |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* Parse a CSS document from a URI. |
|
||||||
* |
|
||||||
* <p>This method is a shortcut for the common case of reading a document |
|
||||||
* from a URI. It is the exact equivalent of the following:</p> |
|
||||||
* |
|
||||||
* <pre> |
|
||||||
* parse(new InputSource(uri)); |
|
||||||
* </pre> |
|
||||||
* |
|
||||||
* <p>The URI must be fully resolved by the application before it is passed |
|
||||||
* to the parser.</p> |
|
||||||
* |
|
||||||
* @param uri The URI. |
|
||||||
* @exception CSSException Any CSS exception, possibly |
|
||||||
* wrapping another exception. |
|
||||||
* @exception IOException An IO exception from the parser, |
|
||||||
* possibly from a byte stream or character stream |
|
||||||
* supplied by the application. |
|
||||||
* @see #parseStyleSheet(InputSource) |
|
||||||
*/ |
|
||||||
public void parseStyleSheet(String uri) throws CSSException, IOException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Parse a CSS style declaration (without '{' and '}'). |
|
||||||
* |
|
||||||
* @param styleValue The declaration. |
|
||||||
* @exception CSSException Any CSS exception, possibly |
|
||||||
* wrapping another exception. |
|
||||||
* @exception IOException An IO exception from the parser, |
|
||||||
* possibly from a byte stream or character stream |
|
||||||
* supplied by the application. |
|
||||||
*/ |
|
||||||
public void parseStyleDeclaration(InputSource source) |
|
||||||
throws CSSException, IOException; |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* Parse a CSS rule. |
|
||||||
* |
|
||||||
* @exception CSSException Any CSS exception, possibly |
|
||||||
* wrapping another exception. |
|
||||||
* @exception IOException An IO exception from the parser, |
|
||||||
* possibly from a byte stream or character stream |
|
||||||
* supplied by the application. |
|
||||||
*/ |
|
||||||
public void parseRule(InputSource source) throws CSSException, IOException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns a string about which CSS language is supported by this |
|
||||||
* parser. For CSS Level 1, it returns "http://www.w3.org/TR/REC-CSS1", for |
|
||||||
* CSS Level 2, it returns "http://www.w3.org/TR/REC-CSS2". Note that a |
|
||||||
* "CSSx" parser can return lexical unit other than those allowed by CSS |
|
||||||
* Level x but this usage is not recommended. |
|
||||||
*/ |
|
||||||
public String getParserVersion(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Parse a comma separated list of selectors. |
|
||||||
* |
|
||||||
* |
|
||||||
* @exception CSSException Any CSS exception, possibly |
|
||||||
* wrapping another exception. |
|
||||||
* @exception IOException An IO exception from the parser, |
|
||||||
* possibly from a byte stream or character stream |
|
||||||
* supplied by the application. |
|
||||||
*/ |
|
||||||
public SelectorList parseSelectors(InputSource source) |
|
||||||
throws CSSException, IOException; |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* Parse a CSS property value. |
|
||||||
* |
|
||||||
* |
|
||||||
* @exception CSSException Any CSS exception, possibly |
|
||||||
* wrapping another exception. |
|
||||||
* @exception IOException An IO exception from the parser, |
|
||||||
* possibly from a byte stream or character stream |
|
||||||
* supplied by the application. |
|
||||||
*/ |
|
||||||
public LexicalUnit parsePropertyValue(InputSource source) |
|
||||||
throws CSSException, IOException; |
|
||||||
|
|
||||||
|
|
||||||
/** |
|
||||||
* Parse a CSS priority value (e.g. "!important"). |
|
||||||
* |
|
||||||
* |
|
||||||
* @exception CSSException Any CSS exception, possibly |
|
||||||
* wrapping another exception. |
|
||||||
* @exception IOException An IO exception from the parser, |
|
||||||
* possibly from a byte stream or character stream |
|
||||||
* supplied by the application. |
|
||||||
*/ |
|
||||||
public boolean parsePriority(InputSource source) |
|
||||||
throws CSSException, IOException; |
|
||||||
} |
|
@ -1,36 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: PositionalCondition.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Condition#SAC_POSITIONAL_CONDITION |
|
||||||
*/ |
|
||||||
public interface PositionalCondition extends Condition { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the position in the tree. |
|
||||||
* <p>A negative value means from the end of the child node list. |
|
||||||
* <p>The child node list begins at 0. |
|
||||||
*/ |
|
||||||
public int getPosition(); |
|
||||||
|
|
||||||
/** |
|
||||||
* <code>true</code> if the child node list only shows nodes of the same |
|
||||||
* type of the selector (only elements, only PIS, ...) |
|
||||||
*/ |
|
||||||
public boolean getTypeNode(); |
|
||||||
|
|
||||||
/** |
|
||||||
* <code>true</code> if the node should have the same node type (for |
|
||||||
* element, same namespaceURI and same localName). |
|
||||||
*/ |
|
||||||
public boolean getType(); |
|
||||||
} |
|
@ -1,31 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: ProcessingInstructionSelector.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* This simple matches a |
|
||||||
* <a href="http://www.w3.org/TR/REC-xml#sec-pi">processing instruction</a>. |
|
||||||
* |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Selector#SAC_PROCESSING_INSTRUCTION_NODE_SELECTOR |
|
||||||
*/ |
|
||||||
public interface ProcessingInstructionSelector extends SimpleSelector { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the <a href="http://www.w3.org/TR/REC-xml#NT-PITarget">target</a> |
|
||||||
* of the processing instruction. |
|
||||||
*/ |
|
||||||
public String getTarget(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the character data. |
|
||||||
*/ |
|
||||||
public String getData(); |
|
||||||
} |
|
@ -1,27 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: SACMediaList.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public interface SACMediaList { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the length of this media list |
|
||||||
*/ |
|
||||||
public int getLength(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the medium at the specified index, or <code>null</code> if this |
|
||||||
* is not a valid index. |
|
||||||
*/ |
|
||||||
public String item(int index); |
|
||||||
} |
|
@ -1,143 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 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.
|
|
||||||
* |
|
||||||
* $Id: Selector.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* This interface defines a selector. |
|
||||||
* <p><b>Remarks</b>: Not all the following selectors are supported (or will be |
|
||||||
* supported) by CSS. |
|
||||||
* <p>All examples are CSS2 compliant. |
|
||||||
* |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public interface Selector { |
|
||||||
|
|
||||||
/* simple selectors */ |
|
||||||
|
|
||||||
/** |
|
||||||
* This is a conditional selector. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* simple[role="private"] |
|
||||||
* .part1 |
|
||||||
* H1#myId |
|
||||||
* P:lang(fr).p1 |
|
||||||
* </pre> |
|
||||||
* |
|
||||||
* @see ConditionalSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_CONDITIONAL_SELECTOR = 0; |
|
||||||
|
|
||||||
/** |
|
||||||
* This selector matches any node. |
|
||||||
* @see SimpleSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_ANY_NODE_SELECTOR = 1; |
|
||||||
|
|
||||||
/** |
|
||||||
* This selector matches the root node. |
|
||||||
* @see SimpleSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_ROOT_NODE_SELECTOR = 2; |
|
||||||
|
|
||||||
/** |
|
||||||
* This selector matches only node that are different from a specified one. |
|
||||||
* @see NegativeSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_NEGATIVE_SELECTOR = 3; |
|
||||||
|
|
||||||
/** |
|
||||||
* This selector matches only element node. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* H1 |
|
||||||
* animate |
|
||||||
* </pre> |
|
||||||
* @see ElementSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_ELEMENT_NODE_SELECTOR = 4; |
|
||||||
|
|
||||||
/** |
|
||||||
* This selector matches only text node. |
|
||||||
* @see CharacterDataSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_TEXT_NODE_SELECTOR = 5; |
|
||||||
|
|
||||||
/** |
|
||||||
* This selector matches only cdata node. |
|
||||||
* @see CharacterDataSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_CDATA_SECTION_NODE_SELECTOR = 6; |
|
||||||
|
|
||||||
/** |
|
||||||
* This selector matches only processing instruction node. |
|
||||||
* @see ProcessingInstructionSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_PROCESSING_INSTRUCTION_NODE_SELECTOR = 7; |
|
||||||
|
|
||||||
/** |
|
||||||
* This selector matches only comment node. |
|
||||||
* @see CharacterDataSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_COMMENT_NODE_SELECTOR = 8; |
|
||||||
/** |
|
||||||
* This selector matches the 'first line' pseudo element. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* :first-line |
|
||||||
* </pre> |
|
||||||
* @see ElementSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_PSEUDO_ELEMENT_SELECTOR = 9; |
|
||||||
|
|
||||||
/* combinator selectors */ |
|
||||||
|
|
||||||
/** |
|
||||||
* This selector matches an arbitrary descendant of some ancestor element. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* E F |
|
||||||
* </pre> |
|
||||||
* @see DescendantSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_DESCENDANT_SELECTOR = 10; |
|
||||||
|
|
||||||
/** |
|
||||||
* This selector matches a childhood relationship between two elements. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* E > F |
|
||||||
* </pre> |
|
||||||
* @see DescendantSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_CHILD_SELECTOR = 11; |
|
||||||
/** |
|
||||||
* This selector matches two selectors who shared the same parent in the |
|
||||||
* document tree and the element represented by the first sequence |
|
||||||
* immediately precedes the element represented by the second one. |
|
||||||
* example: |
|
||||||
* <pre class="example"> |
|
||||||
* E + F |
|
||||||
* </pre> |
|
||||||
* @see SiblingSelector |
|
||||||
*/ |
|
||||||
public static final short SAC_DIRECT_ADJACENT_SELECTOR = 12; |
|
||||||
|
|
||||||
/** |
|
||||||
* An integer indicating the type of <code>Selector</code> |
|
||||||
*/ |
|
||||||
public short getSelectorType(); |
|
||||||
|
|
||||||
} |
|
@ -1,168 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 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.
|
|
||||||
* |
|
||||||
* $Id: SelectorFactory.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see org.w3c.css.sac.Selector |
|
||||||
*/ |
|
||||||
public interface SelectorFactory { |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a conditional selector. |
|
||||||
* |
|
||||||
* @param selector a selector. |
|
||||||
* @param condition a condition |
|
||||||
* @return the conditional selector. |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
ConditionalSelector createConditionalSelector(SimpleSelector selector, |
|
||||||
Condition condition) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates an any node selector. |
|
||||||
* |
|
||||||
* @return the any node selector. |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
SimpleSelector createAnyNodeSelector() throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates an root node selector. |
|
||||||
* |
|
||||||
* @return the root node selector. |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
SimpleSelector createRootNodeSelector() throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates an negative selector. |
|
||||||
* |
|
||||||
* @param selector a selector. |
|
||||||
* @return the negative selector. |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
NegativeSelector createNegativeSelector(SimpleSelector selector) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates an element selector. |
|
||||||
* |
|
||||||
* @param namespaceURI the <a href="http://www.w3.org/TR/REC-xml-names/#dt-NSName">namespace |
|
||||||
* URI</a> of the element selector. |
|
||||||
* @param tagName the <a href="http://www.w3.org/TR/REC-xml-names/#NT-LocalPart">local |
|
||||||
* part</a> of the element name. <code>NULL</code> if this element |
|
||||||
* selector can match any element.</p> |
|
||||||
* @return the element selector |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
ElementSelector createElementSelector(String namespaceURI, String tagName) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a text node selector. |
|
||||||
* |
|
||||||
* @param data the data |
|
||||||
* @return the text node selector |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
CharacterDataSelector createTextNodeSelector(String data) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a cdata section node selector. |
|
||||||
* |
|
||||||
* @param data the data |
|
||||||
* @return the cdata section node selector |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
CharacterDataSelector createCDataSectionSelector(String data) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a processing instruction node selector. |
|
||||||
* |
|
||||||
* @param target the target |
|
||||||
* @param data the data |
|
||||||
* @return the processing instruction node selector |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
ProcessingInstructionSelector |
|
||||||
createProcessingInstructionSelector(String target, |
|
||||||
String data) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a comment node selector. |
|
||||||
* |
|
||||||
* @param data the data |
|
||||||
* @return the comment node selector |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
CharacterDataSelector createCommentSelector(String data) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a pseudo element selector. |
|
||||||
* |
|
||||||
* @param pseudoName the pseudo element name. <code>NULL</code> if this |
|
||||||
* element selector can match any pseudo element.</p> |
|
||||||
* @return the element selector |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
ElementSelector createPseudoElementSelector(String namespaceURI, |
|
||||||
String pseudoName) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a descendant selector. |
|
||||||
* |
|
||||||
* @param parent the parent selector |
|
||||||
* @param descendant the descendant selector |
|
||||||
* @return the combinator selector. |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
DescendantSelector createDescendantSelector(Selector parent, |
|
||||||
SimpleSelector descendant) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a child selector. |
|
||||||
* |
|
||||||
* @param parent the parent selector |
|
||||||
* @param child the child selector |
|
||||||
* @return the combinator selector. |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
DescendantSelector createChildSelector(Selector parent, |
|
||||||
SimpleSelector child) |
|
||||||
throws CSSException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Creates a sibling selector. |
|
||||||
* |
|
||||||
* @param nodeType the type of nodes in the siblings list. |
|
||||||
* @param child the child selector |
|
||||||
* @param adjacent the direct adjacent selector |
|
||||||
* @return the sibling selector with nodeType |
|
||||||
equals to org.w3c.dom.Node.ELEMENT_NODE |
|
||||||
* @exception CSSException If this selector is not supported. |
|
||||||
*/ |
|
||||||
SiblingSelector createDirectAdjacentSelector(short nodeType, |
|
||||||
Selector child, |
|
||||||
SimpleSelector directAdjacent) |
|
||||||
throws CSSException; |
|
||||||
} |
|
@ -1,32 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: SelectorList.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* The SelectorList interface provides the abstraction of an ordered collection |
|
||||||
* of selectors, without defining or constraining how this collection is |
|
||||||
* implemented. |
|
||||||
* |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public interface SelectorList { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the length of this selector list |
|
||||||
*/ |
|
||||||
public int getLength(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the selector at the specified index, or <code>null</code> if this |
|
||||||
* is not a valid index. |
|
||||||
*/ |
|
||||||
public Selector item(int index); |
|
||||||
} |
|
||||||
|
|
@ -1,36 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: SiblingSelector.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
* @see Selector#SAC_DIRECT_ADJACENT_SELECTOR |
|
||||||
*/ |
|
||||||
public interface SiblingSelector extends Selector { |
|
||||||
|
|
||||||
public static final short ANY_NODE = 201; |
|
||||||
|
|
||||||
/** |
|
||||||
* The node type to considered in the siblings list. |
|
||||||
* All DOM node types are supported. In order to support the "any" node |
|
||||||
* type, the code ANY_NODE is added to the DOM node types. |
|
||||||
*/ |
|
||||||
public short getNodeType(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the first selector. |
|
||||||
*/ |
|
||||||
public Selector getSelector(); |
|
||||||
|
|
||||||
/* |
|
||||||
* Returns the second selector. |
|
||||||
*/ |
|
||||||
public SimpleSelector getSiblingSelector(); |
|
||||||
} |
|
@ -1,21 +0,0 @@ |
|||||||
/* |
|
||||||
* (c) COPYRIGHT 1999 World Wide Web Consortium |
|
||||||
* (Massachusetts Institute of Technology, Institut National de Recherche |
|
||||||
* en Informatique et en Automatique, Keio University). |
|
||||||
* All Rights Reserved. http://www.w3.org/Consortium/Legal/
|
|
||||||
* |
|
||||||
* $Id: SimpleSelector.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac; |
|
||||||
|
|
||||||
/** |
|
||||||
* This interface is only for constraints on selectors. |
|
||||||
* |
|
||||||
* <p>A <code>ConditionalSelector</code> can only accept a simple selector or a |
|
||||||
* negative selector.</p> |
|
||||||
* |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret */ |
|
||||||
public interface SimpleSelector extends Selector { |
|
||||||
// empty
|
|
||||||
} |
|
@ -1,40 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 1999 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.
|
|
||||||
* |
|
||||||
* $Id: ParserFactory.java 477010 2006-11-20 02:54:38Z mrglavas $ |
|
||||||
*/ |
|
||||||
package org.w3c.css.sac.helpers; |
|
||||||
|
|
||||||
import org.w3c.css.sac.Parser; |
|
||||||
|
|
||||||
/** |
|
||||||
* @version $Revision: 477010 $ |
|
||||||
* @author Philippe Le Hegaret |
|
||||||
*/ |
|
||||||
public class ParserFactory { |
|
||||||
|
|
||||||
/** |
|
||||||
* Create a parser with given selectors factory and conditions factory. |
|
||||||
*/ |
|
||||||
public Parser makeParser() |
|
||||||
throws ClassNotFoundException, |
|
||||||
IllegalAccessException, |
|
||||||
InstantiationException, |
|
||||||
NullPointerException, |
|
||||||
ClassCastException { |
|
||||||
String className = System.getProperty("org.w3c.css.sac.parser"); |
|
||||||
if (className == null) { |
|
||||||
throw new NullPointerException("No value for sac.parser property"); |
|
||||||
} else { |
|
||||||
return (Parser)(Class.forName(className).newInstance()); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
@ -1,64 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 2009 World Wide Web Consortium, |
|
||||||
* |
|
||||||
* (Massachusetts Institute of Technology, European Research Consortium for |
|
||||||
* Informatics and Mathematics, Keio University). All Rights Reserved. This |
|
||||||
* work is distributed under the W3C(r) Software License [1] 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. |
|
||||||
* |
|
||||||
* [1] http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
|
|
||||||
*/ |
|
||||||
|
|
||||||
package org.w3c.dom; |
|
||||||
|
|
||||||
/** |
|
||||||
* The <code>ElementTraversal</code> interface is a set of read-only attributes |
|
||||||
* which allow an author to easily navigate between elements in a document. |
|
||||||
* <p>In conforming implementations of Element Traversal, all objects that |
|
||||||
* implement {@link Element} must also implement the |
|
||||||
* <code>ElementTraversal</code> interface. Four of the methods, |
|
||||||
* {@link #getFirstElementChild}, {@link #getLastElementChild}, |
|
||||||
* {@link #getPreviousElementSibling}, and {@link #getNextElementSibling}, |
|
||||||
* each return a live reference to another element with the defined |
|
||||||
* relationship to the current element, if the related element exists. The |
|
||||||
* fifth method, {@link #getChildElementCount}, exposes the number of child |
|
||||||
* elements of an element, for preprocessing before navigation. |
|
||||||
* <p>See also the |
|
||||||
* <a href='http://www.w3.org/TR/ElementTraversal/'><cite>Element Traversal Specification</cite></a>.
|
|
||||||
*/ |
|
||||||
public interface ElementTraversal { |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the first child element node of this element. <code>null</code> |
|
||||||
* if this element has no child elements. |
|
||||||
*/ |
|
||||||
Element getFirstElementChild(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the last child element node of this element. <code>null</code> |
|
||||||
* if this element has no child elements. |
|
||||||
*/ |
|
||||||
Element getLastElementChild(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the previous sibling element node of this element. |
|
||||||
* <code>null</code> if this element has no element sibling nodes that |
|
||||||
* come before this one in the document tree. |
|
||||||
*/ |
|
||||||
Element getPreviousElementSibling(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the next sibling element node of this element. |
|
||||||
* <code>null</code> if this element has no element sibling nodes that |
|
||||||
* come after this one in the document tree. |
|
||||||
*/ |
|
||||||
Element getNextElementSibling(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Returns the current number of element nodes that are children of this |
|
||||||
* element. <code>0</code> if this element has no child nodes that are of |
|
||||||
* <code>nodeType</code> <code>1</code>. |
|
||||||
*/ |
|
||||||
int getChildElementCount(); |
|
||||||
} |
|
@ -1,184 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 2001 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.smil; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
|
|
||||||
/** |
|
||||||
* <p><a href='http://www.w3.org/TR/2000/WD-smil-animation-20000731/'>SMILAnimation</a>
|
|
||||||
* supports several methods for controlling the behavior of animation: |
|
||||||
* <code>beginElement()</code> and <code>endElement()</code>, et al. These |
|
||||||
* methods are used to begin and end an animation that has declared the timing |
|
||||||
* to respond to the DOM, using the following syntax:</p> |
|
||||||
* <pre><animate begin="indefinite" end="indefinite" .../></pre> |
|
||||||
* |
|
||||||
* <p>Note that only one of <code>begin</code> or <code>end</code> need be |
|
||||||
* specified - either or both can be used. The <code>beginElement()</code> |
|
||||||
* and <code>beginElementAt()</code> methods must do nothing if the animation |
|
||||||
* is not explicitly set with the <code>begin="indefinite"</code> syntax |
|
||||||
* above. The <code>endElement()</code> and <code>endElementAt()</code> |
|
||||||
* methods must do nothing if the animation is not explicitly set with the |
|
||||||
* <code>end</code><code>="indefinite"</code> syntax above.</p> |
|
||||||
* |
|
||||||
* <p>Calling <code>beginElement()</code> causes the animation to begin in much |
|
||||||
* the same way that an animation with event-based begin timing begins. The |
|
||||||
* effective begin time is the current presentation time at the time of the DOM |
|
||||||
* method call. Note that <code>beginElement()</code> is subject to the |
|
||||||
* <code>restart</code> attribute in the same manner that event-based begin |
|
||||||
* timing is. If an animation is specified to disallow restarting at a given |
|
||||||
* point, <code>beginElement()</code> methods calls must fail. Refer also to |
|
||||||
* the section <a href="http://www.w3.org/TR/2000/WD-smil-animation-20000731/#Restart">Restarting |
|
||||||
* animations</a>.</p> |
|
||||||
* |
|
||||||
* <p>Calling <code>beginElementAt()</code> has the same effect as |
|
||||||
* <code>beginElement()</code>, except that the effective begin time is offset |
|
||||||
* from the current presentation time by an amount specified as a parameter. |
|
||||||
* Passing a negative value for the offset causes the element to begin as for |
|
||||||
* <code>beginElement()</code>, but has the effect that the element begins at |
|
||||||
* the specified offset into its active duration. The |
|
||||||
* <code>beginElementAt()</code> method must also respect the |
|
||||||
* <code>restart</code> attribute. The restart semantics for a |
|
||||||
* <code>beginElementAt()</code> method call are evaluated at the time of the |
|
||||||
* method call, and not at the effective begin time specified by the offset |
|
||||||
* parameter.</p> |
|
||||||
* |
|
||||||
* <p>Calling <code>endElement()</code> causes an animation to end the active |
|
||||||
* duration, just as <code>end</code> does. Depending upon the value of the |
|
||||||
* <code>fill</code> attribute, the animation effect may no longer be applied, |
|
||||||
* or it may be frozen at the current effect. Refer also to the section <a |
|
||||||
* href="#Fill">Freezing animations</a>. If an animation is not currently |
|
||||||
* active (i.e. if it has not yet begun or if it is frozen), the |
|
||||||
* <code>endElement()</code> method will fail.</p> |
|
||||||
* |
|
||||||
* <p>Calling <code>endElementAt()</code> causes an animation to end the active |
|
||||||
* duration, just as <code>endElement()</code> does, but allows the caller to |
|
||||||
* specify a positive offset, to cause the element to end at a point in the |
|
||||||
* future. Other than delaying when the end actually happens, the semantics are |
|
||||||
* identical to those for <code>endElement()</code>. If |
|
||||||
* <code>endElementAt()</code> is called more than once while an element is |
|
||||||
* active, the end time specified by the last method call will determine the |
|
||||||
* end behavior. </p> |
|
||||||
* |
|
||||||
* <p>The expectation of the following interface is that an instance of the |
|
||||||
* ElementTimeControl interface can be obtained by using binding-specific |
|
||||||
* casting methods on an instance of an animate element. A DOM application can |
|
||||||
* use the <code>hasFeature</code> method of the <a |
|
||||||
* href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/#ID-5CED94D7">DOMImplementation</a> |
|
||||||
* interface to determine whether the <a |
|
||||||
* href="http://www.w3.org/TR/2000/WD-smil-animation-20000731/#ElementTimeControl"><code>ElementTimeControl</code></a> interface is |
|
||||||
* supported or not. The feature string for this interface is |
|
||||||
* <code>"TimeControl"</code>.</p> |
|
||||||
* |
|
||||||
* @see <a href="http://www.w3.org/TR/2000/WD-smil-animation-20000731/">SMIL Animation</a>. |
|
||||||
*/ |
|
||||||
public interface ElementTimeControl { |
|
||||||
/** |
|
||||||
* Causes this element to begin the local timeline (subject to restart constraints). |
|
||||||
* @return <code>true</code> if the method call was successful and the |
|
||||||
* element was begun. <code>false</code> if the method call |
|
||||||
* failed. Possible reasons for failure include: |
|
||||||
* <ul> |
|
||||||
* <li>The element does not support the <code>beginElement</code> |
|
||||||
* method. The <code>begin</code> attribute is not set to |
|
||||||
* <code>"indefinite"</code>.</li> |
|
||||||
* <li>The element is already active and cannot be restarted when it is |
|
||||||
* active. The <code>restart</code> attribute is set to |
|
||||||
* <code>"whenNotActive"</code>.</li> |
|
||||||
* <li>The element is active or has been active and cannot be |
|
||||||
* restarted. The <code>restart</code> attribute is set to |
|
||||||
* <code>"never"</code>.</li> |
|
||||||
* </ul> |
|
||||||
* @raise DOMException <code>SYNTAX_ERR</code>: The element was not defined |
|
||||||
* with the appropriate syntax to allow <code>beginElement</code> calls. |
|
||||||
*/ |
|
||||||
public boolean beginElement() |
|
||||||
throws DOMException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Causes this element to begin the local timeline (subject to restart |
|
||||||
* constraints), at the passed offset from the current time when the method |
|
||||||
* is called. If the offset is >= 0, the semantics are equivalent to an |
|
||||||
* event-base begin with the specified offset. If the offset is < 0, the |
|
||||||
* semantics are equivalent to beginElement(), but the element active |
|
||||||
* duration is evaluated as though the element had begun at the passed |
|
||||||
* (negative) offset from the current time when the method is called. |
|
||||||
* |
|
||||||
* @param offset The offset in seconds at which to begin the element. |
|
||||||
* @return <code>true</code> if the method call was successful and the element was begun. |
|
||||||
* <code>false</code> if the method call failed. |
|
||||||
* Possible reasons for failure include: |
|
||||||
* <ul> |
|
||||||
* <li>The element does not support the |
|
||||||
* <code>beginElementAt</code> method. The |
|
||||||
* <code>begin</code> attribute is not set to |
|
||||||
* <code>"indefinite"</code>.</li> |
|
||||||
* <li>The element is already active and cannot be |
|
||||||
* restarted when it is active. The |
|
||||||
* <code>restart</code> attribute is set to |
|
||||||
* <code>"whenNotActive"</code>.</li> |
|
||||||
* <li>The element is active or has been active and |
|
||||||
* cannot be restarted. The <code>restart</code> |
|
||||||
* attribute is set to <code>"never"</code>.</li> |
|
||||||
* </ul> |
|
||||||
* @raise DOMException SYNTAX_ERR: The element was not defined with the appropriate |
|
||||||
* syntax to allow <code>beginElementAt</code> calls. |
|
||||||
*/ |
|
||||||
public boolean beginElementAt(float offset) |
|
||||||
throws DOMException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Causes this element to end the local timeline. |
|
||||||
* |
|
||||||
* @return <code>true</code> if the method call was |
|
||||||
* successful and the element was ended. |
|
||||||
* <code>false</code> if method call failed. Possible |
|
||||||
* reasons for failure include: |
|
||||||
* <ul> |
|
||||||
* <li>The element does not support the |
|
||||||
* <code>endElement</code> method. The |
|
||||||
* <code>end</code> attribute is not set to |
|
||||||
* <code>"indefinite"</code>.</li> |
|
||||||
* <li>The element is not active.</li> |
|
||||||
* </ul> |
|
||||||
* @raise DOMException SYNTAX_ERR: The element was not defined with the |
|
||||||
* appropriate syntax to allow <code>endElement</code> |
|
||||||
* calls. |
|
||||||
*/ |
|
||||||
public boolean endElement() |
|
||||||
throws DOMException; |
|
||||||
|
|
||||||
/** |
|
||||||
* Causes this element to end the local timeline at the specified offset |
|
||||||
* from the current time when the method is called |
|
||||||
* |
|
||||||
* @param offset The offset in seconds at which to end the element. |
|
||||||
* Must be <code>>= 0</code>. |
|
||||||
* @return <code>true</code> if the method call was |
|
||||||
* successful and the element was ended. |
|
||||||
* <code>false</code> if method call failed. Possible |
|
||||||
* reasons for failure include: |
|
||||||
* <ul> |
|
||||||
* <li>The element does not support the |
|
||||||
* <code>endElementAt</code> method. The |
|
||||||
* <code>end</code> attribute is not set to |
|
||||||
* <code>"indefinite"</code>.</li> |
|
||||||
* <li>The element is not active.</li> |
|
||||||
* </ul> |
|
||||||
* @raise DOMException SYNTAX_ERR: The element was not defined with the |
|
||||||
* appropriate syntax to allow |
|
||||||
* <code>endElementAt</code> calls. |
|
||||||
*/ |
|
||||||
public boolean endElementAt(float offset) |
|
||||||
throws DOMException; |
|
||||||
|
|
||||||
} |
|
@ -1,102 +0,0 @@ |
|||||||
/* |
|
||||||
* Copyright (c) 2001 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.smil; |
|
||||||
|
|
||||||
import org.w3c.dom.events.Event; |
|
||||||
import org.w3c.dom.views.AbstractView; |
|
||||||
|
|
||||||
/** |
|
||||||
* The <code>TimeEvent</code> interface provides specific contextual |
|
||||||
* information associated with Time events. |
|
||||||
* |
|
||||||
* @see <a href="http://www.w3.org/TR/2000/WD-smil-animation-20000731/">SMIL Animation</a>. |
|
||||||
*/ |
|
||||||
public interface TimeEvent extends Event { |
|
||||||
|
|
||||||
/** |
|
||||||
* The <code>view</code> attribute identifies the <code>AbstractView</code> |
|
||||||
* from which the event was generated. |
|
||||||
*/ |
|
||||||
public AbstractView getView(); |
|
||||||
|
|
||||||
/** |
|
||||||
* Specifies some detail information about the <code>Event</code>, |
|
||||||
* depending on the type of event. |
|
||||||
*/ |
|
||||||
public int getDetail(); |
|
||||||
|
|
||||||
/** |
|
||||||
* The <code>initTimeEvent</code> method is used to initialize the value of |
|
||||||
* a <code>TimeEvent</code> created through the <code>DocumentEvent</code> |
|
||||||
* interface. This method may only be called before the |
|
||||||
* <code>TimeEvent</code> has been dispatched via the |
|
||||||
* <code>dispatchEvent</code> method, though it may be called multiple |
|
||||||
* times during that phase if necessary. If called multiple times, the |
|
||||||
* final invocation takes precedence. |
|
||||||
* |
|
||||||
* <p>The different types of events that can occur are:</p> |
|
||||||
* |
|
||||||
* <dl> |
|
||||||
* <dt><b>begin</b></dt> |
|
||||||
* <dd>This event is raised when the element local timeline begins to play. |
|
||||||
* It will be raised each time the element begins the active duration (i.e. |
|
||||||
* when it restarts, but not when it repeats). It may be raised both in the |
|
||||||
* course of normal (i.e. scheduled or interactive) timeline play, as well |
|
||||||
* as in the case that the element was begun with the <code> |
|
||||||
* beginElement()</code> or <code> beginElementAt()</code> methods. Note |
|
||||||
* that if an element is restarted while it is currently playing, the |
|
||||||
* element will raise an end event and another begin event, as the element |
|
||||||
* restarts. |
|
||||||
* <ul> |
|
||||||
* <li>Bubbles: No</li> |
|
||||||
* <li>Cancelable: No</li> |
|
||||||
* <li>Context Info: None</li> |
|
||||||
* </ul> |
|
||||||
* </dd> |
|
||||||
* <dt><b>end</b></dt> |
|
||||||
* <dd>This event is raised at the active end of the element. Note that |
|
||||||
* this event is not raised at the simple end of each repeat. This event |
|
||||||
* may be raised both in the course of normal (i.e. scheduled or |
|
||||||
* interactive) timeline play, as well as in the case that the element was |
|
||||||
* ended with the <code> endElement()</code> or <code> |
|
||||||
* endElementAt()</code> methods. Note that if an element is restarted |
|
||||||
* while it is currently playing, the element will raise an end event and |
|
||||||
* another begin event, as the element restarts. |
|
||||||
* <ul> |
|
||||||
* <li>Bubbles: No</li> |
|
||||||
* <li>Cancelable: No</li> |
|
||||||
* <li>Context Info: None</li> |
|
||||||
* </ul> |
|
||||||
* </dd> |
|
||||||
* <dt><b>repeat</b></dt> |
|
||||||
* <dd>This event is raised when the element local timeline repeats. It |
|
||||||
* will be raised each time the element repeats, after the first |
|
||||||
* iteration.<br> The event provides a numerical indication of which repeat |
|
||||||
* iteration is beginning. The value is a 0-based integer, but the repeat |
|
||||||
* event is not raised for the first iteration and so the observed values |
|
||||||
* of the detail attribute will be >= 1. |
|
||||||
* <ul> |
|
||||||
* <li>Bubbles: No</li> |
|
||||||
* <li>Cancelable: No</li> |
|
||||||
* <li>Context Info: detail (current iteration)</li> |
|
||||||
* </ul> |
|
||||||
* </dd> |
|
||||||
* </dl> |
|
||||||
* |
|
||||||
* @param typeArg Specifies the event type. |
|
||||||
* @param viewArg Specifies the <code>Event</code>'s |
|
||||||
* <code>AbstractView</code>. |
|
||||||
* @param detailArg Specifies the <code>Event</code>'s detail. */ |
|
||||||
public void initTimeEvent(String typeArg, |
|
||||||
AbstractView viewArg, |
|
||||||
int detailArg); |
|
||||||
} |
|
@ -1,45 +0,0 @@ |
|||||||
/* |
|
||||||
|
|
||||||
Licensed to the Apache Software Foundation (ASF) under one or more |
|
||||||
contributor license agreements. See the NOTICE file distributed with |
|
||||||
this work for additional information regarding copyright ownership. |
|
||||||
The ASF licenses this file to You under the Apache License, Version 2.0 |
|
||||||
(the "License"); you may not use this file except in compliance with |
|
||||||
the License. You may obtain a copy of the License at |
|
||||||
|
|
||||||
http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
|
|
||||||
Unless required by applicable law or agreed to in writing, software |
|
||||||
distributed under the License is distributed on an "AS IS" BASIS, |
|
||||||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
||||||
See the License for the specific language governing permissions and |
|
||||||
limitations under the License. |
|
||||||
|
|
||||||
*/ |
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
/** |
|
||||||
* This interface must be implemented in order to call Java code from |
|
||||||
* an SVG document. |
|
||||||
* |
|
||||||
* A <code>EventListenerInitializer</code> instance is called when |
|
||||||
* a 'script' element's 'type' attribute value is 'application/java-archive' and when |
|
||||||
* the manifest of the jar file referenced by the 'xlink:href' attribute contains |
|
||||||
* a 'SVG-Handler-Class' entry. The value of this entry must be the classname of the |
|
||||||
* <code>EventListenerInitializer</code> to call. |
|
||||||
* |
|
||||||
* This classes implementing this interface must have a default |
|
||||||
* constructor. |
|
||||||
* |
|
||||||
* @version $Id: EventListenerInitializer.java 477018 2006-11-20 03:24:32Z mrglavas $ |
|
||||||
*/ |
|
||||||
public interface EventListenerInitializer { |
|
||||||
|
|
||||||
/** |
|
||||||
* This method is called by the SVG viewer |
|
||||||
* when the scripts are loaded to register |
|
||||||
* the listener needed. |
|
||||||
* @param doc The current document. |
|
||||||
*/ |
|
||||||
public void initializeEventListeners(SVGDocument doc); |
|
||||||
} |
|
@ -1,9 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
|
|
||||||
public interface GetSVGDocument { |
|
||||||
public SVGDocument getSVGDocument() |
|
||||||
throws DOMException; |
|
||||||
} |
|
@ -1,16 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.events.EventTarget; |
|
||||||
|
|
||||||
public interface SVGAElement extends |
|
||||||
SVGElement, |
|
||||||
SVGURIReference, |
|
||||||
SVGTests, |
|
||||||
SVGLangSpace, |
|
||||||
SVGExternalResourcesRequired, |
|
||||||
SVGStylable, |
|
||||||
SVGTransformable, |
|
||||||
EventTarget { |
|
||||||
public SVGAnimatedString getTarget(); |
|
||||||
} |
|
@ -1,6 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAltGlyphDefElement extends |
|
||||||
SVGElement { |
|
||||||
} |
|
@ -1,15 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
|
|
||||||
public interface SVGAltGlyphElement extends |
|
||||||
SVGTextPositioningElement, |
|
||||||
SVGURIReference { |
|
||||||
public String getGlyphRef(); |
|
||||||
public void setGlyphRef(String glyphRef) |
|
||||||
throws DOMException; |
|
||||||
public String getFormat(); |
|
||||||
public void setFormat(String format) |
|
||||||
throws DOMException; |
|
||||||
} |
|
@ -1,6 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAltGlyphItemElement extends |
|
||||||
SVGElement { |
|
||||||
} |
|
@ -1,27 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
|
|
||||||
public interface SVGAngle { |
|
||||||
// Angle Unit Types
|
|
||||||
public static final short SVG_ANGLETYPE_UNKNOWN = 0; |
|
||||||
public static final short SVG_ANGLETYPE_UNSPECIFIED = 1; |
|
||||||
public static final short SVG_ANGLETYPE_DEG = 2; |
|
||||||
public static final short SVG_ANGLETYPE_RAD = 3; |
|
||||||
public static final short SVG_ANGLETYPE_GRAD = 4; |
|
||||||
|
|
||||||
public short getUnitType(); |
|
||||||
public float getValue(); |
|
||||||
public void setValue(float value) |
|
||||||
throws DOMException; |
|
||||||
public float getValueInSpecifiedUnits(); |
|
||||||
public void setValueInSpecifiedUnits(float valueInSpecifiedUnits) |
|
||||||
throws DOMException; |
|
||||||
public String getValueAsString(); |
|
||||||
public void setValueAsString(String valueAsString) |
|
||||||
throws DOMException; |
|
||||||
|
|
||||||
public void newValueSpecifiedUnits(short unitType, float valueInSpecifiedUnits); |
|
||||||
public void convertToSpecifiedUnits(short unitType); |
|
||||||
} |
|
@ -1,6 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimateColorElement extends |
|
||||||
SVGAnimationElement { |
|
||||||
} |
|
@ -1,6 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimateElement extends |
|
||||||
SVGAnimationElement { |
|
||||||
} |
|
@ -1,6 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimateMotionElement extends |
|
||||||
SVGAnimationElement { |
|
||||||
} |
|
@ -1,6 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimateTransformElement extends |
|
||||||
SVGAnimationElement { |
|
||||||
} |
|
@ -1,7 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimatedAngle { |
|
||||||
public SVGAngle getBaseVal(); |
|
||||||
public SVGAngle getAnimVal(); |
|
||||||
} |
|
@ -1,11 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
|
|
||||||
public interface SVGAnimatedBoolean { |
|
||||||
public boolean getBaseVal(); |
|
||||||
public void setBaseVal(boolean baseVal) |
|
||||||
throws DOMException; |
|
||||||
public boolean getAnimVal(); |
|
||||||
} |
|
@ -1,11 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
|
|
||||||
public interface SVGAnimatedEnumeration { |
|
||||||
public short getBaseVal(); |
|
||||||
public void setBaseVal(short baseVal) |
|
||||||
throws DOMException; |
|
||||||
public short getAnimVal(); |
|
||||||
} |
|
@ -1,11 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
|
|
||||||
public interface SVGAnimatedInteger { |
|
||||||
public int getBaseVal(); |
|
||||||
public void setBaseVal(int baseVal) |
|
||||||
throws DOMException; |
|
||||||
public int getAnimVal(); |
|
||||||
} |
|
@ -1,7 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimatedLength { |
|
||||||
public SVGLength getBaseVal(); |
|
||||||
public SVGLength getAnimVal(); |
|
||||||
} |
|
@ -1,7 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimatedLengthList { |
|
||||||
public SVGLengthList getBaseVal(); |
|
||||||
public SVGLengthList getAnimVal(); |
|
||||||
} |
|
@ -1,11 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
|
|
||||||
public interface SVGAnimatedNumber { |
|
||||||
public float getBaseVal(); |
|
||||||
public void setBaseVal(float baseVal) |
|
||||||
throws DOMException; |
|
||||||
public float getAnimVal(); |
|
||||||
} |
|
@ -1,7 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimatedNumberList { |
|
||||||
public SVGNumberList getBaseVal(); |
|
||||||
public SVGNumberList getAnimVal(); |
|
||||||
} |
|
@ -1,9 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimatedPathData { |
|
||||||
public SVGPathSegList getPathSegList(); |
|
||||||
public SVGPathSegList getNormalizedPathSegList(); |
|
||||||
public SVGPathSegList getAnimatedPathSegList(); |
|
||||||
public SVGPathSegList getAnimatedNormalizedPathSegList(); |
|
||||||
} |
|
@ -1,7 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimatedPoints { |
|
||||||
public SVGPointList getPoints(); |
|
||||||
public SVGPointList getAnimatedPoints(); |
|
||||||
} |
|
@ -1,7 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimatedPreserveAspectRatio { |
|
||||||
public SVGPreserveAspectRatio getBaseVal(); |
|
||||||
public SVGPreserveAspectRatio getAnimVal(); |
|
||||||
} |
|
@ -1,7 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimatedRect { |
|
||||||
public SVGRect getBaseVal(); |
|
||||||
public SVGRect getAnimVal(); |
|
||||||
} |
|
@ -1,11 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
|
|
||||||
public interface SVGAnimatedString { |
|
||||||
public String getBaseVal(); |
|
||||||
public void setBaseVal(String baseVal) |
|
||||||
throws DOMException; |
|
||||||
public String getAnimVal(); |
|
||||||
} |
|
@ -1,7 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGAnimatedTransformList { |
|
||||||
public SVGTransformList getBaseVal(); |
|
||||||
public SVGTransformList getAnimVal(); |
|
||||||
} |
|
@ -1,20 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
import org.w3c.dom.events.EventTarget; |
|
||||||
import org.w3c.dom.smil.ElementTimeControl; |
|
||||||
|
|
||||||
public interface SVGAnimationElement extends |
|
||||||
SVGElement, |
|
||||||
SVGTests, |
|
||||||
SVGExternalResourcesRequired, |
|
||||||
ElementTimeControl, |
|
||||||
EventTarget { |
|
||||||
public SVGElement getTargetElement(); |
|
||||||
|
|
||||||
public float getStartTime(); |
|
||||||
public float getCurrentTime(); |
|
||||||
public float getSimpleDuration() |
|
||||||
throws DOMException; |
|
||||||
} |
|
@ -1,10 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.css.CSSRule; |
|
||||||
|
|
||||||
public interface SVGCSSRule extends |
|
||||||
CSSRule { |
|
||||||
// Additional CSS RuleType to support ICC color specifications
|
|
||||||
public static final short COLOR_PROFILE_RULE = 7; |
|
||||||
} |
|
@ -1,17 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.events.EventTarget; |
|
||||||
|
|
||||||
public interface SVGCircleElement extends |
|
||||||
SVGElement, |
|
||||||
SVGTests, |
|
||||||
SVGLangSpace, |
|
||||||
SVGExternalResourcesRequired, |
|
||||||
SVGStylable, |
|
||||||
SVGTransformable, |
|
||||||
EventTarget { |
|
||||||
public SVGAnimatedLength getCx(); |
|
||||||
public SVGAnimatedLength getCy(); |
|
||||||
public SVGAnimatedLength getR(); |
|
||||||
} |
|
@ -1,13 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGClipPathElement extends |
|
||||||
SVGElement, |
|
||||||
SVGTests, |
|
||||||
SVGLangSpace, |
|
||||||
SVGExternalResourcesRequired, |
|
||||||
SVGStylable, |
|
||||||
SVGTransformable, |
|
||||||
SVGUnitTypes { |
|
||||||
public SVGAnimatedEnumeration getClipPathUnits(); |
|
||||||
} |
|
@ -1,25 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.css.CSSValue; |
|
||||||
import org.w3c.dom.css.RGBColor; |
|
||||||
|
|
||||||
public interface SVGColor extends |
|
||||||
CSSValue { |
|
||||||
// Color Types
|
|
||||||
public static final short SVG_COLORTYPE_UNKNOWN = 0; |
|
||||||
public static final short SVG_COLORTYPE_RGBCOLOR = 1; |
|
||||||
public static final short SVG_COLORTYPE_RGBCOLOR_ICCCOLOR = 2; |
|
||||||
public static final short SVG_COLORTYPE_CURRENTCOLOR = 3; |
|
||||||
|
|
||||||
public short getColorType(); |
|
||||||
public RGBColor getRGBColor(); |
|
||||||
public SVGICCColor getICCColor(); |
|
||||||
|
|
||||||
public void setRGBColor(String rgbColor) |
|
||||||
throws SVGException; |
|
||||||
public void setRGBColorICCColor(String rgbColor, String iccColor) |
|
||||||
throws SVGException; |
|
||||||
public void setColor(short colorType, String rgbColor, String iccColor) |
|
||||||
throws SVGException; |
|
||||||
} |
|
@ -1,19 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
|
|
||||||
public interface SVGColorProfileElement extends |
|
||||||
SVGElement, |
|
||||||
SVGURIReference, |
|
||||||
SVGRenderingIntent { |
|
||||||
public String getLocal(); |
|
||||||
public void setLocal(String local) |
|
||||||
throws DOMException; |
|
||||||
public String getName(); |
|
||||||
public void setName(String name) |
|
||||||
throws DOMException; |
|
||||||
public short getRenderingIntent(); |
|
||||||
public void setRenderingIntent(short renderingIntent) |
|
||||||
throws DOMException; |
|
||||||
} |
|
@ -1,18 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
|
|
||||||
public interface SVGColorProfileRule extends |
|
||||||
SVGCSSRule, |
|
||||||
SVGRenderingIntent { |
|
||||||
public String getSrc(); |
|
||||||
public void setSrc(String src) |
|
||||||
throws DOMException; |
|
||||||
public String getName(); |
|
||||||
public void setName(String name) |
|
||||||
throws DOMException; |
|
||||||
public short getRenderingIntent(); |
|
||||||
public void setRenderingIntent(short renderingIntent) |
|
||||||
throws DOMException; |
|
||||||
} |
|
@ -1,21 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGComponentTransferFunctionElement extends |
|
||||||
SVGElement { |
|
||||||
// Component Transfer Types
|
|
||||||
public static final short SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0; |
|
||||||
public static final short SVG_FECOMPONENTTRANSFER_TYPE_IDENTITY = 1; |
|
||||||
public static final short SVG_FECOMPONENTTRANSFER_TYPE_TABLE = 2; |
|
||||||
public static final short SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3; |
|
||||||
public static final short SVG_FECOMPONENTTRANSFER_TYPE_LINEAR = 4; |
|
||||||
public static final short SVG_FECOMPONENTTRANSFER_TYPE_GAMMA = 5; |
|
||||||
|
|
||||||
public SVGAnimatedEnumeration getType(); |
|
||||||
public SVGAnimatedNumberList getTableValues(); |
|
||||||
public SVGAnimatedNumber getSlope(); |
|
||||||
public SVGAnimatedNumber getIntercept(); |
|
||||||
public SVGAnimatedNumber getAmplitude(); |
|
||||||
public SVGAnimatedNumber getExponent(); |
|
||||||
public SVGAnimatedNumber getOffset(); |
|
||||||
} |
|
@ -1,11 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGCursorElement extends |
|
||||||
SVGElement, |
|
||||||
SVGURIReference, |
|
||||||
SVGTests, |
|
||||||
SVGExternalResourcesRequired { |
|
||||||
public SVGAnimatedLength getX(); |
|
||||||
public SVGAnimatedLength getY(); |
|
||||||
} |
|
@ -1,6 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGDefinitionSrcElement extends |
|
||||||
SVGElement { |
|
||||||
} |
|
@ -1,14 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.events.EventTarget; |
|
||||||
|
|
||||||
public interface SVGDefsElement extends |
|
||||||
SVGElement, |
|
||||||
SVGTests, |
|
||||||
SVGLangSpace, |
|
||||||
SVGExternalResourcesRequired, |
|
||||||
SVGStylable, |
|
||||||
SVGTransformable, |
|
||||||
EventTarget { |
|
||||||
} |
|
@ -1,8 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGDescElement extends |
|
||||||
SVGElement, |
|
||||||
SVGLangSpace, |
|
||||||
SVGStylable { |
|
||||||
} |
|
@ -1,15 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.Document; |
|
||||||
import org.w3c.dom.events.DocumentEvent; |
|
||||||
|
|
||||||
public interface SVGDocument extends |
|
||||||
Document, |
|
||||||
DocumentEvent { |
|
||||||
public String getTitle(); |
|
||||||
public String getReferrer(); |
|
||||||
public String getDomain(); |
|
||||||
public String getURL(); |
|
||||||
public SVGSVGElement getRootElement(); |
|
||||||
} |
|
@ -1,17 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.DOMException; |
|
||||||
import org.w3c.dom.Element; |
|
||||||
|
|
||||||
public interface SVGElement extends |
|
||||||
Element { |
|
||||||
public String getId(); |
|
||||||
public void setId(String id) |
|
||||||
throws DOMException; |
|
||||||
public String getXMLbase(); |
|
||||||
public void setXMLbase(String xmlbase) |
|
||||||
throws DOMException; |
|
||||||
public SVGSVGElement getOwnerSVGElement(); |
|
||||||
public SVGElement getViewportElement(); |
|
||||||
} |
|
@ -1,16 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.events.EventTarget; |
|
||||||
|
|
||||||
public interface SVGElementInstance extends |
|
||||||
EventTarget { |
|
||||||
public SVGElement getCorrespondingElement(); |
|
||||||
public SVGUseElement getCorrespondingUseElement(); |
|
||||||
public SVGElementInstance getParentNode(); |
|
||||||
public SVGElementInstanceList getChildNodes(); |
|
||||||
public SVGElementInstance getFirstChild(); |
|
||||||
public SVGElementInstance getLastChild(); |
|
||||||
public SVGElementInstance getPreviousSibling(); |
|
||||||
public SVGElementInstance getNextSibling(); |
|
||||||
} |
|
@ -1,8 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGElementInstanceList { |
|
||||||
public int getLength(); |
|
||||||
|
|
||||||
public SVGElementInstance item(int index); |
|
||||||
} |
|
@ -1,18 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.events.EventTarget; |
|
||||||
|
|
||||||
public interface SVGEllipseElement extends |
|
||||||
SVGElement, |
|
||||||
SVGTests, |
|
||||||
SVGLangSpace, |
|
||||||
SVGExternalResourcesRequired, |
|
||||||
SVGStylable, |
|
||||||
SVGTransformable, |
|
||||||
EventTarget { |
|
||||||
public SVGAnimatedLength getCx(); |
|
||||||
public SVGAnimatedLength getCy(); |
|
||||||
public SVGAnimatedLength getRx(); |
|
||||||
public SVGAnimatedLength getRy(); |
|
||||||
} |
|
@ -1,8 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
import org.w3c.dom.events.Event; |
|
||||||
|
|
||||||
public interface SVGEvent extends |
|
||||||
Event { |
|
||||||
} |
|
@ -1,13 +0,0 @@ |
|||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public abstract class SVGException extends RuntimeException { |
|
||||||
public SVGException(short code, String message) { |
|
||||||
super(message); |
|
||||||
this.code = code; |
|
||||||
} |
|
||||||
public short code; |
|
||||||
// ExceptionCode
|
|
||||||
public static final short SVG_WRONG_TYPE_ERR = 0; |
|
||||||
public static final short SVG_INVALID_VALUE_ERR = 1; |
|
||||||
public static final short SVG_MATRIX_NOT_INVERTABLE = 2; |
|
||||||
} |
|
@ -1,6 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGExternalResourcesRequired { |
|
||||||
public SVGAnimatedBoolean getExternalResourcesRequired(); |
|
||||||
} |
|
@ -1,18 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFEBlendElement extends |
|
||||||
SVGElement, |
|
||||||
SVGFilterPrimitiveStandardAttributes { |
|
||||||
// Blend Mode Types
|
|
||||||
public static final short SVG_FEBLEND_MODE_UNKNOWN = 0; |
|
||||||
public static final short SVG_FEBLEND_MODE_NORMAL = 1; |
|
||||||
public static final short SVG_FEBLEND_MODE_MULTIPLY = 2; |
|
||||||
public static final short SVG_FEBLEND_MODE_SCREEN = 3; |
|
||||||
public static final short SVG_FEBLEND_MODE_DARKEN = 4; |
|
||||||
public static final short SVG_FEBLEND_MODE_LIGHTEN = 5; |
|
||||||
|
|
||||||
public SVGAnimatedString getIn1(); |
|
||||||
public SVGAnimatedString getIn2(); |
|
||||||
public SVGAnimatedEnumeration getMode(); |
|
||||||
} |
|
@ -1,17 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFEColorMatrixElement extends |
|
||||||
SVGElement, |
|
||||||
SVGFilterPrimitiveStandardAttributes { |
|
||||||
// Color Matrix Types
|
|
||||||
public static final short SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0; |
|
||||||
public static final short SVG_FECOLORMATRIX_TYPE_MATRIX = 1; |
|
||||||
public static final short SVG_FECOLORMATRIX_TYPE_SATURATE = 2; |
|
||||||
public static final short SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3; |
|
||||||
public static final short SVG_FECOLORMATRIX_TYPE_LUMINANCETOALPHA = 4; |
|
||||||
|
|
||||||
public SVGAnimatedString getIn1(); |
|
||||||
public SVGAnimatedEnumeration getType(); |
|
||||||
public SVGAnimatedNumberList getValues(); |
|
||||||
} |
|
@ -1,8 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFEComponentTransferElement extends |
|
||||||
SVGElement, |
|
||||||
SVGFilterPrimitiveStandardAttributes { |
|
||||||
public SVGAnimatedString getIn1(); |
|
||||||
} |
|
@ -1,23 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFECompositeElement extends |
|
||||||
SVGElement, |
|
||||||
SVGFilterPrimitiveStandardAttributes { |
|
||||||
// Composite Operators
|
|
||||||
public static final short SVG_FECOMPOSITE_OPERATOR_UNKNOWN = 0; |
|
||||||
public static final short SVG_FECOMPOSITE_OPERATOR_OVER = 1; |
|
||||||
public static final short SVG_FECOMPOSITE_OPERATOR_IN = 2; |
|
||||||
public static final short SVG_FECOMPOSITE_OPERATOR_OUT = 3; |
|
||||||
public static final short SVG_FECOMPOSITE_OPERATOR_ATOP = 4; |
|
||||||
public static final short SVG_FECOMPOSITE_OPERATOR_XOR = 5; |
|
||||||
public static final short SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6; |
|
||||||
|
|
||||||
public SVGAnimatedString getIn1(); |
|
||||||
public SVGAnimatedString getIn2(); |
|
||||||
public SVGAnimatedEnumeration getOperator(); |
|
||||||
public SVGAnimatedNumber getK1(); |
|
||||||
public SVGAnimatedNumber getK2(); |
|
||||||
public SVGAnimatedNumber getK3(); |
|
||||||
public SVGAnimatedNumber getK4(); |
|
||||||
} |
|
@ -1,24 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFEConvolveMatrixElement extends |
|
||||||
SVGElement, |
|
||||||
SVGFilterPrimitiveStandardAttributes { |
|
||||||
// Edge Mode Values
|
|
||||||
public static final short SVG_EDGEMODE_UNKNOWN = 0; |
|
||||||
public static final short SVG_EDGEMODE_DUPLICATE = 1; |
|
||||||
public static final short SVG_EDGEMODE_WRAP = 2; |
|
||||||
public static final short SVG_EDGEMODE_NONE = 3; |
|
||||||
|
|
||||||
public SVGAnimatedInteger getOrderX(); |
|
||||||
public SVGAnimatedInteger getOrderY(); |
|
||||||
public SVGAnimatedNumberList getKernelMatrix(); |
|
||||||
public SVGAnimatedNumber getDivisor(); |
|
||||||
public SVGAnimatedNumber getBias(); |
|
||||||
public SVGAnimatedInteger getTargetX(); |
|
||||||
public SVGAnimatedInteger getTargetY(); |
|
||||||
public SVGAnimatedEnumeration getEdgeMode(); |
|
||||||
public SVGAnimatedNumber getKernelUnitLengthX(); |
|
||||||
public SVGAnimatedNumber getKernelUnitLengthY(); |
|
||||||
public SVGAnimatedBoolean getPreserveAlpha(); |
|
||||||
} |
|
@ -1,11 +0,0 @@ |
|||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFEDiffuseLightingElement extends |
|
||||||
SVGElement, |
|
||||||
SVGFilterPrimitiveStandardAttributes { |
|
||||||
public SVGAnimatedString getIn1(); |
|
||||||
public SVGAnimatedNumber getSurfaceScale(); |
|
||||||
public SVGAnimatedNumber getDiffuseConstant(); |
|
||||||
public SVGAnimatedNumber getKernelUnitLengthX(); |
|
||||||
public SVGAnimatedNumber getKernelUnitLengthY(); |
|
||||||
} |
|
@ -1,19 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFEDisplacementMapElement extends |
|
||||||
SVGElement, |
|
||||||
SVGFilterPrimitiveStandardAttributes { |
|
||||||
// Channel Selectors
|
|
||||||
public static final short SVG_CHANNEL_UNKNOWN = 0; |
|
||||||
public static final short SVG_CHANNEL_R = 1; |
|
||||||
public static final short SVG_CHANNEL_G = 2; |
|
||||||
public static final short SVG_CHANNEL_B = 3; |
|
||||||
public static final short SVG_CHANNEL_A = 4; |
|
||||||
|
|
||||||
public SVGAnimatedString getIn1(); |
|
||||||
public SVGAnimatedString getIn2(); |
|
||||||
public SVGAnimatedNumber getScale(); |
|
||||||
public SVGAnimatedEnumeration getXChannelSelector(); |
|
||||||
public SVGAnimatedEnumeration getYChannelSelector(); |
|
||||||
} |
|
@ -1,8 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFEDistantLightElement extends |
|
||||||
SVGElement { |
|
||||||
public SVGAnimatedNumber getAzimuth(); |
|
||||||
public SVGAnimatedNumber getElevation(); |
|
||||||
} |
|
@ -1,8 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFEFloodElement extends |
|
||||||
SVGElement, |
|
||||||
SVGFilterPrimitiveStandardAttributes { |
|
||||||
public SVGAnimatedString getIn1(); |
|
||||||
} |
|
@ -1,6 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFEFuncAElement extends |
|
||||||
SVGComponentTransferFunctionElement { |
|
||||||
} |
|
@ -1,6 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFEFuncBElement extends |
|
||||||
SVGComponentTransferFunctionElement { |
|
||||||
} |
|
@ -1,6 +0,0 @@ |
|||||||
|
|
||||||
package org.w3c.dom.svg; |
|
||||||
|
|
||||||
public interface SVGFEFuncGElement extends |
|
||||||
SVGComponentTransferFunctionElement { |
|
||||||
} |
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue