Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
commons-lang-2.6.jar - Apache Commons Lang
commons-lang-2.6.jar is the JAR file for Apache Commons Lang 2.6, which provides a host of helper utilities for the java.lang API.
JAR File Size and Download Location:
File name: commons-lang-2.6.jar File size: 284220 bytes Date modified: 01/13/2011 Download: Apache Commons Lang Website
✍: FYIcenter
⏎ org/apache/commons/lang/mutable/MutableObject.java
/* * 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.commons.lang.mutable; import java.io.Serializable; /** * A mutable <code>Object</code> wrapper. * * @since 2.1 * @author Apache Software Foundation * @version $Id: MutableObject.java 905636 2010-02-02 14:03:32Z niallp $ */ public class MutableObject implements Mutable, Serializable { /** * Required for serialization support. * * @see java.io.Serializable */ private static final long serialVersionUID = 86241875189L; /** The mutable value. */ private Object value; /** * Constructs a new MutableObject with the default value of <code>null</code>. */ public MutableObject() { super(); } /** * Constructs a new MutableObject with the specified value. * * @param value the initial value to store */ public MutableObject(Object value) { super(); this.value = value; } //----------------------------------------------------------------------- /** * Gets the value. * * @return the value, may be null */ public Object getValue() { return this.value; } /** * Sets the value. * * @param value the value to set */ public void setValue(Object value) { this.value = value; } //----------------------------------------------------------------------- /** * Compares this object against the specified object. The result is <code>true</code> if and only if the argument * is not <code>null</code> and is a <code>MutableObject</code> object that contains the same <code>Object</code> * value as this object. * * @param obj the object to compare with, null returns false * @return <code>true</code> if the objects are the same; <code>false</code> otherwise. */ public boolean equals(Object obj) { if (obj instanceof MutableObject) { Object other = ((MutableObject) obj).value; return value == other || (value != null && value.equals(other)); } return false; } /** * Returns the value's hash code or <code>0</code> if the value is <code>null</code>. * * @return the value's hash code or <code>0</code> if the value is <code>null</code>. */ public int hashCode() { return value == null ? 0 : value.hashCode(); } //----------------------------------------------------------------------- /** * Returns the String value of this mutable. * * @return the mutable value as a string */ public String toString() { return value == null ? "null" : value.toString(); } }
⏎ org/apache/commons/lang/mutable/MutableObject.java
⇒ commons-lang-1.0.1.jar - Apache Commons Lang
⇐ What Is commons-lang3-3.1.jar
2009-12-24, 75618👍, 0💬
Popular Posts:
JDK 11 jdk.xml.dom.jmod is the JMOD file for JDK 11 XML DOM module. JDK 11 XML DOM module compiled c...
JRE 8 rt.jar is the JAR file for JRE 8 RT (Runtime) libraries. JRE (Java Runtime) 8 is the runtime e...
JAX-RPC is an API for building Web services and clients that used remote procedure calls (RPC) and X...
JRE 8 deploy.jar is the JAR file for JRE 8 Java Control Panel and other deploy tools. JRE (Java Runt...
Apache Avalon began in 1999 as the Java Apache Server Framework and in late 2002 separated from the ...