X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=srcjar_unused%2Forg%2Fapache%2Flog4j%2FLayout.java;fp=srcjar_unused%2Forg%2Fapache%2Flog4j%2FLayout.java;h=63015aa0f3be25743076bec20934c79a9b216785;hb=ec8f3cedf60fb1feed6d34de6b49f6bfa78b9dd8;hp=0000000000000000000000000000000000000000;hpb=056dad85a910551cc95e44d451a61f6b8c4dd35d;p=jalview.git
diff --git a/srcjar_unused/org/apache/log4j/Layout.java b/srcjar_unused/org/apache/log4j/Layout.java
new file mode 100644
index 0000000..63015aa
--- /dev/null
+++ b/srcjar_unused/org/apache/log4j/Layout.java
@@ -0,0 +1,89 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+package org.apache.log4j;
+
+import org.apache.log4j.spi.OptionHandler;
+import org.apache.log4j.spi.LoggingEvent;
+
+/**
+ Extend this abstract class to create your own log layout format.
+
+ @author Ceki Gülcü
+
+*/
+
+public abstract class Layout implements OptionHandler {
+
+ // Note that the line.separator property can be looked up even by
+ // applets.
+ public final static String LINE_SEP = System.getProperty("line.separator");
+ public final static int LINE_SEP_LEN = LINE_SEP.length();
+
+
+ /**
+ Implement this method to create your own layout format.
+ */
+ abstract
+ public
+ String format(LoggingEvent event);
+
+ /**
+ Returns the content type output by this layout. The base class
+ returns "text/plain".
+ */
+ public
+ String getContentType() {
+ return "text/plain";
+ }
+
+ /**
+ Returns the header for the layout format. The base class returns
+ null
. */
+ public
+ String getHeader() {
+ return null;
+ }
+
+ /**
+ Returns the footer for the layout format. The base class returns
+ null
. */
+ public
+ String getFooter() {
+ return null;
+ }
+
+
+
+ /**
+ If the layout handles the throwable object contained within
+ {@link LoggingEvent}, then the layout should return
+ false
. Otherwise, if the layout ignores throwable
+ object, then the layout should return true
.
+ If ignoresThrowable is true, the appender is responsible for
+ rendering the throwable.
+
+
The {@link SimpleLayout}, {@link TTCCLayout}, {@link
+ PatternLayout} all return true
. The {@link
+ org.apache.log4j.xml.XMLLayout} returns false
.
+
+ @since 0.8.4 */
+ abstract
+ public
+ boolean ignoresThrowable();
+
+}