001    package org.apache.commons.graph;
002    
003    /*
004     * Licensed to the Apache Software Foundation (ASF) under one
005     * or more contributor license agreements.  See the NOTICE file
006     * distributed with this work for additional information
007     * regarding copyright ownership.  The ASF licenses this file
008     * to you under the Apache License, Version 2.0 (the
009     * "License"); you may not use this file except in compliance
010     * with the License.  You may obtain a copy of the License at
011     *
012     *   http://www.apache.org/licenses/LICENSE-2.0
013     *
014     * Unless required by applicable law or agreed to in writing,
015     * software distributed under the License is distributed on an
016     * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
017     * KIND, either express or implied.  See the License for the
018     * specific language governing permissions and limitations
019     * under the License.
020     */
021    
022    
023    /**
024     * GraphException This is the superclass of all exceptions that can be thrown.
025     */
026    public class GraphException
027        extends RuntimeException
028    {
029    
030        private static final long serialVersionUID = 6356965258279945475L;
031    
032        /**
033         * Constructs a new graph exception.
034         */
035        public GraphException()
036        {
037            super();
038        }
039    
040        /**
041         * Constructs a new graph exception with the specified detail message.
042         *
043         * @param msg the detail message.
044         */
045        public GraphException( String msg )
046        {
047            super(msg);
048        }
049    
050        /**
051         * Constructs a new graph exception with the specified cause.
052         *
053         * @param cause the cause
054         */
055        public GraphException( Throwable cause )
056        {
057            super( cause );
058        }
059    
060        /**
061         * Constructs a new graph exception with the specified detail message and cause.
062         *
063         * @param msg the detail message.
064         * @param cause the cause
065         */
066        public GraphException( String msg, Throwable cause )
067        {
068            super( msg, cause );
069        }
070    
071    }