xml-commons-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jerem...@apache.org
Subject svn commit: r374855 [1/4] - in /xml/commons/branches/external-extended/java/external: ./ src/org/w3c/css/ src/org/w3c/css/sac/ src/org/w3c/css/sac/helpers/ src/org/w3c/dom/events/ src/org/w3c/dom/smil/ src/org/w3c/dom/svg/
Date Sat, 04 Feb 2006 10:14:52 GMT
Author: jeremias
Date: Sat Feb  4 02:10:57 2006
New Revision: 374855

URL: http://svn.apache.org/viewcvs?rev=374855&view=rev
Log:
Implemented the plan published here: 
http://mail-archives.apache.org/mod_mbox/xml-commons-dev/200506.mbox/%3c20050626133157.488E.DEV.JEREMIAS@greenmail.ch%3e
Added Java Language Bindings for:
  - SAC 1.3 (The Simple API for CSS)
  - SMIL
  - SVG 1.1
These three packages were formerly published by Apache Batik. The SVG bindings
were SVN-copied here from Batik, the SAX and SMIL bindings were added directly
from sources at W3C as documented in the README.dom.txt file.

Updated DOM Events to Level 3 as required by Apache Batik. Note that this would
likely break the JAXP 1.3 TCK. Furthermore, DOM Level 3 Events have been reported
to be non-final. That's why this is all added to a branch for now.

XML Commons External is now split into to JARs:
  - xml-apis.jar (JAXP, SAX, basic W3C DOM bindings)
  - xml-apis-ext.jar (SAC, SMIL and SVG bindings)

Added:
    xml/commons/branches/external-extended/java/external/HISTORY
    xml/commons/branches/external-extended/java/external/LICENSE.sac.html   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/AttributeCondition.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSException.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSParseException.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CharacterDataSelector.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CombinatorCondition.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/Condition.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionFactory.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionalSelector.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ContentCondition.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/DescendantSelector.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/DocumentHandler.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ElementSelector.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ErrorHandler.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/InputSource.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/LangCondition.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/LexicalUnit.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/Locator.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/NegativeCondition.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/NegativeSelector.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/Parser.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/PositionalCondition.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ProcessingInstructionSelector.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/SACMediaList.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/Selector.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/SelectorFactory.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/SelectorList.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/SiblingSelector.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/SimpleSelector.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/helpers/
    xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/helpers/ParserFactory.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/CustomEvent.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/KeyboardEvent.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/MutationNameEvent.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/TextEvent.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/smil/
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/smil/ElementTimeControl.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/smil/TimeEvent.java   (with props)
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/
      - copied from r373312, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/EventListenerInitializer.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/EventListenerInitializer.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/GetSVGDocument.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/GetSVGDocument.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAltGlyphDefElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAltGlyphDefElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAltGlyphElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAltGlyphElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAltGlyphItemElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAltGlyphItemElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAngle.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAngle.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimateColorElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimateColorElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimateElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimateElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimateMotionElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimateMotionElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimateTransformElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimateTransformElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedAngle.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedAngle.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedBoolean.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedBoolean.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedEnumeration.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedEnumeration.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedInteger.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedInteger.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedLength.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedLength.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedLengthList.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedLengthList.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedNumber.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedNumber.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedNumberList.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedNumberList.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedPathData.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedPathData.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedPoints.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedPoints.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedPreserveAspectRatio.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedPreserveAspectRatio.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedRect.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedRect.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedString.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedString.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimatedTransformList.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimatedTransformList.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGAnimationElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGAnimationElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGCSSRule.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGCSSRule.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGCircleElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGCircleElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGClipPathElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGClipPathElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGColor.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGColor.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGColorProfileElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGColorProfileElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGColorProfileRule.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGColorProfileRule.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGComponentTransferFunctionElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGComponentTransferFunctionElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGCursorElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGCursorElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGDefinitionSrcElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGDefinitionSrcElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGDefsElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGDefsElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGDescElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGDescElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGDocument.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGDocument.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGElementInstance.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGElementInstance.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGElementInstanceList.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGElementInstanceList.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGEllipseElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGEllipseElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGEvent.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGEvent.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGException.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGException.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGExternalResourcesRequired.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGExternalResourcesRequired.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEBlendElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEBlendElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEColorMatrixElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEColorMatrixElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEComponentTransferElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEComponentTransferElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFECompositeElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFECompositeElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEConvolveMatrixElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEConvolveMatrixElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEDiffuseLightingElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEDiffuseLightingElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEDisplacementMapElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEDisplacementMapElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEDistantLightElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEDistantLightElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEFloodElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEFloodElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEFuncAElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEFuncAElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEFuncBElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEFuncBElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEFuncGElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEFuncGElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEFuncRElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEFuncRElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEGaussianBlurElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEGaussianBlurElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEImageElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEImageElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEMergeElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEMergeElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEMergeNodeElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEMergeNodeElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEMorphologyElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEMorphologyElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEOffsetElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEOffsetElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFEPointLightElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFEPointLightElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFESpecularLightingElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFESpecularLightingElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFESpotLightElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFESpotLightElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFETileElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFETileElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFETurbulenceElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFETurbulenceElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFilterElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFilterElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFilterPrimitiveStandardAttributes.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFilterPrimitiveStandardAttributes.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFitToViewBox.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFitToViewBox.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFontElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFontElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFontFaceElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFontFaceElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFontFaceFormatElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFontFaceFormatElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFontFaceNameElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFontFaceNameElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFontFaceSrcElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFontFaceSrcElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGFontFaceUriElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGFontFaceUriElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGForeignObjectElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGForeignObjectElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGGElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGGElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGGlyphElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGGlyphElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGGlyphRefElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGGlyphRefElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGGradientElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGGradientElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGHKernElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGHKernElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGICCColor.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGICCColor.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGImageElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGImageElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGLangSpace.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGLangSpace.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGLength.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGLength.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGLengthList.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGLengthList.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGLineElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGLineElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGLinearGradientElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGLinearGradientElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGLocatable.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGLocatable.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGMPathElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGMPathElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGMarkerElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGMarkerElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGMaskElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGMaskElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGMatrix.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGMatrix.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGMetadataElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGMetadataElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGMissingGlyphElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGMissingGlyphElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGNumber.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGNumber.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGNumberList.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGNumberList.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPaint.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPaint.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSeg.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSeg.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegArcAbs.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegArcAbs.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegArcRel.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegArcRel.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegClosePath.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegClosePath.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegCurvetoCubicAbs.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegCurvetoCubicAbs.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegCurvetoCubicRel.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegCurvetoCubicRel.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothAbs.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothAbs.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothRel.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegCurvetoCubicSmoothRel.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticAbs.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticAbs.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticRel.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticRel.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothAbs.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothAbs.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothRel.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegCurvetoQuadraticSmoothRel.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegLinetoAbs.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegLinetoAbs.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegLinetoHorizontalAbs.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegLinetoHorizontalAbs.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegLinetoHorizontalRel.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegLinetoHorizontalRel.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegLinetoRel.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegLinetoRel.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegLinetoVerticalAbs.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegLinetoVerticalAbs.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegLinetoVerticalRel.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegLinetoVerticalRel.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegList.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegList.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegMovetoAbs.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegMovetoAbs.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPathSegMovetoRel.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPathSegMovetoRel.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPatternElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPatternElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPoint.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPoint.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPointList.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPointList.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPolygonElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPolygonElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPolylineElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPolylineElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGPreserveAspectRatio.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGPreserveAspectRatio.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGRadialGradientElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGRadialGradientElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGRect.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGRect.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGRectElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGRectElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGRenderingIntent.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGRenderingIntent.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGSVGElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGSVGElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGScriptElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGScriptElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGSetElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGSetElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGStopElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGStopElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGStringList.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGStringList.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGStylable.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGStylable.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGStyleElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGStyleElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGSwitchElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGSwitchElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGSymbolElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGSymbolElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGTRefElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGTRefElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGTSpanElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGTSpanElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGTests.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGTests.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGTextContentElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGTextContentElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGTextElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGTextElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGTextPathElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGTextPathElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGTextPositioningElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGTextPositioningElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGTitleElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGTitleElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGTransform.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGTransform.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGTransformList.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGTransformList.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGTransformable.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGTransformable.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGURIReference.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGURIReference.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGUnitTypes.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGUnitTypes.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGUseElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGUseElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGVKernElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGVKernElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGViewElement.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGViewElement.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGViewSpec.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGViewSpec.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGZoomAndPan.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGZoomAndPan.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/svg/SVGZoomEvent.java
      - copied unchanged from r374851, xmlgraphics/batik/trunk/sources/org/w3c/dom/svg/SVGZoomEvent.java
Modified:
    xml/commons/branches/external-extended/java/external/README.dom.txt
    xml/commons/branches/external-extended/java/external/build.xml
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/DocumentEvent.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/Event.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/EventException.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/EventListener.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/EventTarget.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/MouseEvent.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/MutationEvent.java
    xml/commons/branches/external-extended/java/external/src/org/w3c/dom/events/UIEvent.java

Added: xml/commons/branches/external-extended/java/external/HISTORY
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/HISTORY?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/HISTORY (added)
+++ xml/commons/branches/external-extended/java/external/HISTORY Sat Feb  4 02:10:57 2006
@@ -0,0 +1,18 @@
+2006-02-04, jeremias:
+Implemented the plan published here: 
+http://mail-archives.apache.org/mod_mbox/xml-commons-dev/200506.mbox/%3c20050626133157.488E.DEV.JEREMIAS@greenmail.ch%3e
+Added Java Language Bindings for:
+  - SAC 1.3 (The Simple API for CSS)
+  - SMIL
+  - SVG 1.1
+These three packages were formerly published by Apache Batik. The SVG bindings
+were SVN-copied here from Batik, the SAX and SMIL bindings were added directly
+from sources at W3C as documented in the README.dom.txt file.
+
+Updated DOM Events to Level 3 as required by Apache Batik. Note that this would
+likely break the JAXP 1.3 TCK. Furthermore, DOM Level 3 Events have been reported
+to be non-final. That's why this is all added to a branch for now.
+
+XML Commons External is now split into to JARs:
+  - xml-apis.jar (JAXP, SAX, basic W3C DOM bindings)
+  - xml-apis-ext.jar (SAC, SMIL and SVG bindings)
\ No newline at end of file

Added: xml/commons/branches/external-extended/java/external/LICENSE.sac.html
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/LICENSE.sac.html?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/LICENSE.sac.html (added)
+++ xml/commons/branches/external-extended/java/external/LICENSE.sac.html Sat Feb  4 02:10:57 2006
@@ -0,0 +1,75 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!-- $Id$ -->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+  <title>W3C IPR SOFTWARE NOTICE</title>
+  <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+  <style type='text/css'>
+   body { background: white; color: black; }
+  </style>
+</head>
+
+<body>
+<h1>W3C IPR SOFTWARE NOTICE</h1>
+
+<h3>Copyright © 2002 World Wide Web Consortium, (Massachusetts Institute of
+Technology, Institut National de Recherche en Informatique et en Automatique,
+Keio University). All Rights Reserved.</h3>
+
+<p><b>Note:</b> The original version of the W3C Software Copyright Notice and
+License could be found at <a
+href="http://www.w3.org/Consortium/Legal/copyright-software-19980720">http://www.w3.org/Consortium/Legal/copyright-software-19980720</a></p>
+
+<h3>Copyright © 1994-2002 <a href="http://www.w3.org/">World Wide Web
+Consortium</a>, (<a href="http://www.lcs.mit.edu/">Massachusetts Institute of
+Technology</a>, <a href="http://www.inria.fr/">Institut National de Recherche
+en Informatique et en Automatique</a>, <a href="http://www.keio.ac.jp/">Keio
+University</a>). All Rights Reserved. http://www.w3.org/Consortium/Legal/</h3>
+
+<p>This W3C work (including software, documents, or other related items) is
+being provided by the copyright holders under the following license. By
+obtaining, using and/or copying this work, you (the licensee) agree that you
+have read, understood, and will comply with the following terms and
+conditions:</p>
+
+<p>Permission to use, copy, and modify this software and its documentation,
+with or without modification,  for any purpose and without fee or royalty is
+hereby granted, provided that you include the following on ALL copies of the
+software and documentation or portions thereof, including modifications, that
+you make:</p>
+<ol>
+  <li>The full text of this NOTICE in a location viewable to users of the
+    redistributed or derivative work.</li>
+  <li>Any pre-existing intellectual property disclaimers, notices, or terms
+    and conditions. If none exist, a short notice of the following form
+    (hypertext is preferred, text is permitted) should be used within the body
+    of any redistributed or derivative code: "Copyright © 2002
+    <a href="http://www.w3.org/">World Wide Web Consortium</a>, (<a
+    href="http://www.lcs.mit.edu/">Massachusetts Institute of Technology</a>,
+    <a href="http://www.inria.fr/">Institut National de Recherche en
+    Informatique et en Automatique</a>, <a href="http://www.keio.ac.jp/">Keio
+    University</a>).  All Rights Reserved.
+    http://www.w3.org/Consortium/Legal/"</li>
+  <li>Notice of any changes or modifications to the W3C files, including the
+    date changes were made. (We recommend you provide URIs to the location
+    from which the code is derived.)</li>
+</ol>
+
+<p>THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS
+MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT
+LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR
+PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY
+THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.</p>
+
+<p>COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR
+DOCUMENTATION.</p>
+
+<p>The name and trademarks of copyright holders may NOT be used in advertising
+or publicity pertaining to the software without specific, written prior
+permission. Title to copyright in this software and any associated
+documentation will at all times remain with copyright holders.</p>
+</body>
+</html>

Propchange: xml/commons/branches/external-extended/java/external/LICENSE.sac.html
------------------------------------------------------------------------------
    svn:eol-style = native

Modified: xml/commons/branches/external-extended/java/external/README.dom.txt
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/README.dom.txt?rev=374855&r1=374854&r2=374855&view=diff
==============================================================================
--- xml/commons/branches/external-extended/java/external/README.dom.txt (original)
+++ xml/commons/branches/external-extended/java/external/README.dom.txt Sat Feb  4 02:10:57 2006
@@ -15,6 +15,9 @@
     xml-commons/java/external/src/org/w3c
       and all subdirectories
 
+(Note: SAC (The Simple API for CSS) has been published under an older
+version of the W3C license. The original license file is LICENSE.sac.html.)
+
 LICENSE.dom-documentation.txt covers all documentation from the W3C 
 including the following items in the xml-commons project:
 
@@ -22,12 +25,30 @@
       and all subdirectories
 
 The actual DOM Java Language Binding classes in xml-commons came from: 
-    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/java-binding.html
-	The original versions are tagged 'DOM_LEVEL_2'
+    http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/java-binding.html
 
+The specification of DOM Level 3's various parts is at:
+    http://www.w3.org/TR/2004/REC-DOM-Level-3-Core-20040407/
+    http://www.w3.org/TR/2004/REC-DOM-Level-3-LS-20040407/
+    http://www.w3.org/TR/2004/NOTE-DOM-Level-3-XPath-20040226/
+    http://www.w3.org/TR/2003/NOTE-DOM-Level-3-Events-20031107/
+    
 The specification of DOM Level 2's various parts is at:
-    http://www.w3.org/TR/2000/REC-DOM-Level-2-Core-20001113/
+    http://www.w3.org/TR/2003/REC-DOM-Level-2-HTML-20030109/
+    http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/
+    http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/
     http://www.w3.org/TR/2000/REC-DOM-Level-2-Views-20001113/
-	http://www.w3.org/TR/2000/REC-DOM-Level-2-Events-20001113/
-	http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/
-	http://www.w3.org/TR/2000/REC-DOM-Level-2-Traversal-Range-20001113/
\ No newline at end of file
+
+Links to all available W3C DOM Java Bindings can be found at:
+    http://www.w3.org/DOM/DOMTR
+
+The actual classes of The Simple API for CSS (SAC) came from:
+    http://www.w3.org/Style/CSS/SAC/
+    http://www.w3.org/2002/06/sacjava-1.3.zip
+
+The actual DOM Java Language Binding classes for SMIL came from:
+    http://dev.w3.org/cvsweb/java/classes/org/w3c/dom/smil/
+    (both ElementTimeControl.java and TimeEvent.java were taken at revision 1.1)
+
+The actual DOM Java Language Binding classes for SVG 1.1 came from:
+    http://www.w3.org/TR/SVG11/java.html
\ No newline at end of file

Modified: xml/commons/branches/external-extended/java/external/build.xml
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/build.xml?rev=374855&r1=374854&r2=374855&view=diff
==============================================================================
--- xml/commons/branches/external-extended/java/external/build.xml (original)
+++ xml/commons/branches/external-extended/java/external/build.xml Sat Feb  4 02:10:57 2006
@@ -1,6 +1,6 @@
 <?xml version="1.0"?>
 <!--
- * Copyright 2001-2005 The Apache Software Foundation.
+ * Copyright 2001-2006 The Apache Software Foundation.
  *
  * Licensed under the Apache License, Version 2.0 (the "License");
  * you may not use this file except in compliance with the License.
@@ -39,7 +39,7 @@
   <property name="build.classes.dir" value="${build.dir}/classes" />
   <property name="build.docs.dir" value="${build.dir}/docs" />
   <property name="build.javadocs.dir" value="${build.docs.dir}/javadoc" />
-  <property name="external.javadoc.title" value="JAXP 1.3, DOM3, SAX2.0.2(sax2r3)" />
+  <property name="external.javadoc.title" value="JAXP 1.3, DOM3, SAX2.0.2(sax2r3), SAC 1.3" />
 	
   <property name="dist.basename" value="${name.external}-${impl.version}" />
 
@@ -48,13 +48,16 @@
   <property name="docs.dir" value="xdocs" />
   <property name="api.jar.location" value="${build.dir}" />
   <property name="api.jar.name" value="xml-apis.jar" />
+  <property name="api-ext.jar.name" value="xml-apis-ext.jar" />
   <property name="api.jar" value="${api.jar.location}/${api.jar.name}" />
+  <property name="api-ext.jar" value="${api.jar.location}/${api-ext.jar.name}" />
 
   <!-- License and readme files of various types -->
   <property name="licenses.external.dir" value="."/>
   <patternset id="licenses.external">
     <include name="LICENSE.dom-documentation.txt" />
     <include name="LICENSE.dom-software.txt" />
+    <include name="LICENSE.sac.html" />
     <include name="README.dom.txt" />
     <include name="LICENSE.sax.txt" />
     <include name="README.sax.txt" />
@@ -112,13 +115,61 @@
     </copy>
 
     <jar jarfile="${api.jar}" 
-        basedir="${build.classes.dir}" 
-        manifest="${build.dir}/manifest.commons"  />
+        manifest="${build.dir}/manifest.commons">
+      <fileset dir="${build.classes.dir}">
+        <exclude name="**/sac/**"/>
+        <exclude name="**/smil/**"/>
+        <exclude name="**/svg/**"/>
+      </fileset>
+    </jar>
+
+    <echo message="Jarring ${api-ext.jar} from ${build.classes.dir}" />
+    <jar jarfile="${api-ext.jar}">
+      <manifest>
+        <section name="org/w3c/css/sac/">
+          <attribute name="Specification-Title" value="Simple API for CSS"/>
+          <attribute name="Specification-Version" value="1.3"/>
+          <attribute name="Specification-Vendor" value="World Wide Web Consortium"/>
+          <attribute name="Specification-URL" value="http://www.w3.org/Style/CSS/SAC/"/>
+          <attribute name="Implementation-Title" value="org.w3c.css.sac"/>
+          <attribute name="Implementation-Version" value="1.3"/>
+          <attribute name="Implementation-Vendor" value="World Wide Web Consortium"/>
+          <attribute name="Implementation-URL" value="http://www.w3.org/Style/CSS/SAC/"/>
+        </section>
+        <section name="org/w3c/dom/smil/">
+          <attribute name="Specification-Title" value="Document Object Model (DOM) for Synchronized Multimedia Integration Language (SMIL)"/>
+          <!--attribute name="Specification-Version" value="1.0"/-->
+          <attribute name="Specification-Vendor" value="World Wide Web Consortium"/>
+          <attribute name="Specification-URL" value="http://www.w3.org/TR/SMIL2/"/>
+          <attribute name="Implementation-Title" value="org.w3c.dom.smil"/>
+          <!--attribute name="Implementation-Version" value="1.0"/-->
+          <attribute name="Implementation-Vendor" value="World Wide Web Consortium"/>
+          <attribute name="Implementation-URL" value="http://dev.w3.org/cvsweb/java/classes/org/w3c/dom/smil/"/>
+        </section>
+        <section name="org/w3c/dom/svg/">
+          <attribute name="Specification-Title" value="Document Object Model (DOM) for Scalable Vector Graphics (SVG)"/>
+          <attribute name="Specification-Version" value="1.1"/>
+          <attribute name="Specification-Vendor" value="World Wide Web Consortium"/>
+          <attribute name="Specification-URL" value="http://www.w3.org/TR/SVG11/"/>
+          <attribute name="Implementation-Title" value="org.w3c.dom.svg"/>
+          <attribute name="Implementation-Version" value="1.1"/>
+          <attribute name="Implementation-Vendor" value="World Wide Web Consortium"/>
+          <attribute name="Implementation-URL" value="http://www.w3.org/TR/SVG11/java.html"/>
+        </section>
+      </manifest>
+      <fileset dir="${build.classes.dir}">
+        <include name="license/**"/>
+        <exclude name="license/*sax*"/>
+        <include name="**/sac/**"/>
+        <include name="**/smil/**"/>
+        <include name="**/svg/**"/>
+      </fileset>
+    </jar>
   </target>
 
   <target name="javadoc" depends="prepare"
     description="Build javadocs and copy doc over">
-    <javadoc packagenames="org.xml.sax.*,org.w3c.dom.*,javax.xml.*"
+    <javadoc packagenames="org.xml.sax.*,org.w3c.*,javax.xml.*"
       sourcepath="${src.dir}" 
       destdir="${build.javadocs.dir}" 
       version="yes" 
@@ -189,7 +240,8 @@
       <fileset dir="${build.docs.dir}"/>
     </copy>
     <copy todir="${build.dir}/${dist.basename}">
-      <fileset dir="${build.dir}" includes="xml-apis.jar"/>
+      <fileset dir="${build.dir}" includes="${api.jar.name}"/>
+      <fileset dir="${build.dir}" includes="${api-ext.jar.name}"/>
       <fileset dir="${build.dir}" includes="manifest.commons"/>  
     </copy>
     <copy todir="${build.dir}/${dist.basename}">

Added: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/AttributeCondition.java
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/AttributeCondition.java?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/AttributeCondition.java (added)
+++ xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/AttributeCondition.java Sat Feb  4 02:10:57 2006
@@ -0,0 +1,68 @@
+/*
+ * 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,v 1.5 2002/06/17 14:10:09 plehegar Exp $
+ */
+package org.w3c.css.sac;
+
+/**
+ * @version $Revision: 1.5 $
+ * @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();
+}

Propchange: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/AttributeCondition.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSException.java
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSException.java?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSException.java (added)
+++ xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSException.java Sat Feb  4 02:10:57 2006
@@ -0,0 +1,142 @@
+/*
+ * 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,v 1.3 2002/06/17 14:09:36 plehegar Exp $
+ */
+package org.w3c.css.sac;
+
+/**
+ * @version $Revision: 1.3 $
+ * @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;
+    }
+
+}

Propchange: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSException.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSParseException.java
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSParseException.java?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSParseException.java (added)
+++ xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSParseException.java Sat Feb  4 02:10:57 2006
@@ -0,0 +1,173 @@
+/*
+ * 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,v 1.3 2000/02/15 02:07:34 plehegar Exp $
+ */
+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: 1.3 $
+ * @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;
+    }
+}

Propchange: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CSSParseException.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CharacterDataSelector.java
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CharacterDataSelector.java?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CharacterDataSelector.java (added)
+++ xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CharacterDataSelector.java Sat Feb  4 02:10:57 2006
@@ -0,0 +1,24 @@
+/*
+ * (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,v 1.3 1999/09/26 10:05:32 plehegar Exp $
+ */
+package org.w3c.css.sac;
+
+/**
+ * @version $Revision: 1.3 $
+ * @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();
+}

Propchange: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CharacterDataSelector.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CombinatorCondition.java
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CombinatorCondition.java?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CombinatorCondition.java (added)
+++ xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CombinatorCondition.java Sat Feb  4 02:10:57 2006
@@ -0,0 +1,28 @@
+/*
+ * (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,v 1.3 2000/03/08 20:55:41 plehegar Exp $
+ */
+package org.w3c.css.sac;
+
+/**
+ * @version $Revision: 1.3 $
+ * @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();
+}

Propchange: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/CombinatorCondition.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/Condition.java
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/Condition.java?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/Condition.java (added)
+++ xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/Condition.java Sat Feb  4 02:10:57 2006
@@ -0,0 +1,140 @@
+/*
+ * 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,v 1.8 2000/02/14 15:54:12 plehegar Exp $
+ */
+package org.w3c.css.sac;
+
+/**
+ * @version $Revision: 1.8 $
+ * @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();
+}

Propchange: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/Condition.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionFactory.java
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionFactory.java?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionFactory.java (added)
+++ xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionFactory.java Sat Feb  4 02:10:57 2006
@@ -0,0 +1,197 @@
+/*
+ * 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,v 1.2 2000/02/15 02:07:34 plehegar Exp $
+ */
+package org.w3c.css.sac;
+
+/**
+ * @version $Revision: 1.2 $
+ * @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;
+
+    
+}

Propchange: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionFactory.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionalSelector.java
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionalSelector.java?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionalSelector.java (added)
+++ xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionalSelector.java Sat Feb  4 02:10:57 2006
@@ -0,0 +1,28 @@
+/*
+ * (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,v 1.2 1999/09/25 12:32:36 plehegar Exp $
+ */
+package org.w3c.css.sac;
+
+/**
+ * @version $Revision: 1.2 $
+ * @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();
+}

Propchange: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ConditionalSelector.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ContentCondition.java
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ContentCondition.java?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ContentCondition.java (added)
+++ xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ContentCondition.java Sat Feb  4 02:10:57 2006
@@ -0,0 +1,21 @@
+/*
+ * (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,v 1.1 1999/09/26 09:54:37 plehegar Exp $
+ */
+package org.w3c.css.sac;
+
+/**
+ * @version $Revision: 1.1 $
+ * @author  Philippe Le Hegaret
+ * @see Condition#SAC_CONTENT_CONDITION
+ */
+public interface ContentCondition extends Condition {
+    /**
+     * Returns the content.
+     */
+    public String getData();
+}

Propchange: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/ContentCondition.java
------------------------------------------------------------------------------
    svn:eol-style = native

Added: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/DescendantSelector.java
URL: http://svn.apache.org/viewcvs/xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/DescendantSelector.java?rev=374855&view=auto
==============================================================================
--- xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/DescendantSelector.java (added)
+++ xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/DescendantSelector.java Sat Feb  4 02:10:57 2006
@@ -0,0 +1,28 @@
+/*
+ * (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,v 1.1 2000/07/15 22:08:32 plehegar Exp $
+ */
+package org.w3c.css.sac;
+
+/**
+ * @version $Revision: 1.1 $
+ * @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();
+}

Propchange: xml/commons/branches/external-extended/java/external/src/org/w3c/css/sac/DescendantSelector.java
------------------------------------------------------------------------------
    svn:eol-style = native



Mime
View raw message