001    package org.apache.maven.scm.plugin;
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    import org.apache.maven.plugin.logging.Log;
023    import org.apache.maven.scm.log.ScmLogger;
024    
025    /**
026     * @author <a href="mailto:evenisse@apache.org">Emmanuel Venisse</a>
027     * @version $Id: DefaultLog.java 685542 2008-08-13 13:28:43Z vsiveton $
028     */
029    public class DefaultLog
030        implements ScmLogger
031    {
032        private Log logger;
033    
034        public DefaultLog( Log logger )
035        {
036            this.logger = logger;
037        }
038    
039        /** {@inheritDoc} */
040        public boolean isDebugEnabled()
041        {
042            return logger.isDebugEnabled();
043        }
044    
045        /** {@inheritDoc} */
046        public void debug( String content )
047        {
048            logger.debug( content );
049        }
050    
051        /** {@inheritDoc} */
052        public void debug( String content, Throwable error )
053        {
054            logger.debug( content, error );
055        }
056    
057        /** {@inheritDoc} */
058        public void debug( Throwable error )
059        {
060            logger.debug( error );
061        }
062    
063        /** {@inheritDoc} */
064        public boolean isInfoEnabled()
065        {
066            return logger.isInfoEnabled();
067        }
068    
069        /** {@inheritDoc} */
070        public void info( String content )
071        {
072            logger.info( content );
073        }
074    
075        /** {@inheritDoc} */
076        public void info( String content, Throwable error )
077        {
078            logger.info( content, error );
079        }
080    
081        /** {@inheritDoc} */
082        public void info( Throwable error )
083        {
084            logger.info( error );
085        }
086    
087        /** {@inheritDoc} */
088        public boolean isWarnEnabled()
089        {
090            return logger.isWarnEnabled();
091        }
092    
093        /** {@inheritDoc} */
094        public void warn( String content )
095        {
096            logger.warn( content );
097        }
098    
099        /** {@inheritDoc} */
100        public void warn( String content, Throwable error )
101        {
102            logger.warn( content, error );
103        }
104    
105        /** {@inheritDoc} */
106        public void warn( Throwable error )
107        {
108            logger.warn( error );
109        }
110    
111        /** {@inheritDoc} */
112        public boolean isErrorEnabled()
113        {
114            return logger.isErrorEnabled();
115        }
116    
117        /** {@inheritDoc} */
118        public void error( String content )
119        {
120            logger.error( content );
121        }
122    
123        /** {@inheritDoc} */
124        public void error( String content, Throwable error )
125        {
126            logger.error( content, error );
127        }
128    
129        /** {@inheritDoc} */
130        public void error( Throwable error )
131        {
132            logger.error( error );
133        }
134    }