public boolean equals()

in ti/phase2/jars/core/src/java/org/apache/ti/core/urls/MutableURI.java [844:871]


    public boolean equals(Object object) {
        if (object == this) {
            return true;
        }

        if (object == null || !object.getClass().equals(this.getClass())) {
            return false;
        }

        MutableURI testURI = (MutableURI) object;

        if ((_scheme == testURI.getScheme() || (_scheme != null && _scheme.equalsIgnoreCase(testURI.getScheme()))) &&
                (_userInfo == testURI.getUserInfo() || (_userInfo != null && _userInfo.equals(testURI.getUserInfo()))) &&
                (_host == testURI.getHost() || (_host != null && _host.equalsIgnoreCase(testURI.getHost()))) &&
                _port == testURI.getPort() &&
                (_path == testURI.getPath() || (_path != null && _path.equals(testURI.getPath()))) &&
                (_fragment == testURI.getFragment() || (_fragment != null && _fragment.equals(testURI.getFragment()))) &&
                (_encoding == testURI.getEncoding() || (_encoding != null && _encoding.equals(testURI.getEncoding())))) {
            Map/*< String, List< String > >*/ params = getParameters();
            Map/*< String, List< String > >*/ testParams = testURI.getParameters();

            if (params == testParams || (params != null && params.equals(testParams))) {
                return true;
            }
        }

        return false;
    }