~ubuntu-branches/ubuntu/karmic/batik/karmic

« back to all changes in this revision

Viewing changes to sources/org/apache/batik/css/engine/sac/AbstractDescendantSelector.java

  • Committer: Bazaar Package Importer
  • Author(s): Matvey Kozhev, Onkar Shinde, Matvey Kozhev
  • Date: 2008-07-19 01:03:05 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20080719010305-0b24skqy185kdsb9
Tags: 1.7.dfsg-0ubuntu1
[ Onkar Shinde ]
* New upstream version (LP: #147818)
* debian/control
  - Add Sun JDK 1.5 as build dependency. Fixes FTBFS on buildd. (LP: #150484)
    Also add Sun JRE as runtime dependencies.
  - Add ant-optional as build dependency.
  - Add libxml-commons-external-java and libxmlgraphics-commons-java as
    build and runtime dependencies.
  - Add 'Homepage' field and correct the url.
  - Change standards version to 3.8.0.
  - Modify Maintainer value to match the DebianMaintainerField
    specification.
* debian/rules
  - Change JAVA_HOME_DIRS for Sun JDK.
  - Add jar file names to DEB_JARS to match new build requirements.
  - Extract version from changelog.
  - Delete bundled jar files in clean target.
  - Don't use hardcoded version in install target.
  - Add get-orig-source target.
* debian/README.Debian-source
  - Change the fo tag name to the one used for this version.
* debian/watch
  - Change expression to match src distribution.
* debian/patches/
  - 01_build_xml.patch, 02_fix_jar_target.patch - Refresh for current source.
  - 03_fix_lib_dirs.patch - Fix the library and classpath references needed
    for pdf transcoder build.
  - 04_fix_transcoder_pkg.patch - Fix transcoder-pkg target to not copy
    files from other jar files.

[ Matvey Kozhev ]
* debian/changelog:
  - Added ".dfsg" to version.
* debian/control, debian/rules:
  - Build with openjdk-6-jdk, depend on openjdk-6-jre.
  - Added java-6-sun as an alternate build JAVA_HOME directory.
  - Fixed get-orig-source to not include debian/ and delete the source dir,
    and made it delete jars from lib/, as done in the current batik package.
* debian/wrappers.sh:
  - Changed java-7-icedtea reference to java-6-openjdk, as the former has been
    removed back in Hardy.
  - Added newline.
* debian/libbatik-java.install:
  - Added newline.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/*
2
2
 
3
 
   Copyright 2002  The Apache Software Foundation 
4
 
 
5
 
   Licensed under the Apache License, Version 2.0 (the "License");
6
 
   you may not use this file except in compliance with the License.
7
 
   You may obtain a copy of the License at
 
3
   Licensed to the Apache Software Foundation (ASF) under one or more
 
4
   contributor license agreements.  See the NOTICE file distributed with
 
5
   this work for additional information regarding copyright ownership.
 
6
   The ASF licenses this file to You under the Apache License, Version 2.0
 
7
   (the "License"); you may not use this file except in compliance with
 
8
   the License.  You may obtain a copy of the License at
8
9
 
9
10
       http://www.apache.org/licenses/LICENSE-2.0
10
11
 
26
27
 * org.w3c.css.sac.DescendantSelector} interface.
27
28
 *
28
29
 * @author <a href="mailto:stephane@hillion.org">Stephane Hillion</a>
29
 
 * @version $Id: AbstractDescendantSelector.java,v 1.3 2004/08/18 07:12:50 vhardy Exp $
 
30
 * @version $Id: AbstractDescendantSelector.java 475685 2006-11-16 11:16:05Z cam $
30
31
 */
31
32
public abstract class AbstractDescendantSelector
32
33
    implements DescendantSelector,
33
 
               ExtendedSelector {
 
34
               ExtendedSelector {
34
35
 
35
36
    /**
36
37
     * The ancestor selector.
47
48
     */
48
49
    protected AbstractDescendantSelector(Selector ancestor,
49
50
                                         SimpleSelector simple) {
50
 
        ancestorSelector = ancestor;
51
 
        simpleSelector = simple;
 
51
        ancestorSelector = ancestor;
 
52
        simpleSelector = simple;
52
53
    }
53
54
 
54
55
    /**
56
57
     * @param obj the reference object with which to compare.
57
58
     */
58
59
    public boolean equals(Object obj) {
59
 
        if (obj == null || !(obj.getClass() != getClass())) {
60
 
            return false;
61
 
        }
62
 
        AbstractDescendantSelector s = (AbstractDescendantSelector)obj;
63
 
        return s.simpleSelector.equals(simpleSelector);
 
60
        if (obj == null || (obj.getClass() != getClass())) {
 
61
            return false;
 
62
        }
 
63
        AbstractDescendantSelector s = (AbstractDescendantSelector)obj;
 
64
        return s.simpleSelector.equals(simpleSelector);
64
65
    }
65
66
 
66
67
    /**
67
68
     * Returns the specificity of this selector.
68
69
     */
69
70
    public int getSpecificity() {
70
 
        return ((ExtendedSelector)ancestorSelector).getSpecificity() +
71
 
               ((ExtendedSelector)simpleSelector).getSpecificity();
 
71
        return ((ExtendedSelector)ancestorSelector).getSpecificity() +
 
72
               ((ExtendedSelector)simpleSelector).getSpecificity();
72
73
    }
73
74
 
74
75
    /**
75
76
     * <b>SAC</b>: Implements {@link
76
77
     * org.w3c.css.sac.DescendantSelector#getAncestorSelector()}.
77
 
     */    
 
78
     */
78
79
    public Selector getAncestorSelector() {
79
 
        return ancestorSelector;
 
80
        return ancestorSelector;
80
81
    }
81
82
 
82
83
    /**
83
84
     * <b>SAC</b>: Implements {@link
84
85
     * org.w3c.css.sac.DescendantSelector#getSimpleSelector()}.
85
 
     */    
 
86
     */
86
87
    public SimpleSelector getSimpleSelector() {
87
 
        return simpleSelector;
 
88
        return simpleSelector;
88
89
    }
89
90
}