<p>Get FctConvertersToFromString in lazy mode.</p>
@return FctConvertersToFromString - FctConvertersToFromString
@throws Exception - an exception
969286
public final FctConvertersToFromString
    lazyGetFctConvertersToFromString() throws Exception {
    String beanName = getFctConvertersToFromStringName();
    FctConvertersToFromString fctConvertersToFromString =
      (FctConvertersToFromString) this.beansMap.get(beanName);
    if (fctConvertersToFromString == null) {
      fctConvertersToFromString = new FctConvertersToFromString();
      fctConvertersToFromString.setUtlReflection(lazyGetUtlReflection());
      fctConvertersToFromString
        .setFieldsRapiHolder(lazyGetHolderRapiFields());
      fctConvertersToFromString
        .setGettersRapiHolder(lazyGetHolderRapiGetters());
      fctConvertersToFromString
        .setSettersRapiHolder(lazyGetHolderRapiSetters());
      HlFlCnNm hldFieldsCnvTfsNames = lazyGetHldFieldsCnvTfsNames();
      fctConvertersToFromString
        .setFieldConverterNamesHolder(hldFieldsCnvTfsNames);
      HolderRapiFields holderRapiFields = lazyGetHolderRapiFields();
      ASrvOrm<RS> srvOrm = lazyGetSrvOrm();
      // prepare for setting fieldFromToStringConverter
      // according Specification Beige-WEB interface version #2:
      //TODO move it as lazy into factory!!!
      for (Class<?> clazz : hldFieldsCnvTfsNames
        .getMngSettings().getClasses()) {
        for (String fieldNm : hldFieldsCnvTfsNames.getMngSettings()
          .lazFldsSts(clazz).keySet()) {
          String cnNm = hldFieldsCnvTfsNames.getFor(clazz, fieldNm);
          if (cnNm != null && (cnNm.startsWith(CnvTfsEnum.class.getSimpleName())
              || cnNm.startsWith(CnvTfsObject.class.getSimpleName())
                || cnNm.startsWith(CnvTfsHasId.class.getSimpleName()))) {
            Field field = holderRapiFields.getFor(clazz, fieldNm);
            Class ngClass = field.getType();
            //cnNm += ngClass.getSimpleName();
            if (cnNm.startsWith(CnvTfsEnum.class.getSimpleName())) {
              fctConvertersToFromString
                .getEnumsClasses().add(ngClass);
            } else if (cnNm.startsWith(CnvTfsObject.class
              .getSimpleName())) {
              fctConvertersToFromString
                .getCompositeClasses().add(ngClass);
            } else if (cnNm.startsWith(CnvTfsHasId
                    .class.getSimpleName())) {
              TableSql tableSql = srvOrm.getTablesMap()
                .get(ngClass.getSimpleName());
              if (tableSql == null) {
      throw new ExceptionWithCode(ExceptionWithCode.CONFIGURATION_MISTAKE,
        "Foreign entity table not found for field/class: " + field.getName()
          + "/" + clazz);
              }
              if (cnNm.startsWith(CnvTfsHasId
                    .class.getSimpleName() + "Long")) {
                fctConvertersToFromString.getHasLongIdMap()
                  .put(ngClass, tableSql.getIdFieldName());
              } else if (cnNm.startsWith(CnvTfsHasId
                    .class.getSimpleName() + "Integer")) {
                fctConvertersToFromString.getHasIntegerIdMap()
                  .put(ngClass, tableSql.getIdFieldName());
              } else if (cnNm.startsWith(CnvTfsHasId
                    .class.getSimpleName() + "String")) {
                fctConvertersToFromString.getHasStringIdMap()
                  .put(ngClass, tableSql.getIdFieldName());
              } else if (cnNm.startsWith(CnvTfsHasId
                    .class.getSimpleName() + "Composite")) {
                fctConvertersToFromString.getHasCompositeIdMap()
                  .put(ngClass, tableSql.getIdFieldName());
              }
            }
          }
        }
      }
      hldFieldsCnvTfsNames.getMngSettings().setFieldsSettings(null);
      hldFieldsCnvTfsNames.getMngSettings().setClassesSettings(null);
      this.beansMap.put(beanName, fctConvertersToFromString);
      lazyGetLogger().info(null, AFactoryAppBeans.class, beanName
        + " has been created.");
    }
    return fctConvertersToFromString;
  }
211718
public final <T extends Freezable> T get(Class<T> fc) {
    T pojo = getFreezable();
    assert fc.isAssignableFrom(pojo.getClass());
    return pojo;
  }
1190427
public final UtlJsp lazyGetUtlJsp() throws Exception {
    String beanName = getUtlJspName();
    UtlJsp utlJsp = (UtlJsp) this.beansMap.get(beanName);
    if (utlJsp == null) {
      utlJsp = new UtlJsp();
      this.beansMap.put(beanName, utlJsp);
      lazyGetLogger().info(null, AFactoryAppBeans.class, beanName
        + " has been created.");
    }
    return utlJsp;
  }
872585
@SuppressWarnings("unchecked")
	public <T> Converter<T> getCustomConverter(Type type) {
		return (null == customConverterMap) ? null : (Converter<T>) customConverterMap.get(type);
	}
1159132
public function readString() {

            $strref = $this->readU29();

            if (($strref & 0x01) == 0) {
                $strref = $strref >> 1;
                if ($strref>=count($this->storedStrings)) {
                    throw new Exception('Undefined string reference: ' . $strref);
                    return false;
                }
                return $this->storedStrings[$strref];
            } else {
                $strlen = $strref >> 1; 
                $str = $this->stream->readBuffer($strlen);
                if ($str != "") $this->storedStrings[] = $str;
                return $str;
            }

        }
809497
public final FctBcCnvEntityToColumnsValues
    lazyGetFctBcCnvEntityToColumnsValues() throws Exception {
    String beanName = getFctBcCnvEntityToColumnsValuesName();
    FctBcCnvEntityToColumnsValues fctBcCnvEntityToColumnsValues =
      (FctBcCnvEntityToColumnsValues) this.beansMap.get(beanName);
    if (fctBcCnvEntityToColumnsValues == null) {
      fctBcCnvEntityToColumnsValues = new FctBcCnvEntityToColumnsValues();
      fctBcCnvEntityToColumnsValues.setLogger(lazyGetLogger());
      fctBcCnvEntityToColumnsValues
        .setFieldsConvertersFatory(lazyGetFctBnCnvIbnToColumnValues());
      fctBcCnvEntityToColumnsValues
        .setFieldsConvertersNamesHolder(lazyGetHldCnvToColumnsValuesNames());
      fctBcCnvEntityToColumnsValues
        .setFieldsRapiHolder(lazyGetHolderRapiFields());
      fctBcCnvEntityToColumnsValues
        .setGettersRapiHolder(lazyGetHolderRapiGetters());
      this.beansMap.put(beanName, fctBcCnvEntityToColumnsValues);
      lazyGetLogger().info(null, AFactoryAppBeans.class, beanName
        + " has been created.");
    }
    return fctBcCnvEntityToColumnsValues;
  }
993243
public static ISonarConverter getConverterInstance() {

        if (converterInstance == null) {

            synchronized (DefaultSonarConverter.class) {

                if (converterInstance == null)
                    converterInstance = new DefaultSonarConverter();
            }
        }

        return converterInstance;
    }
325834
public final SrvNumberToString lazyGetSrvNumberToString() throws Exception {
    String beanName = getSrvNumberToStringName();
    SrvNumberToString srvDate = (SrvNumberToString) this.beansMap.get(beanName);
    if (srvDate == null) {
      srvDate = new SrvNumberToString();
      this.beansMap.put(beanName, srvDate);
      lazyGetLogger().info(null, AFactoryAppBeans.class, beanName
        + " has been created.");
    }
    return srvDate;
  }
380722
@Override
    public StringConverter<?> findConverter(Class<?> cls) {
        if (cls == Byte[].class) {
            return ByteArrayStringConverter.INSTANCE;
        }
        return null;
    }
1194749
@Override
  public final HndlEntityFileReportReq<RS>
    lazyGetHndlEntityFileReportReq() throws Exception {
    String beanName = this.factoryAppBeans.getHndlEntityFileReportReqName();
    @SuppressWarnings("unchecked")
    HndlEntityFileReportReq<RS> hndlEfrr = (HndlEntityFileReportReq<RS>)
      this.factoryAppBeans.getBeansMap().get(beanName);
    if (hndlEfrr == null) {
      hndlEfrr = new HndlEntityFileReportReq<RS>();
      hndlEfrr
        .setSrvDatabase(this.factoryAppBeans.lazyGetSrvDatabase());
      hndlEfrr.setReadTi(this.factoryAppBeans.getReadTi());
      hndlEfrr.setFillEntityFromReq(
        this.factoryAppBeans.lazyGetFillEntityFromReq());
      hndlEfrr
        .setEntitiesFactoriesFatory(lazyGetFctBcFctSimpleEntities());
      hndlEfrr
        .setFctEntitiesFileReporters(this.fctEntitiesFileReporters);
      @SuppressWarnings("unchecked")
      HashMap<String, Class<?>> mcl = (HashMap<String, Class<?>>)
        this.factoryAppBeans.getEntitiesMap().clone();
      hndlEfrr.setEntitiesMap(mcl);
      this.factoryAppBeans.getBeansMap().put(beanName, hndlEfrr);
      this.factoryAppBeans.lazyGetLogger().info(null, AFactoryAppBeans.class,
        beanName + " has been created.");
    }
    return hndlEfrr;
  }
979035
public String toJsonString() throws Exception {
		List<?> rootContainerJsonList = (List<?>) Json.runtimeObjectToJToken(mainContentContainer);

		HashMap<String, Object> rootObject = new HashMap<String, Object>();
		rootObject.put("inkVersion", inkVersionCurrent);
		rootObject.put("root", rootContainerJsonList);

		return SimpleJson.HashMapToText(rootObject);
	}
390449
public final MngSettings
    lazyGetMngUvdSettings() throws Exception {
    String beanName = getMngUvdSettingsName();
    MngSettings mngUvdSettings = (MngSettings) this.beansMap.get(beanName);
    if (mngUvdSettings == null) {
      mngUvdSettings = new MngSettings();
      mngUvdSettings.setLogger(lazyGetLogger());
      mngUvdSettings.setUtlProperties(lazyGetUtlProperties());
      mngUvdSettings.setUtlReflection(lazyGetUtlReflection());
      mngUvdSettings.loadConfiguration(this.uvdSettingsDir,
        this.uvdSettingsBaseFile);
      this.beansMap.put(beanName, mngUvdSettings);
      lazyGetLogger().info(null, AFactoryAppBeans.class, beanName
        + " has been created.");
    }
    return mngUvdSettings;
  }
1280413
@Override
    public StringConverter<?> findConverter(Class<?> cls) {
        if (cls.isArray()) {
            if (cls == Long[].class) {
                return LongArrayStringConverter.INSTANCE;
            }
            if (cls == Integer[].class) {
                return IntArrayStringConverter.INSTANCE;
            }
            if (cls == Short[].class) {
                return ShortArrayStringConverter.INSTANCE;
            }
            if (cls == Double[].class) {
                return DoubleArrayStringConverter.INSTANCE;
            }
            if (cls == Float[].class) {
                return FloatArrayStringConverter.INSTANCE;
            }
        }
        return null;
    }
883607
@Override
    public StringConverter<?> findConverter(Class<?> cls) {
        if (Type.class.isAssignableFrom(cls) && cls != Class.class) {
            return new TypeStringConverter(cls);
        }
        return null;
    }
166454
public JsEngineComponent getTRMComponent() {
        if (TraceComponent.isAnyTracingEnabled() && tc.isEntryEnabled()) {
            SibTr.entry(tc, "getTRMComponent", this);
            SibTr.exit(tc, "getTRMComponent", _trm);
        }
        return _trm;
    }
568824
private ConvertFrom<String> converter()
  {
    ConvertFromBuilder<String> builder = ConvertStringDefault.build();

    builder.add(new ConvertStringToPath());

    return builder.get();
  }
430159
private String toStringImpl() throws Exception {

        StringBuffer sb;
        Method[]     methods;
        Method       method;
        int          count;

        sb = new StringBuffer();

        sb.append(super.toString());

        count = getParameterCount();

        if (count == 0) {
            sb.append("[parameterCount=0]");

            return sb.toString();
        }
        methods = getClass().getDeclaredMethods();

        sb.append('[');

        int len = methods.length;

        for (int i = 0; i < count; i++) {
            sb.append('\n');
            sb.append("    parameter_");
            sb.append(i + 1);
            sb.append('=');
            sb.append('[');

            for (int j = 0; j < len; j++) {
                method = methods[j];

                if (!Modifier.isPublic(method.getModifiers())) {
                    continue;
                }

                if (method.getParameterTypes().length != 1) {
                    continue;
                }
                sb.append(method.getName());
                sb.append('=');
                sb.append(method.invoke(this,
                                        new Object[] { new Integer(i + 1) }));

                if (j + 1 < len) {
                    sb.append(',');
                    sb.append(' ');
                }
            }
            sb.append(']');

            if (i + 1 < count) {
                sb.append(',');
                sb.append(' ');
            }
        }
        sb.append('\n');
        sb.append(']');

        return sb.toString();
    }