001: /*
002: * $RCSfile: SFString.java,v $
003: *
004: * @(#)SFString.java 1.10 98/11/05 20:40:40
005: *
006: * Copyright (c) 1996-1998 Sun Microsystems, Inc. All Rights Reserved.
007: *
008: * Sun grants you ("Licensee") a non-exclusive, royalty free, license to use,
009: * modify and redistribute this software in source and binary code form,
010: * provided that i) this copyright notice and license appear on all copies of
011: * the software; and ii) Licensee does not utilize the software in a manner
012: * which is disparaging to Sun.
013: *
014: * This software is provided "AS IS," without a warranty of any kind. ALL
015: * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY
016: * IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
017: * NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT BE
018: * LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING
019: * OR DISTRIBUTING THE SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS
020: * LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT,
021: * INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER
022: * CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF
023: * OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE
024: * POSSIBILITY OF SUCH DAMAGES.
025: *
026: * This software is not designed or intended for use in on-line control of
027: * aircraft, air traffic, aircraft navigation or aircraft communications; or in
028: * the design, construction, operation or maintenance of any nuclear
029: * facility. Licensee represents and warrants that it will not use or
030: * redistribute the Software for such purposes.
031: *
032: * $Revision: 1.2 $
033: * $Date: 2005/02/03 23:07:15 $
034: * $State: Exp $
035: */
036: /*
037: * @Author: Rick Goldberg
038: * @Author: Doug Gehringer
039: *
040: */
041: package vrml.field;
042:
043: /** Description of the Class */
044: public class SFString extends vrml.Field {
045: org.jdesktop.j3d.loaders.vrml97.impl.SFString impl;
046:
047: /**
048: *Constructor for the SFString object
049: *
050: *@param init Description of the Parameter
051: */
052: public SFString(org.jdesktop.j3d.loaders.vrml97.impl.SFString init) {
053: super (init);
054: impl = init;
055: }
056:
057: /**
058: * Description of the Method
059: *
060: *@return Description of the Return Value
061: */
062: public synchronized Object clone() {
063: return new SFString(
064: (org.jdesktop.j3d.loaders.vrml97.impl.SFString) impl
065: .clone());
066: }
067:
068: /**
069: *Constructor for the SFString object
070: *
071: *@param string Description of the Parameter
072: */
073: public SFString(String string) {
074: super (null);
075: impl = new org.jdesktop.j3d.loaders.vrml97.impl.SFString(string);
076: implField = impl;
077: }
078:
079: /**
080: * Gets the value attribute of the SFString object
081: *
082: *@return The value value
083: */
084: public String getValue() {
085: return impl.getValue();
086: }
087:
088: /**
089: * Sets the value attribute of the SFString object
090: *
091: *@param s The new value value
092: */
093: public void setValue(String s) {
094: impl.setValue(s);
095: }
096:
097: /**
098: * Sets the value attribute of the SFString object
099: *
100: *@param s The new value value
101: */
102: public void setValue(ConstSFString s) {
103: impl.setValue(s.impl);
104: }
105:
106: /**
107: * Sets the value attribute of the SFString object
108: *
109: *@param s The new value value
110: */
111: public void setValue(SFString s) {
112: impl.setValue(s.impl);
113: }
114: }
|