00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00027 package org.uesqlc;
00028
00029
00034 public class TIdentifier implements IType
00035 {
00036
00037 protected String yValue = null;
00038
00039
00040
00041
00042
00043
00048 public TIdentifier() {}
00049
00055 public TIdentifier (final TIdentifier ktIDENTIFIER)
00056 {
00057 if ( ktIDENTIFIER != null )
00058 {
00059 yValue = new String (ktIDENTIFIER.yValue);
00060 }
00061 }
00062
00068 public TIdentifier (final String kySTRING)
00069 {
00070 if ( kySTRING != null )
00071 {
00072 yValue = new String (kySTRING);
00073 }
00074 }
00075
00076 public IType set (final Object ktVALUE)
00077 {
00078 if ( ktVALUE == null )
00079 {
00080 yValue = null;
00081 }
00082 else
00083 {
00084 yValue = new String ((String) ktVALUE);
00085 }
00086 return this;
00087 }
00088
00089
00090
00091
00092
00093
00099 public static TIdentifier _valueOf (final String kySOURCE)
00100 {
00101 return new TIdentifier (kySOURCE);
00102 }
00103
00104 public String get()
00105 {
00106
00107 String yResult;
00108
00109 if ( isNull() )
00110 {
00111 yResult = "null";
00112 }
00113 else
00114 {
00115 yResult = yValue.toString();
00116 }
00117 return yResult;
00118
00119 }
00120
00121 public boolean isNull()
00122 {
00123 return ( yValue == null );
00124 }
00125
00126 public String toString()
00127 {
00128 return ( yValue == null ) ? null : yValue.toString();
00129 }
00130
00131 }